Evan
Evan - 认证专家

注册于 5年前

回答
310
文章
36
关注者
39

使用appBundlePath("包名")获取到应用的主程序目录.在主程序目录中有一个iTunesMedadata.plist文件,里面记录了软件的信息,其中bundleVersion就是版本号.这个版本号不是传统意义上的 1.2.3这样的版本号.已某宝为例image.png
bundleVersion的值为build中的12411081 并非是9.2.3

添加官方源下载,cydia.touchelf.com 12.4建议使用测试版.374之前的版本是不支持12系统的.

网页端是自己写的吗?发出来看下,有可能是网页有看不见的换行等问题

    local sqlite3 = require("lsqlite3")--加载sqlite3模块
    local db = sqlite3.open("xxxxx")--打开数据库
    db:exec("Select Message From Chat_xxxxx Limit 1", function (ud, ncols, values, names)
        for k,v in pairs(values) do
            logDebug(v)
        end
        return sqlite3.OK
    end)
    db:close();--关闭数据库

也不知道你数据库名字,也不知道你的表是不是发全了.你试试下面的代码吧.不行在把数据库发到892142@qq.com的邮箱. xxxxx的地方自己补全内容.输出到文本修改logDebug的地方就可以
92776B69-47E0-4344-86D6-F774C428A3F0.png

代码发不上来.给你个截图吧

有问题,a要是空的话就不会关闭了。

听描述像是内存溢出,或者误删了系统文件导致的。使用清理函数并不会造成你描述的情况,不知道你有没有重启过手机,内存溢出的话重启手机会恢复正常,误删系统文件重启会导致白苹果。如果误删了系统文件就平刷解决。

文本需要utf8无bom编码。使用记事本编辑的文本是无法使用的。建议使用notepad编辑文本

可以使用编辑器远程运行脚本,停止不会弹出框,或者在脚本运行的最后写一个无限循环的延迟来避免脚本停止。

一般超时是1分钟.最好贴一下服务器上面的ftp信息查看出错内容.
socketFtp代码:

local ftp = require("socket.ftp")
local ltn12 = require("ltn12")
ftp.TIEMOUT = 120 --超时时间
ftp.put{
              host ="192.168.1.1", --ip地址或者http地址
              port = "21",--ftp端口号
              argument = "123.apk",--上传到ftp服务器上面的apk名字,有目录可以写成 "apk/123.apk"
              source = ltn12.source.file(io.open("/var/touchelf/123.apk",name), "r"))--手机上面要上传的apk名字
            }

local ftp = require("socket.ftp")
    ftp.TIMEOUT = 120 --设置超时时间
    flag,e = ftp.get("ftp://test:123456@demo.evanelf.com/test.lua.E3;type=i")
    if flag then
        local file = io.open("/var/touchelf/scripts/test.lua.E3","w")
        file:write(flag)
        file:close()
    else
        notifyMessage(e);
    end

发布
问题