iOS 构建错误 : exportArchive: Lunch. 应用程序需要配置文件

标签 ios xcode ionic3 provisioning-profile

我目前正在构建一个即将完成的 Ionic v.3 应用程序,我们正在尝试使用 Ionic Pro 服务为 booth iOS 和 Android 构建该应用程序。我已经为展台 Android 和 iOS 设置了证书。但是当我尝试为 ios 构建时,我在构建日志中遇到了一个奇怪的错误。

有人知道出了什么问题以及如何解决这个问题吗?我已经提供了配置文件。当我使用 Ionic Pro 时,我正在通过他们的网络界面构建和打包。 Booth 证书、配置文件和密码在我开始打包过程之前设置正确。

[20:56:50]: Generated plist file with the following values:
[20:56:50]: ▸ -----------------------------------------
[20:56:50]: ▸ {
[20:56:50]: ▸   "provisioningProfiles": {
[20:56:50]: ▸     "864J5Y5PX8.com.kvartersmenyn.Dagenslunch": "Distribution"
[20:56:50]: ▸   },
[20:56:50]: ▸   "method": "app-store",
[20:56:50]: ▸   "signingStyle": "manual",
[20:56:50]: ▸   "teamID": "2T3D838Z6K"
[20:56:50]: ▸ }
[20:56:50]: ▸ -----------------------------------------
[20:56:50]: $ /usr/bin/xcrun /Users/ionic/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.75.1/gym/lib/assets/wrap_xcodebuild/xcbuild-safe.sh -exportArchive -exportOptionsPlist '/var/folders/9c/qg1skf6x65jdn7_5fqls39pr0000gn/T/gym_config20180129-433-1eu51ho.plist' -archivePath /Users/ionic/Library/Developer/Xcode/Archives/2018-01-29/adf81fff-0e96-4efd-a771-bb9a3b7c662b-app-store\ 2018-01-29\ 20.55.40.xcarchive -exportPath '/var/folders/9c/qg1skf6x65jdn7_5fqls39pr0000gn/T/gym_output20180129-433-y79zaf' 
+ xcodebuild -exportArchive -exportOptionsPlist /var/folders/9c/qg1skf6x65jdn7_5fqls39pr0000gn/T/gym_config20180129-433-1eu51ho.plist -archivePath '/Users/ionic/Library/Developer/Xcode/Archives/2018-01-29/adf81fff-0e96-4efd-a771-bb9a3b7c662b-app-store 2018-01-29 20.55.40.xcarchive' -exportPath /var/folders/9c/qg1skf6x65jdn7_5fqls39pr0000gn/T/gym_output20180129-433-y79zaf
2018-01-29 20:56:51.083 xcodebuild[1279:5015] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/9c/qg1skf6x65jdn7_5fqls39pr0000gn/T/Lunch_2018-01-29_20-56-51.082.xcdistributionlogs'.
2018-01-29 20:56:51.831 xcodebuild[1279:5015] [MT] IDEDistribution: Step failed: : Error Domain=IDEDistributionSigningAssetStepErrorDomain Code=0 "Locating signing assets failed." UserInfo={NSLocalizedDescription=Locating signing assets failed., IDEDistributionSigningAssetStepUnderlyingErrors=(
"Error Domain=IDEProvisioningErrorDomain Code=9 \"\"Lunch.app\" requires a provisioning profile.\" UserInfo={NSLocalizedDescription=\"Lunch.app\" requires a provisioning profile., NSLocalizedRecoverySuggestion=Add a profile to the \"provisioningProfiles\" dictionary in your Export Options property list.}"
)}
error: exportArchive: "Lunch.app" requires a provisioning profile.

Error Domain=IDEProvisioningErrorDomain Code=9 ""Lunch.app" requires a provisioning profile." UserInfo={NSLocalizedDescription="Lunch.app" requires a provisioning profile., NSLocalizedRecoverySuggestion=Add a profile to the "provisioningProfiles" dictionary in your Export Options property list.}

** EXPORT FAILED **
[20:56:51]: Exit status: 70
[20:56:51]: No provisioning profile provided
[20:56:51]: Make sure to pass a valid provisioning for each required target
[20:56:51]: Check out the docs on how to fix this: https://docs.fastlane.tools/actions/gym/#export-options

最佳答案

我遇到过这样的问题。在我的例子中......我选择了配置文件并在 yourtargetapp.plist 下......我发现配置文件参数有不正确的包标识符。将配置文件包 ID 更正为我的目标应用程序包 ID 后...此问题已解决。

关于iOS 构建错误 : exportArchive: Lunch. 应用程序需要配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48511426/

相关文章:

ios - Apple 二进制文件被拒绝 (2.16)

ios - Xcode 运行成功但归档时出错

ios - 点击按钮出现错误: unrecognized selector sent to instance - IOS Swift 3

ionic 标签的性能问题

angular - 编辑时如何仅以 angular 2+ react 形式发送编辑/更改的字段?

node.js - cordova 未安装在 Windows 上

iphone - iOS 版本之间的 setRegion 不一致吗?

ios - 如果特定的 View Controller 在屏幕上可见,如何从 View Controller 或类检查?或者我如何检查可见 View Controller ?

ios - 拆分一个字符串

xcode - GDB 备忘单