2012-08-22 41 views
10

今天我收到了最奇怪的錯誤。 「該應用程序沒有有效簽名」「應用程序沒有有效的簽名」XCode 4.3

當我嘗試從設備上的XCode 4.3運行應用程序時出現此錯誤。另外,當我將它存檔時,它會將其顯示爲通用存檔,而不是真正的應用程序。

當然,我刪除了所有無效配置文件,清理了我的派生數據,清理了我的目標並重新啓動了。沒有運氣。

編輯︰原來,我有我的應用程序中的文件夾引用。我刪除了所有對這些文件夾的引用,並將它們設置爲組,並且工作正常!

+1

獨立 - 我肯定會推薦升級到xCode 4.4。我在4.3中遇到過很多問題,其中大部分都在4.4 – user387184

+0

,我同意。 4.3中的錯誤太多了。我現在正在下載4.4.1。希望所有問題都能解決。 –

+0

@Iurburbus:你能解釋你如何找到並刪除文件夾引用? – Kashif

回答

0

原來,我在我的應用程序中有一個文件夾引用。我刪除了所有對這些文件夾的引用,並將它們設置爲組,並且工作正常!

+2

好的,但我們不允許有文件夾引用? ;( – Klaas

28

只要把它扔出去,可能會在未來幫助別人(也對我未來的參考很有幫助)。

我有一個更大的項目,內有2個項目(一個API和在設備本身上運行並使用API​​的主項目)。

我已經通過清理兩個項目然後重建它們來解決了這個問題。

+7

+1清理爲我工作 –

+4

產品 - >替代 - >清潔生成文件夾 –

5

哦~~ ...清潔工程解決了我的problem..cheers :)

0

同時,確保當你去到產品>方案>編輯方案構建配置設置爲運行。

4

這救了我:http://www.two-tails.com/2010/01/12/the-application-does-not-have-a-valid-signature/

基本上你不能有一個名爲「資源」的文件夾參考!我改成了「rsrc」和魔法。

+0

謝謝,這是我的問題我已將文件夾更改爲資產 – ahmed

+0

鏈接導致404頁面未找到;( – Klaas

+0

像我總結和我的問題是什麼,我有一個名爲「資源」的文件夾導致了錯誤,我改名爲「rsrc」,錯誤消失了。 – micahp

1

您可以在設備日誌中獲得更詳細的錯誤消息,這對調試此問題非常有用。

的XCode 7.3窗口 - >設備 - >選擇設備 - >在底部有一個錯誤日誌的詳細信息。

例如,在我的情況下,其輸出是這樣的:

Failed to install application at file:///var/mobile/Media/PublicStaging ... : Error Domain=LaunchServicesError Code=0 "(null)" UserInfo={Error=ApplicationVerificationFailed, ErrorDetail=-402620391, 
ErrorDescription=Failed to verify code signature of 
/private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.iKT2NH/extracted/XYZ.app 
/Frameworks/Raygun4iOS.framework : 0xe8008019 (The application does not have a valid signature.)} 

所以在我的情況下,它以某種方式通過,我已經安裝了Raygun框架造成的。

0

我掙扎了幾個小時,但似乎如果您有一個框架列在「嵌入式​​二進制文件」下,並且通過快速橋接頭導入,則會出現此錯誤。我使用iOS 10運行XCode 8.我會嘗試從您的XCode項目的常規設置下的嵌入式二進制文件選項卡中刪除您的框架。希望這能幫助未來某個人!

相關問題