【问题标题】:Crashlytics: "MyApp could not be installed at this time" when adding entitlementsCrashlytics:添加权利时“此时无法安装 MyApp”
【发布时间】:2016-09-07 11:07:57
【问题描述】:

我正在尝试通过 Fiber/Crashlytics 分发测试版。我已经这样做了很长时间,但这次我无法使其正常工作(iOS9+)。

我的应用使用 icloud 键值存储、IAP 和推送通知,因此它有一个权利文件。问题是,当我存档和分发应用程序时,Crashlytics 会将包含新版本的电子邮件发送给测试人员,他们可以安装它,但是一旦安装结束,就会出现“......此时无法安装”并且应用程序会自行删除。另一方面,如果我从“建筑设置”中删除“代码签名权利”值,安装工作正常(但 icloud 和其他东西当然不起作用)。

我做错了什么?这种情况有解决办法吗?

【问题讨论】:

  • 那么……为什么是负面的?
  • 来自 Fabric 的 Mike。我会检查以确保 Xcode 正在提取正确的配置文件,因为这是 Fabric 使用的配置文件。更多信息:docs.fabric.io/apple/beta/…
  • 嗨,迈克。事实上,配置文件是正确的。我尝试在 Xcode 的构建设置中的代码签名标识部分使用自动和任何值组合。我什至在另一个 Apple 帐户中重新创建了整个应用程序,结果相同。如果包含权利,测试将失败。
  • 嗯,我尝试复制此内容,但无法在本地复制。您能否通过电子邮件将设备控制台日志发送到 support(at)fabric(io) 并参考这个问题?

标签: ios crashlytics adhoc


【解决方案1】:

事实证明,权利文件有问题(即使我从未自己编辑过它!)。我已经启用和禁用了尝试解决问题所需的功能,但是直到我删除了权利文件并通过再次启用功能强制 Xcode 重新创建它之后它才起作用。

在那之后,我在存档和分发我的测试版时没有任何问题。

【讨论】:

  • 什么是权利文件?,你能详细说明一下吗?,我也有同样的问题:(。
  • 只需在 Xcode 的过滤器(在项目导航器的底部)输入“权利”来查找名为 yourAppName.entitlements 的文件,并检查是否有问题。请注意,除了所谓的错误之外,此配置文件可能包含有用的信息,您应该在删除之前制作备份副本以防万一。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-07
  • 2018-05-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多