安装Fragaria框架

时间:2012-08-04 23:03:17

标签: xcode cocoa frameworks

我一直在寻找一种在我的cocoa应用程序上实现语法高亮的方法,我找到了很棒的Fragaria框架https://github.com/mugginsoft/Fragaria。不幸的是,我似乎无法在我的应用程序中安装框架。

以下是我遵循的步骤:

  1. 从源代码目标
  2. 编译框架
  3. 将框架添加到“Link Binary with Libraries”构建阶段的XCode 4
  4. 将框架拖到构建阶段的“复制捆绑资源”
  5. 不幸的是,当我尝试构建我的应用时出现此错误:

      

    dyld:未加载库:   @executable_path /../框架/ MGSFragaria.framework /版本/ A / MGSFragaria   参考自:   /Users/dedalus/Developer/DEGS/trunk/build/Debug/DEGS.app/Contents/MacOS/DEGS   原因:未找到图像

    我错过了哪一步?

1 个答案:

答案 0 :(得分:1)

不要将框架产品添加到复制包资源构建阶段。而是创建一个新的复制文件构建阶段,将其目标设置为 Frameworks 目录,并将框架构建产品添加到此阶段。 复制包资源构建阶段将框架复制到资源子目录(OS X上的Contents/Resources),但动态链接器期望它位于frameworks子目录(Contents/Frameworks上OS X)。新添加的复制文件构建阶段将把它放在那里。

BTW,您看到的错误是运行时错误,而不是编译时错误。严格来说,在运行应用程序时会出现此错误,而不是在构建应用程序时出现此错误。