首页 > 解决方案 > 为什么我的侧载应用在几天后停止工作?

问题描述

所以我实际上是 iOS 开发的新手。但是,在被教导如何做之后,我制作了一些应用程序。但是我注意到的一件事是,如果我使用手机测试我的应用程序,该应用程序将在插入时运行,可能在一两天后运行,但在那之后,如果我尝试打开它,它就会停止工作并崩溃,例如当我想向某人展示我的应用程序或只是一般地使用它时。让它再次工作的唯一方法是再次通过 Xcode 运行应用程序,然后再运行 2 天。这是正常的吗?

我注意到我手机设置应用程序中的“开发者”设置消失了,这与我的“侧载”应用程序崩溃有关吗?

标签: iosswiftxcode

解决方案


TL;DR:升级到付费帐户以获得更长的代码签名生命周期,否则您需要每隔几天重新编译/重新安装您的应用程序

将应用程序安装到您的手机时,Xcode 会使用您的开发者证书对您的应用程序进行签名。免费层证书的签名会在几天后过期,如果签名过期,iOS 将拒绝启动您的应用程序。当免费程序启动时,免费证书签名的生命周期被明确定义为一周,虽然我现在很难找到一个硬数字,所以很可能已经降低到几天。无论如何,每年 99 美元的付费层级证书可以在您的设备上安装您的应用程序长达一年,然后才会过期。如果您希望您的应用在手机上的使用时间更长,则需要升级到付费帐户


推荐阅读