2012-12-06 20 views
2

在我的公司,我們有兩個獨立的開發人員門戶,一個用於內部/ BD應用程序,另一個用於外部/簽約應用程序。因此,我有兩個獨立的開發人員證書。在XCode/Keychain中的「自動配置文件選擇器」中設置默認的「iPhone Developer」證書

我想將它保留在XCode中,以便從「自動配置文件選擇器」分組(而不是iPhone開發人員:{姓名} {ID})將「代碼簽名身份」設置爲「iPhone開發人員」 。很明顯,在一個有多個人的項目中,對我的名字和特定鍵進行硬編碼是非常不可取的。

但是,某些iPad僅爲兩個門戶中的一個提供,所以默認的「iPhone Developer」證書只有一半的時間有效,具體取決於項目(如果我對證書進行了「刷新」組織者,所有投注都將關閉,作爲默認的「iPhone開發者」)將關聯哪一個投注。

已經有一段艱難的時間爲此尋找好的解決方案。任何人都知道如何更改哪個證書密鑰與通用的「iPhone Developer」條目相關聯?

回答

2

我發現這也是一個常見問題,但據我瞭解,默認值是根據哪個配置文件最適合您正在使用的應用程序來選擇的。這似乎是根據與每個配置文件關聯的捆綁包標識符來完成的 - 具有適用捆綁包標識符的配置文件被選擇爲自動選擇,並偏好更遠的配置文件到期日期。

當然,這個決定並不是基於您打算運行應用程序的設備,這意味着通常會選擇錯誤的配置文件,這會導致開發人員非常沮喪,因而必須更改配置文件到一個靜態設置,並永遠記得在做出改變之前改變(或者更經常地忘記,給團隊的其他成員造成更多的挫折!)

PS:如果其他人知道在這裏不同,我會愛知道它是如何完成的!

+0

最遠的失效日期 - 這真的是Xcode使用的機制嗎?如果蘋果在某個地方記錄下來,那將會很好。是否考慮其他權利 - 例如需要推送通知? –

+1

@AneilMallavarapu:恐怕我真的不確定。我想認爲其他權利已經考慮在內,但由於我沒有直接經驗,我不想評論:) – sleeke