2013-05-01 107 views
0

在OSX的山獅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

使用十六進制轉儲程序來查看文件的內容。 – 2013-05-01 20:35:41

+0

hexdump並沒有真正提供任何有用的信息。 – loltempast 2013-05-01 21:00:45

+0

從備份中恢復。 – 2013-05-01 21:12:31

回答

1

您可以嘗試將其轉換回this online tool

您也可以從源代碼管理系統獲取舊版本。

如果沒有-I參數,則可以使用file來查看文件類型可能是什麼 - 可能是您將該文件壓縮或保存爲意外的文件。

最後,如果你有一個編譯好的版本,你可以試着去反編譯它。 http://www.ohloh.net/p/i386codedumphttps://www.hex-rays.com/products/ida/index.shtml是開始的好地方。也試試otool -tV file。此外,我遇到了霍珀(http://hopperapp.com/),我沒有用過,但看起來很有希望。

+0

在線工具沒有幫助,不幸的是我沒有舊版本,並且文件沒有 - 我只是說「數據」。 – loltempast 2013-05-01 20:53:13

+0

更新了一些反編譯選項,儘管@ hot-licks的建議只是重新輸入它可能會更好。 – 2013-05-01 22:01:30