问题:以下工作流程是否可行?这是个好主意吗?
场景:我正在开发一个使用大量自定义框架的大型iOS / tvOS应用程序。我们的CI系统构建并签署框架并打包它们(zip)。主应用程序的构建过程下载包,并将它们包含在xcode项目中,并在其中构建和签名。
问题:通常会出现令人困惑的代码签名问题,这些问题似乎与框架和应用程序之间的签名差异有关。有时我们必须尝试使用稍微不同的签名选项重建框架,然后使用新构建的框架重建应用程序,这有时会导致整个项目的重建。我们永远都不知道它是否有效,直到所有这些重建并尝试部署到实际设备,所有这些都需要实际的年龄才能完成。
解决方案(??):在没有代码签名的情况下构建所有内容,然后在链接后立即对其进行全部签名。然后框架作者不必担心它,并且调试签名问题变得更快。这可行吗?
免责声明:我发现苹果设备上的代码签名主题令人困惑,我确定我在这里滥用了一些术语。我也可能在理解中揭露了根本缺陷,但这就是这个问题的重点:纠正这些缺陷。请纠正我!