您的位置:首页 > 移动开发 > Objective-C

Objective-C数组详解

2015-09-21 23:47 447 查看
(1)创建数组并输出。直接使用NSArray创建数组,[arr count]调用的是方法,来计算数组的长度。[arr objectAtIndex:i]是调用方法获取某个Index位置的对象。

#import <UIKit/UIKit.h>
#import "AppDelegate.h"

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

NSArray *arr = @[@"Hello",@"World"];

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

NSLog(@"%@", [arr objectAtIndex:i]);
}

}


(2)此时调用计算长度使用的是数组的属性值count,所以直接使用arr.count调用。访问数据时,也是使用其他语言最常用的使用下标直接访问。

#import <UIKit/UIKit.h>
#import "AppDelegate.h"

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

NSArray *arr = @[@"Hello",@"World"];

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

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

}


(3)使用工厂方法声明字符串:

#import <UIKit/UIKit.h>
#import "AppDelegate.h"

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

NSArray *arr = [NSArray arrayWithObjects:@"Hello",@"World", nil];

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

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

}


(4)读取plist文件,新建一个data.plist.如下:




代码如下:

#import <UIKit/UIKit.h>
#import "AppDelegate.h"

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

NSArray *arr = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"]];

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

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

}


github主页:https://github.com/chenyufeng1991  。欢迎大家访问!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: