Xcode8真机调试测试NSLog不输出日志

关于Xcode8 iOS10下模拟器NSLog不输出的问题 昨天升级了Xcode8beta版,兴高采烈的打开工程启动模拟器后发现自己的NSLog输出在console中看不到了。什么原因?怎么解决?往下看: 阅读详情

前言:

升级Xcode8之后,会打印一些烦人的Log信息,隐藏不需要的Xcode8日志,

解决的办法:就是设置 OS_ACTIVITY_MODE = disable,详细请看 点击打开链接 。

这样做在模拟器上是正常的,但是iOS10真机测试所有的Log日志全部被屏蔽了!这不是之前设置导致的,而是iOS10为了在真机上提高性能,所以把Log日志给屏蔽了。

解决方案:

自定义Log  需要用printf()进行转换,真机才能输出日志


// 可以输出纯净的内容:NSLog去掉时间戳及其他输出样式

#ifdef DEBUG

#define NNSLog(FORMAT, ...) fprintf(stderr,"%s\n",[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);

#else

#define NNSLog(...)

#endif


// 我推荐用这个打印我们的日志:功能、行数

#ifdef DEBUG

#define NSSLog(FORMAT, ...) fprintf(stderr,"%s:%d\t%s\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);

#else

#define NSSLog(...)

#endif

使用再生龙还原镜像文件到硬盘 1. 把制作好的再生龙光盘插入需要的电脑,开机按F4使用再生龙启动2. 选择默认的:Clonezailla live(Default settings,VGA 800*600),然后等待几分钟 3. 选择语言:简体中文 4. 选择不修改键盘映射 5. 选择使用再生龙          6. 选择硬盘/分区(存到/来自)镜像文件,此选项既可以制作镜像,也可以恢复镜像。 7. 使用本机的分区     ... 阅读详情

相关推荐

保姆级教程:用LoRA微调Chinese-Mistral-7B模型,并一键部署到Ollama(附完整代码)

本文提供了一份详细的LoRA微调Chinese-Mistral-7B模型的保姆级教程,涵盖环境配置、数据预处理、微调实战、模型量化及Ollama部署全流程。通过实战案例和完整代码,帮助开发者快速构建专属中文大模型,适用于医疗、法律等垂直领域。

weixin_30369041的博客 250

Xcode调试窗口无法输出日志

最近我接手一个项目。发现输出几行日志后,我任何地方键入 NSlog 都无法在调试窗口输出。 网上查了,都说修改Xcode配置。具体URL很多。但是发现都没有用。 于是,我到代码中找答案。终于发现,原来项目,有一个地方,写了代码,把所有NSLOG 都截取输入了 日志文件。具体代码如下: /* 下面 这个函数 调式时候 注解掉 才可以输出日志 注意 上传前 必须 去掉 ...

技术转管理历程 4133

Simulink单相桥式有源逆变电路仿真:从器件选型到波形分析(MATLAB 2018a实战)

本文基于MATLAB 2018a的Simulink平台,详细演示了单相桥式有源逆变电路的完整仿真流程。从Simscape/Power Systems库的器件选型、参数配置,到触发脉冲设置与电路连接,逐步指导搭建仿真模型。通过调整触发角α,直观展示了电路从整流到有源逆变的工作状态切换,并深入分析了负载电压、电流波形,以及逆变颠覆现象的产生条件与特征。

cake8的博客 1160

Xcode真机测试断点无日志,卡住,数据为空等

最近存在真机测试打断点卡住,而且走了断点数据全部为空,在网上搜了很多方案貌似不行,最后发现原因: 1、正常情况下是关闭了debug调试模式,打开就好了,run模式最好默认debug 2、xcode频繁更新,出新的iOS系统,导致不支持,只有添加真机包,由于添加的真机包太高,和Xcode不匹配,虽然能真机跑起来,但是断点用不了,例如Xcode11添加了iOS14的真机包,所以只能更新到支持该真机包的Xcode了。 ...

wang_Bo_JustOne的博客 1913

Wafer的T7 Code是什么,怎么来的

在半导体Cim系统中,waferstart 业务需要支持 Sorter 读取 Wafer 的 T7 Code,与 MES 的 Wafer ID 进行绑定,以便向 前追溯 Wafer 历史,那么问题来了,T7code 是什么Wafer的T7 Code是一种,用于标识双面抛光的晶圆。这种标记采用二维矩阵代码符号,适用于各种尺寸的晶圆,不仅限于450mm无缺口晶圆7。T7 Code是衬底来料背面通常会有的供应商刻的追溯ID,这是一串数字和字母组成的流水码。

阿拉伯梳子的专栏 7926

北斗导航:提高RTK定位精度的GIS应用

其中,RTK(Real-Time Kinematic)定位技术是一种实时差分定位技术,通过利用基准站的观测数据来对移动站的测量值进行差分处理,以提高定位精度。差分处理的关键是基准站的观测数据,基准站通过全球定位系统(如北斗导航系统)获取卫星信号并记录观测数据。通过使用RTK定位技术,结合北斗导航系统的观测数据和差分处理,可以实现高精度的定位结果。我们将介绍RTK定位的原理、使用北斗导航系统进行RTK定位的步骤,以及如何将定位结果与GIS数据进行集成和可视化展示。步骤1:设置基准站和移动站。

OvzStream的博客 476

iOS之Xcode的NSLog打印不显示

解决方案: 在.pch文件添加以下代码,然后在其他页面向之前一样使用NSLog就可以了 .pch里添加: #ifndef __OPTIMIZE__ #define NSLog(...) printf("%f %s\n",[[NSDate date]timeIntervalSince1970],[[NSString stringWithFormat:__VA_ARGS

u013069892的博客 3583

Linux故障排查和性能优化面试题及参考答案

在 Linux 系统中,负载(Load Average)是衡量系统繁忙程度的一个重要指标,它表示系统在特定时间间隔内运行队列中的平均进程数。负载值反映了系统当前的工作压力,主要包括 CPU 等待运行的进程数量和处于不可中断睡眠状态(通常是等待 I/O 操作完成)的进程数量。负载平均值通常有三个数值,分别代表过去 1 分钟、5 分钟和 15 分钟内的系统平均负载。例如,在使用uptime命令或查看文件时,会看到类似这样的输出,这三个数值依次表示过去 1 分钟、5 分钟和 15 分钟的负载平均值。

大模型大数据攻城狮的专栏 1082

关于Xcode8.1 / iOS10+ 真机测试系统打印或者宏定义打印不显示问题

前言: 最近做项目时遇到了很多莫名其妙的问题,其中就有这个打印(NSLog)。也不多废话了,我们先来回顾一下Xcode8发布以来,我们遇到的一些关于打印的问题,当然也有解决方法: 1、Xcode8打印问题 先看下面这个图片,相信使用Xcode升级到Xcode8的都不陌生吧。 当时的感觉就是莫名其妙,这里打印出来的一大堆日志,然而对于我们开发并没有多大用处,个人感觉是apple...

aoiz62081的博客 291

正确解决Authentication plugin ‘caching _sha2_password’ cannot be loaded:异常的有效解决方法

正确解决Authentication plugin ‘caching _sha2_password’ cannot be loaded:异常的有效解决方法

wbajsjhhhhh的博客 1万+

含分布式光伏的IEEE 33节点配电网电压越限仿真分析

摘要 本文针对分布式光伏接入配电网引发的电压越限问题,基于IEEE 33节点系统开展仿真研究。首先分析了光伏出力的随机性和波动性特性,采用Beta分布和马尔可夫链方法建立光伏出力模型;其次在MATLAB/Simulink平台搭建完整测试系统,包含光伏模型、配电网线路模型和控制模块;最后通过多场景仿真定量分析了不同光伏渗透率和接入位置对节点电压的影响。结果表明:光伏渗透率提高会显著增加电压越限风险,特别是线路末端节点;光伏接入位置对电压分布具有决定性影响,馈线末端接入更易引发电压越限。研究为含高比例光伏的配电

huanghm88的专栏 321

Xcode8屏蔽系统bug,真机调试NSLog没输出

屏蔽的方法如下: Xcode8里边 Edit Scheme-> Run -> Arguments, 在Environment Variables里边添加 OS_ACTIVITY_MODE = Disable 解决真机调试NSLog没输出 iOS 10真机调试的话,会屏蔽掉NSLog。如果NSLog宏定义是这样的话: #define NSLog(format

xinkongqiSHF的博客 431

YOLOv5 实现 10 种热力图可视化方式教程 | GradCAM XGradCAM ScoreCAM LayerCAM HiResCAM EigenCAM....

基于梯度计算类激活图,是最经典的热力图生成方法之一。Grad-CAM的改进版,通过引入梯度加权的方式,提高了热力图的定位精度。基于类别的得分计算类激活图,对噪声具有更强的鲁棒性。基于特定层的特征图计算类激活图,可以灵活选择不同的层进行分析。通过上采样将低分辨率的特征图恢复到原始图像大小,提高了热力图的分辨率。基于特征图的特征向量进行PCA降维,得到更简洁的热力图。对Grad-CAM的进一步改进,通过加权平均的方式,提高了热力图的质量。基于积分梯度的方法,可以解释模型对输入的每个特征的贡献。

weixin_39818775的博客 2375

XCode8屏蔽系统log 真机调试NSLog没输出

屏蔽的方法如下: Xcode8里边 Edit Scheme-> Run -> Arguments, 在Environment Variables里边添加 OS_ACTIVITY_MODE = Disable

迷路的猪 4927

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

关于Xcode8.1 / iOS10+ 真机测试系统打印或者宏定义打印不显示问题

我们先来回顾一下Xcode8发布以来,我们遇到的一些关于打印的问题,当然也有解决方法: 1、Xcode8打印问题 先看下面这个图片,相信使用Xcode升级到Xcode8的都不陌生吧。 当时的感觉就是莫名其妙,这里打印出来的一大堆日志,然而对于我们开发并没有多大用处,个人感觉是app...

chishenfu7099的博客 163

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

iOS 真机 Log日志

使用Xcode 在模拟器运行的时候,可以直接通过xcode 查看log,但是真机测试的时候,xcode 却无法获取到,对于日志输出,可以先保存到真机上,之后通过iTunes 导出即可 修改源码 此函数要在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(N

JackYang的博客 2934

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Xcode8模拟器警告与iOS10真机调试NSLog无效

Xcode8用模拟器运行项目,会打出一堆日志,例如: 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:

甜吖~的博客 1365

iOS开发之Xcode8模拟器警告与iOS10真机调试NSLog无效

先解决模拟器的问题 Xcode8用模拟器运行项目,会打出一堆日志,例如: subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, ena

zhonggaorong的专栏 2076

ios 打印 详细错误日志_iOS_自定义NSLog(打印日志保存)

前提:在XCode做开发调试时往往需要打印一些调试信息做debug用,大家知道当打印信息的地方多了之后在模拟器上跑可能不会有什么问题,因为模拟器用的是电脑的硬件但是当应用跑在设备上时这些输出语句会在很大程度上影响应用的性能,针对这种问题可以写一些宏来控制这些调试信息的输出。在ios iphone编程中使用封装的NSLog来打印调试信息使用NSLog的一个风险是:它的运行会占用时间和设备资源。简单而...

weixin_39902085的博客 961

Alpha 控制台日志集成:在应用内实时查看 NSLog 输出的完整方案

Alpha 是一款面向 iOS 开发者的下一代调试框架,提供了强大的应用内调试能力。其中控制台日志功能允许开发者在应用运行时直接查看 NSLog 输出,无需依赖 Xcode 控制台,极大提升了测试和调试效率。 ## 为什么需要应用内控制台日志? 传统的 iOS 开发中,开发者需要通过 Xcode 控制台查看 NSLog 输出,这在以下场景中存在明显局限: - 真机测试时无法连接 Xcode -

gitblog_01006的博客 264

iOS开发PCH文件、NSLog真机不打印

添加PCH文件现在Xcode6、7创建一个新的工程时将默认不会再带有PCH文件,需要手动添加PCH文件。 在Supporting Files目录下,选择 File > New > File > iOS > Other > PCH File 然后点击下一步进行命名,建议命名格式为项目名称-Prefix,如图Demo 创建的PCH文件与编译器Xcode进行连接:找到 Project > Build Se

小王的技术窝 3181

Xcode 8解决真机测试Log被屏蔽的问题

升级Xcode 8去掉打印一些烦人的Log信息,解决的办法 OC和Swift3.0自定义Log

袭锐Code 4318

Xcode8打印log信息

升级Xcode8之后,会打印一些烦人的Log信息,隐藏不需要的Xcode8日志, 解决的办法:就是设置 OS_ACTIVITY_MODE = disable,详细请看 点击打开链接 。 这样做在模拟器上是正常的,但是iOS10真机测试所有的Log日志全部被屏蔽了!这不是之前设置导致的,而是iOS10为了在真机上提高性能,所以把Log日志给屏蔽了。 Xcode8 真机调试测试N

baidu_25743639的专栏 1136
上一篇: 隐藏Xcode8不需要的日志 subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_leve
下一篇: html js中字符串的添加插入移除
luckxing
博客等级 码龄12年 11粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值