2014-11-03 31 views
25

我最近更新了我的Xcode並開始出現此錯誤。加載XCTest時出錯,找不到合適的圖像。

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' 

我像往常一樣完成了Google搜索。但我還沒有找到任何解決方案。來源我已經看過,並試圖解決我的問題是有,

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

當它發生?

它只顯示此錯誤,如果我在設備上運行uni測試。在模擬器上,它按預期工作。從正常目標運行應用程序不會顯示此錯誤。

當運行Uni Test應用程序時出現錯誤不會崩潰。它只是無法加載xctests。

任何有類似問題的人?並設法解決它?

+0

http://stackoverflow.com/questions/19378922/xctest-test-failed – matt 2014-11-03 04:42:21

+0

@matt,如果你能解釋會更好。因爲我已經將我的努力與目前的聯繫在一起......並且您再次給了我同樣的鏈接。除了你的是通過一個Stackoverflow。另外,我正在設備上運行測試,所以必須按我所知的代碼進行簽名。 – doNotCheckMyBlog 2014-11-03 05:00:29

回答

33

我遇到完全相同的問題。我可以通過在兩個目標(測試和測試主機)上將配置文件設置爲自動以外的其他配置來解決問題。

我證實這是通過將其恢復爲自動並且再次發生問題的問題。

+0

是的,它解決了這個問題......這絕對是XCode中的一個bug。謝了哥們! – doNotCheckMyBlog 2014-11-04 22:45:19

+0

我試圖爲應用程序和xctest包設置相同的供應配置文件,但我仍然收到相同的無效簽名錯誤。我嘗試使用_iOS團隊配置文件:* _,也許它適用於具有完整軟件包標識符的配置文件... – 0xced 2014-11-28 15:33:59

+2

發生此錯誤時,我必須將兩個目標配置文件都設置爲通配符配置文件。 – tagy22 2015-03-18 14:13:15

0

我發現如果我從OS X鑰匙串和iPhone開發者門戶中刪除了所有iOS開發人員證書,然後讓Xcode重新請求開發證書,問題就解決了。

1

@ tagy22的評論工作對我來說

有了這個錯誤,我必須設置兩個目標的provisioning profile一個通配符輪廓。

相關問題