objective-c(框架)
框架指objective-c的foundation库,下面的例子中给出几个常见用的类及其方法。
- 数值对象
NSNumber *intNum; NSNumber *longNum; NSNumber *floatNum; intNum = [NSNumber numberWithInteger:12]; NSLog(@"%i", [intNum integerValue]); longNum = [NSNumber numberWithLong:0x123456]; NSLog(@"%lx", [longNum longLongValue]); floatNum = [NSNumber numberWithFloat:12.00]; NSLog(@"%f", [floatNum floatValue]); if([intNum isEqualToNumber:floatNum] == YES){ NSLog(@"eqaul"); //相同 }else{ NSLog(@"not equal"); }
- 字符串
NSString *str1 = @"hello,world"; NSString *str2 = [NSString stringWithFormat:@"%i,%@", 5, @"fredric"]; NSLog(@"%@%@", str1,str2); NSLog([str1 stringByAppendingString:str2]); NSMutableString *str3 = [NSMutableString stringWithString:@"hello"]; [str3 appendString:@"fredric_"]; [str3 insertString:@"word" atIndex:str3.length]; NSLog(@"%@",str3); //hellofredric_word NSRange res = [str3 rangeOfString:@"ric"]; if(res.location != NSNotFound){ [str3 deleteCharactersInRange:res]; } NSLog(@"%@",str3); //hellofred_word
- 数组
NSArray *array = [NSArray arrayWithObjects:@"demo1",@"demo2",@"demo3", nil]; for(int i = 0; i < [array count]; i++){ NSLog(@"%@",[array objectAtIndex:i]); } NSMutableArray *mArray = [NSMutableArray arrayWithCapacity:3]; [mArray addObject:@"demo4"]; [mArray addObject:@"demo5"]; [mArray addObject:@"demo6"]; for(int i = 0; i < [mArray count]; i++){ NSLog(@"%@",[mArray objectAtIndex:i]); }
- 字典
NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@"value1",@"key1",@"value2",@"key2",@"valu3", @"key3", nil]; NSString *value1 = [dic objectForKey:@"key1"]; NSLog(@"%@", value1); NSMutableDictionary *mDic = [[NSMutableDictionary alloc]init]; [mDic setObject:@"value1_1" forKey:@"key1"]; NSLog(@"%@", [mDic objectForKey:@"key1"]);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)