【发布时间】:2012-03-24 15:40:25
【问题描述】:
我的客户要求我对我正在开发的应用进行审核。因此,我想从 Xcode 4.2 中获取 ipa 文件和移动配置文件以共享我的应用程序以在真实设备中运行。我有一个苹果的付费帐户。请告诉我获取它的过程。
提前致谢。
【问题讨论】:
标签: iphone ios xcode distribution ipa
我的客户要求我对我正在开发的应用进行审核。因此,我想从 Xcode 4.2 中获取 ipa 文件和移动配置文件以共享我的应用程序以在真实设备中运行。我有一个苹果的付费帐户。请告诉我获取它的过程。
提前致谢。
【问题讨论】:
标签: iphone ios xcode distribution ipa
第 1 步:
您需要参考AdHoc Distribution
的步骤我认为您需要使用您的凭据登录 Developer Apple Login
登录后,请通过此链接逐步阅读。
我认为这是您可以获得的最佳解决方案,因为本文档指南由 Apple 提供
https://developer.apple.com/ios/manage/certificates/team/howto.action
这有多个步骤,例如:
1. Generating a Certificate Signing Request
2. Submitting a Certificate Signing Request for Approval
3. Approving Certificate Signing Requests
4. Downloading and Installing Development Certificates
5. Saving your Private Key and Transferring to other Systems
我认为,如果您在给定链接上阅读了苹果文档中的所有这些步骤,那么您无需参考任何其他指南。
第 2 步:
那么您只需要下载您的证书和配置文件。
第三步:
只需将配置文件设置到您的项目和目标设置中,然后使用“Entitlements.plist”放置适当的权利。
第 4 步:
完成后,只需在 AdHoc Scheme 中设置您的项目即可。
第 5 步:
清理你的项目。
第 6 步:
转到产品 -> 点击构建 -> “构建归档”
第 7 步:
产品 -> 存档
现在您的存档可以在您的 Organizer 中获得,您可以在其中使用 IPA 扩展将其保存到磁盘并将其发送给您的客户。
编辑:
以下是一些有用的链接,您可以参考这些链接来创建配置文件和 IPA 文件:
Create IPA file in Xcode 4.2, iOS 5.0 Beta
http://www.wikihow.com/Create-a-Provisioning-Profile-for-iPhone
Create provisioning profile in iphone application
希望对你有所帮助。
【讨论】:
如果您想在设备上测试应用程序,那么您需要为其创建调试配置文件。您需要从开发人员门户的配置部分为您的设备获取它。如果您正在创建分发配置文件,则需要将生成的 ipa 文件从 build 文件夹放入 iTunes 以将其安装到设备上。
然后您可以在设备上安装应用程序。但在这种情况下,您将无法看到日志。
因此,如果您想在 Xcode 控制台中查看日志,请为设备创建开发人员配置文件并将其安装在 XCode 上,然后使用 Xcode 在设备上运行代码。
也许我认为这是 entitlements.plist 问题,请按照步骤操作
在 XCode 中,转到“新文件”并在左侧框中选择“代码签名”。选择“权利”文件类型。并将名称更改为“Entitlements.plist”。在项目 getinfo entitlements plist 中给出名称请查看下面的图片
【讨论】:
• 获取他们的设备 ID 并将他们的设备添加到您的 iOS 配置门户中的“设备”
创建或编辑分发配置文件以包含他们的设备(通配符应用 ID 或您应用的应用 ID)
• 在 Xcode 中:产品 -> 存档
• 在 Xcode 的管理器中:转到档案并“共享”您的档案。这将创建一个 ipa,您可以将其提供给您的客户
• 客户端可以通过添加 ipa 和同步应用程序将其安装在 iTunes 中(我有一段时间没有完成这最后一步)
或
了解testflight。使用 testflight 将取代上述最后一步,并为您的客户端简化安装过程。
【讨论】:
使用您的配置文件或设备分发(不是模拟器)构建后。你可以关注这个tutorial.
【讨论】:
可以做到,其实我也刚刚做到了。
在 Xcode 6 之后你必须去:
产品-->存档
然后等待它完成。然后在弹出的屏幕上右键单击您新创建的存档-->在查找器中显示文件
然后使用终端前往该目录并在该目录上运行此命令:
xcodebuild -exportArchive -archivePath <PROJECT_NAME>.xcarchive -exportPath <PROJECT_NAME> -exportFormat ipa -exportProvisioningProfile "Name of Provisioning Profile"
完成
例如对我来说这个命令是:
xcodebuild -exportArchive -archivePath ACCESS\ 04-02-16\ 02.21.xcarchive/ -exportPath MyTestApp -exportFormat ipa -exportProvisioningProfile "iOS Team Provisioning Profile: eu.sudoplz.myTestApp"
这为我创建了一个MyTestApp.ipa 文件。
【讨论】: