今天下載了百度地圖SDK的Demo想看看惑艇,同時也想真機調(diào)試看看膊爪,于是邦尊,就有了這兩個報錯
注意:由于公司的開發(fā)者賬號沒有續(xù)費,所以我說的證書不是開發(fā)者賬號上下載的證書关拒,而是在網(wǎng)上找了一個“無證書真機調(diào)試”雖然表面上是個證書佃蚜,但我覺這不是真正意義上的證書,而是我稱之為假證書着绊。
如果想要了解一下爽锥,可以看看這個教程 :iOS 無證書真機調(diào)試流程
可以暫解燃眉之急
閑話不多說,開始工作:
報錯還原:
- 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'.
截圖報錯:
這個報錯是因為 "Bundle identifier "的值畔柔,與創(chuàng)建證書是填寫的值不一樣所致
那怎么解決呢氯夷??
很好解決靶擦,這個方法也是我看了報錯的意思和百度的解決方法之后腮考,突發(fā)奇想的辦法
解決方法:
- 找到“Signing & Capabilities”
- 找到“Bundle identifier”
- 把“Bundle identifier”值中的“com.xxx”換成自己“com.xxx”
- 找到“Buil Settings” 在里面搜索 “com.”或者 “Product Bundle Identifier”
- 也把“com.xxx”換成自己“com.xxx”
我把 百度地圖的“com.baidu”替換成自己的“com.xxx”,替換之后果然成功了,這一下解決了我的問題玄捕,心里開的一批踩蔚!哈哈哈哈哈,我真是個鬼才懊墩场馅闽!