2010-09-25 29 views
1

我有一個代碼簽名彈出窗口的項目。XCode代碼簽名菜單已經不可靠 - 如何解決?

在一個「正常」(,每隔一個)項目,在彈出的看起來像在這張圖片「好菜單」,但在一個項目上,它看起來像「不是好菜單」:

Code-sign menus, good and not-good

「不好的菜單」來自我所要求的項目。

我試過退出&重新啓動XCode,但沒有任何變化。

任何想法出了什麼問題?有沒有某種「不打亂我的項目」的工具?

編輯:

我懷疑問題是關係到捶項目是不是加工過上很長一段時間,因此,錯過了「該項目由舊版本的Xcode創建「 移民。是否有某種「更新我的項目文件」工具?

編輯:

在從另一個論壇小費,我這樣做:在XCode中

  • 關閉項目。
  • 在文本 編輯器中打開project.pbxproj(位於filename.xcodeproj包中)。 (先備份!)
  • 刪除所有以「CODE_SIGN_IDENTITY [sdk = iphoneos *]」= 「blahblah blah Developer」開頭的行;
  • 保存
  • 退出&重新啓動XCode。
  • 在Xcode中重新打開項目。
  • 重置代碼簽名身份你想

嗯,有好消息&壞消息。

好消息:它構建,沒有代碼簽名錯誤。好極了。

壞消息:彈出窗口仍然看起來像我截圖中的「不好菜單」。

更壞的消息:不好的菜單是不完整的,例如,我可以選擇客戶端特設的,但不是他們的應用商店(我們有點希望運送產品!)

+0

附加信息:許多其他項目都工作得很好。 (就像截圖中的「好」一樣)。我在我的機器上有很多adhoc&app-store證書,因爲我爲其他人簽約併爲他們構建應用程序。只有這個項目有這個問題;其他幾十人按預期工作。 – Olie 2010-09-29 18:18:41

+0

正如我所說的,有時候你不會創建一個**新的清潔項目** – 2010-10-05 14:37:36

+0

我最終創建了一個新的,乾淨的項目並向Apple提交了一個bug。不過,想知道真正的修復方法。 – Olie 2010-10-07 14:11:14

回答

1

我感謝你的幫助,但沒有一個提出的解決方案的工作。我最終創建了一個新項目並重新構建它。

我也複製了現有的項目,刪除了所有的代碼,並且因爲它有相同的問題,將它附加到我發送給Apple的錯誤中。希望未來的XCodes會更好。

編輯:發現問題。事實證明,我不經意間將項目的基礎SDK設置爲模擬器x.y,副iOS iOS x.y.一旦我改變了這個,codeign菜單回到了預期的狀態。

D'oh!

0

試試這個:

sed -i .bak "s/\"CODE_SIGN_IDENTITY\[sdk=iphoneos\*\].*/\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";/g" project.pbxproj 

然後打開/清潔/建設/祈福/ makesacrifice

2

在我的情況(受挫40分鐘)這是一件愚蠢的和討厭, 的Xcode不會與provisionig型材彈出窗口,它仍然允許 文字寫的「iPhone開發:等等等等」, 問題位於「編輯器」菜單中,確保顯示設置名稱和值設置正確。 希望這可以幫助別人,

+0

哇,謝謝。這解決了我的問題。 – 2015-02-04 20:36:35