摘要: 1 static NSString * const kBaseURLString = @"https://api.parse.com/1/classes/"; 2 static NSString * const kApplicationId = @"crnWx2nN6KftGsqO1HnKiAZN9qSSqipKt3mnctK8"; 3 static NSString * const kKey = @"Mijt8NVFbycEH1nAq57BcG0t2F6KXMY4KGWF6SEg"; 4 5 NSString *url = [NSS 阅读全文
posted @ 2012-09-19 17:34 流浪的剑客 阅读(1076) 评论(0) 推荐(0)
摘要: 为什么delegate 用 assign 而不使用 retain。网络上有介绍说明,但不是很直观明了,为了更易于理解,本人用代码来说话。先定义两个类:AAA 1 @interface AAA : NSObject 2 3 @property (nonatomic, retain) id delegate; 4 5 @end 6 7 8 @implementation AAA 9 @synthesize delegate;10 11 - (void)dealloc12 {13 [delegate release];14 [super dealloc];15 }再来BBB:... 阅读全文
posted @ 2012-08-17 11:18 流浪的剑客 阅读(464) 评论(0) 推荐(0)
摘要: Iphone Quartz2D 绘图及绘制文字简介一.基本知识在程序中我们可能有需要在IPhone屏幕上绘制线段、图形等,比如类似地图APP,我们主要就需要绘制很多的道路线段。常用的线段、图形等的绘制我们可以使用Quartz2D库提供的绘制线段和各种图形API来完成。这里我们主要介绍一下如何在屏幕上绘制文字和图片,方法分别有两种,文字可以使用NSString(UIStringDrawing)的方式实现,图片可以用UIImage(DrawingImages)的方式实现;同时文字和图片的绘制也可以用Quartz2D提供的API实现。二.具体介绍1.文字的绘制(1)方法1在UIStringDrawi 阅读全文
posted @ 2012-03-26 09:57 流浪的剑客 阅读(476) 评论(0) 推荐(0)
摘要: 循环引用所有的引用计数系统,都存在循环应用的问题。例如下面的引用关系:• 对象a创建并引用到了对象b.• 对象b创建并引用到了对象c.• 对象c创建并引用到了对象b.这时候b和c的引用计数分别是2和1。当a不再使用b,调用release释放对b的所有权,因为c还引用了b,所以b的引用计数为1,b不会被释放。b不释放,c的引用计数就是1,c也不会被释放。从此,b和c永远留在内存中。这种情况,必须打断循环引用,通过其他规则来维护引用关系。比如,我们常见的delegate往往是assign方式的属性而不是retain方式 的属性,赋值不会增加引用计数,就是为了防止delegation两端产生不必要的 阅读全文
posted @ 2012-03-17 21:54 流浪的剑客 阅读(530) 评论(0) 推荐(0)
摘要: KVC :Key Value Coding,直译是:键值编码。Book类的代码,Book.h1 #import 2 3 @interface Book : NSObject { 4 NSString *name;5 6 }7 8 @endBook.m1 #import "Book.h"2 3 @implementation Book4 5 @end这个类太简单,只有一个实例变量name。而且,按照以前掌握的技术,没有办法给这个变量赋值了。下面KVC登场,在main方法中给Book实例的name属性赋值并获取该属性的值: 1 int main (int argc, const 阅读全文
posted @ 2012-03-16 14:23 流浪的剑客 阅读(522) 评论(0) 推荐(0)
摘要: 1. awakeFromNib是用于UIView中用,且这个View在xib文件被指定义中。(属于UIView的方法)你需要写一个UIView的子类并且想在load nib的时候做一些初始化的工作的时候很有用bundle在load nib的后会给每个view对象法一个awakeFromNib消息;initWithFrame只是在初始化的时候调用一次;当我们的view(这个View在xib文件被指定义)旋转或bounds改变的时候,UIViewController会load nib,所以又会给view对象发一个awakeFromNib消息2. viewDIdLoad是在UIViewControl 阅读全文
posted @ 2012-03-15 22:40 流浪的剑客 阅读(364) 评论(0) 推荐(0)