【问题标题】:iOS: Automatically transfer saved data from iOS devices to desktop (Mac or PC) without jailbreakiOS:自动将保存的数据从 iOS 设备传输到桌面(Mac 或 PC),无需越狱
【发布时间】:2013-05-02 18:38:09
【问题描述】:

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

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

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

我的目标可以实现吗?

【问题讨论】:

  • 您可以在 Mac 上创建一个小型 Web 服务并通过 HTTP 上传数据。这可能是最直接的。当然,你可以选择Bonjour

标签: ios testing lua


【解决方案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()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-24
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    • 1970-01-01
    相关资源
    最近更新 更多