2013-05-02 73 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() 
相關問題