字符串

摘要: // 创建字符串 - (void)CreatString {     // <1> 创建字符创     NSString *strS = @"This is a String!";          // <2> 创建空字符串,给予赋值     NSString *strK = [[NSString 阅读全文
posted @ 2016-03-13 13:08 万紫千红红最好 阅读(131) 评论(0) 推荐(0)

内存泄漏,1.运行顺序

摘要: 内存泄漏和内存溢出? 当程序在申请内存后,无法释放已申请的内存空间(例如一个对象或者变量使用完成后没有释放,这个对象一直占用着内存),一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。内存泄露会最终会导致内存溢出! 当程序在申请内存时,没有足够的内存空间供其使用,出现o 阅读全文
posted @ 2016-03-08 15:59 万紫千红红最好 阅读(147) 评论(0) 推荐(1)

自动释放池

摘要: 九、自动释放池是什么,如何工作 当您向一个对象发送一个autorelease消息时,Cocoa就会将该对象的一个引用放入到最新的自动释放池。它仍然是个正当的对象,因此自动释放池定义的作用域内的其它对象可以向它发送消息。当程序执行到作用域结束的位置时,自动释放池就会被释放,池中的所有对象也就被释放。  阅读全文
posted @ 2016-03-08 15:56 万紫千红红最好 阅读(192) 评论(0) 推荐(0)

main

摘要: //重写main方法 -(void)main { //创建自动释放池 @autoreleasepool { //断言 NSAssert(self.finishedBlock != nil, @"finishedBlock 为nil"); NSLog(@"%@ %@",self.urlstr,[NST 阅读全文
posted @ 2016-03-08 15:53 万紫千红红最好 阅读(142) 评论(0) 推荐(0)

疑问,

摘要: @interface ViewController () /* 1:字符串为啥用copy? 2:代理为啥用weak? 3:block为啥用copy? */ @property (nonatomic, copy) NSString *name; // 2:代理为啥用weak? @property (n 阅读全文
posted @ 2016-03-07 14:27 万紫千红红最好 阅读(125) 评论(0) 推荐(0)