错误:没有配置文件匹配 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>&lt;none&gt;</string>
</dict>
</plist>

请注意,签名方式可以是手动或自动的。如果您明确设置配置文件(我倾向于这样做),请使用手动并明确指定配置文件名称。如果自动,Xcode 将尝试自动查找匹配的配置文件。

对于方法字段,选项有:开发、临时、分发和企业。

这里有一个关于此功能的更一般描述的链接:http://devcenter.bitrise.io/tips-and-tricks/xcodebuild-export-options/

【讨论】:

以上是关于错误:没有配置文件匹配 xcode 构建的主要内容,如果未能解决你的问题,请参考以下文章

xcodebuild 错误:没有配置文件匹配

Xamarin/XCode 注册配置文件错误

错误:没有找到匹配“匹配 AdHoc com.reddwarf.musicapp”的团队“***”的配置文件:Xcode 找不到任何匹配的配置文件

Cordova iOS 设备构建失败。未找到匹配的配置文件

代码签名错误 - XCode 中不提供配置文件

Xcode 错误:没有具有与捆绑标识符匹配的有效签名身份的配置文件