全球旧事资料 分类
Xcode入门神帖
一、XCode、ObjectiveC、Cocoa说的是几样东西?答案:三样东西。XCode:你可以把它看成是一个开发环境,就好像VisualStudio或者Netbea
s或者SharpDevelop一样的玩意。你可以将I
terfaceBuilder认为是VisualStudio中用来画界面的那部分功能单独提出来的程序。ObjectiveC:这是一种语言,就好像c是一种语言,Java是一种语言,c是一种语言,莺歌历史也是一种语言一样。Cocoa:是一大堆函数库,就好像MFC、NET、Swi
g这类玩意,人家已经写好了一堆现成的东西,你只要知道怎么用就可以了。有些人会比较容易混淆ObjectiveC和Cocoa,就好像有些人会混淆c和NET一样。这两个东西真的是两个不一样的东西。二、ObjectiveC是什么?你可以把它认为是语法稍稍有点不一样的c语言。虽然第一眼望上去你可能会认为它是火星语,和你所认知的任何一种语言都不一样。先简单列出一点差别:问题一:我在程序中看到大量的减号、中括号和NS这种东西,他们是什么玩意儿?1减号(或者加号)
f减号表示一个函数、或者方法、或者消息的开始,怎么说都行。比如c中,一个方法的写法可能是:privatevoidhelloboolishelloOOXX用ObjectiveC写出来就是voidhelloBOOLishelloOOXX挺好懂的吧?不过在ObjectiveC里面没有public和private的概念,你可以认为全是public。而用加号的意思就是其他函数可以直接调用这个类中的这个函数,而不用创建这个类的实例。2中括号中括号可以认为是如何调用你刚才写的这个方法,通常在ObjectiveC里说“消息”。比如C里你可以这么写:thishellotrue在ObjectiveC里,就要写成:selfhelloYES
3NS老乔当年被人挤兑出苹果,自立门户的时候做了个公司叫做NextStep,里面这一整套开发包很是让一些科学家们喜欢,而现在MacOS用的就是NextStep这一套函数库。
f这些开发NextStep的人们比较自恋地把函数库里面所有的类都用NextStep的缩写打头命名,也就是NS了。比较常见的比如:NSLogNSStri
gNSI
tegerNSURLNSImage…你会经常看到一些教学里面会用到:NSLog
好听全球资料 返回顶部