2013-05-01 3 views
0

На OSX Mountain Lion Xcode 4,6Xcode файл .m таинственно преобразуются в двоичный

Один из моих .m файлов, кажется, были преобразованы в двоичную кодировку. Я понятия не имею, как/почему и как его исправить. Пожалуйста помоги!

это возвращение с $ файла -I

MobileWebclock.m: application/octet-stream; charset=binary 

При открытии файла в текстовом редакторе это выглядит примерно так:

—o%`dÈ!Œ.nÙ²EöÚУPäABdæ 
6l(//±ókz߶mP\ÖÎ 

Также Xcode говорит кодировка UTF- 8.

+0

Используйте шестнадцатеричную дамп-программу, чтобы увидеть, как выглядит файл внутри. –

+0

hexdump не дает никакой полезной информации. – loltempast

+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. Кроме того, я столкнулся с Хоппером (http://hopperapp.com/), который я не использовал, но выглядит многообещающим.

+0

Он-лайн инструмент не помог, к сожалению, у меня нет более старой версии, а файл без - я просто говорю «данные». – loltempast

+0

Обновлено с некоторыми вариантами декомпиляции, хотя предложение @ hot-licks просто перепечатать это может быть лучше. –