摘要:
1.规则 1.1ARC是Ios5之后的新特新,完全消除手动管理内存的烦恼,编译器会自动在适当的地方插入适当的retain、releas、autorelease语句 1.2ARC是编译器特性,不是IOS运行时特性,并不是类似其他语言中的垃圾收集器,因此ARC和手动内存管理性能是一样的。有时还可以提高效... 阅读全文
摘要:
1UI效果图2.代码实现//// ViewController.m// 04-图片浏览器//// Created by liuhang on 15/11/20.// Copyright © 2015年 liuhang. All rights reserved.//#import "ViewC... 阅读全文
摘要:
首先要弄懂几个基本的概念。一)三个结构体:CGPoint、CGSize、CGRect1. CGPointC代码/*Points.*/structCGPoint{CGFloatx;CGFloaty;};typedefstructCGPointCGPoint;看到这个想必你已经懂了,不再解释。2. CG... 阅读全文
摘要:
ARC是苹果为了简化程序员对内存的管理,推出的一套内存管理机制使用ARC机制,对象的申请和释放工作会在运行时,由编译器自动在代码中添加retain和release1> strong:强指针引用的对象,在生命周期内不会被系统释放 在OC中,对象默认都是强指针2> weak:弱指针引用的对象,系统会立... 阅读全文
摘要:
Objective-c语言中最头疼的事就是内存释放,申明一个变量后记得一定要释放这个变量,我们定义的全局变量都是在-(void)dealloc 函数中释放的;里面继承了一个[superdealloc]方法,所有的释放都必须写在[superdealloc]的前面。-------错误的写法------... 阅读全文
摘要:
创建一个新字符串并将其设置为 path 指定的文件的内容,使用字符编码enc,在error上返回错误+ (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error;创建... 阅读全文
摘要:
一、什么是代码片段当在Xcode中输入dowhile并回车后,Xcode会出现下图所示的提示代码:这就是代码片段,目的是使程序员以最快的速度输入常用的代码片段,提高编程效率。该功能是从Xcode4开始引入的。在Xcode中的位置如下图所示:里面有很多Xcode自带的代码片段,上例中的dowhile就... 阅读全文
摘要:
Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。1、Cocoa是什么?Cocoa是OS X和 iOS操作系统的程序的运行环境。是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可... 阅读全文
摘要:
1. 文件CMD + N: 新文件CMD + O: 打开CMD + S: 保存CMD + Q :退出XcodeCMD + SHIFT + N: 新项目CMD+OPt+S:保存所有文件CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑... 阅读全文
摘要:
//6.关闭ARC后,使用形式则不同,建立一个或多个自动释放池 //只有放入自动释放池中的对象,使用[pool drain]时对象的引用技术才会-1 NSAutoreleasePool *pool = [[NSAutoreleasePoolalloc] init]; ABC *abc = [[... 阅读全文