摘要:
最近上手学习了Swift的语言,谙习JS的我感觉非常顺眼,在此记录下我的学习过程吧.因为我对Objective-c接触的不多,所以在oc里头使用的东西目前我可能还有很多不知道他的存在.最近在用swift写了一些小示例app,很多地方都用到了基本类型的转换,但是我发现他居然没有Integer.pars... 阅读全文
摘要:
本文译自How to sort NSArray with custom objects。我们开发的每个程序都会使用到一些数据,而这些数据一般被封装在一个自定义的类中。例如一个音乐程序可能会有一个Song类,聊天程序则又一个Friend类,点菜程序会有一个Recipe类等。有时候我们希望在程序中显示的... 阅读全文
摘要:
转自Joywii的博客,原文:Four Tips for Debugging in XCode Like a Bro1.Enable NSZombie Objects(开启僵尸对象)Enable NSZombie Objects可能是整个Xcode开发环境中最有用的调试技巧。这个技巧非常非常容易追踪... 阅读全文
摘要:
系统对象的归档我就不介绍了,这个不复杂,自己看一下就会了。我在这里主要介绍自定义对象的归档。Sample.h文件 9 #import 10 11 @interface Sample : NSObject {12 13 NSString* name;14 int magicNu... 阅读全文
摘要:
什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOper... 阅读全文
摘要:
由于iOS6以上的UIKit不会在内存警告时自动释放视图,所以viewWillUnload和viewDidUnload将不再触发。因此,在iOS6上,开发者需要负责内存警告时将不用到的视图释放。WWDC2012的视频有提到,具体代码如下:1 - (void)didReceiveMemoryWarni... 阅读全文
摘要:
init方法在init方法中实例化必要的对象(遵从LazyLoad思想)init方法中初始化ViewController本身loadView方法view controller会在view的property被请求并且当前view值为nil时调用这个函数。当view需要被展示而它却是nil时,viewC... 阅读全文
摘要:
摘要: CoreGraphics的功能非常强大,可以绘制各种图形;今天学习一下怎么绘制简单的点线面,记录学习。一、导入coreGraphics.framework二、绘制图形1、绘制矩形 1 // 绘制矩形 2 - (void)drawRectangle { 3 4 // 定义矩形的rec... 阅读全文
摘要:
1 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文 2 CGContextMoveToPoint 开始画线 3 CGContextAddLineToPoint 画直线 4 5 CGContextAddEllipseIn... 阅读全文
摘要:
最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColor,CIColor,弄清楚它们之间的区别和联系。下面我们分别看看它们三个的概念:一、UIColor UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度... 阅读全文