我需要安装ParseKit才能在Mac Os X下用cocoa编译,我使用xcode 4。我在网上搜索过,但只有一个为iPhone安装解析套件的指南。在哪里可以找到 Mac OS X 的下载和/或指南?

有帮助吗?

解决方案

ParseKit 的开发者在这里。

好的,完成后 Xcode 4 中的一个棘手问题, ,我已经找到了我的首选方法:创建一个新的工作区(“MySuite”),其中包含两个子项目

  • 您的 Mac Cocoa 应用程序项目(“MyApp”)
  • ParseKit 框架项目(“ParseKit”)

当然,您可以选择与“MyApp”和“MySuite”不同的名称。

有几种不同的方法可以实现这一点。这是一种方法:

  1. 首先,请确保从 Google Code trunk 更新到 ParseKit 的最新版本。我最近对 ​​Xcode 4.3.1 的 Xcode 项目进行了现代化改造。

    svn checkout http://parsekit.googlecode.com/svn/trunk/ parsekit-trunk

  2. 确保您没有打开 ParseKit Xcode 项目窗口。这是一 Xcode 4.3.1 版本之前的问题 (也许以后,不确定)。

  3. 创建一个名为“MyApp”的 Mac“Cocoa 应用程序”项目。 File > New > Project…. 。(您可能已经创建了您的应用程序。没关系。然后跳过这一步。)
  4. 拖动 ParseKit.xcodeproj 文件 从查找器非常顶级 “MyApp”Xcode 项目窗口中项目导航器的图标。 笔记: :确保将文件放在 非常顶级 项目导航器树的。否则它将无法工作。 Drag ParseKit Project To MyApp Project Navigator

  5. Xcode 将显示一个对话框:“您想在新的工作区中保存这个项目吗?”单击“保存”,然后将工作区命名为“ mysuite”之类的东西。 Save Workspace

  6. 在项目导航器中选择“MyApp”项目。
  7. 在“目标”列表中选择“MyApp”目标。
  8. 选择“构建阶段”选项卡。
  9. 单击“目标依赖项”旁边的显示三角形以打开列表。
  10. 单击列表底部的“+”按钮。
  11. 从出现的对话框中选择“ParseKit.framework”,然后单击“添加”将 ParseKit 添加为目标的依赖项。这可确保 ParseKit 在您的目标之前构建。
  12. 单击“链接二进制文件与库”旁边的显示三角形以打开列表。
  13. 单击列表底部的“+”按钮。
  14. 从出现的对话框中选择“ParseKit.framework”,然后单击“添加”。
  15. 单击“链接二进制文件与库”旁边的显示三角形以打开列表。
  16. 单击列表底部的“+”按钮。
  17. 从出现的对话框中选择“ParseKit.framework”,然后单击“添加”。enter image description here

  18. 请参阅“将二进制文件与库链接”列表中的“ParseKit.framework”。 enter image description here

  19. 单击“添加构建阶段”按钮,在弹出窗口中选择“复制文件”。Add Build Phase
  20. 在新的“复制文件”构建阶段,在“目标”弹出窗口中选择“框架”。Choose Frameworks in the Destination popup
  21. 将“ParseKit.framework”从项目导航器拖到新的“复制文件”构建阶段的列表中。Drag ParseKit.framework to Copy Files build phase
  22. MyAppDelegate.m, ,导入 ParseKit 标头:

    #import <ParseKit/ParseKit.h>

  23. -[MyAppDelegate applicationDidFinishLaunching:] 做:

    NSString *g = @"@start = Word+;";
    PKParser *p = [[PKParserFactory factory] parserFromGrammar:g assembler:self error:nil];
    NSError *err = nil;
    id result = [p parse:@"foo bar baz" error:&err];
    NSLog(@"%@", result);

  24. 构建并运行。

有关此主题的更多信息,请参阅:

其他提示

  1. 在xcode 4 中打开您的项目
  2. 确保项目导航器显示
  3. ctrl单击项目文件(蓝页图标)
  4. 选择向“yourprojectname”添加文件
  5. 选择parsekit.xcodeproj
  6. project navigator 中选择您的项目文件
  7. 转到构建阶段
  8. 披露了链接二进制与库,并通过单击 + 或将其从项目导航仪拖动它来添加parsekit.framework。 Parsekit.framework的产品目录
  9. 添加 copy文件阶段通过单击右下角添加构建阶段按钮。
  10. 将目标设置为框架
  11. 重复8,但是对于新的构建阶段

    您可能还需要添加目标依赖项:重复步骤8,但是对于此阶段。但看起来像Xcode可以对它们本身来解决它们。

    我还建议您创建一个 workspace 它使子项目的管理更容易,看起来这修复了大部分潜在问题,因为如果Xcode无法解析依赖关系,则可以始终添加脚本来手动复制文件,因为项目产品将共享相同的构建目录。

我设法使用cocoapods执行此操作。如果你的卡住仍然,请尝试

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top