我在 Unity 中为 iOS 开发了一个简单的 ARKit 应用程序。它工作得很好,但有一个奇怪的问题:几天后它就停止工作了。因此,当我点击 iPhone 上的应用程序图标时,它会打开该应用程序一毫秒,然后立即退出。如果我再次重新安装该应用程序,它会像以前一样完美运行。
为什么会发生这种情况?有什么办法可以预防吗?我在 Xcode 中使用“个人团队”,这可能是原因吗?
关于配置文件
与 Android 不同,您无法在 iOS 设备上安装未签名的应用程序。它必须首先由苹果公司签署。但是,当您开发应用程序时,您可能希望在将其发送给 Apple 审批之前对其进行测试。配置文件充当设备和开发人员帐户之间的链接。在开发过程中,您可以选择哪些设备可以运行您的应用程序以及您的应用程序可以访问哪些应用程序服务。
A free provisioning profile
从您的开发者帐户下载并嵌入到应用程序包中,并且整个包都经过代码签名。必须在您希望运行应用程序代码的每台设备上安装开发配置文件。如果配置文件中的信息不符合某些条件,您的应用程序将不会启动。
早些时候,一个配置文件过去的有效期为 90 天,但现在缩短为 7 天,从创建个人资料时开始计算。这意味着 7 天后,您的 iOS 应用程序(或 ARKit 应用程序)将停止工作。
苹果说:You may create up to 10 App IDs every 7 days
.
![enter image description here](https://i.stack.imgur.com/LPlWZ.png)
这就是您的 ARKit 应用程序在 7 天后停止工作的原因。
请在此处阅读 Unity 文档:iOS 开发入门.
如果您想更改现有应用程序的配置文件,阅读这篇有用的帖子.
苹果开发者计划
有多种针对 iOS/iPadOS 开发人员的计划:
-
iOS 开发者计划 ($99)
-
苹果开发者计划个人 ($99)
-
开发商企业计划对于组织($299)
-
iOS 开发者大学计划高等教育机构(免费)
看这篇文章选择会员资格.
![enter image description here](https://i.stack.imgur.com/OhpRr.png)
iOS 开发者计划(99 美元)还允许您使用Ad Hoc免费。
临时分发配置文件让您可以在 iTunes Connect 中配置的 100 种不同设备上测试您构建的应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)