Xcode 8打印log日志的问题小结及解决方法
刚开运行Xcode 8.0的时候,我们可能对打印的日志有一点不耐烦,怎么打印那么多有的没的。
我们先来看下如何禁用吧,
按步骤打开Product > Scheme > Edit Scheme
选择Run > Argumens > Environment Variables ;加入OS_ACTIVITY_MODE.如下图所示
这样就不会有那些烦人的log日志。但是...这样以后iOS10真机就无法打印log日志。解决方法就会重写log日志:
其中给NSString增加了一个timeString的方法,在类别NSString+CurrentTime.h中声明这个方法。
NSString+CurrentTime.m中实现
到这里就解决了繁琐的log日志,和在iOS10真机不能打印的问题。如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
Xcode 下删除Provisioning Profiles文件详细介绍
Xcode 中有很多不可以用的Provisioning Profiles 文件,每次选择手机证书时,看着那么长的菜单很烦有木有? 在Xcode 5中删除 Provisioning Profiles,打开finder-->前往中输入~/Library/MobileDevice/Provisioning Profiles,然后根据日期删除不可用的或者不想要的证书即可. 我们也可以在Xcode--->Preferences---->Accounts选项中,点击右下角的view Details.
-
更新了Xcode8 及 iOS10遇到的问题小结
更新了Xcode8 以及 iOS10,App访问用户的相机.相册.麦克风.通讯录的权限都需要重新进行相关的配置,不然在Xcode8中打开编译的话会直接crash. 需要在info.plist中添加App需要的一些设备权限. 相机NSCameraUsageDescription 相册NSPhotoLibraryUsageDescription 通讯录NSContactsUsageDescription 始终访问位置NSLocationAlwaysUsageDescription 位置NSLocat
-
Xcode使用教程详细讲解(全)
Xcode使用教程详细讲解是本文要介绍的内容,Xcode是一个款强大的IDE开发环境,就像你在写Windows程序时需要VS2005一样 需要要Xcode为你写Mac程序提供环境.因此,如果你要成为Mac 程序的开发者,灵活运用Xcode工具是你必须做的第一步. 1)我们写程序时常常在源文件的头部添加copyright声明以及公司名称等等:而Xcode在创建文件时已经帮我们做了绝大部分工作,我们可能需要修改一下公司名称,因为xcode给不知道我们公司名称,它不可能预知一切,所以需要我们自己通过设
-
XCode编译速度慢的处理方法
提升编译链接的速度主要有以下三个方式: 1. 提高XCode编译时使用的线程数 复制代码 代码如下: defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4 XCode默认使用与CPU核数相同的线程来进行编译,但由于编译过程中的IO操作往往比CPU运算要多,因此适当的提升线程数可以在一定程度上加快编译速度. 2. 将Debug Information Format改为DWARF 在工程对应Target的Build Set
-
iOS10 适配-Xcode8问题总结及解决方案
iOS10 适配-Xcode8 问题解决: IOS开发者,系统版本的更新,必定要跟着更新,不然有些功能不知道,开发的时候对可以体验,大打折扣了. 前段时间升级了Xcode8,整体来说对OC的影响不大,但是还是跳一个坑,消耗了不少时间.这里总结下遇到的适配问题. 1.权限问题 Xcode8 访问相机.相册等需要权限的地方崩溃 解决办法: 在使用私有权限时,添加Info.plist文件中添加配置: 下面是各种key,需要哪个添哪个 NSBluetoothPeripheralUsageDescript
-
教你如何解决XCODE升级后插件不能用问题
摘要:Xcode升级后打开Xcode会提示loadbundle或Skipbundle,一般我们选择loadbudle,Xcode插件依然有效,选择Skipbundle,Xcode插件会失效.有人想装两个版本的Xcode,后装的那个也会出现插件失效的情况. 一.Xcode插件失效原因 并不是升级或重装后原本的插件被删掉了,其实插件还在这个目录~/Library/Application Support/Developer/Shared/Xcode/Plug-ins .之所以插件失效,是因为每个插件只
-
解决Xcode8打包上传构建版本无效的办法
发现问题 升级xcode8以后昨天下午打包上传项目多次,每次都可以成功打包,然后出现 正在处理 稍等片刻以后画风突变 正在准备的版本消失不见 连续试了好几次都是这种问题,最后用的xcode7.3重新打包上传成功! 版本构建无效的都是xcode8打包上传的 但是,既然xcode8出现了这种问题,我们就要解决它,今天又重新用xcode8打包. 解决方法 首先当然是访问系统权限. 这个很好解决,项目中访问了隐私数据,比如:相机,相册,联系人等,在Xcode8中打开编译的话,都会crash.于是不喜欢c
-
Xcode中iOS应用开发的一般项目目录结构和流程简介
项目所需的平台路径 1.开发平台路径: /Developer/Platforms 此路径下一般有三个目录,分别是mac电脑.模拟器.iphone真机 MacOSX.platform iPhoneSimulator.platform iPhoneOS.platform 每个目录下都有一个/Developer/usr/bin目录,放置开发中需要的程序 总的目录比如:/Developer/Platforms/*/Developer/usr/bin/ 注意:*代表上面上个目录中的一个,具体是哪个看目标平
-
iOS Xcode8更新后输出log日志关闭的方法
刚把Xcode更新到最新的8,一运行发现好多log输出,根据如下操作可以关掉这些log日志,点击项目Edit Scheme - Run - Arguments - Environment Variables里添加:Name:OS_ACTIVITY_MODE Value:disable 如图: 以上所述是小编给大家介绍的iOS Xcode8更新后输出log日志关闭的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对我们网站的支持!
-
xcode 4 制作静态库图文详解
最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework.在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法.不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究. 我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的.Xcode4跟之前的Xcode3还是有不少的差别的.下面就简单写一个静态库和一个调用静态库的例子.静态库的编写:1.静态库
随机推荐
- 浅析正则表达式-替换原则(.NET) 图文
- JS模拟面向对象全解(一、类型及传递)
- iOS获取手机ip地址代码
- iOS实现萌货猫头鹰登录界面动画
- 使用linq读取分隔符文本文件
- js实现微信分享代码
- 用PHP实现小型站点广告管理
- thinkPHP实现的联动菜单功能详解
- MySQL 5.7增强版Semisync Replication性能优化
- php使用ob_flush不能每隔一秒输出原理分析
- Android中ExpandableListView使用示例详解
- php bootstrap实现简单登录
- Python 迭代器工具包【推荐】
- bc1998录制的css视频教程推荐新手看下
- JavaScript中offsetWidth的bug及解决方法
- 用js读写cookie的简单方法(推荐)
- Win2000+Apache+MySql+PHP4+PERL安装使用小结
- QQ卡机问题解决方法(信息记录过大时)
- Android中SparseArray性能优化的使用方法
- java 解决异常 2 字节的 UTF-8 序列的字节2 无效的问题