xcodebuild:检查依赖项配置文件“iOS团队配置文件不包括当前选择的设备”iPhone“

Posted

技术标签:

【中文标题】xcodebuild:检查依赖项配置文件“iOS团队配置文件不包括当前选择的设备”iPhone“【英文标题】:xcodebuild: Check dependencies Provisioning profile "iOS Team Provisioning Profile doesn't include the currently selected device "iPhone" 【发布时间】:2017-07-27 20:36:20 【问题描述】:

我正在尝试使用 xcodebuild 自动化我们的构建过程,并尝试在创建 IPA 之前存档构建,但我收到以下错误:

Check dependencies
Provisioning profile "ios Team Provisioning Profile: com.meme.myApp" doesn't include the currently selected device "iPhone".
Code signing is required for product type 'Application' in SDK 'iOS 10.3'
Code signing is required for product type 'Application' in SDK 'iOS 10.3'
Code signing is required for product type 'Application' in SDK 'iOS 10.3'
Code signing is required for product type 'Application' in SDK 'iOS 10.3'
Code signing is required for product type 'Application' in SDK 'iOS 10.3'
Code signing is required for product type 'Application' in SDK 'iOS 10.3'
Code signing is required for product type 'Application' in SDK 'iOS 10.3'
Code signing is required for product type 'Application' in SDK 'iOS 10.3'

这就是我尝试创建存档的方式:

xcodebuild -workspace myApp.xcworkspace \
-scheme MyAccount \
 -configuration Debug \
 clean archive \
 -archivePath $PWD/build/myApp.xcarchive \
 DEVELOPMENT_TEAM=X12345ABCD

你们中的任何人都知道我做错了什么吗?或者为什么会出错?

非常感谢您的帮助。

【问题讨论】:

尝试选择“通用 iOS 设备”,或将您的 iPhone 添加到您正在使用的开发团队中。 @l'L'l,我正在使用带有 xcodebuild 的终端 【参考方案1】:

您应该使用-destination 'generic/platform=iOS' 将通用构建目标添加到您的 xcodebuild 命令中,以消除此错误。或者干脆断开你的 iPhone 与你的机器:)

如果您的目标是生成 IPA,则强烈建议使用 Release 配置而不是 Debug 进行构建:

xcodebuild -workspace myApp.xcworkspace \
-scheme MyAccount \
 -configuration Release \
 -destination 'generic/platform=iOS'
 clean archive \
 -archivePath $PWD/build/myApp.xcarchive \
 DEVELOPMENT_TEAM=X12345ABCD 

【讨论】:

以上是关于xcodebuild:检查依赖项配置文件“iOS团队配置文件不包括当前选择的设备”iPhone“的主要内容,如果未能解决你的问题,请参考以下文章

idea构建失败?

未能加载文件或程序集“AjaxPro.2”或它的某一个依赖项。

xcodebuild - '代码签名错误:无法找到配置文件 X'

未找到 xcodebuild 配置文件?

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

如何在 xcodebuild 命令中传递配置文件名称?