Evan
Evan - 认证专家

注册于 6年前

回答
315
文章
36
关注者
40

循环外面可以写个变量记录时间,循环内判断时间超过多少秒就跳出循环

可以把图片转成base64啊,16进制数据啊之类的写到脚本里。用的时候保存成一个临时图片就好了。不过频繁io对效率也有影响,可以脚本启动的时候一次性释放出来,不过图片那么多都放脚本里也太长了了吧,编辑一下也费劲。还是像楼上说的用ftp服务器吧,没有服务器的话可以考虑又拍云之类的,也挺便宜

重新运行脚本可以调用main函数,或者脚本设置循环,然后结束main函数

function localrange(x1,y1,r)
    rangeR ={};
    for i = 1,120 do
        y = -math.ceil(r*math.cos(math.rad(i*3)))
        x = math.ceil(r*math.sin(math.rad(i*3)))
        x = x + x1
        y = y + y1
        table.insert(rangeR,{x,y})
    end
end

大概就是这个意思,带入一个坐标和半径,计算出来一个圆的上面的坐标.
移动的话就遍历这个数组从1-2-3-4一直移动下去就是了

看错误是20行有一个数值是空.不知道你20行是多少,猜测是tonumber(newVersion)这里.你把newVersion打印出来看看是什么内容

1.你可以写一个默认配置函数调试的时候用.例如

UI = {
        { 'InputBox{}',             'name',    '姓名:' },
        { 'DropList{帅哥|美女}',    'sex',     '性别:' },
};
function Global()
    name = name or 'Evan'
    sex = sex or '帅哥'
end
function main()
    Global()
    notifyMessage(string.format("姓名:%s 年龄:%s",name,sex),2000);
end

2.3.4这三个我帮你在反馈给作者吧.其实这几个问题我也提了好多次了.
运行os.execute适当的加一点延迟.避免删除还没结束就打开应用之类的问题.
数据库打开也要记得关闭.
我也就只能帮你到这了

os运行导致闪退见
#频繁使用os.execute导致应用闪退等问题的解决办法

用math.random随机延时的时间。或者随机一个数,记录点击后的时间,判断当前时间减去点击时间大于随机数就再次点击

获取手机型号,试试这个吧.不知道是不是每个手机不一样

function main()
    plistTable = plistRead("/var/mobile/Library/Caches/com.apple.MobileGestalt.plist");
    logDebug(plistTable.CacheExtra['Z/dqyWS6OZTRy10UcmUAhw']);
end

获取系统版本

function main()
 logDebug(io.popen("sw_vers -productVersion"):read())
end

无法自己添加命令,只支持现有的命令

function main()
    local socket = require('socket')
    local MyHostName = socket.dns.gethostname()
    logDebug(MyHostName)
end

使用 return true 跳出main函数来结束脚本.不要使用 os.exit 结束脚本

function main()
    i = 0
    while true do
        i = i + 1
        notifyMessage(i,2000);
        if i >=5 then
            return true
        end
    end
end

发布
问题