我可以将GoogleMaps SDK for iOS与-ObjC以外的链接器标记链接

时间:2013-05-23 06:01:21

标签: ios objective-c xcode parse-platform google-maps-sdk-ios

我正在使用GoogleMapsSDK和Parse的框架。

如果我一起使用它们,由于链接器标志-ObjC,Parse中的错误触发了所需的facebook密钥。这是Parse论坛上一个记录良好的问题,除了GoogleMaps之外还有其他框架,一般解决方案是导入Facebook SDK。我对以任何方式使用facebook都不感兴趣,我宁愿不将它添加到我的项目中,所以如果有一种不同的方式我可以调用链接器标志,那将非常感激。

有些答案说的是-force_load而不是-ObjC,但它需要一些我不确定如何获得的额外信息。

IN A SENTENCE:

请提供与GoogleMapsSDK配合使用的确切-force_load,以避免使用链接器标志-ObjC

提前致谢

1 个答案:

答案 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做更多的事情,我会有兴趣知道要注意什么。感谢。