在构建应用程序时,我收到以下错误,我进行了很多搜索,但无法弄清楚问题出在哪里。
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”,引用自:AppDelegate.o ld 中的 objc-class-ref:找不到架构 arm64 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
我正在使用 GoolgeMaps SDK 1.4.3
PS:- 我对 iOS 编程比较陌生,所以请避免任何错误。
为目标的 BuildSettings->Linking->Other Linker Flags 添加值 $(inherited)
如果你正在开发一个 SDK/framework/POD,你应该像上面一样做,但在 target name 下PROJECTNAME_tests。
应该解决问题。
| 归档时间: |
|
| 查看次数: |
5715 次 |
| 最近记录: |