0

我正在将我的 macOS 应用程序打包到一个应用程序包中。我需要对其进行代码签名并通过公证。可以将框架放在“资源”目录中吗?

我有两个框架。通常,我曾经将此类框架放入捆绑包的“框架”目录中。但是,出于(愚蠢的)设计原因,我需要在我的框架的同一目录中拥有更多库。由于此类库如果放在“框架”目录中会阻止代码签名,我想将框架 + 额外库移动到“资源”目录中。

阅读Apple文档似乎框架应该 - 当然 - 属于“框架”目录,但是我找不到任何不应该包含在“资源”目录中的参考。这是不好的做法吗?我的 .app 结构不会通过看门人吗?

任何建议将不胜感激

4

1 回答 1

0

Resources现在可能已经尝试过将框架放入其中。正如你所说,即使它今天有效,这也不是一个好主意。

install_name_tool您可以通过使用更改框架中内置的路径之一来解决任何导致您想要执行此操作的问题。添加符号链接是解决此类问题的另一种方便的方法。这种事情可以在Run Script Build Phase或 Build Phase Post Action中自动完成。

于 2019-05-08T01:07:12.267 回答