【问题标题】:How to incorporate AQGridView into ones project?如何将 AQGridView 合并到一个项目中?
【发布时间】:2011-06-09 16:42:27
【问题描述】:

文档声明“这个项目编译成一个静态库,你可以包含它,或者你可以直接引用源文件。”

这就是我所做的。我从 GitHub 下载并解压。这是我可以看到的课程。

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

另外,如果我只想引用源文件,我是否应该将 Classes 中的 .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

谁能告诉我如何设置?

【问题讨论】:

    标签: iphone objective-c xcode ios aqgridview


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

        首先,添加类。然后从 Build Phases->LinkBinary 中附加库 QuartzCore 与库。 就是这样。

        【讨论】:

          【解决方案4】:

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

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

          第一种方式 - 正确引用

          1. 确保没有打开其他 Xcode 实例。将 Xcode 项目文件(从 Finder)拖到您的项目中(进入 Xcode 资源管理器窗口)。
          2. 在资源管理器窗口中单击您的项目,转到 Build Phases,在 Link Binary with Libraries 下,添加“libAQGridView.a”和 QuartzCore.framework
          3. 你应该准备好了。只记得在使用时包含必要的头文件

          第二种方式——复制类

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

          【讨论】:

            猜你喜欢
            • 2016-02-05
            • 2016-11-18
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-01-04
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多