llhyy17 2021-09-17 21:38:29
各位大神好,请教个问题,有个项目f.app 部署如下,a依赖b.framework, frameworks中有个helper app,helper app中的d也依赖一份b.framework,一个app中存在两份同样的b.framework比较浪费空间,请问有什么标准做法能够只需保留一份b.framework么?
...全文
947 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fighting Horse 2021-10-18
  • 打赏
  • 举报
回复

比较麻烦,你需要修改 helper.app 中使用 b.framework 的引用路径。
首先使用 otool 看看现有情况
otool -L helper.app/Content/MacOS/helper
然后用 install_name_tool 修改引用路径
install_name_tool -change path/to/b @executable_path/../Frameworks/b.framework/Versions/1.0/b helper.app/Content/MacOS/helper

慢慢试吧,祝你好运

1,424

社区成员

发帖
与我相关
我的任务
社区描述
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于MAC OS和iOS平台,用于搭建基于苹果平台的应用程序。
swift 技术论坛(原bbs)
社区管理员
  • Swift
  • 网罗开发
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧