Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对iOS应用程序的验证和临时分发的混淆_Ios_Xcode_App Store_App Store Connect_Ad Hoc Distribution - Fatal编程技术网

对iOS应用程序的验证和临时分发的混淆

对iOS应用程序的验证和临时分发的混淆,ios,xcode,app-store,app-store-connect,ad-hoc-distribution,Ios,Xcode,App Store,App Store Connect,Ad Hoc Distribution,作为MSc项目的一部分,我为iPhone创建了第一个iOS应用程序 我不想把它上传到应用商店,而是把它转换成一个文件,供考官在自己的设备上检查我的应用 因此,我需要将我的应用程序保存为“临时部署” 我为我的Xcode项目创建了一个档案,然后苹果公司建议我这样做 在我的硬盘上创建了一个myProject.ipa文件。这够了吗? 这就是我需要发送给考官的全部信息,以便他们可以在自己的iPhone上安装该应用程序吗 因为, 我注意到在归档管理器中的分发按钮的顶部还有一个名为验证的按钮(我只在创建.ip

作为MSc项目的一部分,我为iPhone创建了第一个iOS应用程序

我不想把它上传到应用商店,而是把它转换成一个文件,供考官在自己的设备上检查我的应用

因此,我需要将我的应用程序保存为“临时部署”

我为我的Xcode项目创建了一个档案,然后苹果公司建议我这样做

在我的硬盘上创建了一个
myProject.ipa
文件。这够了吗? 这就是我需要发送给考官的全部信息,以便他们可以在自己的iPhone上安装该应用程序吗

因为, 我注意到在归档管理器中的
分发
按钮的顶部还有一个名为
验证
的按钮(我只在创建
.ipa
文件时按下了该按钮)

因此,我返回到存档管理器,再次选择我的存档并单击
验证
,我得到:

未找到任何申请记录

应用程序必须准备好在iTunes Connect上上载,然后才能使用 可以在Xcode中验证或提交

我访问了我的iTunes Connect帐户,它显然是空的,也就是说,我没有向应用商店提交任何应用程序。但我还是想验证我的应用程序,然后再将其发送给审查员,查看它是否满足所有要求(即使它现在在我自己的设备上运行良好,这只是为了确保)

那么,上述信息意味着什么?我是否必须将我的应用程序存储到iTunes connect(即应用商店)才能进行验证

此外,是否应该首先验证应用程序,以便作为临时分发的一部分在其他设备上运行


提前感谢您的帮助

验证仅适用于将应用提交到应用商店的情况。您收到“未找到任何应用程序记录”消息的原因是,要提交到应用程序商店,您实际上必须先在iTunes Connect中创建应用程序提交,然后输入所有元数据

XCode查询该记录,以便它可以关联您正在构建的项目


对于临时分发,您需要确保在创建存档时使用的分发配置文件中添加了检查者设备。然后你可以给他们.ipa,他们可以通过iTunes安装。

我明白了。我在创建Apple开发者帐户时才创建了iOS团队资源调配配置文件。这是否意味着我还需要创建一个新的临时资源调配配置文件,然后创建我的归档文件?您需要创建一个分发配置文件(不是开发)并指定为临时配置文件。这是问题的正确答案,但不幸的是,我需要找到更好的方法在其他设备上测试我的应用程序