iOS 部署项目提示 Failed to register bundle identifier 失败

这是我在开始部署其他小伙伴的 Xamarin 项目时,在 VS 上提示的失败如下: Failed to register bundle identifier: The app identifier "com.walterlv.CloudKeyboard" cannot be registered to your development team because it is not available. Change your bundle identifier to a unique string to try again 。 这个提示的提示就是 Bundle Identifier 不对,原因有很多个,本文将一一告诉你

在 iOS 上有 Bundle Identifier 的概念,细节请看 苹果官网 以及申请方式请看 iOS项目的Bundle identifier的申请 这部分的知识苹果更新很快,本文写在 2020.10 如果你阅读本文时的时间距离本文写的时间太远了,还请小心,本文有些知识也许被苹果改了

在 VS 上部署其他小伙伴的 Xamarin 项目的时候,我推荐是更改对方的 Bundle Identifier 用来解决 Failed to register bundle identifier: The app identifier "com.walterlv.CloudKeyboard" cannot be registered to your development team because it is not available. Change your bundle identifier to a unique string to try again 这样的问题,或者你加入到他的 Team 里面

在 使用 Xamarin 在 iOS 真机上部署应用进行调试 博客里面告诉大家,在部署 Xamarin 之前需要使用 XCode 新建一个空白项目

在新建的空白项目的项目名依然可以比较随意写入,但是在设置里面的 Bundle Identifier 的更改就有一定的要求了,这一段是对应在 使用 Xamarin 在 iOS 真机上部署应用进行调试 博客的 *[重要] 修改 Bundle Identifier 这一节中

这里的 com.walterlv.CloudKeyboard 是要求在 walterlv 组织下的哦,如果我没有在他的 Team 下,我的组织是 lindexi-gd 组织,那么在 *[重要] 修改 Bundle Identifier 这一节中的 Bundle Identifier 写 com.walterlv.CloudKeyboard 时将会因为组织名不对而失败

No profiles for 'com.walterlv.CloudKeyboard' were found
Xcode couldn't find any iOS App Development provisioning profiles matching 'com.walterlv.CloudKeyboard'

iOS 部署项目提示 Failed to register bundle identifier 失败_第1张图片
快速的解决方法是修改 Bundle Identifier 的值,将 com.walterlv 修改为 com.lindexi-gd 的值,同时回到 Xamarin 项目里面,做同样的更改

 

另外这个 Bundle Identifier 谨慎修改,如果没有给苹果交保护费,那在一周内可使用的不同的 Bundle Identifier 只有10个,如果超过了会提示 Your maximum App ID limit has been reached. You may create up to 10 App IDs every 7 days. 的代码

iOS 部署项目提示 Failed to register bundle identifier 失败_第2张图片
————————————————
版权声明:本文为CSDN博主「lindexi_gd」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lindexi_gd/article/details/110531455

 

你可能感兴趣的:(oc,ios,objective-c)