Xcode 7 中手动链接 .dylib 库的两种方案
在 Xcode 7 开发环境中,有时会遇到系统动态库(如 libsqlite3.dylib)无法在'链接二进制文件'列表中直接选中的情况。这通常是因为这些库位于系统深层目录,未默认暴露给 IDE 的自动扫描机制。以下提供两种经过验证的解决方案。
方案一:手动指定文件路径
这是最直观的方式。你需要进入项目的 Target 配置,找到 Build Phases 下的 Link Binary With Libraries。
- 点击列表上方的 + 号。
- 选择 Add Other...。
- 此时会弹出文件选择器,按下 Cmd + Shift + G 组合键,输入
/usr/lib并回车。 - 在目录中找到对应的
.dylib文件(例如libsqlite3.dylib),点击添加即可。
方案二:通过链接器标志配置
如果你更倾向于通过命令行参数控制,或者需要批量管理依赖,可以直接修改构建设置。
- 选中项目 Target,进入 Build Settings。
- 搜索 Linking 部分,找到 Other Linker Flags。
- 添加
-l参数。注意这里只需要库的核心名称,不需要lib前缀和.dylib后缀。例如对于libsqlite3.dylib,应填写-lsqlite3。
这两种方式效果一致,建议根据实际工程习惯选择其一。如果后续迁移到新版本 Xcode,请注意系统库路径可能发生变化。

