在 OSX 山狮 Xcode 4.6 上
我的 .m 文件之一似乎已转换为二进制字符集。我不知道如何/为什么或如何解决它。请帮忙!
这是 $file -I 的回报
MobileWebclock.m: application/octet-stream; charset=binary
当我在文本编辑器中打开文件时,它看起来像这样:
—o%`dÈ!Œ.nÙ²EöÚУPäABdæ
6l(//±ókz߶mP\ÖÎ
Xcode 还说编码是 UTF-8。
在 OSX 山狮 Xcode 4.6 上
我的 .m 文件之一似乎已转换为二进制字符集。我不知道如何/为什么或如何解决它。请帮忙!
这是 $file -I 的回报
MobileWebclock.m: application/octet-stream; charset=binary
当我在文本编辑器中打开文件时,它看起来像这样:
—o%`dÈ!Œ.nÙ²EöÚУPäABdæ
6l(//±ókz߶mP\ÖÎ
Xcode 还说编码是 UTF-8。
您可以尝试使用此在线工具将其转换回来。
您还可以从源代码控制系统中获取旧版本。
您可以file
不使用该-I
参数来查看文件类型可能是什么 - 也许您将其压缩或在该文件上保存了图像。
最后,如果你有一个编译版本,你可以尝试反编译它。 http://www.ohloh.net/p/i386codedump和https://www.hex-rays.com/products/ida/index.shtml是很好的起点。也试试看otool -tV file
。另外,我遇到了 Hopper ( http://hopperapp.com/ ),我没有使用过,但看起来很有希望。