A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mazhichao 中级黑马   /  2015-6-28 16:41  /  2857 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

NSLog函数使用方法
        NSLog与printf的区别
        1、NSLog路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h
        2、NSLog可以自动换行
        3、NSLog相当于日志,会打印时间等项目信息
        4、NSLog传递参数是NSString对象,printf是一个字符串常亮指针
       
        NSLog格式化输出的问题
        定义几个变量 int a =5;
                float f1 = 2.3f;
                用printf(”%d%.2f”,a,f1); 能正常运行,说明OC向下兼容C
                用NSLog(@”%d%.2f”,a,f1);也能正常运行,
        对于字符串 char *str = “heima”;
                用printf(“%s”,str);可以正常打印
                但是用NSLog不能正常打印,
        OC中自己特有的字符串表示方法是用%@输出字符串
                OC中定义字符串格式为:NSString *str= “heima”;
                NSLog(@“%@”,str);此处一定注意是%@;
                printf不能打印此处的str,因为NSString时OC所特有的,C不支持;
NS前缀的问题
        NS来自NeXTStep的一个软件NeXT Software,NS时为了避免命名冲突而给的前缀,
        NS前缀是Cocoa中的系统类的名称
        问题:
        2、import与@class的区别
        3、foundation/Foundation时什么
        1、头文件
        2、头文件的位置:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h
        3、文件包含了其他的大量的头文件
        作用:把Foundation.h引入了,等于把OC的库文件都引进来了

“@”的使用方法
        1、@“”        这个符号表示将一个C的字符串转化为OC中的字符串对象NSString;
        2、@标示符 OC中大不凡的福安尖子都是以@开头,比如@interface,@implement,@end,@class等

OC中的注释
        OC 中的注释有三种
        1、单行注释://
        2、多行注释:/**/
        3、文档注释:/**
                *
                *
                *
                *
                */

1 个回复

倒序浏览
学习学习!加油!兄弟!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马