2011-09-20 81 views
1

我正在嘗試代碼簽名 - 包含我的計算機UUID - 我的應用程序的開發人員配置配置文件。到目前爲止,我遵循了開發者證書實用程序的過程,併爲開發和生產創建了所有必要的證書和配置文件(就像在iOS上一樣)。代碼簽名的應用程序將不會運行

問題是:只要我代碼簽署我的應用程序的調試(或發佈,配置),我嘗試運行應用程序時出現這種奇怪的限制狀態:沒有錯誤消息,只是一個旋轉活動指示器在日誌導航器中,一切行爲就像應用程序正常運行一樣。但它並沒有出現在碼頭上,也沒有顯示任何警告。我究竟做錯了什麼?

(使用Xcode 4,1)。

Screenshot

編輯: 好吧,我把我的項目,並重建它從零開始另一臺Mac。很顯然,我做錯了什麼,因爲它不在那裏工作。 因此,確切的程序I,接着: 1-創建一個證書 2-拖放在證書中的鑰匙扣

3-設備的UDID添加到門戶 4-創建provisionning輪廓 5-打開它(將其添加到系統偏好設置中)012-6-將其拖放到Xcode的管理器中

7-在我的Target的構建設置中,將Code Signing Identity設置爲我剛添加的Mac Dev標識。

和繁榮,我編譯它,它不加載。如果我將它歸檔並作爲應用程序共享(與我的開發證書籤署),它會在碼頭中彈跳並消失。 那麼...我做錯了什麼?

回答

0

問題已通過升級到10.7.2(測試版)得到解決。爲什麼?這仍然是根據不公開協議。

編輯:此外,我除去在我的〜/庫/集裝箱/應用程序命名的目錄有必要建立與沙盒上並修復SYSTEM.LOG報告下列崩潰:

taskgated-helper(555) deny file-read-metadata /private/var/db/DetachedSignatures 
taskgated-helper(555) deny file-read-data /private/var/db/DetachedSignatures 
sandboxd[556] ([555]): taskgated-helper(555) deny mach-lookup com.apple.ocspd 
0

我我得到同樣的問題。但理由是另一個 - 我只是忘了安裝配置文件到系統。

相關問題