TLDR;问题:有没有办法准备一个 XArchive,然后他们可以自己分配一个供应配置文件并使用适当的分发证书签名?
长问题: 我的客户向我发送了我为他们开发的应用程序的配置文件。他们不想向我发送他们的分发证书(.p12 文件)。
他们给我的指示如下:
问题是,在执行步骤 4 时,出现以下错误:
CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 7.0'
Run Code Online (Sandbox Code Playgroud)
他们的想法是他们会在他们这边对应用程序进行协同设计(从而保护他们的证书)。有没有办法做到这一点?
在终端中使用xcodebuild命令对我有用。
xcodebuild -project MyApp.xcodeproj -scheme MyApp -configuration Release clean archive -archivePath \xe2\x80\x9cbuildArchive/MyApp.xcarchive" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO\nRun Code Online (Sandbox Code Playgroud)\n\n这在我的项目根目录的“buildArchive”子目录中创建了一个未签名的存档“MyApp.xcarchive”。
\n能够使用以下技术来做到这一点:
瞧,通过“产品”->“存档”构建您的 Xcarchive 并将其提供给您的客户,他们将能够使用自己的个人资料和证书重新签名。