所以我升级到Xcode 7.3.1,现在我的Xcode将构建,并将我的应用程序(是的每个应用程序,甚至是一个全新的应用程序)部署到模拟器,但应用程序永远不会在模拟器上启动,调试器永远不会附加,Xcode只是挂起,必须强制退出。我已经完全消灭了Xcode和所有模拟器并重新安装无济于事。我已经搜索了Stack Overflow和谷歌尝试了每一条建议但仍然没有运气。任何人都知道如何解决这个问题?如果我降级到7.2.1,我可以在模拟器中进行调试。
如果您需要更多信息,请与我们联系。
我的应用程序在模拟器上运行得很好,如果我尝试将调试器连接到正在运行的应用程序,它将不会和Xcode挂起尝试,当尝试以这种方式连接至少Xcode不必是强行退出。
仅供参考,我可以在设备上进行调试,这只是一个模拟器问题。
答案 0 :(得分:3)
我有同样的问题,并尝试修复我的项目并重新安装Xcode两次,然后才能让Simulator崩溃并给我一个错误报告,调出Cylance。幸运的是,我可以访问管理我们的Cylance门户网站,因此我能够解决问题。
<强>症状:强>
6/3/16 7:35:38.000 PM内核[0]:AMFI:com.apple.dt.ins(pid 2239) - [deny-mmap]主进程是一个平台二进制文件,但映射的可执行文件是不:/ Library / Application Support / Cylance / Desktop / CyMemDef.dylib
6/3/16 7:35:38.000 PM内核[0]:AMFI:com.apple.dt.ins(pid 2239) - [deny-mmap]映射文件具有团队标识符XXXX:/ Library / Application Support /Cylance/Desktop/CyMemDef.dylib
解决:强>
问题是由在Cylance门户中分配给Mac的策略中打开内存保护引起的。
要解决此问题,请将Mac放入未启用“内存保护”的区域/策略中。可以保留自动隔离和保护设置。
在我的测试过程中,我无法提供允许我启用内存保护的排除列表,因此我最终完全禁用了它。