之前由于业务需要,没办法,赶鸭子上轿,虽然没经验,还是得看看ios开发,幸好周围专业的ios开发好多个,呵呵好多问题直接问也就解决了。回过头去看看,将之前的学习笔记都上传下,作为纪念。
首先,开发ios需要mac,不过对于我,mac貌似也没太多必要,毕竟不是主业,所以就笔记本装了个黑苹果。
其次,得知道从0开始需要看什么,怎么进阶。好吧,百度“如何从0开发ios”,我看的是知乎的答案,看了后选了其中一个人的推荐。
如下:
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 <Foundation/Foundation.h>
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对象,参数定义使然
先到这吧。。。吃饭去