2012-11-30 36 views
0

有關我的應用程序的一切工作正常。我需要更改捆綁包ID,因此我將其從目前設置的位置(com.jeffgrimes9。$ {PRODUCT_NAME:rfc1034identifier})更改爲 - 圓括號內的內容。我的應用程序的名稱是雙髻鯊。我將包ID改爲com.jeffgrimes9.locationchat,然後當我嘗試運行模擬器並且什麼都沒有發生時,立即將其更改回其先前的值。iOS App Store驗證:無法提取代碼簽名權利

因此,在一天結束時,它是相同的價值。但現在應用程序根本不運行。我已經嘗試重新啓動Xcode,重新啓動iPhone模擬器,清理我的DerivedData文件夾,清理構建,將所有文件夾複製到新項目,嘗試不同的包ID值,遍佈互聯網...什麼都沒有。但是當我嘗試驗證構建的App Store提交時,我仍然收到相同的錯誤消息:

「無法從您的應用程序中提取代碼簽名權限,請確保雙髻鯊是一個有效的Mach代碼簽名的可執行文件。

任何想法?

+0

您使用的是什麼版本的Xcode? –

+0

在[本帖]中鎖定答案者[1] [1]:http://stackoverflow.com/questions/11863118/why-does-xcode-throw-this-error-even-though-the-型材-被設置到分發 – iArezki

回答

1

首先嚐試確保您的證書有序。如果是這樣,問題可能是一個重複的plist文件。

如果您在的.plist文件修改的包ID直接的XCode可能已經創建了一個第二的.plist文件與變化。嘗試找到它並刪除它。請確保它具有相同的值,只有在您可能進行的編輯方面有所不同。

下,儘量讓你通過了將目標之前所做的修改>獲取信息有修改的值(相對於手動編輯的.plist文件)。 This SO question解釋了在該屏幕中修改的值。

相關問題