为什么ARKit应用程序在几天后停止工作?

问题描述 投票:1回答:1

我在Unity for iOS中开发了一个简单的ARKit应用程序。它工作得很好,但有一个奇怪的问题:几天后它停止工作。因此,当我点击iPhone上的应用程序图标时,它会打开应用程序一毫秒并立即退出。如果我再次重新安装该应用程序,它将像以前一样完美。

为什么会这样?有什么办法可以预防吗? 我在Xcode中使用“个人团队”,这可能是原因吗?

先感谢您!

ios xcode augmented-reality arkit iphone-developer-program
1个回答
3
投票

与Android不同,您无法在iOS设备上安装任何应用。它必须首先由Apple签署。但是,当您开发应用程序时,您可能希望在将其发送给Apple进行审批之前对其进行测试。供应配置文件充当设备和开发者帐户之间的链接。在开发过程中,您可以选择可以运行应用的设备以及您的应用可以访问的应用服务。

free provisioning profile从您的开发者帐户下载并嵌入到应用程序包中,整个包都经过代码签名。必须在要运行应用程序代码的每个设备上安装开发配置文件。如果配置文件中的信息与某些条件不符,则您的应用将无法启动。

供应配置文件过去有效期为90天,但现在从创建配置文件开始减少到7天。这意味着7天后,您的iPhone应用程序将停止工作。

这就是为什么你的ARKit应用程序在七天后停止工作的原因。

在这里阅读Unity文档:Getting started with iOS development

如果您的应用程序在少于或超过七天内停止工作 - 这绝对是一个签名错误。

如果您想更改现有应用程序的配置文件,read this useful SO post

看看表格,除了iOS开发者计划(99美元)之外还有其他几个计划用于个人:Apple开发者计划(99美元)和开发者企业计划(299美元)用于组织,iOS开发者大学计划(免费)用于高等教育机构( Choosing a Membership)。

enter image description here

iOS开发者计划(99美元)也允许您免费使用Ad Hoc。

Ad Hoc Distribution Provisioning Profile允许您在iTunes Connect中配置的100个不同设备上测试构建的应用程序。

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.