iOS 坑 -- XCode8 的一些问题

2,678 阅读2分钟
原文链接: www.jianshu.com

Bug展示


我来简单的翻译一下最重要的:
Your maximum App ID limit has been reached. You may create up to 10 App IDs every 7 days
你的最大限制应用程序ID。你可以每7天创建10个APP IDs

------------我是一个可爱的分割线------------

也就是说,你的当前的开发者账号在创建APP IDs的有效期是7天,同样的,在7天内的最大饱和创建数量是10个.(我是这么理解的)
这里算是一个坑,针对XCode7的改变之一,因为特别是针对开发初学者而言,需要创建多数demo用来调试程序,功能写好了,添加到相应的程序中,这里的限制显然是为了苹果开发者文件的资源最优化.
ps:苹果现在是越来越矫情

  • 问题出现了,该怎么解决呢,我采用比较笨的方案,当然也是可行方案:

    将自己每一个创建项目的(必须通过自己或者相关的账号)Bundle Identifier记录下来,怎么记录都行,我是用印象笔记记录的,等到在创建项目的时候出现这样的问题,直接使用之前自己创建的Bundle Identifier就行了.


    Bundle Identifier

二. XCode乱七八糟的碎碎念

先来个截图


碎碎念


为了方便用户搜索,现在贴出输出代码:

2016-10-17 17:17:12.846456 ChildDoByFarther[10287:907310] subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0
2016-10-17 17:17:12.849892 ChildDoByFarther[10287:907310] subsystem: com.apple.UIKit, category: HIDEventIncoming, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0
2016-10-17 17:17:12.857289 ChildDoByFarther[10287:907305] subsystem: com.apple.BaseBoard, category: MachPort, enable_level: 1, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0, enable_private_data: 0
2016-10-17 17:17:12.869714 ChildDoByFarther[10287:907269] subsystem: com.apple.UIKit, category: StatusBar, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0
2016-10-17 17:17:12.889922 ChildDoByFarther[10287:907269] subsystem: com.apple.BackBoardServices.fence, category: App, enable_level: 1, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0, enable_private_data: 0

这里呢,其实是XCode8更新后输出的XCode的日志,反正我是看不懂,目前为止对我而言无关紧要,要是有看得懂的可以私信我研究研究.
好的,接下来,说一下解决方案,目前为止的可行解决方案修改配置(直接上图来的直观):

  1. 在XCode的左上角点击项目名称,出现如下:

    进入配置

  2. 选择Arguments中的Environment Variables,并点击+号:

    选择配置相关

  3. 在Environment Variables下边添加:OS_ACTIVITY_MODE, value值设置为disable...........添加后点击Close


    添加配置

  4. 完美解决


这里会不断更新自己项目工程中遇到的BUG和问题,并给出相关的解决方案,希望大家多多交流.谢谢
最后,附上个人的Github,相互学习,相互交流:zhangfurun的Github