我已经构建了一个基于 OS X FUSE 的应用程序(即我有自己的基于 OS X FUSE 的文件系统)。安装 OSXFUSE 后,我当然可以包含 /Library/Frameworks 中的 OSXFUSE.framework。但是,当我分发应用程序时,我不能指望用户已经安装了它,所以我尝试将框架包含在包中,如下所示:
- 将框架从 /Library/Frameworks 拖到我的项目中
- 创建了一个新的 Copy Files 构建阶段(使用目标框架)
- 将框架添加到该复制构建阶段
但是,当我在没有安装 FUSE 的系统上运行它时,出现错误:
dyld:库未加载:/Library/Frameworks/OSXFUSE.framework/Versions/A/OSXFUSE 引用自:/Users/me/Library/Developer/Xcode/DerivedData/
副本构建阶段不应该阻止这种情况吗?我在这里想念什么?