27

我最近更新了我的 Xcode 并开始出现此错误。

2014-11-03 15:03:54.222 App[13141:60b] Error loading /private/var/mobile/Applications/677127BD-5230-4D5F-B70E-AF728439D34B/tmp/AppTests.xctest/AppTests:  dlopen(/private/var/mobile/Applications/677127BD-5230-4D5F-B70E-AF728439D34B/tmp/AppTests.xctest/AppTests, 262): no suitable image found.  Did find:
    /private/var/mobile/Applications/677127BD-5230-4D5F-B70E-AF728439D34B/tmp/AppTests.xctest/AppTests: code signature invalid for '/private/var/mobile/Applications/677127BD-5230-4D5F-B70E-AF728439D34B/tmp/AppTests.xctest/AppTests'
DevToolsBundleInjection: Error loading bundle '/private/var/mobile/Applications/677127BD-5230-4D5F-B70E-AF728439D34B/tmp/AppTests.xctest'

我像往常一样完成了我的谷歌搜索。但我还没有找到任何解决方案。我查看并尝试解决我的问题的来源是,

  1. http://marcschwieterman.com/blog/testing-in-the-sandbox/

什么时候发生?

如果我在设备上运行 uni test,它只会显示此错误。在模拟器上它按预期工作。从正常目标运行应用程序不会显示此错误。

当运行 Uni Test 应用程序时出现错误时,不会崩溃。它只是无法加载 xctests。

有人有类似的问题吗?并设法解决它?

4

4 回答 4

35

我遇到了完全相同的问题。我能够通过在两个目标(测试和测试主机)上将配置文件设置为自动以外的其他内容来解决问题。

我通过将其恢复为自动来验证这是问题所在,并且问题再次出现。

于 2014-11-04T00:58:36.627 回答
2

Xcode 10 在这里。

对我来说,问题是项目部署目标和目标部署目标之间的差异。一旦我让它们匹配,XCTest 就开始工作了。

于 2018-09-23T07:41:06.667 回答
1

@tagy22 的评论对我有用

遇到此错误,我必须将两个目标配置文件都设置为通配符配置文件。

于 2015-07-21T07:09:03.657 回答
0

我发现如果我从 OS X 钥匙串和 iPhone 开发者门户中删除所有 iOS 开发者证书,然后让 Xcode 重新请求开发证书,问题就解决了。

于 2015-04-06T16:27:32.217 回答