【问题标题】:Why do my side loaded apps stop working after a few days?为什么我的侧载应用在几天后停止工作?
【发布时间】:2018-08-05 06:34:29
【问题描述】:

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

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

【问题讨论】:

  • 这听起来像是代码签名问题。您是使用免费的开发者帐户,还是今年向 Apple 支付了 100 美元的完整帐户?
  • 我有免费的。我没有支付任何费用,因为我还没有发布任何东西。我应该付款吗?

标签: ios swift xcode


【解决方案1】:

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

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

【讨论】:

  • 非常感谢您的回答!我很感激。我会尽快考虑支付会员费。
猜你喜欢
  • 2019-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-30
  • 2012-03-03
  • 2019-10-04
  • 2021-10-31
  • 2010-09-13
相关资源
最近更新 更多