www.pmtd.net > xCoDE使用nslog数组为什么显示的是地址

xCoDE使用nslog数组为什么显示的是地址

c语言不都这样?一个nsarray a[i] pintf("%d", a);输出的就是地址。 NSLog(@"%d", a);也是地址。 除非你当做对象打印NSLog(@"%@", a)

受教于月光清城的 blog: 在文件开头加入 #ifdef DEBUG #define NSLog(FORMAT, ...) fprintf(stderr,"%s\n",[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]); #else #define NSLog(...) #endif 即可

xcode的对象是动态的。 由于kvc 机制, 我们可以给对象动态添加属性, 你log的时候其实跟debug一样是去解析isa, 所以动态的成分是捕捉不到的

对于大多数Cocoa程序员来说,最常用的debugger莫过于Xcode自带的调试工具了。而实际上,它正是gdb的一个图形化包装。相对于gdb,图形化带来了很多便利,但同时也缺少了一些重要功能。而且在某些情况下,gdb反而更加方便。因此,学习gdb,了解一...

.h 表示头文件,用来声明各种成员变量,方法,属性之类的。在import的时候用头文件。 .m 主要用来实现.h 里声明的方法。举个例子,如果要写一个方法,你要在.h里先声明: - (void)myMethod ; 然后在.m 里具体实现: - (void) myMethod{ NSLog...

xcode真机调试首先需要证书,证书可以用一年,以后再用继续付费即可,拿到证书以后,你还需要在这个证书下申请Provisioning Profiles,这个文件是有期限的,可以根据你申请的时间做限定,肯定不是一年。如果你用这个Provisioning Profiles文件把...

你自己name定义的 NSString * 那你的name是不是一个字符串对象?注意哪些是对象 哪些不是的 一般带*的都是对象类型 字符串对象你在set的时候是不是传对象?把[list setName:@"list"];这样就不会报错了 #import #import "A.h" int main(int argc,...

我的可以啊 用NSLog(@"这是一个输出中文的测试");

有一个办法可以显示出来,在Xcode 4.3, 5.1模拟器上测试确实能显示 1、在AppDelegate.m加上如下方法: void uncaughtExceptionHandler(NSException *exception) { NSLog(@"CRASH: %@", exception); NSLog(@"Stack Trace: %@", [exception callSt...

额 这得看你咋写的 ~~贴下你写的代码矮~ ---- 额 NSLog的标准格式是这样:NSLog(@""); 注意这里要加上@

网站地图

All rights reserved Powered by www.pmtd.net

copyright ©right 2010-2021。
www.pmtd.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com