プログラムに構造体のCタイプの行列があります。マルチタスクを持たない古いデバイス用のファイルに書き込みたいです。
それをディスクに書き込む簡単な方法はありますか、それともカスタムオブジェクトでラップして書き込む必要がありますか?
例は素晴らしいでしょう。
プログラムに構造体のCタイプの行列があります。マルチタスクを持たない古いデバイス用のファイルに書き込みたいです。
それをディスクに書き込む簡単な方法はありますか、それともカスタムオブジェクトでラップして書き込む必要がありますか?
例は素晴らしいでしょう。
NSData
のメソッドを使用dataWithBytes:length:
して、行列をラップし、ファイルに書き込むことができます。
MyStruct matrix[20][30];
NSData *data = [NSData dataWithBytes:matrix length:sizeof(matrix)];
[data writeToFile:myFile atomically:YES];
NSData *back = [NSData dataWithContentsOfFile:myFile];
MyStruct backMatrix[20][30];
[back getBytes:&backMatrix];