iOS开发bundle identifier修改不了(解决bundle ID无法修改的问题)
我们一般是先创建工程,把代码写好;等打包上传App Store的时候,去Apple Developer Center创建App ID,搞那一堆证书什么的。
如果按部就班的走流程,没有什么问题,问题是如果当时工程的bundle ID默认是com.apple.test(只是举个例子)后来打包上传的时候发现不想用这个了,app ID于是就创建了一个不一样的,(比如)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”