加载XCTest时出错,找不到合适的图像。

我最近更新了我的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' 

我照常进行Googlesearch。 但我还没有find任何解决scheme。 来源我看了,试图解决我的问题是,

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

什么时候发生?

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

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

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

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

我通过将其恢复到自动状态来validation这是问题,并重新解决了问题。

@ tagy22的评论为我工作

有这个错误,我不得不将两个目标供应configuration文件设置为通配符configuration文件。

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