一、Oc入门知识
1)#import <Foundation/Foundation.h>, 告诉编译器找到并处理名为Foundation.h文件,这是一 个系统文件,#import表示将该文件的信息导入到程序中。
框架地址:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs /iPhoneOS.sdk/System/Library/Frameworks/
在C和C++中采用#include指令,在本例中也可以采用#include,
import有两个作用:
1、和include一样,完完全全的拷贝文件的内容;
2、可以自动防止文件内容的重复拷贝(即使文件被多次包含,也只拷贝一份)。
2)int main(int argc, const char * argv[]),这个方法是程序的入口。参数argc-参数数目,argv-参数值。
3)@autoreleasepool{ }这是一个自动释放池,用于回收对象的存储空间
4)NSLog是Foundation框架提供的Objective-C日志输出函数,与标准C中的printf函数类似,并可以格式化输出。
@“Hello, World!”,是代表NSString字符串对象,它是Objective-C常用的字符串类。
5)最后是return 0语句,它表示要终止main的执行,一般情况下0代表正常结束,非0代表异常情况, 这是沿用了C语言的习惯。
二、NSlog函数的使用方法
如下所示:
void NSLog(NSString *format, ...);
基本上,NSLog很像printf,同样会在console中输出显示结果。不同的是,传递进去的格式化字符是NSString的对象,而不是chat *这种字符串指针
NSLog(@"this is a test"); //打印一个字符串
NSString *str = @"hello itcast!";
NSLog(@"string is:%@",str);//使用占位符,%@表示打印一个对象,%@ OC特有的
NSLog(@"x=%d, y=%d",10,20);//使用多个占位符,%d表示整型数
三、NS的前缀
在Objective-C应用中的所有类名都必须是全局唯一的。由于很多不同的框架中会有一些相似的功能,所以在名字上也可能会有重复(users, views, requests / responses 等等),所以苹果官方文档规定类名需要有2-3个字母作为前缀。
分享到:
相关推荐
里边包含OC的一些基础的相关知识点,想要学好OC的可以点击看看
TTL、CMOS电平、OC门基础知识 通俗易懂,看后受益匪浅,很实用!
这是学习ios开发前必须了解的objectc基础知识,其中还有些例子能帮助快速得更好的了解并运用oc
TTL电平,CMOS电平,OC门,OD门基础知识
3. OC基础语法,对比了OC和C语言的一些区别和共同点。 4. 面向过程与面向对象的概念,并解释了使用面向对象思维解决问题的好处。 5. 类与对象的概念,如何定义一个类,如何创建对象并访问对象的属性。 6. 方法的声明...
资源包含知识点的源代码,及文档(Block,(Json,xml)(在网络编程中更详细),代理,文件,时间,归档,邮箱密码判断等
IOS面试题 OC基础知识汇总 测试及答案 block难点分析
oc开发准备,学期认识oc,基础知识。oc基础知识简单介绍
一、 TTL TTL 集成电路的主要型式为晶体管-晶体管逻辑门(transistor-transistor logic gate), TTL 大部分都采用 5V 电源。 1.输出高电平 Uoh 和输出低电平 Uol Uoh≥2.4V,Uol≤0.4V
本人学习OC过程中,课程敲的代码.基本包含了ios中有关OC方面的基础知识.
电脑网络基础知识:无线局域网、防火墙、交换机、路由器.doc
iOS面试知识宝典无水印版.pdf(含oc和swift知识),比较基础
本文档主要是对在 Object-C 阶段学习基础知识的总结,都是一些常用的知识点,很适合初学者
模组制造岗前基础知识考核含答案
本文主要介绍TTL、CMOS电平和OC门等相关知识
液晶基础知识 TFT-LCD显示原理
ios中的一些笔记,记录OC的一些基础知识之类的,第三方,但是健康检查都是vfsdkjvbsdv
基础的UIView知识,有兴趣的小伙伴可以下载一下,有兴趣的小伙伴可以下载一下
Java核心技术 卷1 基础知识 原书第10版--中文版扫描--带书签已OC