2017-10-09 51 views
0

運行科爾多瓦7.0.1,科爾多瓦-的iOS 4.5.1時,Xcode 9.這是我的build.json:歸檔成功,但出口失敗:科爾多瓦建設IOS --release

{ 
    "ios": { 
    "release": { 
     "codeSignIdentity": "iPhone Developer", 
     "developmentTeam": "XXXXXXXXXX", 
     "packageType": "app-store" 
    } 
    } 
} 

我平時也沒什麼執行cordova build ios --release時出現問題。現在突然間,我得到了以下錯誤。存檔成功,但導出失敗。我不確定它是否與XCode 9升級有關。

error: exportArchive: No profiles for 'xx.xxxxx.xxxx' were found 

    Error Domain=IDEProfileLocatorErrorDomain Code=1 "No profiles for 'xx.xxxxx.xxxx' were found" 
    UserInfo={NSLocalizedDescription=No profiles for 'xx.xxxxx.xxxx' were found, 
    NSLocalizedRecoverySuggestion=Xcode couldn't find any iOS App Store provisioning profiles matching 
    'xx.xxxxx.xxxx'. Automatic signing is disabled and unable to generate a profile. To enable automatic 
    signing, pass -allowProvisioningUpdates to xcodebuild.} 

任何幫助,將不勝感激。謝謝!

回答

1

錯誤提示您創建配置文件。轉至https://developer.apple.com/account/並創建一個。然後在存檔它之前在代碼化部分的xcode中選擇該配置文件。

導出是您的存檔使用配置文件簽名的步驟。當你打開xcode時,在中心窗口中選擇你的目標。你應該看到下拉菜單,說「身份」和「簽名」。您需要選擇具有您的供應配置文件的正確團隊。

+0

我認爲我有確定的配置文件。我一直在使用它,它沒有過期。存檔成功,但導出失敗。什麼是出口? – Shawn

0

按照answer to this question你需要科爾多瓦-IOS 4.5.2即

cordova platform rm ios 
cordova platform add [email protected] 

添加必要的科爾多瓦build.json如果使用推:

"debug": { 
    "iCloudContainerEnvironment": "Development" 
    ... 
"release": { 
    "iCloudContainerEnvironment": "Production" 
    ... 

我終於調試和發佈構建工作。通過將我的build.json「packageType」從「ad-hoc」更改爲「development」,我得到了調試版本的工作。生產版本起初有同樣的錯誤;我最終在Xcode中使用了Product> Archive,然後cordova命令行構建工作...

相關問題