iOS 构建改进

iOS 构建改进

matrix1
配置描述文件和签名证书足以让任何人的屏幕感觉像是 90 年代的科幻电影

我们一直在深入研究它们的内部结构,并对代码签名的工作方式进行了一些改进。当密钥链中有多个同名身份时,应用程序签名会遇到一个难题。由于过期证书等原因,很容易最终得到多个同名身份,而且 Apple 对开发者和分发证书的名称没有太多控制权。以前,解决这个问题的方法是完全清除密钥链访问并重新开始。 解决此问题的方案是使用指纹,该指纹唯一标识证书,允许使用配置描述文件中嵌入的证书所引用的特定身份,而不仅仅是同名的身份。这就是 Xcode 的工作方式,现在 CoronaSDK 也启用了指纹识别。

所有这些的实际结果是,那些 iOS 构建似乎可以工作,但由于“应用程序没有有效的签名”而无法安装在设备上的奇怪情况应该会成为过去。不太可能但有可能的是,有些人现在可能会看到有关缺少证书的错误,因为他们正在碰密钥链的运气,并且很幸运地使用与他们认为的不同的身份来签名他们的应用程序,而事情恰好奏效。 快速访问 Xcode 首选项并刷新“帐户”窗格应该可以一劳永逸地解决问题。

当我们在检修并取出引擎时,我们借此机会修复了一些 iOS 构建中令人烦恼的问题,例如配置描述文件与应用程序权利之间的不匹配,例如 beta-reports-activeget-task-allow,这应该会使 TestFlight 分发更顺畅。我们还改进了构建期间的错误报告,因此如果构建失败,您现在可以查看实际发生的问题。细节决定成败!

所有这些好处都可以在每日构建 2014.2526 中提供给订阅者

Perry Clarke
[email protected]
2 条评论
  • Andreas
    发布于 13:02, 12月29日

    哇!使用一百多个不同的配置描述文件,我知道处理所有这些文件并处理 51 区出现的奇怪情况的痛苦。

    因此,非常感谢您为此付出的努力,因为这是一个非常无聊的问题!

    来自德国的问候,
    Andreas

  • Terry
    发布于 16:34, 1月8日

    哦,我的天啊!谢谢,谢谢,谢谢。我随时都在开发十几个应用程序,我真的非常感谢这一点!