如何在没有Apple Developer帐户的情况下在xcode 6中创建ipa?

Kha*_*war 41 ad-hoc-distribution ios ipa apple-id xcode6

需要.ipa为Ad-Hoc分发生成文件.客户端只提供了足以创建.ipaXcode 5的证书,私钥和配置文件.但是在Xcode 6.1中我导出时Save For Ad Hoc Deployment会给出消息

To save for Ad Hoc Deployment, you need to add an Apple ID account that is enrolled in the iOS Developer Program for the development team 'xxxxxxxxxx'
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 在此输入图像描述

.ipa没有开发者帐户凭据创建的方法?

Kha*_*war 83

最后找到了一种.ipa使用xcodebuild命令创建构建的方法.

  1. 右键单击Archive管理器.
  2. 点击Show in Finder.
  3. 您可以.xcarchive在Finder中查看文件. 在此输入图像描述

  4. 打开Terminalcd.xcarchive路径.

  5. 使用以下命令生成.ipa文件.

这将节省.ipa在桌面上.

xcodebuild -exportArchive -exportFormat ipa -archivePath <FILE_NAME>.xcarchive -exportPath ~/Desktop/<FILE_NAME>.ipa
Run Code Online (Sandbox Code Playgroud)

仍在寻找更好的解决方案,不知道为什么Apple从Xcode 6中删除了这个功能:(

  • 我想在步骤3之后复制.xcarchive并将其粘贴到桌面上并在步骤4中打开终端并cd到桌面而不是长文件路径:P (6认同)
  • 这个答案现在可能已经过时了。 (3认同)
  • 我试图使用Xcode 6.1做同样的事情但我的IPA不会安装在设备上.我找到了您需要使用上述命令中的"-exportProvisioningProfile <PROVISIONING PROFILE NAME>"选项指定配置文件名称的解决方案. (2认同)
  • 无效选项“-exportFormat” (2认同)

Adi*_*ane 39

3种方式创建的.ipa 指挥苹果开发者帐户.

1.快速和最佳

(适用于所有Xcode,所有Mac OS,捆绑包可用于Diawi等OTA链接)

  1. 只需(Command+B)通过设置正确的代码签名标识,从XCode 构建您的应用程序
  2. XCode's左下角的文件搜索中搜索.app(这将在产品目录下)
  3. 右键单击此.app文件,然后选择在Finder中显示
  4. 现在,创建目录并将其命名为Payload,复制.app到Payload目录.
  5. 存档/压缩(.zip)此Payload目录,将文件扩展名从.zip重命名为.ipa

2.从组织者中提取.ipa

(适用于所有Xcode,所有Mac OS)

  1. 创建档案
  2. 转到管理器
  3. 通过右键单击并选择在Finder中显示来获取存档的位置

在此输入图像描述

  1. 现在,右键单击此.xcarchive文件,然后选择" 显示包内容"
  2. 去路径 Products > Applications > YourAppFile

  3. 在Mac上打开iTunes,然后在" 应用程序"选项卡中从上面的路径拖放此 YourAppFile.(注意:如果有的话,删除具有相同标识符的上一个应用程序)

  4. 现在右键单击iTunes的" 应用程序"选项卡下的应用程序,然后选择"在Finder中显示",这是您的.ipa文件!


3.对于拥有Xcode 5.x的开发人员

(注意: Xcode 5.x不适用于El Capitan,通过这种方式,您可以使用任何Xcode进行存档,但您需要Xcode 5.x才能创建.ipa)

  1. 使用任何Xcode版本创建存档.
  2. 关闭Xcode.
  3. 转到Xcode 5.x的管理器窗口,然后从存档选项卡中选择您的存档.
  4. 在右上角的部分选择Export,单击带标题的单选按钮Save for Ad Hoc Deployment
  5. 单击Next并选择所需的代码签名标识以保存.ipa


小智 17

您还可以使用Xcode 6创建IPA文件,并按照以下步骤进行操作:

  1. 创建项目的构建文件 Command+B
  2. 转到Products文件夹,它将显示应用程序文件,右键单击"Show In Finder".
  3. 创建一个空文件夹并将其命名为"Payload",然后将该应用程序文件复制到该文件夹​​中.
  4. 归档有效负载文件夹并将zip文件重命名为 YourApp.ipa

  • 这在Xcode 7.2中适用于我在iOS 9.3设备上运行应用程序.注意:在此上下文中的"存档"仅表示(右键单击)"压缩". (3认同)