今天下载了百度地图SDK的Demo想看看,同时也想真机调试看看,于是,就有了这两个报错
注意:由于公司的开发者账号没有续费,所以我说的证书不是开发者账号上下载的证书,而是在网上找了一个“无证书真机调试”虽然表面上是个证书,但我觉这不是真正意义上的证书,而是我称之为假证书。
如果想要了解一下,可以看看这个教程 :iOS 无证书真机调试流程
可以暂解燃眉之急
闲话不多说,开始工作:
报错还原:
- Failed to register bundle identifier.
- No profiles for 'com.baidu.mapsdk.demo.BMKObjectiveCDemo' were found
第一个:
Failed to register bundle identifier.
The app identifier "com.baidu.mapsdk.demo.BMKObjectiveCDemo" cannot be registered to your development team because it is not available. Change your bundle identifier to a unique string to try again.
第二个:
No profiles for 'com.baidu.mapsdk.demo.BMKObjectiveCDemo' were found
Xcode couldn't find any iOS App Development provisioning profiles matching 'com.baidu.mapsdk.demo.BMKObjectiveCDemo'.
截图报错:
WX20200814-110842.png
这个报错是因为 "Bundle identifier "的值,与创建证书是填写的值不一样所致
那怎么解决呢??
很好解决,这个方法也是我看了报错的意思和百度的解决方法之后,突发奇想的办法
解决方法:
- 找到“Signing & Capabilities”
- 找到“Bundle identifier”
- 把“Bundle identifier”值中的“com.xxx”换成自己“com.xxx”
- 找到“Buil Settings” 在里面搜索 “com.”或者 “Product Bundle Identifier”
- 也把“com.xxx”换成自己“com.xxx”
我把 百度地图的“com.baidu”替换成自己的“com.xxx”,替换之后果然成功了,这一下解决了我的问题,心里开的一批!哈哈哈哈哈,我真是个鬼才啊!
网友评论