我的客户要求我查看我正在使用的应用。所以,我想从Xcode 4.2获取ipa文件和移动配置文件,以共享我的应用程序以在真实设备中运行。我和我一起付了苹果帐号。请告诉我获得它的程序。
提前致谢。
答案 0 :(得分:16)
第1步:
您需要参考 AdHoc分发
的步骤我认为您需要使用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
我认为如果您在给定链接上阅读Apple文档中的所有这些步骤,那么您不需要参考任何其他指南。
第2步:
然后,您只需下载证书和配置文件。
第3步:
只需将配置文件设置为您的项目和目标设置,然后使用“Entitlements.plist”输入正确的权利。
第4步:
完成后,只需在AdHoc Scheme中设置项目。
第5步:
清理您的项目。
第6步:
转到产品 - >点击Build For - > “为存档而建立”
STEP-7:
产品 - >归档
现在可以在管理器中获取存档,您可以使用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
希望这会对你有所帮助。
答案 1 :(得分:3)
如果要在设备上测试应用程序,则需要为其创建调试配置文件。您需要从开发人员门户的配置部分为您的设备获取它。如果您要创建分发配置文件,则需要将生成的ipa文件从build文件夹添加到itunes以将其安装在设备上。
然后您可以在设备上安装该应用程序。但在这种情况下,您将无法看到日志。
因此,如果您想在Xcode控制台中查看日志,请为设备创建开发人员配置文件&将它安装在XCode&然后使用Xcode在设备上运行代码。
也许我认为这是entitlements.plist问题,请按照步骤
在XCode中,转到“新文件”并在左框中选择“代码签名”。选择“权利”文件类型。并将名称更改为“Entitlements.plist”。在项目getinfo权利plist中给出名称请检查下面的图像
答案 2 :(得分:1)
•获取设备ID并将其设备添加到iOS配置门户中的“设备”中
创建或编辑分发配置文件以包含其设备(通配符应用ID或应用的应用ID)
•在Xcode中:产品 - >存档
•在Xcode的管理器中:转到存档并“共享”您的存档。这会创建一个可以提供给客户的ipa
•客户可以通过添加ipa和同步应用程序将其安装在iTunes中(我暂时没有完成最后一步)
OR
了解testflight。使用testflight将取代上面的最后一步并简化客户端的安装过程。
答案 3 :(得分:1)
使用您的配置文件或设备分发(不是模拟器)构建之后。您可以按照tutorial.
进行操作答案 4 :(得分:0)
事实上我可以做到。
在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
文件。