如何将AQGridView合并到一个项目中?

时间:2011-06-09 16:42:27

标签: iphone objective-c xcode ios aqgridview

文档说明"此项目编译为可以包含的静态库,或者您可以直接引用源文件。"

这就是我所做的。我已经从GitHub下载并解压缩了它。这是我能看到的课程。

enter image description here

现在其中的哪个文件是'静态库'我应该导入我的项目?

此外,如果我只想引用源文件,我应该只将C ++中的.h / .m文件复制到我的项目中吗?我尝试这样做但在我尝试构建它时抛出以下错误:

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_CALayer", referenced from:
objc-class-ref in AQGridViewCell.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status

任何人都可以告诉我如何设置它吗?

4 个答案:

答案 0 :(得分:17)

您可以尝试将QuartzCore框架添加到目标中。

答案 1 :(得分:9)

您需要做的就是将类文件添加到项目中。使用AQGridView.xcodeproj作为参考,看看它如何使用这些类。它实际上是一个非常友好的使用类库。

将类文件添加到项目后,在创建新的viewController时,只需按照设置进行操作即可。确保你使用代理,如果你想修改gridViewCells,只需扩展AQGridViewCell类。

另外,正如@FoJjen所提到的那样,请确保将QuartzCore.framework添加到项目中

答案 2 :(得分:3)

首先,添加类。然后将Build Phases-> LinkBinary 中的库 QuartzCore 与库相关联。 这就是全部。

答案 3 :(得分:1)

我自己浪费了1-2个小时,所以想与他人分享

我看到了两种可能的方法(在Xcode 4.5上测试)

第一种方式 - 正确引用

  1. 确保没有其他Xcode实例打开。将Xcode项目文件(从Finder)拖到项目中(进入Xcode explorer窗口)。
  2. 在资源管理器窗口中单击您的项目,转到Build Phases,在Link Binary with Libraries下,添加“libAQGridView.a”和QuartzCore.framework
  3. 你应该全力以赴。请记住在使用时包含必要的头文件
  4. 第二种方式 - 复制课程

    您可以查看样本。它只是将源代码复制到项目中(而不是将其作为静态库链接)