我有一个iOS应用程序,我正在手机上测试。我通过XCode安装它。我已经在手机上安装了几周的应用程序了。几周后该应用程序不再有效。如果我打开应用程序,它会立即关闭。如果我重新安装了应用程序,那么一切都可以工作几周,直到再次破坏。
我的理论是我使用的配置文件已过期,阻止了应用程序的加载。这是预期的,因为我通过XCode安装应用程序,Apple可能并不打算让用户在iOS设备上长时间使用测试版本。我的问题是,如何设置它以便配置文件不会过期?我如何调整代码签名设置以进行调整?
答案 0 :(得分:4)
您无法将配置文件设置为永不过期。开发配置文件将在一段时间后过期。对于Apple的免费开发者帐户,您的个人资料将在30天后过期。如果您有付费开发者帐户,则配置文件将从创建后持续一年。请注意,每次构建时都不会创建新的配置文件,因此您必须密切关注配置文件的到期日期,并在达到10个月左右时生成新的配置文件。
Apple不会让你比这更长,因为它会允许/鼓励其他分发机制。如果开发人员可以构建一个应用程序并将其分发给其他人。设备,这些应用程序可以无限期运行,有人会迅速开发第三方应用程序商店,苹果将失去对其生态系统的控制。
仅供参考 - 如果供应配置文件过期,应用程序将短暂启动,然后在iOS意识到存在代码签名问题时关闭(如果您的证书已被撤销或已过期,也会发生这种情况) 。您可以通过将设备插入Mac并在尝试启动应用程序时监控设备控制台来确认。您可能会在日志中看到代码签名错误。
答案 1 :(得分:0)
我祝你好运,希望它对你有用。
注意:这可能只适用于开发者许可证,我不是100%肯定。