我有一個大型的Xcode
項目,只有內嵌文檔,由具有與我習慣的非常不同的編碼風格的人編寫。最佳方法:閱讀並理解未知的Xcode項目
我現在的問題是,如果有人能夠給我一些指導,如何儘可能快地閱讀和理解未知的Xcode項目?
我試了一下:
首先我跑的應用程序。然後我嘗試從application:didFinishLaunchingWithOptions:
委託方法開始(從iOS的情況下)逐個拋出項目方法調用。但很快我意識到,這會消耗太多時間。所以我嘗試使用一些工具: 我用一個名爲Graffle
的工具生成了一個UML圖。它生成了一個平面圖,其中的所有Xcode文件與它們在項目導航器中的外觀非常相似 - 完全沒有任何幫助。 然後我試圖找到一個調用圖工具,希望能夠說明書面方法的所有交互。不幸的是,我只找到了其他平臺的工具。然後我開始使用Instruments Profiler
,但從來沒有達到真正幫助我的地步(也許還因爲我不明白如何正確使用我的方法)。
那麼,我想知道你的專家是如何工作的(一步一步地)拋出一個你沒有寫的客觀C代碼?任何鏈接,圖書推薦,樣本測試代碼或其他都非常受歡迎。謝謝。
這是一個有趣的問題,但我不知道它是否是一個好的SO問題......「正確的」答案是什麼?不要驚訝,如果這被移動或關閉不具建設性。 – jrturton 2011-12-21 10:51:55
@jrturton Thx,你也許是對的。我決定這樣做,因爲我相信有一些「正確的」答案。也許不是一個答案,而是很多。我看到一些非常類似的問題,例如[this](http://stackoverflow.com/questions/155964/what-are-best-practices-that-you-use-when-writing-objective-c-and-cocoa)同樣的問題,他們很有名。因此,我相信社區喜歡這類問題,它們應該是SO的一部分。 – 2011-12-21 11:24:02