1

当我的第一个数独的小游戏在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打头的提示全都跳出来了,于是开始了漫长的查阅资料的过程。


zhangsen
144 声望7 粉丝

热爱OC、Swift的菜鸟iOS,最近工作比较忙暂时没时间更新了。?