gpt4 book ai didi

ios - 在Simulator上的iOS应用中,启动OS X Shell脚本

转载 作者:行者123 更新时间:2023-12-01 18:45:03 26 4
gpt4 key购买 nike

是否可以从iOS应用程序代码内部运行Mac OS X Shell脚本(或任何其他OS X程序)?

具体情况如下:我正在使用UI XCTests,并希望在测试用例的setup()tearDown()方法中运行shell脚本。目的是在测试运行时启动屏幕记录。

最佳答案

好的,似乎没人知道简单的解决方法。所以我用python上的本地网络服务器解决了它。

Python具有内置的BaseHTTPServer类。以本教程为例:http://joelinoff.com/blog/?p=1658,我们可以编写简单的Web服务器来处理POST请求并执行一些操作。

就我而言,操作是调用bash脚本

os.system(someCommandString)

要启动所有这种机制,我们需要运行python webserver。然后在 XCTestCasesetup()方法的 tearDown()子类中,我们向服务器执行请求,例如:
    AFHTTPSessionManager().POST("http://0.0.0.0:8080/command", parameters: params, success: { (NSURLSessionDataTask, AnyObject) in
print("succeed")
}, failure: { (NSURLSessionDataTask, NSError) in
print("failed")
})

关于ios - 在Simulator上的iOS应用中,启动OS X Shell脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36747755/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com