从 xcodebuild 命令导出存档时抛出的配置文件需要错误

问题描述

我正在使用 xcodebuild 归档和导出用于在 azure devops 中生成 ipa 的 Flutter 应用程序的归档文件

使用以下代码进行存档

xcodebuild 
-workspace Runner.xcworkspace 
-scheme Runner 
-sdk iphoneos 
-configuration Release 
archive 
-archivePath $PWD/build/Runner.xcarchive 
CODE_SIGN_STYLE=Manual

为导出选项创建了一个 plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>uploadBitcode</key>
    <false/>
    <key>compileBitcode</key>
    <false/>
    <key>uploadSymbols</key>
    <false/>
    <key>provisioningProfiles</key>
    <dict>
        <key>com.companyn.appname</key>
        <string>ComapnyAdHocProfile</string>
    </dict>
    <key>signingCertificate</key>
    <string>iOS distribution</string>
    <key>signingStyle</key>
    <string>manual</string>
    <key>method</key>
    <string>ad-hoc</string>
</dict>
</plist>

使用以下代码将存档导出到 ipa

xcodebuild 
-exportArchive 
-archivePath $PWD/build/Runner.xcarchive 
-exportOptionsPlist export.plist 
-exportPath $PWD/build/Runner.ipa                    

我得到了

错误
rror Domain=IDEProvisioningErrorDomain Code=9 ""Runner.app" requires a provisioning profile." UserInfo={IDEdistributionIssueSeverity=3,NSLocalizedDescription="Runner.app" requires a provisioning profile.,NSLocalizedRecoverySuggestion=Add a profile to the "provisioningProfiles" dictionary in your Export Options property list.}

在 Xcode 中构建时,同一个应用程序使用上述配置文件正确构建。

谁能告诉我哪里出错了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)