2014-12-18 102 views
1

我有一个包含Parse库的iOS项目。它一直在正常工作。将-ObjC标志添加到iOS项目时遇到问题

今天,我需要将Google转换跟踪SDK添加到我的项目中。添加此SDK的说明要求我更改我的项目设置以包含-ObjC链接器标志。

当我这样做时,我无法再编译我的项目。我收到的错误格式为“架构x86_64的未定义符号”,并且在任何情况下,错误的来源都是Parse SDK中的错误。这里是我得到的6个错误的一个例子:

Undefined symbols for architecture x86_64: 
    "_ACAccountTypeIdentifierTwitter", referenced from: 
     -[PF_Twitter getLocalTwitterAccountAsync] in Parse(PF_Twitter.o) 

我从来没有必须明确地使用-ObjC标志。我的理解是这个标志告诉编译器链接每一个编译过的类,即使它没有在源代码中明确引用。除了生成更大的可执行文件之外,我看不出这会导致问题。

欣赏任何解决方案或想法。

谢谢。

回答

1

我最近有一个类似的问题(不是与解析虽然)。 打开PF_Twitter,看看它的头文件和实现文件中包含哪些框架。然后转到目标的构建阶段并在“与库链接二进制文件”中添加这些框架。

如果这没有帮助,其他的替代品这个堆栈溢出下讨论question-- Undefined symbols for architecture arm64 Parse

0

感谢。添加Social框架为我解决了这个问题。

相关问题