所需E币: 3
时间: 2020-1-9 18:08
大小: 307.29KB
Objective-C培训资料Objective-C培训教程主要章节提示:第一章第二章第三章第四章第五章第六章第七章第八章第九章第十章第十一章第十二章程序整体语法结构数据类型字符串内存管理对象的初始化存取器继承动态绑定和id类型分类和协议属性列表复制对象归档第一章程序整体语法结构程序的头文件和源文件的扩展名分别为.h和.m。注释语法和C一样。Object_C中的nil相当于NULL。Object_C中的YES和NO相当于true和false。这里再讲解一下YES和NO:Object-c提供了BOOL类型,但这个BOOL类型和C++里的并不一样:在C++里一切非0值的东西都为true,而为0值的为false。但是Object-c里1为true并被宏定义为YES,0为false并被宏定义为NO。所以,如果读者写下面的代码,则肯定是错误的:BOOLareIntsDifferent_faulty(intthing1,intthing2){return(thing1-thing2);}if(areIntsDifferent_faulty(23,5)==YES){}因为areIntsDifferent_faulty方法返回的是两个整数的差,如果这个差不为1,那么永远不会为YES。先了解程序的结构:#importintmain(intargc,constchar*argv[]){NSAutoreleasePool*pool=[[NSAutoreleasePoolalloc]init];NSL……