文档说明"此项目编译为可以包含的静态库,或者您可以直接引用源文件。"
这就是我所做的。我已经从GitHub下载并解压缩了它。这是我能看到的课程。
现在其中的哪个文件是'静态库'我应该导入我的项目?
此外,如果我只想引用源文件,我应该只将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
任何人都可以告诉我如何设置它吗?
答案 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上测试)
第一种方式 - 正确引用
第二种方式 - 复制课程
您可以查看样本。它只是将源代码复制到项目中(而不是将其作为静态库链接)