使用Google Maps SDK CocoaPod安装和iOS小部件的操作

4
我正在安装最新的Google Maps SDK v1.10,使用 CocoaPods 安装方式,具体请参考这里
安装过程很顺利,但是Xcode无法编译小部件,会出现以下错误:
(null): Auto-Linking supplied '/Users/tom/Dev/iOS/Noms/Pods/GoogleMaps/Frameworks/GoogleMaps.framework/GoogleMaps', framework linker option at /Users/tom/Dev/iOS/Noms/Pods/GoogleMaps/Frameworks/GoogleMaps.framework/GoogleMaps is not a dylib

手动添加框架(这是Google不建议的)会导致以下问题:

(null): "_vImageBoxConvolve_Planar8",来自以下引用:

有没有人成功地在Xcode项目中为小部件安装GoogleMaps SDK

谢谢。


1
你需要将 CoreLocation 框架添加到你的项目中。你可以通过 Target -> Build Phases -> Link Binary With Libraries 来添加它。 - ztan
谢谢。这解决了CoreLocation错误,但现在我看到:(null):提供的自动链接'/Users/tom/Dev/iOS/Noms/Pods/GoogleMaps/Frameworks/GoogleMaps.framework/GoogleMaps',在/Users/tom/Dev/iOS/Noms/Pods/GoogleMaps/Frameworks/GoogleMaps.framework/GoogleMaps处的框架链接器选项不是dylib。已更新主要问题。 - Tom
请查看关于“Auto-Linking supplied”错误的此答案 - ztan
不幸的是,在Cocapods安装下这并不起作用。我之前已经看到过这个答案,并确认它不起作用。小部件没有框架,它是作为构建阶段的一部分从主应用程序复制过来的。 - Tom
你解决了吗?我也遇到了同样的问题。 - Raheel Sadiq
显示剩余2条评论
1个回答

10

对我来说工作得很好。转到目标 -> 构建设置 -> 链接 -> 其他链接器标志并在Debug和Release中添加$(inherited)。输入图像描述


你让我今天心情大好 :) 所有遇到谷歌地图SDK问题的人都应该遵循以上指示。 - jamil
请问您能否解释一下这为什么有帮助呢 :) ? - VojtaStavik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接