下载此文档

ObjectiveC语法总结.doc


文档分类:IT计算机 | 页数:约32页 举报非法文档有奖
1/32
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/32 下载此文档
文档列表 文档介绍
一、XCode、Objective-C、Cocoa说的是几样东西?答案:三样东西。 XCode:你可以把它看成是一个开发情况,beans大概SharpDevelop一样的玩意。你可以将InterfaceBuilder认为是VisualStudio中用来画界面的那部分成果单独提出来的步伐。 Objective-C:这是一种语言,就似乎c++是一种语言,Java是一种语言,c#是一种语言,莺歌历史也是一种语言一样。 Cocoa:是一大堆函数库,就似乎MFC、.NET、Swing这类玩意,人家已经写好了一堆现成的东西,你只要知道怎么用就可以了。 有些人会比力容易殽杂Objective-C和Cocoa,就似乎有些人会殽杂c#一样。这两个东西真的是两个不一样的东西。二、Objective-C是什么?你可以把它认为是语法稍稍有点不一样的c语言。虽然第一眼望上去你可能会认为它是火星语,和你所认知的任何一种语言都不一样。 先简单列出一点差别: 问题一:我在步伐中看到大量的减号、中括号和NS****这种东西,他们是什么玩意儿? 1减号(大概加号) 减号体现一个函数、大概要领、大概消息的开始,怎么说都行。 比如c#中,一个要领的写法可能是:privatevoidhello(boolishello){//OOXX} 用Objective-C写出来就是-(void)hello:(BOOL)ishello{//OOXX}挺好懂的吧? 不外在Objective-C里面没有public和private的看法,你可以认为全是public。 而用加号的意思就是其他函数可以直接调用这个类中的这个函数,而不消创建这个类的实例。 2中括号 中括号可以认为是如何调用你适才写的这个要领,通常在Objective-C里说“消息”。 比如C#里你可以这么写: (true); 在Objective-C里,就要写成: [selfhello:YES]; 3NS**** 老乔当年被人挤兑出苹果,自立门户的时候做了个公司叫做NextStep,里面这一整套开发包非常让一些科学家们喜欢,而现在MacOS用的就是NextStep这一套函数库。 这些开发NextStep的人们比力自恋地把函数库里面所有的类都用NextStep的缩写打头命名,也就是NS****了。比力常见的比如: NSLogNSStringNSIntegerNSURLNSImage… 你会经常看到一些讲授里面会用到:NSLog(@"%d",myInt); 这句话主要是在console里面跟踪使用,你会在console里面看到myInt的值(在XCode里面运行的时候打开dbg窗口即可看到)。而我们在其他开发情况里面可能会比力****惯使用MessageBox这种方法进行调试。 你还可以看到其他名字打头的一些类,比如CF、CA、CG、UI等等,比如CFStringTokenizer这是个分词的东东CALayer这体现CoreAnimation的层CGPoint这体现一个点UIImage这体现iPhone里面的图片 CF说的是CoreFoundation,CA说的是CoreAnimation,CG说的是CoreGraphics,UI说的是iPhone的UserInterface……另有许多别的,等你自己去掘客了。 问题二、#import、***@interface这类玩意说的是什么? 1、#import 你可以把它认为是#include,一样的。但是最好用#import,记取这个就行了。 2、***@interface等等 比如你在c#中写一个抓孩子类的界说: lassKids:System{ privatestringkidName=”mykid”; privatestringkidAge=“15”; privateboolisCaughtKid() { returntrue; }} 虽然,上面的写法不一定对,就是个用于看语法的举例。 在Objective-C里就得这么写: :  ***@interfaceKids:NSObject{ NSString*kidName; NSString*kidAge;}-(BOOL)isCaughtKid:;***@end : #import“”***@implementationKids-(void)init{ kidName=@”mykid”; kidAge=@”15”;} -(BOOL)isCaughtKid:{ returnYES;}***@end 这个写法也不一定对,主要是看看语法就行了。-_-b 问题三、一个要领如何通报多个参数? 一个要领可以包罗多个参数,不外背面的参数都要写名字。 多个参数的写法 (要领的数据类型)函数名:(参

ObjectiveC语法总结 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数32
  • 收藏数0 收藏
  • 顶次数0
  • 上传人892629196
  • 文件大小138 KB
  • 时间2020-07-18