zoukankan      html  css  js  c++  java
  • 2015年10月20日整理知识

    类目中的方法优先级高

    UserDefault的使用:

    NSUserDefaults *userDef = [NSUserDefaults standardUserDefaults];

           if (!userDef) {

                [userDef setObject:result forKey:@"user"];

                [userDef synchronize];

    }

    取值:

    NSUserDefaults *userDef = [NSUserDefaults standardUserDefaults];

       if (!userDef) {

           NSDictionary *user = [userDef objectForKey:@"user"];

     

    }

    注意的是:在NSUserDefault中,不能保存自定义对象,只可保存如NSArray,NSDictionary,NSInterger,NSString等数据,我们需要像在java 中一样序列化,在oc中序列化是NSCoding协议,恩,好吧,先这样。

     

    删除:

    [[NSUserDefaults standardUserDefaults] removeObjectForKey:key];

    [[NSUserDefaults standardUserDefaults] synchronize];

     

    http://blog.csdn.net/enuola/article/details/7959767详尽的使用

     

    NSSet 的使用

    NSSet 常用方法总结

    +(id)setWithObjects:obj1,obj2,...nil 使用一组对象创建新的集合
    -(id)initWithObjects:obj1,obj2,....nil 使用一组对象初始化新分配的集合
    -(NSUInteger)count 返回集合成员个数
    -(BOOL)containsObject:obj 确定集合是否包含对象 obj
    -(BOOL)member:obj 确定集合是否包含对象 obj
    -(NSEnumerator*)objectEnumerator 返回集合中所有对象到一个 NSEnumerator 类型的对象
    -(BOOL)isSubsetOfSet:nsset 判断集合是否是NSSet的子集
    -(BOOL)intersectsSet:nsset 判断两个集合的交集是否至少存在一个元素
    -(BOOL)isEqualToSet:nsset 判断两个集合是否相等



    NSMutableSet 常用方法总结

    -(id)setWithCapcity:size 创建一个有size大小的新集合
    -(id)initWithCapcity:size 初始化一个新分配的集合,大小为size
    -(void)addObject:obj 添加对象 obj 到集合中
    -(void)removeobject:obj 从集合中删除对象 obj
    -(void)removeAllObjects 删除集合中所有对象
    -(void)unionSet:nsset 将nsset的所有元素添加到集合
    -(void)minusSet:nsset 从集合中去掉所有的NSSet 的元素
    -(void)interectSet:nsset 集合和NSSet 做交集运算
  • 相关阅读:
    KMP算法代码实现记录
    冒泡,插入,希尔,快速,归并,桶排序,堆排序算法汇总实现
    回溯法个人理解记录(C#八皇后)
    C#创建初始化链表的方式(个人目前写出3种创建的方式)
    算法汇总代表性学习记录
    C#集合去重
    C#获取数组/字符串的k个字符的全部组合
    pl/sql简单执行记录个人学习记录
    oracle为什么尽量不要使用外键的最好理解
    PickerController 添加照片---iOS
  • 原文地址:https://www.cnblogs.com/quwujin/p/4895890.html
Copyright © 2011-2022 走看看