? ? ? ? 我們一般是先創(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。然后把所有的證書都弄好了之后,需要把項(xiàng)目的bundle ID改成新的com.baidu.test,因?yàn)椴桓牡脑?,證書不匹配,編譯失敗沒法打包上傳。
? ? ? ? 那我們會直接把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",其實(shí)修改bundle identifier 只在info.plist中修改并沒有完,還需要把Build Settings中Package分欄下的Product Bundle Identifier改成新的“com.baidu.test”