项目场景:
我这里是一款旅途规划app,集成的是百度地图的SDK。
问题描述
在开发过程中, 运行app后一直都是检索失败errorCode:BMFSearchErrorCode.PERMISSION_UNFINISHED
原因分析:
是app的Bundle Identifier 与 百度地图中我的应用中写的iOS SDK安全码不一致。
Xcode配置处:
百度地图配置处的安全码:
这里有一个巨坑:Xcode在写Bundle Identifier的时候是不允许下划线的,如果有下划线会自动转成中划线。就如 “com.xxxxxxxx.xiaoguai_travel” 会自动改为 “com.zhanghai.xiaoguai-travel” ,这会与百度地图的应用配置的不一致,就导致这个错误了。
解决方案:
Bundle Identifier 中去掉下划线,在百度地图的应用配置中也去掉下划线,问题修复。
以后都不用下划线了。
写在最后
小智旅途是我和小伙伴们的完全独立开发基于AI的一款app。但是目前缺少运营,欢迎有运营经验的小伙伴一起参与合作,至少可以聊一聊。如果有团队愿意收购的话,也是欢迎的。欢迎私信。
标签:下划线,PERMISSION,app,地图,Bundle,报错,Identifier,百度,UNFINISHED From: https://blog.csdn.net/u010828539/article/details/143852763