我正在使用GoogleMapsSDK和Parse的框架。
如果我一起使用它们,由于链接器标志-ObjC,Parse中的错误触发了所需的facebook密钥。这是Parse论坛上一个记录良好的问题,除了GoogleMaps之外还有其他框架,一般解决方案是导入Facebook SDK。我对以任何方式使用facebook都不感兴趣,我宁愿不将它添加到我的项目中,所以如果有一种不同的方式我可以调用链接器标志,那将非常感激。
有些答案说的是-force_load而不是-ObjC,但它需要一些我不确定如何获得的额外信息。
IN A SENTENCE:
请提供与GoogleMapsSDK配合使用的确切-force_load,以避免使用链接器标志-ObjC
提前致谢
答案 0 :(得分:3)
当我测试SDK的原始版本1.0时,我尝试使用它:
-force_load $(PROJECT_DIR)/GoogleMaps.framework/GoogleMaps
我正在尝试的更多细节here。
当时看起来似乎有用,虽然它导致Google的修复程序出现问题,导致SDK在iOS 5.0和SDK 1.1.0(see here)启动时不会崩溃,我还没有尝试过因为,它可能不适用于当前版本。
您可能需要稍微调整-force_load
,具体取决于您相对于项目目录的GoogleMaps框架路径。
您可以使用Parse和-ObjC
提供错误报告的链接吗?我正在使用带有-ObjC
和Parse(但不是Facebook)的Google Maps SDK,并且没有遇到任何问题。但是,如果我想在未来使用Parse做更多的事情,我会有兴趣知道要注意什么。感谢。