iOS 基础类解析 - NSData、NSMutableData
来源:互联网 发布:网络歌手 知乎 编辑:程序博客网 时间:2024/05/16 11:59
iOS 基础类解析 - NSData、NSMutableData
太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)
本文遵循“署名-非商业用途-保持一致”创作公用协议
转载请保留此句:太阳火神的美丽人生 - 本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
NSData Class Reference
Overview
NSData
and its mutable subclass NSMutableData
provide data objects, object-oriented wrappers for byte buffers. Data objects let simple allocated buffers (that is, data with no embedded pointers) take on the behavior of Foundation objects.
NSData
creates static data objects, and NSMutableData
creates dynamic data objects. NSData
and NSMutableData
are typically used for data storage and are also useful in Distributed Objects applications, where data contained in data objects can be copied or moved between applications.
The size of the data is subject to a theoretical limit of about 8 ExaBytes (in practice, the limit should not be a factor).
NSData
is “toll-free bridged” with its Core Foundation counterpart, CFDataRef
. See “Toll-Free Bridging” for more information on toll-free bridging.
Tasks
Creating Data Objects
+ data
+ dataWithBytes:length:
+ dataWithBytesNoCopy:length:
+ dataWithBytesNoCopy:length:freeWhenDone:
+ dataWithContentsOfFile:
+ dataWithContentsOfFile:options:error:
+ dataWithContentsOfURL:
+ dataWithContentsOfURL:options:error:
+ dataWithData:
– initWithBase64EncodedData:options:
– initWithBase64EncodedString:options:
– initWithBytes:length:
– initWithBytesNoCopy:length:
– initWithBytesNoCopy:length:deallocator:
– initWithBytesNoCopy:length:freeWhenDone:
– initWithContentsOfFile:
– initWithContentsOfFile:options:error:
– initWithContentsOfURL:
– initWithContentsOfURL:options:error:
– initWithData:
– initWithBase64Encoding:
Deprecated in iOS 7.0+ dataWithContentsOfMappedFile:
Deprecated in iOS 5.0– initWithContentsOfMappedFile:
Deprecated in iOS 5.0
Accessing Data
– bytes
– description
– enumerateByteRangesUsingBlock:
– getBytes:length:
– getBytes:range:
– subdataWithRange:
– rangeOfData:options:range:
– getBytes:
Deprecated in iOS 4.0
Base-64 Encoding
– base64EncodedDataWithOptions:
– base64EncodedStringWithOptions:
– base64Encoding
Deprecated in iOS 7.0
Testing Data
– isEqualToData:
– length
Storing Data
– writeToFile:atomically:
– writeToFile:options:error:
– writeToURL:atomically:
– writeToURL:options:error:
Copyright © 2014 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2014-02-11
- iOS 基础类解析 - NSData、NSMutableData
- iOS 基础类解析 - NSData
- NSData/NSMutableData
- NSData / NSMutableData
- iOS之NSData与NSMutableData的使用
- iOS NSMutableData和NSData常用操作
- iOS开发-NSData与NSMutableData使用与分析
- NSData和NSMutableData
- NSData与NSMutableData
- NSData 与 NSMutableData
- OC_文件NSData NSMutableData
- iOS NSMutableData
- Object-C 中的NSData / NSMutableData
- Objective-C NSData和NSMutableData
- iOS基础一 NSData
- Objective-c NSMutableData和NSData常用操作
- 24 Foundation框架之NSData和NSMutableData
- OC语言 常用数据类型=>>NSData & NSMutableData
- HashMap performance improvements in Java 8
- __stdcall、__cdecl、CALLBACK、WINAPI区别
- 硬件电路的一些常识(由CS8900a学习得到) .
- Linux 系统挂载数据盘
- 到底什么是MVC?
- iOS 基础类解析 - NSData、NSMutableData
- configure: error: ZLib not installed
- 正则
- 30+ minutes - Sqrt(x)
- 走在回家的路上
- Ubuntu系统安装搜狗输入法
- 错误信息 NSError
- JDBC应用:jdbc程序访问mysql如何加载jdbc驱动
- mmu 二级页映射分析