Class

NSMutableData

A dynamic byte buffer that bridges to Data; use NSMutableData when you need reference semantics or other Foundation-specific behavior. 動的バイトバッファ、それはDataにブリッジします;NSMutableDataを、あなたが参照意味論または他のFoundation特有の挙動を必要とする場合に使ってください。

Declaration 宣言

class NSMutableData : NSData

Overview 概要

NSMutableData and its superclass NSData provide data objects, or 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. They 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. NSData creates static data objects, and NSMutableData creates dynamic data objects. NSMutableDataとそれのスーパークラスNSDataは、データオブジェクト、またはバイトバッファに対するオブジェクト指向ラッパー、を提供します。データオブジェクトそれらは、単純な割り当てられたバッファ(すなわち、埋め込まれたポインタを持たないデータ)にFoundationオブジェクトの挙動を取らせます。それらは、概してデータストレージに対して使われます、そしてまた「分散オブジェクト」アプリケーションに有益です。NSDataは静的データオブジェクトを作成します、そしてNSMutableDataは動的データオブジェクトを作成します。 You can easily convert one type of data object to the other with the initializer that takes an NSData object or an NSMutableData object as an argument.

The following NSData methods change when used on a mutable data object: 以下のNSDataメソッドは、可変データオブジェクト上で使われる時に変更します:

When called, the bytes are immediately copied and then the buffer is freed. 呼び出される場合、バイトは直ちにコピーされます、それからバッファは自由にされます。

NSMutableData is “toll-free bridged” with its Core Foundation counterpart, CFData. See Toll-Free Bridging for more information on toll-free bridging. NSMutableDataは、それのCore Foundation相当物、CFDataと「トールフリーブリッジ」されます。トールフリーブリッジに関する更なる情報としてToll-Free Bridgingを見てください。

Topics 話題

Creating Mutable Data 可変データを作成する

Accessing Raw Bytes 生のバイトにアクセスする

Counting Bytes バイトを数える

Adding Bytes バイトを加える

Modifying Bytes バイトを修正する

Compressing and Decompressing Data データの圧縮と解凍

Relationships 関係

Inherits From 継承元

See Also 参照

Using Reference Types 参照型を使用する