Instance Method インスタンスメソッド

replaceBytes(in:withBytes:)

Replaces with a given set of bytes a given range within the contents of the receiver. 与えられた一揃いのバイトでレシーバの内容中のある与えられた範囲を置き換えます。

Declaration 宣言

func replaceBytes(in range: NSRange, 
        withBytes bytes: UnsafeRawPointer)

Parameters パラメータ

range

The range within the receiver's contents to replace with bytes. The range must not exceed the bounds of the receiver. レシーバのもつ内容の中のこの範囲を、bytesで置き換えます。範囲は、レシーバの境界を越えてはいけません。

bytes

The data to insert into the receiver's contents. レシーバのもつ内容へと挿入されるデータ。

Discussion 議論

If the location of range isn’t within the receiver’s range of bytes, an NSRangeException is raised. The receiver is resized to accommodate the new bytes, if necessary. rangeの位置がレシーバの持つバイト範囲内にないならば、NSRangeExceptionが引き起こされます。レシーバは新しいバイトを収容するように大きさを変えられます、もし必要ならば。

A sample using this method is given in Working With Mutable Binary Data. このメソッドを使う見本はWorking With Mutable Binary Dataで得られます。

See Also 参照

Modifying Bytes バイトを修正する