【发布时间】:2012-04-30 13:07:11
【问题描述】:
我有一个通用(适用于 iPhone 和 iPad)应用程序。
在文件夹结构中将 iPad 与 iPhone 类分开有什么好处吗?
这是我的意思的一个例子:
- MyApp
- Resources
- Classes
- iPad
- SomeUniqueClassOnIPad.h
- SomeUniqueClassOnIPad.m
- iPhone
- SomeUniqueClassOnIPhone.h
- SomeUniqueClassOnIPhone.m
- SomeUniversalClass.h
- SomeUniversalClass.m
这在 Objective-C 项目中很常见吗?
【问题讨论】:
-
如果您的课程与视图无关(可能会更改),但实现了一些逻辑,那么我认为没有必要将课程分开。这是一个可能有帮助的链接:stackoverflow.com/questions/7315551/…
-
那个链接让我更加怀疑:stackoverflow.com/a/7315777/807239。由于 iPad 应用程序比 iPhone 应用程序更常用,我应该重新考虑 UI 背后的所有过程以及控制器如何管理它们......这对吗?
-
基本上,从设备到设备 UI 的变化远远超过逻辑。如果您的应用程序不是“重”,那么我不会重新设计整个处理过程。我在为 ios 开发(更多使用 android)方面的经验很少,但我很少看到该逻辑是为不同的设备单独实现的。安卓也是一样))
标签: objective-c ios xcode coding-style dry