我无法在我的OSX应用程序上运行测试 - 项目构建正常,但是当我运行Product - >在Xcode 8.2中测试。它说 :
Message from debugger: unable to attach
如何让我的测试再次运行?
答案 0 :(得分:5)
答案 1 :(得分:0)
我最终需要" repot"我的Xcode项目使用这些步骤将其整理出来。 https://medium.com/@mobilebloke/xcode-8-going-slow-on-swift-3-have-you-tried-repotting-your-project-88d0066d2445#.idcdv2dd3
我知道它不一定是修复但是在尝试之后:
删除并重新添加无效的目标......
这至少让我继续
答案 2 :(得分:0)
我遇到了同样的问题,但是对于常规应用程序。由于某种原因,我的应用被沙箱化了。您可以先选择“项目/目标”(您的应用),然后选择“功能”,如下图所示(来自Xcode 10 beta 4,但该概念应适用于旧版本的Xcode):
应用沙箱已打开。还创建了一个文件“ RSSReaderMac.entitlements”。我可能搞砸了,试图将应用程序沙盒化,只是为了了解它是如何工作的。我禁用了应用程序沙箱,删除了权利文件,然后我的应用程序又开始运行。
实际上,真正的原因是我的应用实际上崩溃了,并出现了以下错误消息:
Exception Type: EXC_CRASH (Code Signature Invalid)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
我想再次启用沙箱会重新创建权利文件。否则,另一个选择可能是先检查并清除该文件。但是我没有测试。
答案 3 :(得分:0)
我的错误是我尝试在[app name] .entitlements文件中手动添加权利。删除添加的条目可解决此问题,您的...授权文件可能已损坏。