iOS 应用程序在将其安装到设备一周后开始崩溃

标签 ios xcode provisioning-profile

我正在尝试通过 Xcode 将我的应用程序安装到我的 iOS 设备上。但是一周后我的应用程序不再打开了。在做了一些研究后,我了解到在免费的开发者帐户上,配置文件只会持续 1 周,问题是我实际上有一个我付费的个人开发者帐户,所以情况不应该是这样吗?

我已将团队设置为“我的名字(个人团队),并在我的build设置中确保代码签名身份设置为 iOS 开发人员,如果我将其更改为 iOS 分发,我会收到此警告:

yourApp has conflicting provisioning settings. yourApp is automatically signed for development, but a conflicting code signing identity iPhone Distribution has been manually specified. Set the code signing identity value to "iPhone Developer" in the build settings editor, or switch to manual signing in the project editor. (in target 'yourApp')

是否真的可以通过具有无限生命周期的 Xcode 将应用程序安装到 iOS 设备,或者它是否总是必须转到 iTunes Connect 和 App Store?

任何帮助都将非常有用,因为这是将我的应用推广给我的同事的最后一步。

编辑:

当我点击配置文件旁边的信息时,我得到了这个:

Provisioning Profile

最佳答案

不可能构建没有到期时间的 iOS 应用程序(除非您通过 App Store 分发)。这是为了防止开发人员构建 iOS 应用程序并通过第三方应用程序商店分发它们。

标准开发帐户旨在供开发人员在将应用提交给 Apple 进行实际分发之前,在物理设备上对应用进行短期测试。开发配置文件的持续时间较短就是这一点的反射(reflect)。

如果您真的想在设备上进行长期分发(最多 12 个月),您可以注册一个企业开发帐户(299 美元/年,但还需要一个 EIN)。这使您可以创建一个内部分发配置文件,该配置文件自创建之日起 12 个月内有效。您仍然需要至少每年一次重新构建应用程序(或至少使用新的分发配置文件重新打包)。

最后,您正在尝试做一些 Apple 根本不想支持的事情。我希望有更好的答案(您可以将应用程序编写为 Web 应用程序吗?),但恐怕没有。

关于iOS 应用程序在将其安装到设备一周后开始崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54298529/

相关文章:

iOS 开发者计划证书转移

ios - Distribution Provision Profile 不包括签名证书 iPhone Developer xxxx xxxx

iphone - 如何获得认证玩家的高分表格排行榜(游戏中心)

ios - 自定义键盘 - 长按键盘按钮时添加多个表情符号图标

ios - 验证应用程序

python - Python/Kivy-iOS/Xcode环境的模块导入问题

iOS - UIBarButtonItem 标识符 - 创建 "settings"齿轮按钮的选项

ios - 在 UIActivityIndi​​catorView 旋转时禁用所有输入

iphone - XCode 4.2 自定义模板创建?

ios - 奇怪的 "The executable was signed with invalid entitlements"错误...似乎是由 iOS 8 共享引起的?