![](/img/trans.png)
[英]Incorrect www folder in xcode project created by cordova 3.4.1-0.1.0
[英]Code signing fails for Cordova app (using XCode 5.1.1 and Cordova 3.4.1-0.1.0)
我在App Store或Ad Hoc部署的基於Cordova的應用程序代碼簽名時遇到了問題。
我可以在我的模擬器和iPad上構建和運行它。 我也可以使用XCode創建一個存檔而沒有任何問題。 但是當我嘗試創建Ad Hoc .ipa文件或推送到iTunes Connect時,我會在警告對話框中收到此消息:
代碼簽名操作失敗
檢查您選擇的身份是否有效。
看來我已經嘗試了一切。
這些都沒有讓我超過Organizer中的代碼簽名錯誤。 所以我嘗試從命令行使用xcodebuild
並得到以下錯誤:
錯誤:代碼簽名操作失敗
我的工作站上有另一個用Titanium創建的應用程序。 使用Titanium我可以構建和部署Ad Hoc和App Store版本而不會出現任何問題。
我的應用程序的XCode項目中是否存在CordovaLib項目的內容? 或者我的項目中有什么配置錯誤。
到目前為止,我花了大約8個小時研究這個問題。 任何見解將不勝感激。
版本(供參考)
檢查系統控制台: Applications > Utilities > Console
似乎這是XCode打印出解決此問題有用的大多數錯誤的地方。
我也遇到了類似的問題,我在我的www /目錄中有非必要文件,並刪除這些修復了問題。 但直到我檢查系統控制台,我才意識到在哪里尋找這些文件。
我也遇到了這個問題,花了好幾個小時試圖通過撤銷和重新創建證書,刪除和重新創建配置文件來找出代碼簽名問題。
在完成所有這些並找到這個主題之后,我嘗試刪除項目的某些部分,正如原始海報所說。 罪魁禍首最終成為grunt.js
rm -R www/node_modules/grunt*
為我修復了一切。
非常感謝@threeve和@shedd,我解決了我非常類似的問題如何使用XCode 5的TestFlight構建IPA以進行分發? ! 我特意列出了我刪除的文件(為方便起見,這里轉載):
... Gruntfile.js,karma-e2e.conf.js,karma.conf.js和整個node_modules目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.