Objective-C基础api

Sahar ·
更新时间:2024-09-20
· 828 次阅读

OC数组不可以存储基本数据类型: 有序、可以重复

// 1. 数组创建 NSArray* array= [NSArray arrayWithObjects:@"110",@"120", nil]; NSLog(@"--%@",array); NSLog(@"count==%lu",[array count]); //2.数组遍历 for(int i=0;i<[array count];i++){ NSLog(@"count==%@", [array objectAtIndex:i]); } //3. 是否包含某一个元素 BOOL bool1= [array containsObject:@"110"]; NSLog(@"bool--%i",bool1); //4. 快速创建数组 NSArray *arr= @[@155,@100,@30]; NSArray* newArr= [arr sortedArrayUsingSelector:@selector(compare:)]; NSLog(@"newArr--%@",newArr); Person* p1=[Person new]; p1.age=100; Person* p2=[Person new]; p2.age=400; Person* p3 =[Person new]; p2.age=200; NSArray* pArr=@[p1,p2,p3]; //5. 自定义排序 NSArray* pArrNew= [pArr sortedArrayWithOptions:NSSortStable usingComparator:^NSComparisonResult(Person* _Nonnull obj1, Person* _Nonnull obj2) { return obj1.age - obj2.age; }]; //6. 字符串切割 NSString* str=@"xiao_ze_ming"; NSArray* strArr= [str componentsSeparatedByString:@"_"]; NSLog(@"strArr=%@",strArr); // 7. 把数组写入文件中 // 如果把一个数组写入文件中,本质写入一个XML文件 // IOS开发中一般情况下我们会将xml 扩展名保存到plist // BOOL flag1= [arr writeToFile:@"/Users/denganzhi/abc.plist" atomically:true]; // NSLog(@"flag1=%i",flag1); // 从文件读取数据 NSArray* newArray1=[NSArray arrayWithContentsOfFile:@"/Users/denganzhi/abc.plist"]; NSLog(@"newArray1=%@",newArray1);


 

小置同学 原创文章 137获赞 151访问量 14万+ 关注 私信 展开阅读全文
作者:小置同学



objective-c api

需要 登录 后方可回复, 如果你还没有账号请 注册新账号