2017-03-02 68 views
0

這對於那些知道我在做什麼錯誤並幫助遇到同樣問題的人的問題。如何使用適用於Apache Cordova和Xcode 8的Visual Studio工具構建iOS應用程序

我在Win10上使用Visual Studio 2015,爲Apache Cordova使用Visual Studio工具。我的Mac上有Xcode 8。在設置我的項目時,我遵循本指南 - https://taco.visualstudio.com/en-us/docs/ios-guide/。我也使用這裏的鉤子 - https://dpogue.ca/articles/cordova-xcode8.html。目前我正在構建臨時應用程序(我確實認爲應用程序的商店分佈類型將成爲另一個問題)。

儘管我執行所有在分支文檔中提到的步驟,但我的構建失敗,並顯示消息「No suitable provisioning file found ...」(是的,我使用Xcode安裝在Acount對話框下載了所有必需的配置文件)。

我發現這個解決方案 - 第一次構建後,我使用Xcode在Mac上打開項目(項目文件位於Macintosh HD/Users/MYNAME/.taco_home/remotebuilds/taco-remote/builds/BUILDNUMBER/cordovaApp /平臺/ IOS)。我沒有改變任何東西,我只是從Xcode菜單中選擇Build選項。該項目成功構建,因此,我可以隨時根據需要從Visual Studio構建項目。我做錯了什麼?我認爲直接在Xcode編譯應該沒有必要。

P.S.我剛剛發現,在我的Mac上創建新的配置文件後,它一經建立 - 它被命名爲「iOS Team Provisioning Profile:APP_ID」。可能它與問題有某種關係。

回答

0

最後,我在爲應用程序商店構建應用程序時找到了解決方案。有必要在build.json中指定配置文件ID。文件。有必要添加此部分,包括provisioningProfile項。

「放」:{ 「developmentTeam」: 「XXXXXXXXXXX」, 「codeSignIdentity」: 「iPhone分銷」, 「provisioningProfile」: 「XXXXXXXXXXX-XXXX-XXXX-XXXXXXXXXXX」, 「packageType」: 「應用商店」 }

的ID是配置文件,該文件存儲在Mac在〜/庫/移動設備/供應概況/

更多信息,可以發現How to build and upload a correctly signed iOS app to App Storehttps://cordova.apache.org/docs/en/latest/guide/platforms/ios/

的名字
相關問題