【发布时间】:2016-12-02 03:13:20
【问题描述】:
在 Xcode 7 中,我使用以下命令通过命令行为多个配置文件构建项目。我有多个配置文件和链接到这些配置文件的多个代码签名证书,因此我需要使用适当的配置文件签署 IPA 文件。
PROVISION_PROFILE="My Provision profile name"
xcodebuild -workspace ../ProjectName.xcworkspace -scheme "${PRODUCT_NAME}" -sdk iphoneos -configuration "${CONFIGURATION}" archive -archivePath "${TARGET_BUILD_DIR}/${PRODUCT_NAME}.xcarchive"
xcodebuild -exportArchive -archivePath "${TARGET_BUILD_DIR}/${PRODUCT_NAME}.xcarchive" -exportPath "${BINDIR}/${PACKAGE_NAME}-${CURVERSION}.ipa" -exportProvisioningProfile "${PROVISION_PROFILE}"
现在这些命令不适用于 Xcode 8。我取消选中自动管理签名之后它给出以下错误
“someProjectName”需要配置文件。在项目编辑器中为“调试”构建配置选择一个配置文件。 SDK“iOS 10.1”中的产品类型“应用程序”需要代码签名 任何人都请帮助我。
【问题讨论】:
-
您能否在 Xcode 的项目目标设置中的 General->Signing 下添加“签名”部分的截图?听起来您的调试配置没有在项目文件中设置配置文件。
-
对,我没有在该部分添加配置文件,因为我想从命令行构建它。因为我有多个用于不同配置的配置文件,所以我需要从命令行传递它们。你知道如何从命令行传递它们吗?
-
@kgaleman 是否有必要从项目编辑器传递此信息?
标签: ios objective-c iphone xcode xcodebuild