【问题标题】:How do I refresh the provisioning profiles for existing Xcode apps?如何刷新现有 Xcode 应用程序的配置文件?
【发布时间】:2020-06-03 15:07:22
【问题描述】:

最近,我们的 IOS 应用程序(直接从 Xcode 构建,而不是应用商店)的所有副本都停止工作。我认为这是由开发人员许可证更新引起的。这是我第一次更新许可证,所以对流程不是很熟悉。

应用程序开始打开,然后立即关闭。我认为这是因为配置文件即将到期。在 XCode 中,项目设置为自动签名。当我将 iPad 连接到 Mac 并打开控制台时,我发现消息“找不到此可执行文件的有效配置文件”。从那时起,我生成了新证书并创建了开发人员和分发配置文件。

我能够从 XCode 成功构建新版本,但以前存在的应用程序仍然无法运行。甚至有可能解决这个问题吗?我已经搜索了解决方案,但不清楚

【问题讨论】:

  • 您需要分发使用新配置文件签名的应用的新副本。
  • 感谢您的回复,如果我分发应用程序的新副本,则存储在当前应用程序中的所有数据都将丢失。肯定没有办法吗?
  • 这是通过直接从 XCode 构建来分发您的应用程序的结果。那是为了开发,而不是稳定版本。

标签: ios xcode provisioning-profile


【解决方案1】:

我能够从 XCode 成功构建新版本,但以前存在的应用程序仍然无法运行。是否有可能解决这个问题?

正如 Rudedog 在评论中建议的那样,您需要分发使用新的有效证书签名的应用程序。

感谢您的回复,如果我分发应用程序的新副本,则存储在当前应用程序中的所有数据都将丢失。肯定没有办法吗?

只要捆绑标识符未更改且未首先删除旧应用,更新到新版本的应用不应删除设备上现有的应用数据。不要只相信我的话——自从我使用临时分发以来已经有一段时间了,所以测试一下以确认它是否有效。但总的来说,这是真的:如果您从 App Store 更新应用程序,您肯定不会丢失设备上的数据。在开发过程中,安装在设备或模拟器上的应用的每个新版本都不会删除以前安装的版本写入的数据。

【讨论】:

    猜你喜欢
    • 2015-12-19
    • 1970-01-01
    • 2018-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多