Data 解析 Doom 的 WAD 文件
本文会重点介绍作为值类型的Data是如何封装NSData的。这个应用会读取和解析一个Doom毁灭战士的WAD文件2。我认为这是相对NSData的一大进步。数据转换另一方面,从现有的变量内容里得到Data缓冲,虽然与下面的Doom的例子不相关,但是非常容易实现,解析DoomWAD文件我小时候非常热爱Doom这个游戏。以下两个文件解释了DoomWAD文件的设计。IWAD表明是官方的DoomWAD文件,PWAD表明是在运行时补充内容到主要WAD文件的补丁文件。目录的长度取决于WAD头文件里给出的数字。