Xcode真机调试失败,报错Unable to add App ID because the '10' App ID limit in '7' days has been exceeded解决方案

前言

今天(4月29日),笔者在做免费开发者证书真机调试的时候.发现如下问题:

问题:

Unable to add App ID because the '10' App ID limit in '7' days has been exceeded.


Unable to add App ID because the '10' App ID limit in '7' days has been exceeded.


翻译如下:


 

 

寻求解决问题过程:

第一次遇到,于是开始百度,发现百度没有这个问题.进行简要搜索时发现:


 

也是今天发布的寻找答案的,于是只能借助更强大的搜索:


 


在stack overflow中发现也有出现此问题:


 


链接如下:http://stackoverflow.com/questions/36923849/unable-to-add-app-id-because-the-10-app-id-limit-in-7-days-has-been-exceeded
发现这个问题是4月28日晚上18点提交的,具体美国时间比中国晚一天,也就是说也是今天才发现的这个问题,看到解决方案.
然后再开始跟苹果技术支持邮件联系得出如下答案:


 


于是得出结论.

问题原因:

这是苹果对Bundle Identifier进行了封锁.

推测:苹果于今天修改了规格,限制了开发者使用免证书的真机调试次数.

根据客服回电的答案得出,一个App ID,免证书真机调试只能进行10次,具体时间没有说明.

但是根据字面翻译意思在7天内只能创建10个项目文件(最主要的是Bundle Identifier名称),关于7天之外是否还能继续创建项目工程,笔者会持续更新.

解决方案:

1.更换成开发者账号的App ID.(呵呵,你懂得.)
2.暂时解决方案,更换Bundle Identifier,把此前真机调试项目工程的Bundle Identifier更换成现在的项目工程的Bundle Identifier,(亲测可用!!)
3.重新创建项目工程的时候直接写成以前的真机测试通过的项目名字.(亲测可用!!)
解决方案会持续更新.....

如果更换Bundle Identifier还是没有解决:(亲测可用!!)

当出现更换这里的Bundle Identifier还是没有用的时候


 

一、更换项目工程里面的Bundle Identifier

1.右键项目工程文件:显示包内容(Show Package Contents)


显示包内容(Show Package Contents)

2.打开第一个文件: project.pbxproj


 

3.搜索: PRODUCT_BUNDLE_IDENTIFIER 进行替换


 


4.发现有2个PRODUCT_BUNDLE_IDENTIFIER ,替换后面的 >>".----"<<,更换成以前自己可以真机调试Bundle Identifier


更换后面".----"


这样也是可以的.

 

二 . 忘记之前创建的Bundle Identifier

1.可以在偏好设置里面选择证书详情视图查找,Preferences->Accounts->View Details


选择View Details

2.根据排序,选择最近创建的Bundle Identifier


本文转载自:

文/RamboLu(简书作者)

posted @ 2016-05-04 14:47  疯狂_æ石头  阅读(1337)  评论(0编辑  收藏  举报