Objective-C数组详解,objective-c数组
投稿于 被查看 44875 次 评论:45
Objective-C数组详解,objective-c数组
(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 。欢迎大家访问!
相关文章
- 暂无相关文章
用户评论