没加载socket,加一句
socket = require("socket");
没加载socket,加一句
socket = require("socket");
function find(path)
return io.popen("find "..path.." -prune");
end
function main()
file = find("/var/touchelf/scripts/*.lua");
if file then
files = file:read("*a");
file:close();
logDebug(files); --这里返回的是scripts目录下所有的lua文件,每行一个
end
end
使用appBundlePath("包名")获取到应用的主程序目录.在主程序目录中有一个iTunesMedadata.plist文件,里面记录了软件的信息,其中bundleVersion就是版本号.这个版本号不是传统意义上的 1.2.3这样的版本号.已某宝为例
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的地方就可以
代码发不上来.给你个截图吧
升级cydia
有问题,a要是空的话就不会关闭了。
听描述像是内存溢出,或者误删了系统文件导致的。使用清理函数并不会造成你描述的情况,不知道你有没有重启过手机,内存溢出的话重启手机会恢复正常,误删系统文件重启会导致白苹果。如果误删了系统文件就平刷解决。
文本需要utf8无bom编码。使用记事本编辑的文本是无法使用的。建议使用notepad编辑文本
编码统一成utf8
可以使用编辑器远程运行脚本,停止不会弹出框,或者在脚本运行的最后写一个无限循环的延迟来避免脚本停止。
一般超时是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名字
}
问 对接联众打图形验证码,环境缺少库,是哪个