iOS:无需越狱,自动将保存的数据从iOS设备传输到桌面(Mac或PC)

我知道我们可以将数据绑定为应用资源,让 Xcode 处理部署,并将任何文件传输到 iOS,这可以自动化。

然而,是否可能在没有人工干预的情况下将保存的数据从 iOS 设备传输回桌面机器?

我主要是问自动化测试场景。我们构建一个测试应用程序,在应用程序包中包括一些输入数据,部署和在设备上运行一些测试,最后保存结果并将结果传输回 Mac。此外,所有测试都是用 Lua 编写的,应用程序只是一个运行程序。

我的目标是否可实现?

点赞
用户1850436
用户1850436

可能有针对 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()
2013-05-03 09:55:15