在Objective-C中将二进制文件读入数组[iPhone]

时间:2010-06-26 11:25:05

标签: iphone objective-c file binary

我想在iPhone上阅读二进制文件。 我有.txt文件,它存储有关数组的信息:int[6000][9] 如何在代码中将这些数据放入数组中?

我试过了:

int mapa1[6000][9];

NSFileHandle* file = [NSFileHandle fileHAndleForReadingAtPAth: @"level1.txt"];
[[file readDataOfLength:4] getBytes:mapa1];
mapa1 = NSSwapLittleIntToHost(mapa1);

但是在最后一行我收到错误:“不相容的类型” 所以我不知道如何将这个二进制文件复制到数组中......

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

mapa1不是unsigned int,这是NSSwapLittleIntHost的返回值。