Xcode 15 Mergeable Library配置未生效,合并功能失效求助
关于Xcode 15 Mergeable Libraries功能配置无效的问题
Xcode 15引入了Mergeable Libraries功能,正确配置项目后,依赖动态库(dylib)或框架的Release构建产物会合并至最终可执行文件。
我配置了一个包含两个目标的Xcode 15项目:
- 一个动态库目标
- 一个命令行二进制文件目标,后者依赖前者(已设置为目标依赖,并添加至Build Phases的
Link binary with libraries中)
同时完成了以下配置:
- 动态库目标的
Build Mergeable Library设为YES - 二进制目标的
Create Merged Binary设为Automatic
但合并并未生效:移除*.dylib后二进制无法运行,我原本以为"合并"是指将动态库内容合并至二进制文件,但实际并非如此。此外,开启merge选项的库应该包含额外元数据,但通过vimdiff对比开关该选项前后的*.dylib文件,内容没有任何变化。
有没有人成功实现过这个功能?
内容的提问来源于stack exchange,提问作者fjanisze
相关产品推荐
相关产品推荐

