gpt4 book ai didi

objective-c - 如何将 ParseKit 作为私有(private)框架嵌入到 Mac 应用程序包中

转载 作者:太空狗 更新时间:2023-10-30 03:24:53 26 4
gpt4 key购买 nike

我需要安装 ParseKit 才能在 Mac Os X 下使用 cocoa 进行编译,我使用的是 xcode 4。我在网上搜索过,但只有安装 iPhone 解析工具包的指南。我在哪里可以找到 Mac Os X 的下载和/或指南?

最佳答案

这里是 ParseKit 的开发者。

好的,完成 a tricky issue in Xcode 4 后,我找到了我喜欢的方法:创建一个包含两个子项目的新工作区(“MySuite”)

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

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

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

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

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

  2. 确保您没有打开 ParseKit Xcode 项目窗口。这是 issue in Xcode up to version 4.3.1 (也许以后,不确定)。

  3. 创建一个名为“MyApp”的 Mac“Cocoa 应用程序”项目。 File > New > Project… . (您可能已经创建了您的应用程序。没关系。然后跳过此步骤。)
  4. 拖动ParseKit.xcodeproj文件 从 Finder 到“MyApp”Xcode 项目窗口中项目导航器的最顶层注意:确保将文件放在 Project Navigator 树的最顶层。否则它将不起作用。 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 header :

    #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. 构建并运行。

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

关于objective-c - 如何将 ParseKit 作为私有(private)框架嵌入到 Mac 应用程序包中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9649537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com