2013-11-01 63 views
4

我是OSX Development的新手。我構建了一個應用程序,其中將分發到Mac App Store之外。除了用於生產的開發人員ID(應用和安裝人員)以外,我擁有所有其他證書和密鑰。在Mac App Store外發布應用程序

我知道這可能聽起來很愚蠢,但對於它的價值,我只是想確定一下。 我的應用仍然會被視爲開發人員ID - 如果我將其導出爲Mac安裝程序包,而不是選擇導出開發人員ID簽署的應用,我將其安裝到其目標設備時是否簽名?它是否會成功安裝或被啓用GateKeeper的設備拒絕?

enter image description here

我一直在抓我的頭這一點,因爲一些奇怪的原因,我無法從開發中心添加新分發開發-ID。本週早些時候我能夠添加一個開發人員ID,但是,我遇到了一些與我的私鑰有關的問題。按照Apple和其他許多開發人員的建議,我撤銷了所有開發人員ID和私鑰以重新開始。現在的問題是我無法添加任何新的開發者ID(分發)。我無法在開發人員中心添加,也無法通過Xcode 5.0.1請求。我卡住了。

我已經向Apple提交了一個Bug報告,但是誰知道他們何時能夠解決它。 所以現在暫時的,因爲我沒有任何選擇(我猜),我會使用Mac安裝程序包,但問題是,它會起作用嗎?

任何幫助將非常,非常感謝。

回答

1

最近我做到了這一點,並創造了第三Xcode項目配置調試發佈稱爲存檔,這是發佈的副本,除了該應用通過Mac應用程序分發簽署/第三方的Mac應用開發者而且,令人困惑的是,還有第三個名字用於這個相同的證書。

我然後更改了存檔方案使用存檔配置來構建。

在此之前,我在使用我的開發者ID簽名時在某些Mac上出現錯誤,有些情況下他們聲稱該應用已損壞,在其他情況下,我讓Gatekeeper阻止該應用,迫使我在System Preferences > Security & Privacy中覆蓋它。

我個人使用xcodebuild(從詹金斯)以建立分佈測試儀應用程序,這是我包在一個.dmg,使他們只需將其拖動到/Applications或​​,我做的一切,用詹金斯配置中的腳本。如果您使用Xcode應用程序,您的體驗可能與我的不同。

+1

嗨。感謝您的答覆。 Jenkins的xcodebuild是否支持Xcode 5的OSX 10.9?另外,我想了解更多關於代碼簽名的觀點。 – Kimpoy

相關問題