xcodebuild:使用升级到 XCode 8.1 后出现“需要代码签名”错误
Posted
技术标签:
【中文标题】xcodebuild:使用升级到 XCode 8.1 后出现“需要代码签名”错误【英文标题】:xcodebuild: "Code signing is required" error after upgrading to XCode 8.1 using 【发布时间】:2016-11-07 16:29:38 【问题描述】:我们使用以下命令自动化构建:
xcodebuild -target 'Unity-iPhone' -configuration Release clean build
在我升级到 XCode 8.1 之前,一切都很顺利。
现在使用 XCode IDE 进行构建工作,但在尝试运行 xcodebuild 时得到以下输出:
检查依赖项没有找到“com.company.project”的配置文件: Xcode 找不到匹配的配置文件 'com.company.project'。警告:用于输出的多个构建命令 文件 /Users/BuildSystem/GCLive/XCodeProject/build/Release-iphoneos/project.app/DefaultWsdlHelpGenerator.aspx 警告:输出文件的多个构建命令 /Users/BuildSystem/GCLive/XCodeProject/build/Release-iphoneos/project.app/machine.config SDK“ios”中的产品类型“应用程序”需要代码签名 10.1'
** 构建失败 **
尝试重新创建配置文件,禁用“自动管理签名”,摆弄其他东西。没有运气。
任何帮助表示赞赏!非常感谢。
【问题讨论】:
这里有同样的问题。可以使用 IDE 构建,但无法使用命令行构建成功。在 Xcode 8.0 命令中:xcodebuild -project XXX.xcodeproj -scheme XXX -configuration 调试结果:检查依赖项没有找到匹配“XC iOS 通配符开发”的配置文件:Xcode 找不到匹配“XC iOS 通配符开发”的配置文件。安装配置文件(通过将其拖放到 Xcode 的停靠项上)或在目标编辑器的 General 选项卡中选择不同的配置文件。 SDK“iOS 10.0”中的产品类型“应用程序”需要代码签名 【参考方案1】:我遇到了这个问题,通过安装命令行工具解决了。
xcode-select --install
【讨论】:
我猜它已经安装好了。我得到以下信息: $ xcode-select --install xcode-select: 错误:命令行工具已安装,使用“软件更新”安装更新 它不能解决问题..但感谢您的尝试。以上是关于xcodebuild:使用升级到 XCode 8.1 后出现“需要代码签名”错误的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 xcode-select 选择 XCode 3.2.6?
xcode 8 xcodebuild 从命令行对多个配置文件进行手动代码签名
Xcode 8、xcodebuild、多个 bundle ID 和 Provisioning Profiles