我正在使用 GoogleMapsSDK 和 Parse 的框架。
如果我一起使用它们,Parse 中的错误会触发所需的 facebook key ,因为链接器标志 -ObjC。这是 Parse 论坛和此处除 GoogleMaps 之外的其他框架的一个有据可查的问题,一般解决方案是导入 Facebook SDK。我对以任何方式使用 facebook 都不感兴趣,并且我不想将它添加到我的项目中,因此,如果有其他方法可以调用链接器标志,我将不胜感激。
有些答案说的是 -force_load 而不是 -ObjC,但它需要一些我不确定如何获取的额外信息。
一句话:
请提供将与 GoogleMapsSDK 一起使用的确切 -force_load 以避免使用链接器标志 -ObjC
提前致谢
最佳答案
当我测试 SDK 的原始版本 1.0 时,我尝试使用这个:
-force_load $(PROJECT_DIR)/GoogleMaps.framework/GoogleMaps
关于我正在尝试的更多细节 here .
它当时似乎有效,尽管它导致谷歌的修复出现问题,以允许 SDK 在使用 SDK 1.1.0 ( see here ) 的 iOS 5.0 启动时不崩溃,从那以后我就没有尝试过,所以它可能不适用于当前版本。
您可能需要根据相对于项目目录的 GoogleMaps 框架路径稍微调整 -force_load
。
你能提供一个指向 Parse 和 -ObjC
错误报告的链接吗?我将 Google Maps SDK 与 -ObjC
和 Parse(但不是与 Facebook)一起使用,并且没有遇到任何问题。但是,如果将来我想用 Parse 做更多事情,我很想知道要注意什么。谢谢。
关于ios - 我可以将适用于 iOS 的 GoogleMaps SDK 链接到除 -ObjC 之外的链接器标志吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16706587/