1

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

但是,是否可以在无需人工干预的情况下将保存的数据从 iOS 设备传输回台式机?

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

我的目标完全可以实现吗?

4

1 回答 1

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()
于 2013-05-03T09:55:15.840 回答