2013-01-18 27 views
11

問題:的Xcode 4 - 簽署的資源已經被添加,修改或刪除

我已經創建了一個應用程序,分配一個特設的版本,併成功上傳它主辦下 - 設備。到現在爲止還挺好。現在,我試了第二個應用程序。當我上傳這一個,我收到以下消息:

已簽名的資源已被添加,修改或刪除。

我googeld了一段時間,嘗試了以下幾件事:

  • 避免特殊字符的項目名稱
  • 明確構建
  • 刪除管理器下得出的數據 - 項目
  • 更新我的證書
  • 續訂我所有的配置文件
  • 我已經做了一個新的簡約項目

它失敗了。每次都有同樣的信息。

希望有人能幫助我,請。

+2

錯誤我與我的客戶得到的,是一個壞deziping在Windows中,或者通過Windows用戶在.app(視爲在Mac OS中的文件進行了探索,但在Windows文件夾)修改過的(Windows資源管理器)應用程序。 – Larme

+2

運行'codesign -vv path/to/YourApp。應用程序「應該告訴你哪些資源已被添加/修改/刪除。這可以幫助你找出問題所在。 – bdash

+0

解決:@Larme謝謝你的提示。我把我的www dir絕對鏈接到了webdav。顯然,這是問題所在。所以,我已經將我的www dir與我的mac上的dir相關聯,將所有www文件從webdav複製到mac dir和BAM,它工作正常。非常感謝Larme – sircrom

回答

0
  • 確保您在Apple Developer Portal中爲這兩個應用程序創建了應用程序ID。通常'com.companyname.appname'作爲捆綁標識符
  • 創建兩個證書並下載它們。
  • 檢查您是否可以在鑰匙串上打開這些證書。如果您在證書名稱旁邊看到箭頭,則可以使用該證書。這意味着您擁有該證書的匹配密鑰。
  • 將兩個配置文件創建爲Ad-Hoc並分配您剛剛創建的App ID。
  • 如果您尚未將設備添加到設備列表中,請在此步驟中執行此操作。
  • 設備添加到這兩個配置型材
  • 下載並打開調配譜(A工具,我找到管理供應曲線是非常有益的iPhone配置實用工具)
  • 在Xcode的項目文件中選擇目標,並在'Summary'標籤鍵入Bundle Identifier。
  • 現在轉到Build Settings選項卡並選擇Code Signing並選擇您的Bundle標識
  • 清理並運行。
0

這是因爲您的派生數據文件夾中有兩個應用程序的bundle名稱相同。只需刪除一個,然後錯誤消失。

+1

對我不適用 - 刪除整個派生的數據文件夾沒有影響 – Adam

3

我有同樣的問題,我的工作是刪除派生數據(在管理器)。

enter image description here

+0

不是我的永久解決方案。 – honcheng

相關問題