Closed xjy0925 closed 1 year ago
最终怎么解决?
how to fix it?
最后是在Pods -> Building Settings -> Exceluded Architectures -> 修改属性为arm64 ; 然后 Product -> Clearn Build Folder -> 重新Build ; 就好了,看来是amap本身的内核配置不会随RN项目变化而变化;本地用了不同平台的设备之后就会有这个问题;
替换高德官方的 2.4.0 MAMapKit 到Pod/AMap3DMap里,原因是原sdk不支持arm64
替换高德官方的 2.4.0 MAMapKit 到Pod/AMap3DMap里,原因是原sdk不支持arm64
有下载链接吗? 我找到的是V10.0.700,替换进去地图显示不了了。 https://lbs.amap.com/api/ios-sdk/download @Cyx1994
之前是13.4会提示这样的错误,改成12.4就ok了
@qilovehua 基础包里面,找MAMapKit, 替换项目pods中的MAMapKit
ld: warning: pointer not aligned at address 0x10109A0BA ('_dbl_lnds_data_TileDataRespMsg_fields' + 50 from /Users/xxxxx/Documents/xxxxx/ios/Pods/AMap3DMap/MAMapKit.framework/MAMapKit(MAMapKit-arm64-master.o)) ld: warning: pointer not aligned at address 0x10109A15E ('_dbl_lnds_mapping_TileSdHdLinkMappingRespMsg_fields' + 79 from /Users/xxxxx/Documents/xxxxx/ios/Pods/AMap3DMap/MAMapKit.framework/MAMapKit(MAMapKit-arm64-master.o))
ld: unaligned pointer(s) for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
查询了一下,从Xcode13.3开始 ‘unaligned’ 就会失败 with Xcode13.3 it started failing with error ld: unaligned pointer(s) for architecture arm64 on some projects (while compiled ok but probably with changes to it might fail).