Xcode .m文件神秘地转换为二进制文件

时间:2013-05-01 20:31:58

标签: objective-c xcode macos

在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。

1 个答案:

答案 0 :(得分:1)

您可以尝试在this online tool转换回来。

您也可以从源代码管理系统中获取旧版本。

您可以使用file而不使用-I参数来查看文件类型可能是什么 - 可能是您将其压缩或将图像保存在该文件上。

最后,如果你有一个编译版本,你可以尝试反编译它。 http://www.ohloh.net/p/i386codedumphttps://www.hex-rays.com/products/ida/index.shtml是开始的好地方。同时试试otool -tV file。另外,我遇​​到了Hopper(http://hopperapp.com/),我没有使用它,但看起来很有希望。