繁体   English   中英

iOS 链接器错误的 GoogleMaps

[英]GoogleMaps for iOS Linker Error

在构建应用程序时,我收到以下错误,我进行了很多搜索,但无法弄清楚问题出在哪里。

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

我正在使用 GoolgeMaps SDK 1.4.3

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

为目标的 BuildSettings->Linking->Other Linker Flags 添加值 $(inherited)

如果您正在开发 SDK/framework/POD,您应该执行与上述相同的操作,但在目标名称PROJECTNAME_tests

应该解决问题。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM