因为mac很少企业或者可以用来做业务。故单单是这块的软件做得比较少,估计工作上只能做些网络这块的辅助应用而已;
这样子,可能会对objective-c熟悉,fundation框架熟悉,对UIKIt,Cocoa Touch API 、(Quartz 2D,Open GLES 、OpenAL)等SDK不熟悉的情况。
Quartz 2D是个二维绘图引擎,同时支持iOS和Mac系统
opengl 比较基础,cocos2d比较专业,是做游戏动画效果的,不学游戏没必要学习。
OpenAL(Open Audio Library)是自由软件界的跨平台音效API--也是y游戏的。
httpos的客户端,---用来测试Http服务器 学习http协议,json
httppos多线程客户端请求---用来测试http多线程的稳定性问题。 学习多线程编程
webservice测试--测试区医用接口返回xml. 学习webservice调用
网络上有很多资料,xcode的Doucumentation and API reference 有所有方法和属性的介绍。要有目标的,根据需要来看。一个个的看,就像个无头苍蝇一样的。
只要你学会iOS SDK,使用哪种语言并不是最重要的,oc,swift?。
ios8
教程代码:http://web.stanford.edu/class/cs193p/cgi-bin/drupal/
视频教程:http://open.163.com/movie/2015/2/B/H/MAIKHN60A_MAIPJ4ABH.html
资料http://blog.csdn.net/developer_zhang/article/details/42964775
通过看下面的代码,理解@-3(是一个nsinteger)和nsditonary(存储的是key-nsobject)可知:多看代码,重复多分析人家写的代码,温故而知新;通过实例来理论结合实践是掌握这个语言的一个比较好的方法.
[self.body.textStorageaddAttributes:@{NSStrokeWidthAttributeName : @-3,
NSStrokeColorAttributeName : [UIColorblackColor]}
range:self.body.selectedRange];
斯坦福教程笔记
http://blog.csdn.net/totogo2010/article/details/8222166
绘图:
http://www.cnblogs.com/kenshincui/p/3959951.html#otherCGContext
http://blog.csdn.net/codywangziham01/article/details/25809523
绘画基本图形 http://blog.csdn.net/codywangziham01/article/details/25809523
画基本图形的步骤:
- // 1.获得上下文
- CGContextRef ctx = UIGraphicsGetCurrentContext();
-
- //2.要画的东西加入上下文CGContextAddxxx
- CGContextAddArc(ctx, 100, 100, 50, M_PI_2, M_PI, 0);//画圆弧
- CGContextAddEllipseInRect(ctx, CGRectMake(50, 10, 100, 100)); //画圆
- CGContextAddRect(ctx, CGRectMake(10, 10, 150, 100));//画矩形
- CGContextMoveToPoint(ctx, 200, 190);//画线
- CGContextAddLineToPoint(ctx, 100, 100);
- ......
-
- //进行绘画
- CGContextFillPath(ctx);
java 常见内存泄漏
http://blog.csdn.net/u010687392/article/details/49909477