gan*_*o55 8 xamarin.ios ios ipa xamarin xamarin.forms
我已经从Visual Studio 2017和Windows为Android和iOS设备创建了一个Xamarin Forms App.为了测试和构建iOS应用程序,我使用了Mac和Xamarin Mac Agent.
现在我必须为内部测试构建一个IPA文件,但是我无法这样做,因为当我为iOS模拟器构建我的项目时,它不会生成IPA文件.我也尝试使用Ad-hoc和AppStore构建选项.
我知道使用XCode 7+你可以在没有Apple开发者帐户的情况下创建一个用于内部测试的IPA文件,但是我需要有一个物理iOS设备才能获得IPA文件吗?
我希望你能帮助我.
Kev*_* Li 12
我知道使用XCode 7+你可以在没有Apple开发者帐户的情况下创建一个用于内部测试的IPA文件,但是我需要有一个物理iOS设备才能获得IPA文件吗?
根据您的描述,您希望在不注册Apple Developer Program的情况下为设备创建IPA .
不幸的是,如果你想在没有Apple开发者账户的情况下创建IPA ,你需要有一个物理iOS设备来实现这一点.生成的IPA只能安装在连接到Xcode的iOS设备上.
您可以按照以下步骤生成IPA,而无需使用Xcode和Visual Studio的Apple Developer帐户:
转到Xcode-> Target-> General.将Bundle Identifier设置为与您在Visual Studio Xamarin项目中设置的相同.这非常重要,因为Xcode将根据Bundle Identifier和iOS设备的UDID生成配置文件.
现在,转到Visual Studio,选择一个配置来设置设置,这里我使用的是Ad-Hoc和iPhone.转到iOS Bundle Signing选项卡,选择包含Apple ID的签名标识符.并选择包含您之前设置的Bundle Identifier的Provisioning Profile.

检查iOS IPA选项中的Build iTunes Package Archive(IPA)复选框,用于Ad-Hoc和iPhone.

建立你的项目.然后右键单击您的项目,单击"在文件资源管理器中打开文件夹".在bin\iPhone\Ad-Hoc文件夹中找到IPA.
此IPA通过免费配置生成.因此,它无法通过iTunes安装.但它可以通过Xcode-> Window-> Device安装.单击"+"并选择您的IPA进行安装.

安装IPA后,您无法立即使用它.你需要先信任它.转到iPhone上的设置 - >常规 - >配置文件和设备管理.查找Apple ID电子邮件所指定的个人资料.单击并信任它.
现在您可以运行您的应用.
顺便说一句,最好的解决方案是注册Apple开发者计划,然后你可以部署到多达100个设备进行测试,并可以通过OTA或其他没有Xcode的工具进行部署.
| 归档时间: |
|
| 查看次数: |
7712 次 |
| 最近记录: |