You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

HERE Maps 4.x是否支持Objective-C iOS项目迁移适配?

HERE Maps 4.x iOS版本Objective-C适配问题解答

针对Objective-C开发的iOS项目迁移到HERE Maps 4.x版本的问题,直接给出明确结论和实操注意事项:

  • 4.x版本的HERE Maps iOS SDK虽然底层基于Swift开发,但完整支持Objective-C项目集成,不需要把原有OC项目全量转成Swift就能完成适配。
  • 集成渠道没有特殊限制,OC项目和Swift项目一致,支持CocoaPods、手动导入Framework、Carthage三种常规集成方式。
  • 所有公开SDK能力都做了OC兼容桥接:导入NMAKit模块后即可直接调用地图渲染、定位、路径规划、地理编码等全部核心功能,不存在功能层面的阉割。
  • 语法层面不需要手动编写桥接文件:SDK内部已经处理了Swift类型到OC类型的映射,比如Swift原生枚举会自动转为OC可用的NS_ENUM类型,Swift的闭包回调会自动转为OC兼容的block形式,直接按照OC语法规则调用即可。
  • 迁移过程中如果遇到头文件找不到、API不提示的问题,优先检查两项配置:一是Xcode中项目的Framework Search Path是否正确添加了SDK的存放路径,二是确认项目部署的iOS版本不低于SDK要求的最低系统版本(iOS 12.0及以上)。

补充说明:目前官方没有放出过停止支持Objective-C调用的计划,现有4.x的所有迭代小版本都会保持OC兼容能力,可以放心安排迁移排期。

内容的提问来源于stack exchange,提问作者Pavel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.03 09:15:36