E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
nslog
OC
NSLog
打印log所在的文件和行数
方法:在全局头文件中定义log代码:#ifdefDEBUG#define
NSLog
(s,...)
NSLog
(@"%@",\self,\[[NSStringstringWithUTF8String:__FILE
技术小姐姐
·
2021-06-08 19:41
OC底层探索03-常用的alloc,init,new到底做了什么?
首先看下方代码:HRTest*t=[HRTestalloc];HRTest*tt=[tinit];HRTest*ttt=[tinit];HRTest*tttt=[HRTestalloc];
NSLog
(@
Henry________
·
2021-06-08 17:13
GCDAsyncSocket连接成功收不到消息与GCDAsyncSocket自我debug
在连接成功的代理中://连接成功-(void)socket:(GCDAsyncSocket*)sockdidConnectToHost:(NSString*)hostport:(uint16_t)port{
NSLog
ing_69c7
·
2021-06-08 08:04
iOS 沙盒文件路径获取
NSString*docDir1=[homeDirstringByAppendingPathComponent:@"Documents"];
NSLog
(@"%@",docDir
不拘小节123456
·
2021-06-08 04:02
ios 数组
1数组基本1.1创建数组NSArray是不可变数组,一旦创建完成就不能够对数组进行,添加,删除等操作下面这种方式相当于什么都没做NSArray*array=[[NSArrayalloc]init];
NSLog
二斤寂寞
·
2021-06-07 19:00
alloc流程分析一
代码如下:NSObject*obj1=[NSObjectalloc];NSObject*obj2=[obj1init];NSObject*obj3=[obj1init];
NSLog
(@"%@--%p--
一毛钱
·
2021-06-07 15:29
iOS底层原理03-- alloc & init & new源码分析
在源码分析前,我们先来看看如下的代码:LGPerson*p1=[LGPersonalloc];LGPerson*p2=[p1init];LGPerson*p3=[p1init];LG
NSLog
(@"对象内容
阿木小丸子
·
2021-06-07 14:14
两数相加
-(void)test{NSMutableArray*mutArr=[selfarrayOfTwoArray:@[@2,@4,@6]array2:@[@5,@6,@4]];
NSLog
(@"%@",mutArr
小白的天空
·
2021-06-07 05:54
NSArray
three",nil];NSEnumerator*enumerator=[arrayobjectEnumerator];idobj;while(obj=[enumeratornextObject]){
NSLog
L柠_檬
·
2021-06-07 04:50
关于copy和strong修饰字符串
*text1;@property(strong,nonatomic)NSString*text2;@end-(void)test1{NSString*temp=@"thisistempstring";
NSLog
狗娃_
·
2021-06-07 04:32
Block 内存管理(ARC)
1、定义一个blockBlock没有引用局部变量void(^block)(void)=^{};
NSLog
(@"%@",block);打印结果为:由此可以看出此时Block放在全局区Block引
cjdale
·
2021-06-07 03:12
一个具备录音的开源库(CyhRecord)
CyhRecordManagermanager]audioRecorderWithName:@"myRecord"Success:^(AVAudioRecorder*_NonnullaudioRecorder){
NSLog
cyhai
·
2021-06-07 02:33
页面不添加标记进行一次性判断
、、、if(objc_getAssociatedObject(self,_cmd)){
NSLog
(@"已经加载过啦");}else{objc_setAssociatedObject(self,_cmd,
小六玩的并不六
·
2021-06-06 18:09
iOS Block深度剖析
静态全局变量-(void)run{intnumber=10;//局部变量self.obj=[[NSObjectalloc]init];//类的属性void(^test)(void)=^{//block块
NSLog
wangyongyue
·
2021-06-06 17:45
IOS中在代码中判断是Debug模式还是release模式
#ifndef__OPTIMIZE__
NSLog
(@"Debug=========");#else
NSLog
(@"release=========");#endif
NSLog
(@"结束=========
幽玄727
·
2021-06-06 16:02
load && initialize
initialize1、一个类只能调用一次(如下代码,类别实现+initialize,本类+initialize方法将不在调用)@implementationPerson(Run)+(void)load{
NSLog
愤怒小鸟飞呀飞
·
2021-06-06 08:13
dispatch_apply and dispatch_barrier_async
//自动开启线程数目控制,最优不会过多崩溃dispatch_apply(100,dispatch_get_global_queue(0,0),^(size_tindex){
NSLog
(@"%ld--%@
Etoaer
·
2021-06-06 08:22
最长回文字符串
-(void)test{NSDictionary*dic=[selfsearchMaxLengthPalindrome:@"abacdcaba"];
NSLog
(@"%@",dic);}-(NSDictionary
小白的天空
·
2021-06-06 05:12
CGRectInset CGRectoffset UIEdgeInsetsInsetRect 解释
CGRectrect=CGRectMake(20,50,100,80);CGRectrect1=CGRectInset(rect,-10,20);
NSLog
(@"%@",p
千若逸
·
2021-06-06 05:43
Core Animation
nonatomic)IBOutletUIView*oview;-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{//打印动画块的位置
NSLog
一川烟草i蓑衣
·
2021-06-06 01:26
iOS-dispatch_queue_t
获取系统队列1.常见用法dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{
NSLog
(@"全局队列处理数据
和谐共处
·
2021-06-05 23:41
URL-URI-URN区别与联系
a=1&b=2#test"];
NSLog
(@"absoluteS
石卒2018
·
2021-06-05 21:03
isKindOf和isMemberOfClass分析
一、举例说明:
NSLog
(@"%d",[[NSObjectclass]isKindOfClass:[NSObjectclass]]);结果:1
NSLog
(@"%d",[[NSObjectclass]isMemberOfClass
code_牧轩
·
2021-06-05 12:22
OC的Copy详解
mutableCopy字符串拷贝//字符串NSString*str=@"test";NSString*str1=[strcopy];NSMutableString*str2=[strmutableCopy];
NSLog
云之行
·
2021-06-05 05:04
dispatch_barrier_async用法
dispatch_queue_tqueue=dispatch_queue_create("com.abc.efd",DISPATCH_QUEUE_CONCURRENT);dispatch_async(queue,^{
NSLog
云海绽放
·
2021-06-05 02:31
IOS NSString 全部大小写属性
NSString*testStr=@"abcedf";
NSLog
(@"%@",[testStruppercaseString]);//全部大写
NSLog
(@"%@",[testStrcapitalizedString
夜涂黑
·
2021-06-04 23:49
无重复的最长字符串
-(void)test{NSDictionary*dic=[selfsearchMaxLengthSubString:@"abcabcdabcbb"];
NSLog
(@"%@",dic);}-(NSDictionary
小白的天空
·
2021-06-04 21:33
iOS多线程 之 GCD 四个心法 七个招式
“原来是这个意思,就是多线程嘛,这有何难,看我用GCD展示一下”
NSLog
(@"左手画方");dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE
王大妈啊
·
2021-06-04 12:41
CIEdgeWork 滤镜的使用
CIEdgeWork滤镜效果如下滤镜效果先看参数:CIFilter*filter=[CIFilterfilterWithName:@"CIEdgeWork"];
NSLog
(@"%@-%@",filterName
sergeant
·
2021-06-04 12:44
常用gcd-dispatch_async
线程异步处理后,主线程再处理dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{
NSLog
(@"异步线程
不可雕的板蓝根
·
2021-06-04 11:22
valueForKeyPath学习记录
(id)valueForKeyPath:(NSString*)keyPathNSArray*array=@[@"name",@"w",@"aa",@"jimsa"];
NSLog
(@"%@",[arrayvalueForKeyPath
zhao1zhihui
·
2021-06-04 07:11
iOS 便捷的宏定义
一、控制台自定义
NSLog
输出形式#ifdefDEBUG#define
NSLog
(format,...)printf("\n[%s]%s[第%d行]%s\n",__TIME__,__FUNCTION__
一滴矿泉水
·
2021-06-03 23:12
iOS底层-16:应用程序的加载
新建一个iphone工程,添加下面代码:ViewController.m+(void)load{
NSLog
(@"%s",__func__);}main.mintmain(intargc,char*argv
Irino
·
2021-06-01 21:04
Java log日志框架
JCL(JakartaCommo
nsLog
ging):比較流行的日志框架,非常多框架都依赖JCL,比如Spring等。
彩虹糖520
·
2021-05-23 17:22
Java常用框架
java
web安全sql注入堆叠&二次&D
NSlog
&高权限注入
sql堆叠注入堆叠注入简单的说就是一堆sql语句(多条)执行,由于分号;为MYSQL语句的结束符。若在支持多语句执行的情况下,可利用此方法执行其他恶意语句,如RENAME、DROP等。相关漏洞函数mysqli_multi_query()函数执行一个或多个针对数据库的查询,多个查询用分号隔开。这里用buuctf的靶场进行演示那么打开靶场后如下界面?inject=1'orderby2--+正常注入发现
Nu1LL+
·
2021-05-22 14:54
web安全
安全
web安全
valueForKeyPath
valueForKeyPath:(NSString*)keyPath这个方法非常的强大,举个例子:NSArray*array=@[@"name",@"age",@"height",@"weight"];
NSLog
BigDaddy
·
2021-05-21 11:31
一道题搞清楚Objective-C中load和initialize
(这个Demo请点击这里查看详情)//Father.m+(void)load{
NSLog
(@"Father:%s%@",__F
SuperMario_Nil
·
2021-05-21 08:36
面向对象笔记
一、匿名对象//Car*car=[Carnew];//[carrun];//调用方法//car->_speed=250;//设定实例变量的值//
NSLog
(@"_speed=%d",car->_speed
_浅墨_
·
2021-05-21 06:36
break-continue
,如果循环保持条件还为真还会继续执行循环OC:NSArray*arr=@[@1,@3,@5,@7,@8];for(NSNumber*numinarr){if([numisEqualTo:@(7)]){
NSLog
西门丨不吹雪
·
2021-05-21 05:34
iOS底层-4:内存字节对齐
//4字节longd;//8字节}myStruct1;structMyStructTwo{intc;//4字节longd;//8字节chara;//1字节shortb;//2字节}myStruct2;
NSLog
Irino
·
2021-05-20 23:43
GCD 死锁的理解
案例与分析案例一:
NSLog
(@"1");//任务1dispatch_sync(dispatch_get_main_queue(),^{
NSLog
(@"2");//任务2});
NSLog
(@"3")
Crazy2015
·
2021-05-20 17:21
Swift简单入门教程
OC:
NSLog
(@"Hello,World");Swift:print("Hello,World")通过上面两个,我们就
Monkey_hbh
·
2021-05-20 10:28
NSArray
//定义并初始化NSArray*array=[@"123",@"456",@"789"];//遍历数组方法1:for(idobjinarray){
NSLog
(@"%@",obj);}方法2:[arrayenumerateObjectsusingBlock
孙健会员
·
2021-05-20 07:17
C语言的基础语法及代码01
intmain(intargc,constchar*argv[]){@autoreleasepool{//insertcodehere...
NSLog
(@"Hello,World!")
任任任任师艳
·
2021-05-20 07:17
NSLog
暴力打印宏定义与性能优化
可是过多的
NSLog
是非常耗费性能的,在Debug模式下我们需要打印这些信息以供找出bug,但是在
dangxy丶
·
2021-05-20 07:26
PCH文件创建和设置
文件拖进这个路径->保留MyApp/PrefixHeader.pch方法2:$(SRCROOT)/MyApp/PrefixHeader.pch在PCH文件中#ifdefDEBUG#defineDyLog(...)
NSLog
alige
·
2021-05-20 06:07
微信回调
respisKindOfClass:[PayRespclass]]){PayResp*response=(PayResp)resp;switch(response.errCode){caseWXSuccess:{
NSLog
赤焰军少帅林殊
·
2021-05-19 18:12
按钮高亮底层实现
按钮被点击,系统会先调用setHighlighted设为YES按钮松开,系统会先调用setHighlighted设为NO验证:-(void)setHighlighted:(BOOL)highlighted{
NSLog
訷訷
·
2021-05-19 16:01
iOS 关于%p、二级指针及其应用
%p作用:输出内存地址使用:NSString*name=@"xxxx";
NSLog
(@"%p",name);
NSLog
(@"%p",&name);结果:结果解释:1、前者是字符串"xxxx"内存首地址2
小白进城
·
2021-05-19 14:13
23、block
如果此时Bd额retainCount为0时,则调用B的dealloc方法循环引用:A、B相互持有image.png//代码一NSString*name=@"CJL";self.block=^(void){
NSLog
ChenL
·
2021-05-19 13:33
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他