错误:没有配置文件匹配 xcode 构建
Posted
技术标签:
【中文标题】错误:没有配置文件匹配 xcode 构建【英文标题】:Error: no provisioning profile matches xcode build 【发布时间】:2017-01-13 06:33:22 【问题描述】:BuilSettings[REFERENCE IMAGE1][1]我正在创建一个脚本来自动化 ios 构建以生成 .ipa ... 下面是我的脚本,
# xcodebuild -workspace "project.xcworkspace" -scheme "Schemename" clean
# xcodebuild -workspace "project.xcworkspace" -scheme "Schemename" build
# xcodebuild archive -workspace "project.xcworkspace" -scheme "schemename" -archivePath "project.xcworkspace.xcarchive"
# xcodebuild -exportArchive -archivePath "project.xcworkspace.xcarchive" -exportPath "project.xcworkspace" -exportFormat ipa -exportProvisioningProfile "Digi Form Development": *"
在执行上述脚本时出现错误,
--- xcodebuild: WARNING: -exportArchive without -exportOptionsPlist is deprecated error: no provisioning profile matches 'Digi Form 发展: *' ** 导出失败 **
由于我是使用 xcode cli 进行此 ios 构建部署的新手,请帮助我纠正我的问题,
【问题讨论】:
它说您的配置文件有误。请检查Digi Form Development
是否是正确的配置文件。
@KrishnaCA :感谢我的帐户下的 developer.apple.com 上存在配置文件。不确定确切的问题请帮助。
您是否在 Xcode 上使用与创建配置文件相同的包标识符。两者都一样吗?
@MandeepSingh :是的,我使用相同的包标识符并且两者都是相同的。
在我们选择配置文件之前,您是否已将您的帐户添加到 Xcode 并在 Build settings 中添加您的团队?
【参考方案1】:
你需要创建一个 exportOptions.plist 文件,然后像这样添加命令行标志:
-exportOptionsPlist exportOptions.plist
导出选项 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>compileBitcode</key>
<false/>
<key>method</key>
<string>ad-hoc</string>
<key>provisioningProfiles</key>
<dict>
<key>my.bundle.idenifier</key>
<string>My Provisioning Profile Name</string>
</dict>
<key>signingCertificate</key>
<string>iPhone Distribution</string>
<key>signingStyle</key>
<string>manual</string>
<key>stripSwiftSymbols</key>
<true/>
<key>teamID</key>
<string>YOURTEAMID</string>
<key>thinning</key>
<string><none></string>
</dict>
</plist>
请注意,签名方式可以是手动或自动的。如果您明确设置配置文件(我倾向于这样做),请使用手动并明确指定配置文件名称。如果自动,Xcode 将尝试自动查找匹配的配置文件。
对于方法字段,选项有:开发、临时、分发和企业。
这里有一个关于此功能的更一般描述的链接:http://devcenter.bitrise.io/tips-and-tricks/xcodebuild-export-options/
【讨论】:
以上是关于错误:没有配置文件匹配 xcode 构建的主要内容,如果未能解决你的问题,请参考以下文章
错误:没有找到匹配“匹配 AdHoc com.reddwarf.musicapp”的团队“***”的配置文件:Xcode 找不到任何匹配的配置文件