在OSX Mountain Lion 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。
答案 0 :(得分:1)
您可以尝试在this online tool转换回来。
您也可以从源代码管理系统中获取旧版本。
您可以使用file
而不使用-I
参数来查看文件类型可能是什么 - 可能是您将其压缩或将图像保存在该文件上。
最后,如果你有一个编译版本,你可以尝试反编译它。 http://www.ohloh.net/p/i386codedump和https://www.hex-rays.com/products/ida/index.shtml是开始的好地方。同时试试otool -tV file
。另外,我遇到了Hopper(http://hopperapp.com/),我没有使用它,但看起来很有希望。