在Xcode 7中,我使用以下命令通过命令行为多个配置文件构建项目。我有多个配置文件和多个代码签名证书链接到这些配置文件,所以我需要用适当的配置文件签署IPA文件。xcode 8 xcodebuild手动代码从命令行签名用于多个配置文件
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项目的目标设置的屏幕截图,在常规 - >签名?这听起来像您的调试配置没有在项目文件中设置配置文件。 –
没错,我没有在该部分添加配置文件,因为我想从命令行构建它。因为我有不同配置的多个配置文件,所以我需要从命令行传递它们。你知道我怎么能从命令行传递它们? – Gaurav
@kgaleman这是必要从项目编辑器传递此信息? – Gaurav