2013-10-09 39 views
2

在Xcode 4下,我能够导出未签名的IPA,以便将其发送给有企业帐户的客户端以便辞职。随着升级到Xcode 5,该选项已被删除。我发现了一个similar question,它为Cocoa应用程序找到了一个解决方法,但这不适用于iOS应用程序,因为它会生成一个.app文件。无法从Xcode 5中导出未签名的IPA

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

+0

和你有什么问题吗? – Kreiri

+0

@Kreiri我已经更新了这个问题,使它更清楚我在问什么。 –

回答

0

我们有完全相同的问题。我们使用这个流程一年来向我们的客户提供一个未签名的IPA,然后当他们的企业档案发布给他们的所有员工时,他们就会签名。事情变得非常简单。我们刚刚使用我们的一份分销档案签署了IPA,而客户则能够接受该签署的IPA并将其与其企业分销档案一起退出。事实证明,不需要下拉菜单中的“不要辞职”选项。通过运行

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

+0

你对捆绑标识符做了什么? –

+0

在我们的案例中,我们不需要改变它,我们使用正确的包标识符来构建它,客户端从一开始就需要它。 – user2922553

0

您可以在*.xcodeproj目录下运行这个

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

您可以通过使用xcodeproj这红宝石(.rb)脚本创建scheme

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

您可以通过运行安装xcodeproj

sudo gem install xcodeproj :)