今天我收到了最奇怪的錯誤。 「該應用程序沒有有效簽名」「應用程序沒有有效的簽名」XCode 4.3
當我嘗試從設備上的XCode 4.3運行應用程序時出現此錯誤。另外,當我將它存檔時,它會將其顯示爲通用存檔,而不是真正的應用程序。
當然,我刪除了所有無效配置文件,清理了我的派生數據,清理了我的目標並重新啓動了。沒有運氣。
編輯︰原來,我有我的應用程序中的文件夾引用。我刪除了所有對這些文件夾的引用,並將它們設置爲組,並且工作正常!
今天我收到了最奇怪的錯誤。 「該應用程序沒有有效簽名」「應用程序沒有有效的簽名」XCode 4.3
當我嘗試從設備上的XCode 4.3運行應用程序時出現此錯誤。另外,當我將它存檔時,它會將其顯示爲通用存檔,而不是真正的應用程序。
當然,我刪除了所有無效配置文件,清理了我的派生數據,清理了我的目標並重新啓動了。沒有運氣。
編輯︰原來,我有我的應用程序中的文件夾引用。我刪除了所有對這些文件夾的引用,並將它們設置爲組,並且工作正常!
只要把它扔出去,可能會在未來幫助別人(也對我未來的參考很有幫助)。
我有一個更大的項目,內有2個項目(一個API和在設備本身上運行並使用API的主項目)。
我已經通過清理兩個項目然後重建它們來解決了這個問題。
+1清理爲我工作 –
產品 - >替代 - >清潔生成文件夾 –
哦~~ ...清潔工程解決了我的problem..cheers :)
同時,確保當你去到產品>方案>編輯方案構建配置設置爲運行。
這救了我:http://www.two-tails.com/2010/01/12/the-application-does-not-have-a-valid-signature/
基本上你不能有一個名爲「資源」的文件夾參考!我改成了「rsrc」和魔法。
您可以在設備日誌中獲得更詳細的錯誤消息,這對調試此問題非常有用。
在的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框架造成的。
我掙扎了幾個小時,但似乎如果您有一個框架列在「嵌入式二進制文件」下,並且通過快速橋接頭導入,則會出現此錯誤。我使用iOS 10運行XCode 8.我會嘗試從您的XCode項目的常規設置下的嵌入式二進制文件選項卡中刪除您的框架。希望這能幫助未來某個人!
獨立 - 我肯定會推薦升級到xCode 4.4。我在4.3中遇到過很多問題,其中大部分都在4.4 – user387184
,我同意。 4.3中的錯誤太多了。我現在正在下載4.4.1。希望所有問題都能解決。 –
@Iurburbus:你能解釋你如何找到並刪除文件夾引用? – Kashif