2011-11-01 115 views
3

我正在開發一個用於Lion中的Xcode 4.2的小應用程序,以瞭解Mac開發的基礎知識。用於代碼簽名的自簽名證書不在Xcode 4中顯示

我有一個目錄選擇器控制器類作爲NSOpenSavePanelDelegate,實現- panel:validateURL:error:方法,其中我試圖確保用戶選擇的目錄包含應用程序支持的某種類型的文件。

我偶然發現this question在SO上,發現委託方法無法訪問沙盒應用程序中的文件系統。這對於上述情況將是一個問題。

渴望瞭解更多關於此的信息,我決定嘗試沙盒應用以查看會發生什麼。我爲Xcode中的構建目標啓用了授權和沙箱,然後在this tutorial之後爲Keychain Access中的代碼簽名創建了自簽名證書。證書位於我的登錄鑰匙串中。

問題是,新建立的證書不會出現在Build Settings - > Code Signing - > Code Signing Identity下拉菜單下。唯一存在的就是「第三方Mac開發者應用程序」,但如果選擇該構建,則構建將失敗並出現代碼簽名問題。

任何想法如何讓它顯示出來?

回答

0

我剛碰到同樣的問題。退出並重新啓動Xcode後,我自己的證書出現了。