在构建应用程序时,我收到以下错误,我已经搜索了很多,但我无法弄清楚是什么问题。
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编程比较陌生,所以请避免任何错误。
答案 0 :(得分:1)
好的,我想出了问题 我的库不是为64位构建的,但我试图在我的应用程序中使用该设置,之后我从架构中删除了arm64,我成功构建了应用程序。
答案 1 :(得分:1)
我也有这个问题,我的解决方案是将框架添加到
目标 - >构建阶段 - >链接二进制文件库
答案 2 :(得分:0)
为目标的BuildSettings-> Linking-> Other Linker标志添加值(继承) 应该解决问题