您可以构建一个库或应用程序,然后在以后单独签名吗?

时间:2018-01-10 06:50:59

标签: ios xcode code-signing tvos

问题:以下工作流程是否可行?这是个好主意吗?

  1. 构建没有代码签名的iOS / tvOS框架
  2. 在没有代码签名的情况下构建的应用程序中使用框架
  3. 在整个构建过程完成后签署整个最终产品,确保所有组件都使用相同的密钥和签名身份进行签名。
  4. 场景:我正在开发一个使用大量自定义框架的大型iOS / tvOS应用程序。我们的CI系统构建并签署框架并打包它们(zip)。主应用程序的构建过程下载包,并将它们包含在xcode项目中,并在其中构建和签名。

    问题:通常会出现令人困惑的代码签名问题,这些问题似乎与框架和应用程序之间的签名差异有关。有时我们必须尝试使用​​稍微不同的签名选项重建框架,然后使用新构建的框架重建应用程序,这有时会导致整个项目的重建。我们永远都不知道它是否有效,直到所有这些重建并尝试部署到实际设备,所有这些都需要实际的年龄才能完成。

    解决方案(??):在没有代码签名的情况下构建所有内容,然后在链接后立即对其进行全部签名。然后框架作者不必担心它,并且调试签名问题变得更快。这可行吗?

    免责声明:我发现苹果设备上的代码签名主题令人困惑,我确定我在这里滥用了一些术语。我也可能在理解中揭露了根本缺陷,但这就是这个问题的重点:纠正这些缺陷。请纠正我!

0 个答案:

没有答案