学习建议:请参考苹果官方API来做相应的学习

学习周期:1周

学习目的:了解Obejct-C中最常用的几种数据类型

学习答疑:欢迎来技术群里提问并做分享

学习工具:Xcode开发环境

学习内容:我们会在下面列出在iOS开发中最常用几种数据类型及相关方法


关于Xcode创建项目基本流程如下图所示

并在viewDidLoad方法里面的下方空白处敲下文出现的代码


wKiom1UObWvS_EaoAAJyuvr_0kY891.jpg

wKioL1UObprxCiKwAAPByAlZ3FY063.jpg


NSString:字符串

    
    NSString *testString = @"test";
    //打印的方法是NSLog
    NSLog(@"%@", testString);
    //介绍一些常用的方法
    NSString *newString = [testString substringFromIndex:1];
    newString = [testString substringToIndex:2];
    newString = [testString substringWithRange:NSMakeRange(0, 2)];
    BOOL isEqueal = [testString isEqualToString:newString];
    NSArray *array = [testString componentsSeparatedByString:@"s"];


NSMutableString:可变字符串

    
    NSMutableString *testString = [NSMutableString stringWithString:@"test"];
    [testString appendString:@"ok"];
    [testString replaceCharactersInRange:NSMakeRange(0, 2) withString:@"why"];


NSArray:数组

    
    NSArray *testArray = @[@"test", @"newTest"];
    NSInteger arrayCount = [testArray count];
    id item = [testArray objectAtIndex:0];


NSMutableArray:可变数组

    
    NSMutableArray *testArray = [NSMutableArray new];
    [testArray addObject:@"test"];
    [testArray removeAllObjects];
    [testArray insertObject:@"test" atIndex:0];


NSDictionary:字典

   
    NSDictionary *testDictionary = @{@"key": @"value"};
    id item = [testDictionary objectForKey:@"key"];
    NSArray *keyArray = [testDictionary allKeys];
    NSArray *valueArray = [testDictionary allValues];


NSMutableDictionary:可变字典

   
    NSMutableDictionary *testDictionary = [NSMutableDictionary new];
    [testDictionary setObject:@"value" forKey:@"key"];
    [testDictionary removeObjectForKey:@"key"];
    [testDictionary removeAllObjects];



    以上就是String、Array、Dictionary常用的方法了,需要了解哦

    如有精力的同学请看各数据类型的API,也可以看苹果官方文档,最好熟悉一下都有哪些方法



如果对于上面的代码或者API中的代码有上面问题,需要答疑,请到技术群中踊跃提出问题