2016-10-16 107 views
12

最近,我無法在Xcode中運行我的一些應用程序。他們會建立,然後退出而不顯示。所以我試着進入Debug文件夾並手動啓動應用程序。我最終得到了來自macOS的錯誤報告,告訴我異常類型是「代碼簽名無效」。我也在Xcode中運行了一個測試,它告訴我代碼根本沒有簽名,並且它以退出代碼1失敗。我知道在我的Xcode項目中我的代碼簽名必須出錯,但我是不知道如何解決這個問題。它影響到我在Mac App Store上的兩個應用程序,所以我猜測它與證書有關。請讓我知道我該如何解決這個問題。我正在用Xcode 8製作macOS應用程序。我非常需要修正這個錯誤,所以如果你有任何想法,請發佈它們,如果他們工作,我會及時授予你+50代表。謝謝!代碼簽名無效

下面是我在其中一個項目中遇到的錯誤的屏幕截圖。

Error Screenshot here

+0

感謝您的評論。我嘗試了那個頁面上的所有答案,但他們都沒有修復它。我還會補充說,我收到一個新錯誤,說「模塊文件的最低部署目標是OS X v10.12」有什麼奇怪的是,在構建設置和我已經將部署目標設置爲macOS 10.12的常規設置.. 。也許這應該是一個單獨的問題,但是你認爲這可能與它有關嗎@Guru? – TDM

回答

1

奇怪的是,Xcode 8.1的更新修復了它!所以故事的寓意是:嘗試更新是否有更新可用,並查看是否修復了任何代碼簽名問題!

感謝大家的幫助。我相信他們會解決某人的問題。

0

已經有問題,過去用具有名稱和路徑的空間。我建議從應用程序名稱中刪除空格,看看是否有影響。

也是你的測試目標籤名?

+0

感謝您的回覆。那麼我應該從哪裏刪除應用程序名稱中的空間?目錄,文件或文件夾?還有別的嗎?而且我不確定如何查看我的目標是否已簽名。我不確定它是否是代碼簽名問題。如果你可以用這些規格更新你的答案,並讓我知道你已經這樣做,我會很感激! – TDM

+0

我認爲測試目標是簽名的,因爲我剛剛糾正了一個錯誤,並且它不會給我帶來更多的麻煩,就儀器Quiz.xctest而言。但我仍然有某種類型的代碼簽名問題。 – TDM

+0

另外它無法加載庫。 – TDM

0

經歷了同樣的問題,是什麼幫助對我來說是這樣的:

打開Finder,並顯示該項目包內容,並打開以下文件和Xcode:

project.pbxproj 

搜索:PROVISIONING_PROFILE_SPECIFIER

並且對於調試&版本部分發表評論:

/*PROVISIONING_PROFILE_SPECIFIER = "";*/ 
+0

感謝您的回答!所以我做了你所說的,並沒有改變任何東西。另外,文件中沒有調試或發佈部分,只有一個匹配PROVISIONING_PROFILE_SPECIFIER。有什麼建議麼?由於它影響在iTunes Connect中註冊的兩個應用程序,因此我想知道它是否是證書問題。有什麼想法嗎?謝謝! – TDM

+0

我認爲它是手動和自動創建的配置文件之間的衝突。在我註釋掉這些行之前,我還刪除了Mac Dev門戶中的所有手動創建的配置配置文件。應該在項目中啓用自動簽名。 – Jos

+0

自安裝Xcode 8以來,它自動地管理簽名。我去了並刪除了一個在iTunes連接中自動創建了無效配置文件的配置文件。我還完成了我的項目,確保沒有任何衝突的設置,並且一切看起來都正確。不過,我注意到的一件有趣的事情是,在Provisioning Profile下的應用程序目標的常規選項卡上,它顯示「無需要」。所以這意味着它不處理配置文件。我刪除了所有重複的證書,並確保它們都是最新的。還是行不通。 – TDM

9

你應該嘗試清理你的項目(CMD + SHIFT + K),它爲我工作。

+0

這解決了我在XCode 9.2。 – davidmerrick

相關問題