2013-05-02 75 views
1

我知道我们可以通过将数据捆绑为应用程序资源将任何文件传输到iOS,并让Xcode处理可以自动执行的部署。iOS:自动将保存的数据从iOS设备传输到桌面(Mac或PC),无需越狱

但是,是否可以将保存的数据从iOS设备传输回桌面计算机而无需人工干预?

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

我的目标是否可以实现?

+1

您可以创建Mac上的一个小型Web服务,并通过HTTP上传数据。这可能是最直接的。当然,你可以使用[Bonjour](http://stackoverflow.com/questions/2477602/bonjour-for-iphone)。 – Mar0ux 2013-05-03 02:54:14

回答

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() 
相关问题