我在Unity for iOS中开发了一个简单的ARKit应用程序,它运行得很好,但有一个奇怪的问题:几天后它就停止工作了。所以当我点击iPhone上的应用程序图标时,它会打开应用程序一毫秒,然后立即退出。如果我再次重新安装应用程序,它会像以前一样完美地工作。 为什么会发生这种情况?有没有什么方法可以防止?我在Xcode中使用“个人团队”,这会是原因吗?
与Android不同的是,你不能在iOS设备上安装未签名的应用。它必须首先由Apple签名。但是,当你开发应用时,你可能希望在将其发送给Apple进行审批之前对其进行测试。预置描述文件充当设备和开发者帐户之间的链接。在开发过程中,你可以选择哪些设备可以运行你的应用,以及你的应用可以访问哪些应用服务。 free provisioning profile从您的开发者帐户下载并嵌入到应用程序捆绑包中,整个捆绑包都经过代码签名。开发预置描述文件必须安装在您希望运行应用程序代码的每台设备上。如果预置描述文件中的信息与特定条件不匹配,您的应用程序将不会启动。 之前,预置配置文件的有效期为90天,但现在从配置文件创建之日起缩短为7天。这意味着7天后,您的iOS应用程序(或ARKit应用程序)将停止工作。 苹果说:You may create up to 10 App IDs every 7 days。
1条答案
按热度按时间0kjbasz61#
关于预配概要文件
与Android不同的是,你不能在iOS设备上安装未签名的应用。它必须首先由Apple签名。但是,当你开发应用时,你可能希望在将其发送给Apple进行审批之前对其进行测试。预置描述文件充当设备和开发者帐户之间的链接。在开发过程中,你可以选择哪些设备可以运行你的应用,以及你的应用可以访问哪些应用服务。
free provisioning profile
从您的开发者帐户下载并嵌入到应用程序捆绑包中,整个捆绑包都经过代码签名。开发预置描述文件必须安装在您希望运行应用程序代码的每台设备上。如果预置描述文件中的信息与特定条件不匹配,您的应用程序将不会启动。之前,预置配置文件的有效期为90天,但现在从配置文件创建之日起缩短为7天。这意味着7天后,您的iOS应用程序(或ARKit应用程序)将停止工作。
苹果说:
You may create up to 10 App IDs every 7 days
。这就是为什么您的ARKit应用程序在七天后停止工作。
在此处阅读Unity文档:Getting started with iOS development。
如果要更改现有应用程序的预置描述文件,请read this useful SO post。
Apple开发者计划
iOS/iPadOS开发人员可以使用以下几个程序:
iOS开发者计划(99美元)
**Apple开发者计划个人版(99美元)
**开发人员企业计划面向组织(299美元)
**iOS开发人员大学计划面向高等教育机构(免费)
看看这篇文章。
iOS开发者计划(99美元)还允许您免费使用Ad Hoc。
***Ad Hoc分发预置描述文件***可让您在iTunes Connect中配置的100个不同设备上测试您构建的应用程序。