我有一个大型的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