我想要我的第一個iPhone應用程序(MonoTouch的)發佈到店裏,但我總是得到以下錯誤上傳後,您的應用的捆綁包ID匹配:在EventApp代碼簽名標識符「EventApp」必須
您的代碼簽名中的EventApp標識符「EventApp」必須與您應用的Bundle ID「net.mydomain.myappname」匹配。
我在MonoDevelop的以下設定來配置:
- 軟件包標識符:net.mydomain.myappname
我還試圖改變該標識符爲 「net.mydomain.myappname.EventApp」 (類似於這個屏幕截圖:http://monotouch.net/@api/deki/files/29/=dist-app-settings.png)但由於monodevelop顯示以下錯誤,我無法再構建:「構建失敗。陣列索引超出範圍」
我也看了一下Info.plist文件在build-output文件夾中。 (EventApp.app) 這是生成后里面有什麼了:
軟件包名稱:EventApp 捆綁標識符:net.mydomain.myappname 可執行文件:EventApp
另一項試驗是重命名該項目「myappname 「但這並沒有奏效。
在標識符可能是的* .app包中是否有另一個位置? 任何想法如何解決這個問題? 謝謝
我已經使用net.mydomain.myappname在所有三個地方 1)APPID 2)的provisioning profile 3)的iTunes 在所有三個地方我有「net.mydomain.myappname」。 「2. Info.plist」是什麼意思?這裏沒有任何東西(除了「UISupportedInterfaceOrientations」)=>但是在生成的* .app中有一個Info.plist和Bundle Identifier:net.mydomain.myappname – heinzler
MonoDevelop會根據你的項目自動爲你創建你的plist文件設置。 – Jason
好的,是的,plist文件中的內容看起來不錯:包標識符:net.mydomain.myappname =>所以它匹配。 那麼代碼簽名中的這個其他標識符在哪裏呢? BundleName是EventApp,但這應該沒有問題? – heinzler