我将我的MacOS应用程序打包到应用程序包中。我需要编码并通过公证。可以将框架放入"资源"目录中?
我有两个框架。通常,我曾经将这样的框架放入捆绑包的"框架"目录中。但是,对于(愚蠢的(设计原因,我需要在框架的同一目录中拥有更多库。由于此类库将阻止代码签名,如果将代码放置在目录" Frameworks"中,我想将框架 额外的库移动到"资源"目录中。
阅读Apple文档看来,框架当然应该属于" Frameworks"目录,但是我找不到任何不应包含在"资源"目录中的参考。这是不好的做法吗?我的.App结构不会通过Gatekeeper?
任何建议都将不胜感激
您现在可能已经尝试将框架放在Resources
中。正如您所说,即使今天有效,这也不是一个好主意。
您可以通过使用install_name_tool
更改框架中内置的一条路径来解决任何导致您想要做到这一点的问题。添加符号链接是此类问题的另一个方便设备。可以在A 运行脚本构建阶段或构建阶段 post Action 。。