- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
所以在我的项目中,我有 FacebookSDK、ParseSDK 和 FirebaseSDK。 Facebook 和 parse 都需要 bolt ,所以我实现了它。但是,除非我删除 -Objcflags,否则它不会编译。问题是,如果我删除此标记,代码将编译,但在尝试初始化 Firebase 时会导致运行时错误,因为它需要 -ObjC。我一团糟。我可以只为那个特定的框架设置标志吗?感谢您的帮助。
最佳答案
(我认为这应该是一个评论,但我还没有足够的代表,希望这有助于解决这个问题。)
我遇到了完全相同的问题(使用 SponsorPay SDK 而不是 FirebaseSDK),Facebook SDK 和 Parse 可以很好地协同工作,直到我添加了 SponsorPay 工作所需的 -ObjC 标志。
删除 Bolts.framework 不是解决方案,因为这会产生一些链接错误:
"_BFTaskMultipleExceptionsException", referenced from:
___53+[PFObject(Private) deleteAllAsync:withSessionToken:]_block_invoke214 in Parse(PFObject.o)
___65+[PFObject(Private) _deepSaveAsync:withCurrentUser:sessionToken:]_block_invoke311 in Parse(PFObject.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
如果我使用 FacebookSDK 包中包含的 Bolts.framework,我会得到完全相同的错误。
但是,使用 Parse Library 中包含的 Bolts.framework 我得到了一个不同的错误:
ld: 91 duplicate symbols for architecture x86_64
所有框架和库都已更新。
编辑:
使用 cocoapods 也为我解决了这个问题!
关于ios - -ObjC 上相互矛盾的框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29083976/
在 Coq 中,我有两个假设 H 和 H0 ,它们相互矛盾。问题是,它们只是在某些特化方面相互矛盾,而在证明的这一刻,上下文并不是那么特化。 此时我的证明上下文如下所示: color : Vertex
根据 RubyMonk section 8.1模块只保存行为而不保存状态,类可以保存行为和状态。 然而,模块是 Ruby 中类的父类(super class)。怎么会这样? 最佳答案 哦兄弟,如果你忘
来自此处的文档:http://facebook.github.io/react/docs/pure-render-mixin.html 脚注说如果复杂数据(深层数据结构)的结构发生变化,你应该使用fo
我有一个简单的类(class) function TrueNinja() { this.vanish = function() { return this; }; } 由此创建一个新对象 var
这个问题在这里已经有了答案: How do Python's any and all functions work? (10 个答案) 关闭 4 年前。 无意中发现了Numpy中的一些东西,实在看不
这个问题在这里已经有了答案: C++ doesn't tell you the size of a dynamic array. But why? (7 个回答) 关闭3年前。 我到处都读到,在 C+
编辑以提供完整的代码示例和特定问题 我正在编写一个函数来生成股票价格的时间序列图。但是,出现以下错误 eval(expr,envir,enclos)中的错误:找不到对象'df1234' 这是该函数的示
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我正在阅读 Stroustrup 的 C++(1997 年第 3 版)以了解他是如何实现 RAII 的,在第 365 页上我发现了这一点: class File_ptr{ FILE* p; p
A class S is a standard-layout class if it: [class.prop]/(3.7) : has no element of the set M(S) of t
我是一名优秀的程序员,十分优秀!