GoogleMaps for iOS链接器错误

时间:2015-09-18 06:00:10

标签: ios google-maps

在构建应用程序时,我收到以下错误,我已经搜索了很多,但我无法弄清楚是什么问题。

  
    

ld:警告:忽略文件/Users/username/GoogleMaps/GoogleMaps.framework/GoogleMaps,文件/Users/username/GoogleMaps/GoogleMaps.framework/GoogleMaps(2个切片)中缺少必需的架构arm64     架构arm64的未定义符号:       “_OBJC_CLASS _ $ _ GMSPolyline”,引自:           GPSController.o中的objc-class-ref       “_OBJC_CLASS _ $ _ GMSCameraPosition”,引自:           GPSController.o中的objc-class-ref       “_OBJC_CLASS _ $ _ GMSMutablePath”,引自:           GPSController.o中的objc-class-ref       “_OBJC_CLASS _ $ _ GMSMarker”,引自:           GPSController.o中的objc-class-ref       “_OBJC_CLASS _ $ _ GMSMapView”,引自:           GPSController.o中的objc-class-ref       “_OBJC_CLASS _ $ _ GMSServices”,引自:           AppDelegate.o中的objc-class-ref     ld:找不到架构arm64的符号     clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

  

我正在使用GoolgeMaps SDK 1.4.3

PS: - 我对iOS编程比较陌生,所以请避免任何错误。

3 个答案:

答案 0 :(得分:1)

好的,我想出了问题  我的库不是为64位构建的,但我试图在我的应用程序中使用该设置,之后我从架构中删除了arm64,我成功构建了应用程序。

答案 1 :(得分:1)

我也有这个问题,我的解决方案是将框架添加到
 目标 - >构建阶段 - >链接二进制文件库

答案 2 :(得分:0)

为目标的BuildSettings-> Linking-> Other Linker标志添加值(继承) 应该解决问题