ios - 我可以将适用于 iOS 的 GoogleMaps SDK 链接到除 -ObjC 之外的链接器标志吗

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

我正在使用 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/

相关文章:

ios - 如何在 iOS 开发中完全删除 bundle id?

ios - 如何将 CAShapeLayer 转换为 CAGradientLayer?

ios - 如何将全屏 subview 添加到 objective-c 中的当前 UIWindow 中,这将根据设备方向发生变化?

ios - 如果在 UIWebView 中单击链接,则更改网站的外观 - Swift

iOS - 后台进程和 UI 更新

objective-c - 为标签栏设置动画

objective-c - 计算 Cocoa-Touch 中调用方法的次数?

ios - NSDate 的解析时间

ios - Swift:如何动态创建 FDWaveformview

ios - 快速使用 Spotify SDK 的编译器错误