我正在寻找在iOS和Mac OS X上转换MacBinaryIII编码文件的代码。我能找到的只有Christopher Evans的MacBinaryIII和Sean Hummels的MacBinaryIII OSAX 1.0.1,它们都使用了iOS或64位Mac OS X Obj-C运行时不可用的API。
我正在寻找在iOS和Mac OS X上转换MacBinaryIII编码文件的代码。我能找到的只有Christopher Evans的MacBinaryIII和Sean Hummels的MacBinaryIII OSAX 1.0.1,它们都使用了iOS或64位Mac OS X Obj-C运行时不可用的API。
MacBinaryIII.c/.h
中执行以下操作:EncodeMacBinaryFile()
、EncodeMacBinaryFiles()
、EncodeMacBinary()
和 FSpIsMacBinary()
。SetDesktopComment()
,并在 DecodeMacBinaryFiles()
和 DecodeMacBinary()
中删除其使用;如果你只想要转换后的文件,这是多余的。-[NSFileManager fileExistsAtPath:]
。NSFileHandle
快速且简单地获取文件内容进行转换。您将获得一个 NSData,需要对其做可变副本以转换其内容。要写出转换后的数据,可以利用 NSMutableData 的写入文件的功能。