我知道我们可以通过将数据捆绑为app资源将任何文件传输到iOS,并让Xcode处理部署,这可以自动化。
但是,是否可以在没有人为干预的情况下将保存的数据从iOS设备传输回台式机?
我主要是要求自动测试方案。我们构建了一个测试应用程序,其中包含应用程序包中的一些输入数据,在设备上部署和运行一些测试,最后保存结果并将结果传回Mac。此外,测试都是用Lua编写的,应用程序只是一个跑步者。
我的目标是否可以实现?
答案 0 :(得分:1)
iOS可能有更具体的内容,但这是一个通用的解决方案:
您可以将LuaSocket与测试运行器捆绑在一起,然后将结果发送到您的开发计算机上运行的小型服务器。
服务器:
socket = require"socket"
server = socket.tcp()
server:bind("localhost", 9876)
server:listen()
while true do
client = server:accept()
write_to_disk(client:recieve"*a")
end
客户端:
data = serialize(test_results)
socket = require"socket"
client = socket.tcp()
client:connect("devMachine",9876)
client:send(data)
client:close()