是否有任何完善的标准来帮助在构建通用 iphone/ipad 应用程序与构建共享某些代码的单独目标之间做出决定?我有一个运行良好的 iPad 应用程序,现在需要支持 iPhone。由于 iPad 视图又大又复杂,我需要将几乎每一个视图都重新加工成 2 或 3 个较小的 iphone 视图。因此,在我看来,拥有 2 个独立的目标会更容易,这些目标具有所有不同的视图和控制器,这些视图和控制器重用模型和通信层,而不是在代码中添加:
if iPad {
// do iPad view and controller
} else {
// do iPhone view and controller
}
TIA,
-麦克风