【发布时间】:2018-03-02 20:04:27
【问题描述】:
昨天我们从 xcode 8.3.2 升级到版本 9。现在我们的企业发行版 apache cordova ios 应用程序拒绝构建。
2017-09-21 07:37:16.787 xcodebuild[70400:217569] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/wj/yj3cfvh954gbc_btlhcrcx7nk7t4dj/T/App Name_2017-09-21_07-37-16.786.xcdistributionlogs'.
2017-09-21 07:37:16.938 xcodebuild[70400:217569] [MT] IDEDistribution: Step failed: <IDEDistributionSigningAssetsStep: 0x7ff756bbdf70>: Error Domain=IDEDistributionSigningAssetStepErrorDomain Code=0 "Locating signing assets failed." UserInfo={NSLocalizedDescription=Locating signing assets failed., IDEDistributionSigningAssetStepUnderlyingErrors=(
"Error Domain=IDEProvisioningErrorDomain Code=9 \"\"App Name.app\" requires a provisioning profile.\" UserInfo={NSLocalizedDescription=\"App Name.app\" requires a provisioning profile., NSLocalizedRecoverySuggestion=Add a profile to the \"provisioningProfiles\" dictionary in your Export Options property list.}"
)}
error: exportArchive: "App Name.app" requires a provisioning profile.
Error Domain=IDEProvisioningErrorDomain Code=9 ""App Name.app" requires a provisioning profile." UserInfo={NSLocalizedDescription="App Name.app" requires a provisioning profile., NSLocalizedRecoverySuggestion=Add a profile to the "provisioningProfiles" dictionary in your Export Options property list.}
** EXPORT FAILED **
Error: Error code 70 for command: xcodebuild with args: -exportArchive,-archivePath,App Name.xcarchive,-exportOptionsPlist,/Users/Shared/Workspace/github/AppName/platforms/ios/exportOptions.plist,-exportPath,/Users/Shared/Workspace/github/AppName/platforms/ios/build/device
(对于这个问题,我将应用名称替换为“应用名称”)
我已验证所有证书和配置文件均已在 xcode 中设置。并设置了 build.json。我不是真正的 Mac 用户,我不知道下一步该做什么。
-编辑,将 xcode 降级到 8.3.3 解决了这个问题。不是一个理想的解决方案,但我无能为力。
【问题讨论】:
-
我总是手动签名。到目前为止,没有什么能让我遇到麻烦。
-
这是怎么做的?
-
没什么特别的。在添加平台之后,在构建之前,打开 xcode 并启用 'Automatically manage signing' 上的复选框。然后如果没有问题,继续构建 ios。
-
我实际上可以在 xcode 中构建没有问题。我认为这是一个科尔多瓦错误。 Xcode 似乎不想给我一个 ipa,所以在他们修复它之前我无法绕过cordova。
-
-编辑,将 xcode 降级到 8.3.3 解决了这个问题。这不是一个理想的解决方案,但我无能为力。这部分应该作为答案发布,而不是作为问题的编辑。