NSArray 数组的创建
1、使用类方法创建 一个空的数组
+ (id)array;

2、使用类方法创建 只有一个对象的数组
+ (id)arrayWithObject:(id)anObject;

3、从 c 数组创建一个 NSarray  数以cnt 不能超出数组的范围。不然会有数据越界的异常
+ (id)arrayWithObjects:(const id [])objects count:(NSUInteger)cnt;

id objects[10] = {@"abbb",@"bczdfasdf",@"casdfasdf",@"asdfasdf"};

NSArray *array = [NSArray arrayWithObjects:objects count:2];
    
    NSLog(@"%@",array);

4、  使用后面的元素,创建一个数组
+ (id)arrayWithObjects:(id)firstObj, ... NS_REQUIRES_NIL_TERMINATION;

5、array 创建一个新的数组
+ (id)arrayWithArray:(NSArray *)array;

6、使用 c 数组 创建一个数组。 
- (id)initWithObjects:(const id [])objects count:(NSUInteger)cnt;

7、使用objects 创建数组
- (id)initWithObjects:(id)firstObj, ... NS_REQUIRES_NIL_TERMINATION;

8、使用一个array 创建一个数组
- (id)initWithArray:(NSArray *)array;

9、使用array 创建一个数组,后面的标识是 是否拷贝原来的元素
flag 如果是YES, 数组中每个元素,将引用copywithzone。
- (id)initWithArray:(NSArray *)array copyItems:(BOOL)flag;

10、读取文件创建一个数组,
+ (id)arrayWithContentsOfFile:(NSString *)path;

11、使用URL 穿件一个数组,这个URL可以是本地的文件路径,也可是是网络上的内容
+ (id)arrayWithContentsOfURL:(NSURL *)url;

12、读取文件创建一个数组,
- (id)initWithContentsOfFile:(NSString *)path;

13、使用URL 穿件一个数组,这个URL可以是本地的文件路径,也可是是网络上的内容
- (id)initWithContentsOfURL:(NSURL *)url;

IOS 之 NSArray 数组方法详解(3)相关推荐

  1. IOS 之 NSArray 数组方法详解(4)

    1. 向数组中添加一个对象 - (void)addObject:(id)anObject; 2.向数组中指定的index 位置,插入一个新的对象 - (void)insertObject:(id)an ...

  2. c++ 数组截取_【学习教程】JavaScript中原生Array数组方法详解

    来源 | http://www.fly63.com/article/detial/9692 JS中,数组可以通过阵列构造函数或[]字面量的方式创建.数组是一个特殊的对象,继承自对象原型,但用typeo ...

  3. JavaScript中原生Array数组方法详解

    JS中,数组可以通过阵列构造函数或[]字面量的方式创建.数组是一个特殊的对象,继承自对象原型,但用typeof运算判断时,并没有一个特定的值,仍然返回'对象'.但使用[] instanceof Arr ...

  4. ios本地文件读取方法详解

    ios读去本地文件 ios文件目录介绍 ios读取各种文件路径方法 使用案例 ios文件目录介绍 Document: 这个目录主要用于存储用户数据或其它定期备份儿的信息 AppName.app: 这是 ...

  5. Vue进阶(贰零壹):JS合并两个数组方法详解

    文章目录 一.前言 二.实现 2.1 concat 2.2 for循环 2.3 apply 2.4 ...拓展符 三.拓展阅读 一.前言 项目开发过程中,将两个数组合并成为一个的情况十分常见.比如: ...

  6. IOS中UIActionSheet使用方法详解

    一.初始化方法 - (instancetype)initWithTitle:(NSString *)title delegate:(id<UIActionSheetDelegate>)de ...

  7. ES5和ES6数组遍历方法详解

    ES5和ES6数组遍历方法详解 在ES5中常用的10种数组遍历方法: 1.原始的for循环语句 2.Array.prototype.forEach数组对象内置方法 3.Array.prototype. ...

  8. php 去重_php求两数组交集的四种方法详解

    题目:给定两个数组,编写一个函数来计算它们的交集. 示例 1: 输入: nums1 = [1,2,2,1],nums2 = [2,2] 输出: [2] 示例 2: 输入: nums1 = [4,9,5 ...

  9. ios 获取html的高度,iOS Webview自适应实际内容高度的4种方法详解

    //第一种方法 - (void)webViewDidFinishLoad:(UIWebView *)webView { CGFloat webViewHeight=[webView.scrollVie ...

最新文章

  1. 《Visual C++ 开发从入门到精通》——1.4 技术解惑
  2. java list 去空字符串_【JAVA基础】list和字符串判空
  3. SpringBoot自学汇总
  4. 大剑无锋之ArrayList中使用增强for循环能删除元素吗?【面试推荐】
  5. javaSE----进制
  6. rhel5.5下安装oracle10g报libXp.so.6错误
  7. 资产信息自动化收集系统 Venux
  8. 正版sql sever(2000,2005,2008) 下载地址
  9. 【琐识】日常获取知识随笔
  10. 448. Find All Numbers Disappeared in an Array
  11. 【WLAN从入门到精通-基础篇】第1期——WLAN定义和基本架构
  12. 如何把50多张jpg图片合成一张PDF图片?——下载了破解版PS也不怎么会用的傻瓜极简做法用Word一招解决
  13. python办公自动化(6)——读取word文档
  14. 第三章 迭代器(iterators)概念与traits编程技法
  15. FUZ-2204-7环形dp
  16. 三星emmc芯片手册_eMMC详细介绍
  17. 程序员远程斗代码!网页版Skype推出内置实时代码编辑器
  18. 档案馆库房环境温湿度空气质量等相关要求
  19. 41. 请简述 Servlet 的生命周期中的方法及作用
  20. Linux C++工程师招聘要求汇总

热门文章

  1. 物联网的三层架构和物联网平台建设的几点思考
  2. 第六周项目6.3 友元函数实现复数的加法
  3. 这7种UML图的画法每个程序员都应该掌握~
  4. 怎样才能让最重要的事情做起来更容易?
  5. UG模具设计干货!内滑块设计细节
  6. CPDA案例:基于EXCEL的一元线性回归案例《广告与销量》
  7. cubieboard上通过U-boot点亮板载LED
  8. ElementUI 组件 el-autocomplete 实现文本框历史查询建议
  9. pymol中编写和运行python脚本
  10. 表单防止页面重复提交方法