• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Yesi-悦思
"(program(computers) == *art) ? so : what" 修身岂为名传世,作事惟思利及人
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  iOS - Foundation

Foundation
NSObject和反射2

摘要:NSObject和反射2。 commend +R run id stu=[Student student]; // –> Student *stu=[Student student]; :也是方法名的一部分 主要是反射:reflect 根据字符串来实例化一个对象 //#pragma mark reflect according to class name void reflec... 阅读全文
posted @ 2015-06-08 15:08 悦思 阅读(182) 评论(0) 推荐(0)
NSObject和反射

摘要:如何NSObject和反射 NSObject 常用方法 如何判断 某个对象是否属于某个类或子类 -(BOOL)isKindOfClass:(Class)aClass 判断是否为aClass的实例(不包括aClass的子类) -(BOOl)isMemberOfClass:(Class)aClass 判断是否实现了aProtocol协议 -(BOOL)conformToProt... 阅读全文
posted @ 2015-06-05 17:17 悦思 阅读(208) 评论(0) 推荐(0)
NSDate

摘要:#pragma mark dateCreate void dateCreate(){ NSDate *date=[NSDate date];//调用当前时间 now //返回以当前时间为基准,然后过了secs秒时间。 date=[NSDate dateWithTimeIntervalSinceNow:10];//TimeInterval 是秒 //会比当前时间快10s //基准... 阅读全文
posted @ 2015-06-04 23:09 悦思 阅读(242) 评论(0) 推荐(0)
NSValue

摘要:针对结构体 NSNumber->数字 NSNumber是NSValue的一个子类 NSValue可以包装任意值(也可以包装对象,吃太多 ) void value(){ CGPoint point=CGPointMake(10,10); NSValue *value=[NSValue valueWithPoint:point]; NSMutableArray array=[NSMuta... 阅读全文
posted @ 2015-06-04 22:11 悦思 阅读(121) 评论(0) 推荐(0)
NSNull

摘要:集合中是不能放nil值的,因为nil是结尾,但是为了存放表示什么都没有的值,可以使用NSNull,它也是NSObject的一个子类. void null(){ NSNull *nl=[NSNull null]; //全局单粒,只能有一个,返回的是同一个单粒对象 //{“id”:10,“name”:”mj”,”descs”:”null”} //解析成dictionary所以干脆没有最后的k... 阅读全文
posted @ 2015-06-04 20:19 悦思 阅读(113) 评论(0) 推荐(0)
NSNumber

摘要:NSNumber 可以将基本数据类型包装成对象,这样可以间接数据类型存进NSArray,NSDictionary。 void number(){ NSNumber *number=[NSNumber numberWithInt:10]; NSMutableArray *array=[NSMutableArray array]; [array addObject:number]; //进去... 阅读全文
posted @ 2015-06-04 19:41 悦思 阅读(165) 评论(0) 推荐(0)
NSMutableDictionary

摘要://NSMutableDictionary #import “Student.h” #pragma mark use of NSMutableDictionary void dictUse(){ Student *stu1=[Student studentWithName:@”stu1”]; Student *stu2=[Student studentWithName:@”stu2”]... 阅读全文
posted @ 2015-06-04 16:15 悦思 阅读(271) 评论(0) 推荐(0)
NSDictionary

摘要://通过唯一的key找到对应的value(键 值)//不可变//通过索引找到内容//也是只能放OC对象,不能放基本数据类型和空值#pragma mark create dictionaryvoid dictCreate(){//most commom used +NSdictionary *dict... 阅读全文
posted @ 2015-06-03 16:12 悦思 阅读(236) 评论(0) 推荐(0)
NSMutableArray

摘要:NSMutableArray 是一个可变数组,是NSArray的子类,但是不可以添加空值 创建NSMutableArray的方法 +(id)arrarWithCapacity:(NSInteger)numItems -(id)initWithCapacity:(NSInteger)numItems 也可以用创建NSArray的方法创建NSMutableArray 当一个元素被加到集合中时... 阅读全文
posted @ 2015-06-02 17:08 悦思 阅读(319) 评论(0) 推荐(0)
NSArray的排序

摘要:NSArray 派生出新的集合-(NSArray *)arrayByAddingObject:(id)anObject//add a new array,and return a new NSArray-(NSArray *)arrayByAddingObjectsFromArray:(NSArra... 阅读全文
posted @ 2015-06-01 17:29 悦思 阅读(363) 评论(0) 推荐(0)
NSArray 的创建和遍历

摘要:数组 用来存贮对象的有序列表,它是不可变的 不能存数C语言的基本数据类型 只支持OC对象 #pragma mark Create a array //Initialize NSArray void arrayCreate(){ //Create an empty array NSArray *array=[NSArray array];// static method cre... 阅读全文
posted @ 2015-05-28 17:07 悦思 阅读(350) 评论(0) 推荐(0)
NSMutableString

摘要:NSString 是不可变,不能删除或者添加字符。NSString 的子类NSMutableString称为可变字符串创建方法-(id)initWithCapacity:(NSUInteger)capacity+(id)stringWithCapacity:(NSUInteger)capacityc... 阅读全文
posted @ 2015-05-18 16:42 悦思 阅读(333) 评论(0) 推荐(0)
NSString的常用方法

摘要:大小写处理 Upper & Lower case-(NSString *)uppercaseString -> Alter to upper all-(NSString *)lowercaseString -> Alter to lower all-(NSString *)capitaliz... 阅读全文
posted @ 2015-05-15 15:45 悦思 阅读(496) 评论(0) 推荐(0)
NSString的导出

摘要:字符串的导出,写到某个文件中去void stringExport(){NSString *str=@"123456";//if file not exist will not show error and it will create//if file folder not exist will s... 阅读全文
posted @ 2015-05-15 15:07 悦思 阅读(109) 评论(0) 推荐(0)
指向指针的指针

摘要:review ordinary pointervoid changeC(char *d){*d=9}char c=10;char *p=&c;changeC(&c);NSLog(@"%i",c);void changeStr(NSString *str2 ){str2=@"123";}main.mN... 阅读全文
posted @ 2015-05-15 15:00 悦思 阅读(129) 评论(0) 推荐(0)
NSString的创建

摘要:create#progma mark create NSStringvoid stringCreate(){//char *s="A String";->cNSString *str1=@"A String!"; //const, no memory managementNSString *st... 阅读全文
posted @ 2015-05-14 17:16 悦思 阅读(212) 评论(0) 推荐(0)
Foundation-常用结构体

摘要:复习void test(){struct Date{int year;int month;int day;};struct Date d={2015,5,14};d.day=6;}void test1(){typedef struct Date{int year;int month;int day;... 阅读全文
posted @ 2015-05-14 15:50 悦思 阅读(137) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3