【发布时间】:2017-05-24 23:47:08
【问题描述】:
macOS Sierra,Xcode 8.2。
我想在沙盒中运行 Xcode iOS 模拟器,这样我就可以限制我正在测试的应用程序的网络连接。
Based on what I saw here,我创建了一个这样的沙箱文件:
(version 1)
(allow default)
(deny network*)
然后我像这样运行模拟器:sandbox-exec -f ~/Desktop/block_network.sb /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator
这似乎无法将 Simulator 正确连接到正在管理它的任何其他进程。 sim 启动但说找不到设备,在 Xcode 中运行只会打开一个不同的模拟器。我在终端中也看到了这个错误:CoreSimulatorService connection became invalid. Simulator services will no longer be available. 有什么想法吗?
我还尝试从 sb 文件中删除 (deny network*),以便允许所有内容;同样的问题。
【问题讨论】:
标签: macos ios-simulator sandbox