2012-07-14 41 views
5

我正在使用Xcode 4,並試圖簽署我的第一臺Mac OS X應用程序。當我去Project -> Build Settings -> Code Signing Identity時,它會列出「不要簽名」,「自動輪廓選擇器」和「其他」。在「自動配置文件選擇器」下列出「第三方Mac開發者應用程序」。當我建立失敗,並說'碼登錄錯誤:爲什麼代碼簽名標識沒有列出我的證書?

The identity '3rd Party Mac Developer Application' doesn't match any valid certificate/private key pair in the default keychain

此前,在Organizer -> Provisiong Profiles,我做了刷新。它在Device -> Developer Profile中設置了兩個證書。預配配置文件中不顯示任何內容它在開發者檔案中顯示的兩個證書存在於我的鑰匙串中,是有效的。即使我「過期」,我也看不到過期的證書。

3rd Party Mac Developer Installer: MyCompany, LLC

Mac Developer: My Name (SOMECODE)

我沒有看到這些的代碼簽名身份列表,雖然:

它在開發者匹配的個人資料有什麼在鑰匙串中的證書。我甚至試圖進入其他的第一個,但它說它找不到它。

我不需要權利,所以我沒有配置文件設置。我是公司管理員。

我在做什麼錯?

回答

3

好的,結果比我想象的要簡單得多。

後,我刷新和下載證書:

1)點擊我的Mac下的設備。然後點擊「添加到門戶」。這將下載Mac團隊供應通配符簡介

2)創建我的應用程序的應用程序ID(必要沙盒/權益),通過網站

3)添加一個新的開發供應配置文件爲這個應用程序ID,通過網站

4)轉到組織者並刷新。

現在一切都出現了。


但是,我意識到,對於Mac應用程序w /沒有沙箱/權利,我真的不需要這樣做。由於不需要註冊設備,因此我可以不用創建生產供應配置文件。