iOS開發(fā)bundle identifier修改不了(解決bundle ID無法修改的問題)
我們一般是先創(chuàng)建工程聂喇,把代碼寫好否淤;等打包上傳App Store的時候柱衔,去Apple Developer Center創(chuàng)建App ID师溅,搞那一堆證書什么的朴读。
如果按部就班的走流程,沒有什么問題捍靠,問題是如果當(dāng)時工程的bundle ID默認(rèn)是com.apple.test(只是舉個例子)后來打包上傳的時候發(fā)現(xiàn)不想用這個了沐旨,app ID于是就創(chuàng)建了一個不一樣的,(比如)com.baidu.test榨婆。然后把所有的證書都弄好了之后磁携,需要把項目的bundle ID改成新的com.baidu.test,因為不改的話良风,證書不匹配谊迄,編譯失敗沒法打包上傳。
那我們會直接把info.plist文件中的bundle ID改成com.baidu.test烟央。
那么問題來了统诺,這個時候還是會提示The provisioning profile specified in your build settings ("test") has an AppID of "com.baidu.test" which does not match your bundle identifier "com.apple.test"其實修改bundle identifier 只在info.plist中修改并沒有完,還需要把Build Settings中Package分欄下的Product Bundle Identifier改成新的“com.baidu.test”