NSArray的使用

来源:互联网 发布:淘宝怎么接家具安装活 编辑:程序博客网 时间:2024/05/09 19:38

//

//  main.m

//  NSString练习

//

//  Created by 唐帅 on 16/3/21.

//  Copyright © 2016 tang. All rights reserved.

//


#import <Foundation/Foundation.h>


int main(int argc, const char * argv[]) {

    @autoreleasepool {

        

//        创建一个空数组

        NSArray *arr1 = [NSArray array];

//        创建一个数组,只能有一个元素

        NSArray *arr2 = [NSArray arrayWithObject:@1];

        

//        创建数组,有多个元素

        NSArray *arr3 = [NSArray arrayWithObjects:@"two",@1,nil];

        

//        调用对象方法,创建数组

        NSArray *arr4 = [[NSArray alloc]initWithObjects:@"three"nil];

        

//        用一个数组可以创建另外一个数组

        NSArray *arr5 = [NSArray arrayWithArray:arr3];

        

        NSArray *arr = @[@"one",@"two",@"three",@"four"];

        

//        遍历

        

        for (int i = 0; i<arr.count; i++) {

            NSLog(@"arr[%d] = %@",i,arr[i]);

        }

        

        for(NSString *str in arr)

        {

            NSLog(@"->%@",str);

        }

#warning block遍历数组,待完善

//        arr enumerateObjectsUsingBlock:<#^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop)block#>

        

//        文件读写

        

        NSArray *array6 = [NSArray arrayWithObjects:@"one",@"zbz",@"cgx",nil];

        

//        array6中的内容,写入到文件中

        BOOL isWrite = [array6 writeToFile:@"/Users/tangshuai/Desktop/arr6.plist" atomically:YES];

        if(isWrite)

        {

            NSLog(@"写入成功!");

        }

        

        

//        数组中的文件

        NSArray *readArr = [NSArray arrayWithContentsOfFile:@"/Users/tangshuai/Desktop/arr6.plist"];

        

        NSLog(@"readArr = %@",readArr);

    }

    

    return 0;

}

0 0