2012-03-28 59 views
55

我正在使用xCode 4.3.1。在我創建一個項目後,我建立了它並嘗試歸檔。然後我有一個錯誤說: (這是我在xCode 4.3.1中的第一個項目)SDK'iOS5.1'中的產品類型'Application'需要代碼簽名。

CodeSign error: code signing is required for product type 'Application' in SDK 'iOS5.1'

這是什麼意思?以及如何解決它?

回答

85

這意味着您尚未將配置文件分配給配置。

通常是因爲「在任何iOS SDK」必須有一個配置文件,不能設置爲「不籤」。

所有這一切,更在TN2250 Tech Note有關代碼簽名和故障排除的回答。

+0

非常感謝,你從頭疼reaqued我:) – ilhnctn 2012-09-17 13:32:31

+0

改變自動從我的目標的供應配置文件到實際供應配置文件應使用固定我的問題在XCode中6.4。 – Pellet 2015-07-20 02:10:04

+2

該技術鏈接不再有效。任何人都知道新的鏈接? – 2016-10-29 12:31:51

4

這個錯誤是由不同的情況引起的。下載的項目教程默認設置爲[Project]> Targets> Build Settings> Architectures> Build Active Architecture> Release =「Yes」。我並不打算建立一個版本,因此解決方案是將版本(大概不僅需要開發人員簡介,而是分發簡檔)設置爲「否」

+0

我有同樣的問題。感謝您的評論 – 2014-05-17 06:05:28

2

您可以通過使用模擬器,如果你不真正需要被部署到一個設備解決這個問題。這爲我解決了它。

0

我有這個問題,即使我有一個有效的設備配置文件。事實證明,我改變了我的開發者賬戶密碼,需要在xcode中更新密碼。這是通過首選項 - 帳戶 - Apple ID並輸入新密碼完成的。

+0

請注意,根據Identity設置團隊只是告訴我,我的個人資料不允許ios開發。如果它有關於該帳戶的密碼無效的線索會很有幫助。 – 2014-04-11 21:24:08

0

重新啓動Xcode爲我做了訣竅。 :)

28

一個可行的辦法,我這工作:在生成設置

  • 改變一切的代碼簽名身份

    1. 搜索「碼符號」爲「iOS開發者」,這是「別代碼簽署「。

    好樣的!

  • +1

    這對我有用。 – alexzg 2014-06-24 23:28:33

    +1

    爲我工作!謝謝! – 2015-01-11 22:55:26

    +0

    ,但您需要購買開發者許可證才能夠與iOS開發人員進行編譯... – 2015-05-25 00:01:38

    0

    這裏的另一個問題在於Build Settings下的Code Signing Identity。請確保它包含代碼簽名標識:「iOS開發人員」而不是「不要代碼簽名」。這將允許您將其部署到您的iOS設備。特別是,如果你已經下載了一個GitHub例子或者其他的東西來達到這個效果。

    0

    我對蘋果示例代碼有同樣的問題。在項目「PhotoPicker」,在體系結構中,基礎SDK是:

    screen shot 1

    此參數化引發的消息:

    協同設計錯誤:代碼簽名需要在SDK產品類型「應用」'的iOS 7.1'

    它假定你有一個開發者用戶,所以......用它和變化:

    screen shot 2

    並且錯誤消失。

    0

    TN2250技術文檔退休,要解決這個附加IOs5.1或8.1 SDK場下Anyios SDK場

    代碼標誌問題

    將解決

    0

    我有同樣的問題,因爲選項In-App Purchase項目的是ONCapabilities。如果您的應用不需要應用內購買,請將其關閉,否則您需要爲Debug方案設置正確的配置文件。

    相關問題