Objective-C数组详解
2015-09-21 23:47
447 查看
(1)创建数组并输出。直接使用NSArray创建数组,[arr count]调用的是方法,来计算数组的长度。[arr objectAtIndex:i]是调用方法获取某个Index位置的对象。
(2)此时调用计算长度使用的是数组的属性值count,所以直接使用arr.count调用。访问数据时,也是使用其他语言最常用的使用下标直接访问。
(3)使用工厂方法声明字符串:
(4)读取plist文件,新建一个data.plist.如下:
。
代码如下:
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
#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 。欢迎大家访问!
相关文章推荐
- Objective-C数据类型输出格式及隐式转换详解
- Objective-C入门14:延展
- Objective-C入门13:类目
- Objective-C入门12:字符串
- Objective-C-----用NSArray显示一年中所有的月份
- 【IOS 开发学习总结-OC-13】★★objective-c面向对象之——KVC(键值编码)
- Objectvie-C------NSArray、NSMutableArray基本用法总结
- objects下的配置文件不用的话把配置清空
- objective-c 入门学习建议
- Objective-C------NSString、NSMutableString 基本用法总结
- IOS解析json报错-[__NSCFString objectFromJSONString]: unrecognized selector sent to 解决办法
- Objective-C 协议(protocol)
- -[__NSArrayI addObject:]: unrecognized selector与-[__NSArrayM objectForKeyedSubscript:]: unrecognized
- Objective-C 快速入门
- Appmethod 1.17 - Object Pascal/C++ 跨平台开发工具之 Windows 10 安装
- 【IOS 开发学习总结-OC-12】★objective-c面向对象之——合成存取方法与点语法
- OC基础教程9-协议
- 黑马程序员——Objective--C笔记之ARC 和 autorelease
- Objective-C中的instancetype和id区别
- net.sf.json.JSONException: Object is null