ParseFacebookUtilsV4.framework 无法添加到 xcode7 项目

Posted

技术标签:

【中文标题】ParseFacebookUtilsV4.framework 无法添加到 xcode7 项目【英文标题】:ParseFacebookUtilsV4.framework can not add to xcode7 project 【发布时间】:2015-09-24 11:54:18 【问题描述】:

我最近将我的操作系统更新到 ios 9,也使用新的 xcode7

启动我的应用程序来解析一切都很好,但是每当我将“ParseFacebookUtilsV4.framework”框架添加到我的项目时它都会给我错误

架构 x86_64 的未定义符号: “_OBJC_CLASS_$_PFErrorUtilities”,引用自: ParseFacebookUtilsV4(PFFacebookUtils.o) ld 中的 objc-class-ref:未找到架构 x86_64 的符号:错误:链接器 命令失败,退出代码为 1(使用 -v 查看调用)

我遵循 parse 和 facebook 开发人员指南来执行此操作,但简单的框架无法添加到我的项目中

我还下载了新的 parse sdk 1.8.5 并删除旧框架并再次添加,清理我的项目 但无法得到解决方案

【问题讨论】:

【参考方案1】:

嘿,我刚刚遇到了同样的问题。基本上我删除了我的测试目标。我发现了这个:

编译 iOS 8、Xcode 6.0.1 时的错误 http://www.buzztouch.com/forum/thread.php?tid=F42D8239A330C321132944A&currentPage=3

基本上是这样说的:

在 Xcode 左侧的文件/文件夹列表中(在列表的最顶部)单击您的项目名称。查看右侧窗口左侧的“目标”部分。很可能,列出了两个,第二个是“测试”项目。右键单击该项目并选择“删除”。然后尝试再次运行该项目。请参阅下面的屏幕截图以获取视觉提示。

还有一张图帮你解惑:

或者试试这个

1.新建文件:⌘cmd+N

2.iOS/Mac > 其他 > PCH 文件 > YourProject-Prefix.PCH".

3.Project > Build Settings > 搜索:“Prefix Header” . 4.在“Apple LLVM 6.0”下,您将获得 Prefix Header 键

5.输入:“YourProjectName/YourProject-Prefix.PCH”

6.清理项目:⌘cmd+⇧shift+K

7.构建项目:⌘cmd+B

【讨论】:

我也有 google plus 登录同一个项目 从项目中删除不需要和未使用的框架 我重命名项目时发生了这种情况。为了解决这个问题,选择 Targets/Build Settings 并搜索旧项目名称并替换为新名称。有时只能工作 如何检查这个旧名称,而且我没有更改我的项目名称,所以它不是必需的【参考方案2】:

经过多次尝试,我已经解决了这个问题 我已经用我现有的项目创建了 cocoapods,它的工作非常顺利......

【讨论】:

以上是关于ParseFacebookUtilsV4.framework 无法添加到 xcode7 项目的主要内容,如果未能解决你的问题,请参考以下文章