欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > > 内容正文

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  。欢迎大家访问!

相关文章

    暂无相关文章

用户评论