OC(转)
文章平均质量分 80
幻想无极
IOS开发
展开
-
OC中NSValue的使用
我们在C/C++开发中常会用到结构体来帮助我们简单封装基本数据类型,在Objective-C中我们也可以使用结构体来完成数据类型的封装。同时,Cocoa Touch还提供了一个NSValue来帮助我们更好地在开发中使用结构体。 我们可以使用NSValue来辅助我们实现一些简单数据结构的封装。比如我们定义了一个简单的结构体类型 typedef stru转载 2014-12-20 08:35:01 · 715 阅读 · 0 评论 -
instancetype 对比 id 的好处。
今天研究代码的时候,发现居然返回 instancetype 类型,很惊讶自己学识浅显。 Clang的文档里提到instancetype is a contextual keyword that is only permitted in the result type of an Objective-C method. 也就是说,instancetype只能作转载 2014-12-26 11:00:39 · 462 阅读 · 0 评论 -
OC数据储存
iOS中的数据存储(上)iOS应用数据存储的常用方式: 1> XML属性列表(plist)归档. 2> Preference(偏好设置). 3> NSKeyedArchiver归档. 4> SQLite3 5> Core Data应用沙盒: 每个iOS应用都有自己的应转载 2014-12-26 09:27:07 · 1522 阅读 · 0 评论 -
OC内存管理
OC内存管理一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。本质原因是因为对象和其他数据类型在系统中的存转载 2014-12-23 08:25:24 · 497 阅读 · 0 评论 -
oc 沙盒目录定位与文件操作 (1)
july 7,30 1.NSString获取沙盒的主目录NSString *homePath=NSHomeDirectory();2.获取沙盒下的目录Documents目录 (1)NSString *documents=[homePath stringByAppendingPathComponent:@"Documents"];(2)(转载 2014-12-22 09:28:50 · 697 阅读 · 0 评论 -
IOS OC 多任务定时器 NSRunLoop 管理 NSTimer
下面有两种做法 1.使用日期组件 NSDateComponents2.使用NSString 生成一个日期 // 创建一个日历对象 NSCalendar *calendar = [NSCalendar currentCalendar]; // 创建日期组件 NSDateComponents *dc = [[NSDat转载 2014-12-22 14:06:22 · 1096 阅读 · 0 评论 -
NSTimer你真的会用了吗
NSTimer你真的会用了吗 看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗? 我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道NSTimer会并不是准确的按照你指定的时间触发的吗?你知道NSTimer就算添加到runloop了也不一定会按照你想转载 2014-12-21 21:05:37 · 398 阅读 · 0 评论 -
NSCalendar 日历类
NSCalendar日历类Cocoa中对日期和时间的处理 NSCalendar (一) (2008-11-12 21:54:10)NSCalendar用于处理时间相关问题。比如比较时间前后、计算日期所的周别等。 1. 创建或初始化可用以下方法 + (id)currentCalendar; 取得当前用户的逻辑日历(logic转载 2014-12-21 21:02:47 · 485 阅读 · 0 评论 -
OC 时间NSDate (NSDate<——> NSString)
#import int main(int argc, const char * argv[]) { @autoreleasepool { //NSDate 对象的初始化 NSDate *nDate=[NSDate dateWithString:@"2013-08-06 08:09:10转载 2014-12-21 20:55:26 · 896 阅读 · 0 评论 -
OC中的NSDate常用代码范例
NSDate类用于保存时间值,同时提供了一些方法来处理一些基于秒级别时差(Time Interval)运算和日期之间的早晚比较等。 1. 创建或初始化可用以下方法用于创建NSDate实例的类方法有+ (id)date;返回当前时间+ (id)dateWithTimeIntervalSinceNow:(NSTimeInterval)secs;转载 2014-12-20 08:44:33 · 507 阅读 · 0 评论 -
NSNull
今天听群里聊到了NSNull类,赶紧去看了一下API:The NSNull class defines a singleton object used to represent null values in collection objects (which don’t allow nil values).Class MethodsnullReturns the singl转载 2014-12-21 21:08:50 · 471 阅读 · 0 评论 -
NSMutableString的用法
/*---------------给字符串分配容量----------------*/ //stringWithCapacity: NSMutableString *String; String = [NSMutableString stringWithCapacity:40]; /*---------------在已有字符串后面添加字符------转载 2014-12-20 16:36:30 · 517 阅读 · 0 评论 -
NSData
简介:1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8StringEncoding];NSString->NSDataNSString *aString = @"1234abcd";NSData *aData转载 2014-12-20 13:59:43 · 420 阅读 · 0 评论 -
ios沙盒机制及文件存储操作
一梦浮生2012ios沙盒机制及文件存储操作1、iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1转载 2014-12-29 19:56:36 · 708 阅读 · 0 评论