objective-c - 在 Cocoa 应用程序中是否有组织源文件的首选方式?

标签 objective-c cocoa

最初,我只是坚持使用 Cocoa 应用程序默认生成的应用程序结构:

  • /Classes 适用于所有源文件(.m 和 .h)
  • /Resources 用于 Nib 和其他明显资源

但是,随着我的应用程序不断增长,我发现它的组织性比我希望的 Classes 文件夹中的组织性要低,所有内容都位于根级别。如果没有命名空间,Java 组织方案似乎就不可能了,所以我倾向于在 modelsviews 中组织文件的 Rails 方案 Controller 子目录。不过,在这样做之前,我想获得关于是否有更符合 Cocoa 习惯的方式来组织源代码树的反馈,或者在执行此操作时是否有任何我应该注意的含义。你们如何在 Cocoa 应用程序中组织源文件?

最佳答案

参见http://cocoawithlove.com/2010/06/design-of-every-mac-application.html

它不会详细说明要创建哪些文件夹以及将它们放在哪里,但它会让您更好地了解如何组织事物(在您的脑海中,如果不一定在磁盘上)。

关于objective-c - 在 Cocoa 应用程序中是否有组织源文件的首选方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3443690/

相关文章:

objective-c - 使用 NSDistributedNotificationCenter for iTunes 在歌曲信息更改时获取通知

iphone - 动画完成后想调用一些方法

ios - xcode - 当我更改 View 时标签更改值

iphone - 将包含 4000 多个对象的 NSArray 分解为多个数组,每个数组包含 30 个对象的简单方法是什么?

objective-c - Cocoa 设置终端退出代码变量

ios - NSData的内容是单独引用计数的吗?

objective-c - UIVIew 动画在 iOS 10 中无法正常工作

iOS CAGradientLayer 不适用于某些颜色

iphone - cocoa 中的 'variable' .text 相当于什么?

objective-c - 如何在 NSValueTransformer 中进行字符串操作?