メモリをすばやく事前に割り当ててラップしたいのですNSMutableData
が、ポインターを介してアクセスします。だから私はこれを持っています:
var vertex = UnsafeMutablePointer<Float>.alloc(numberOfVertex * 3)
vertex.initialize(0)
vertexData = NSMutableData(bytesNoCopy: vertex, length: numberOfVertex * 3 * sizeof(Float))
しかし、vertex
ポインターのアドレスを確認すると、別の値が表示vertexData.bytes
されるため、ポインターを使用してインデックスでデータを変更することはできません。これを回避し、メモリ ブロックを 1 つだけにする方法は?