当我的第一个数独的小游戏在Simulator上运行之前,我给自己定下的规划是做一名军人,我从没有想过未来的职业是做开发。
初识Xcode
也许是在校学习的习惯,对于一门新语言来说,我首先想到的是IDE,其次对于学生党来说能免费的坚决不花钱,所以Xcode成为我首选的目标,可是操作系统又成了一个大问题,长年使用Windows系统,要让我装一个Windows 7那可以说是随手可来,让我弄一个Mac OS系统实在是无能为力呀,没办法只好趁着过年回家软磨硬泡让家里买了第一台Mac Pro,就这样装上了Xcode 6.2
第一个Demo
欣喜的打开Xcode,哎?Main()函数在哪?一番寻找之后在Main.m文件中发现了
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
}
return 0;
}
看到“Hello, World!”顿时有了好多亲切感,既然找到了那就开始吧,不过这个NSLog是什么鬼?好像哪里不对,不管了,先写个输入试试,于是代码的风格就变成了这样:
char c;
scanf("%c",&c);
while (c != '#') {
printf("%c",c);
scanf("%c",&c);
}
虽然看上去有点怪异,不过还是成功的运行起来了,接着一段时间一直用C语言的语法写着各式各样的Demo,于是界面就变成了这样:
这样。。。
还有这样。。。
好了,今天就先练这么多吧,于是打开浏览器搜索了一下刚才那个不知道什么鬼的NSLog。
初识NEXTSTEP
原来那个不知道什么鬼的NSLog就相当于C语言中的printf,是一个输出函数,不管Log我还能理解,前面那个NS又是什么鬼,真是不查不知道呀,NS是NEXTSTEP的缩写,NEXTSTEP是Mac OS的前身,在Objective-C中是Foundation框架的标准前缀。So!!顿时觉得自己好像有事要做了。。。
了解OC的数据结构
通过Xcode的代码提示功能果然打出NS两个字母一堆NS打头的提示全都跳出来了,于是开始了漫长的查阅资料的过程。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。