当包含框架时,xcodebuild 命令导出 ipa 失败需要配置文件

问题描述

导出 ipa 文件时出现错误

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

注意:我已经在 ExportOptions.plistprovisioningProfiles 中设置了配置文件

我的项目包含一个具有多个框架的工作区。如下图:

enter image description here

如果我在另一个分支中删除这些框架,我可以成功导出 ipa。

我的命令是:

xcodebuild -workspace ./Foo.xcworkspace -scheme Foo -xcconfig XCConfigs/Foo.xcconfig clean archive -archivePath ./OutputFile/foo.xcarchive

xcodebuild -exportArchive -archivePath ./OutputFile/foo.xcarchive  -exportPath ./OutputFile/ -exportOptionsPlist ./ExportOptions.plist

对于 archive 两者都很好。

错误似乎每个框架也需要 ExportOptions.plist

中的配置文件

有什么帮助吗?谢谢!

ExportOptions.plist 是:

<dict>
    <key>compileBitcode</key>
    <true/>
    <key>method</key>
    <string>enterprise</string>
    <key>provisioningProfiles</key>
    <dict>
        <key>com.xxx.foo</key>
        <string>PROFILE_FOO</string>
    </dict>
    <key>signingCertificate</key>
    <string>Apple distribution</string>
    <key>signingStyle</key>
    <string>manual</string>
    <key>stripSwiftSymbols</key>
    <true/>
    <key>teamID</key>
    <string>364xxxLVM</string>
    <key>thinning</key>
    <string>&lt;none&gt;</string>
</dict>
</plist>

解决方法

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

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

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