我有一个要为 iPad 修改的 iPhone 应用程序。
我的问题是:该应用程序是为 iPhone OS 2.0 设计的,如果我为 iPad 制作它,我将不得不为 OS 3.2 设计它。
我无法更改 iPhone 版本,因为我的一些用户使用旧版本的 iPhone 可能无法运行该应用程序。
显然,我可以制作一个可以在 iPad/iPhone OS 3.2 和 iPhone/iPhone OS 2.0 上运行的混合应用程序,但这将是一个难以维护的地狱,需要进行许多 API 调用更改等。
哪种方法最好:混合版本还是 iPad 的单独代码分支?