无法从Xcode 5导出未签名的IPA

时间:2013-10-09 19:21:35

标签: ios xcode5 codesign

在Xcode 4下,我能够导出未签名的IPA,以便将其发送给具有Enterprise帐户的客户端以进行重新签名。升级到Xcode 5后,此选项已被删除。我找到了一个similar question找到了解决Cocoa应用程序的方法,但这不适用于iOS应用程序,因为它会产生一个.app文件。

有没有人知道如何从Xcode 5生成未签名的IPA,知道另一种方式给我的客户提供一些不涉及交易证书或项目本身的辞职?< / p>

2 个答案:

答案 0 :(得分:0)

我们遇到了完全相同的问题。我们使用这个过程一年来向我们的客户提供未签名的IPA,然后他们会在企业档案中签署它以将其发布给所有员工。结果证明是非常直接的。我们刚刚使用我们的一个分发配置文件签署了IPA,而客户又能够接受签署的IPA并将其与企业分发配置文件一起辞职。事实证明,在下拉列表中不需要“不要辞职”选项。

答案 1 :(得分:0)

您可以在*.xcodeproj目录中运行:

xcodebuild -project YOUR_PROJECT.xcodeproj -exportArchive -exportFormat ipa -archivePath $(pwd)/YOUR_PROJECT.xcarchive -exportPath $(pwd)/YOUR_PROJECT.ipa CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO -alltargets -configuration Release

您可以通过运行:

来创建.xcarchive
xcodebuild -scheme YOUR_PROJECT_SCHEME archive CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO -archivePath $(pwd)/YOUR_PROJECT.xcarchive

您可以使用xcodeproj和此红宝石scheme脚本创建(.rb)

require 'xcodeproj'
xcproj = Xcodeproj::Project.open("YOUR_PROJECT.xcodeproj")
xcproj.recreate_user_schemes
xcproj.save

您可以通过运行以下来安装xcodeproj

sudo gem install xcodeproj :)