一个安卓开发者的零经验ios之路

之前由于业务需要,没办法,赶鸭子上轿,虽然没经验,还是得看看ios开发,幸好周围专业的ios开发好多个,呵呵好多问题直接问也就解决了。回过头去看看,将之前的学习笔记都上传下,作为纪念。


首先,开发ios需要mac,不过对于我,mac貌似也没太多必要,毕竟不是主业,所以就笔记本装了个黑苹果。

其次,得知道从0开始需要看什么,怎么进阶。好吧,百度“如何从0开发ios”,我看的是知乎的答案,看了后选了其中一个人的推荐。

如下:

一个安卓开发者的零经验ios之路_第1张图片


c语言基础我有,因为工作一开始的时候用了1年多,所以直接进入第二步,看objc,当然也有人推荐swift,不过我相信师出同源,咱这门外汉还是老老实实一步步来的好。


在学习objc之前,推荐看下这个文章,毕竟我们对c和java都比较熟,如果先期能对她们三者之间的区别有个数可以帮助记忆

http://www.runoob.com/w3cnote/objective-c-tutorial.html


好了,接下来就老老实实学objectc吧,下面所有的注解部分都是以一个c或者java的开发者的视角觉得有点区别的地方。


首先hello world

  
//
//  main.m
//  test1
//
//  Created by zhengji on 2017/2/5.
//  Copyright  2017年 zhengji. All rights reserved.
//

#import 

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        NSLog(@"Hello, World!");
    }
    return 0;
}

1.#import  类似#include。
2.Foundation.h, 隶属于foundation这个framework。后者可以理解为一堆基础类库的集合。苹果提供了一些列框架,这里用到的是cocoa的一部分。
3.NSLog,类似printf,NS是前缀,cocoa提供的几乎都用了这个前缀,加入了自动换行时间戳的特性
4.@符号,意思是转为NSString对象,参数定义使然


先到这吧。。。吃饭去

你可能感兴趣的:(ios学习)