我想安装facebook的pop框架。我有一个多项目工作区,没有使用可可豆荚。我想要最简单,最笨,最快的安装。
来自流行自述文件:
“...您可以将项目添加到工作区并采用提供的配置文件或手动将pop子目录下的文件复制到项目中。如果手动安装,请确保C ++标准库也通过包含-lc ++链接到你的项目链接器标志。“
#import <POP/POP.h>
添加到我的.m文件中。结果:找不到“POP / POP.h”。
我想我做错了什么,但绝对不知道从哪里开始看。
答案 0 :(得分:14)
我设置了项目的内置设置,然后就可以了。
User Header Search Paths = $(SRCROOT) // recursive. Pop is placed in the directory
Always Search User Paths = YES
答案 1 :(得分:3)
答案 2 :(得分:0)
看看这个:
How to add facebook open source code pop to project directly
我还发现-lc ++标志实际上导致了链接器错误。我按照该链接中的说明删除了标记,一切正常!
答案 3 :(得分:0)
你可以尝试这个......对我有用,因为我还将pop添加为静态库,而不是使用CocoaPods:
从本教程下载源代码,因为我们将添加带引号的库文件&#34; POP / POP.h&#34;而不是&lt; POP / POP.h&gt;并且所有文件都已在此处更改,只需复制/粘贴&#34; pop&#34;从示例项目到项目的文件夹:http://tapity.com/tutorial-getting-started-with-pop/您也可以更改已插入引号的所有文件。
在您的项目中创建一个名为&#34; pop&#34;的子目录。 (文件/新建/组)与另一个名为&#34; WebCore&#34;的子目录。创建这些子目录非常重要,因此它们将显示为黄色&#34;文件夹&#34; (而不是蓝色文件夹)和Xcode将正确编译文件。您可以检查POP文件是否包含在Build Phases / Compile Sources中。
在这些空子目录中添加相应的POP文件,这些子文件遵循源项目的相同结构(即文件/添加文件到&#34;项目&#34;在每个子目录中)。
现在只需#import "POP/POP.h"
并开始使用流行动画。这样做就不需要将pop.xcodeproj添加到工作区。
答案 4 :(得分:0)
在尝试了所有这些解决方案后,对我有用的实际上是将部署目标从9.3降低到8.0。
答案 5 :(得分:0)
请注意框架搜索路径的顺序。我有另一个项目,我引用的模块有一个不同版本的框架库,因为该项目在框架搜索路径排名中更高,它也在拾取不正确的头文件。
答案 6 :(得分:0)
那些患有此病的人。我的问题是这样的,
我遇到了swift和xcode 8构建时间的问题。所以我改变了我的计划编辑方案 - &gt;构建 - &gt;查找隐式依赖项(取消选中)。我没有遇到模拟器的问题我遇到了设备问题。因此,当我改变它以再次检查它是否有效。然后取消选中,反之亦然。