我有一个将要为iPad修改的iPhone应用程序。
我的问题是:这个应用程序是为iPhone OS2.0设计的,如果我为iPad设计它,我将不得不为OS3.2设计它。
我不能更改iPhone版本,因为我冒着一些用户使用旧版本iPhone无法运行该应用程序的风险。
显然,我可以制作一个可以在iPad/iPhone OS 3.2和iPhone/iPhone OS 2.0上工作的混合应用程序,但这将是一个地狱般的维护,因为有许多API调用更改等等。
哪种方法是最好的:混合版本还是iPad的单独代码分支?
我尝试在新的iPad 4 (A6X,armv7s指令集)上调试我的IOS6.1项目。但是,构建失败了。
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=armv7s, VALID_ARCHS=armv6 armv7 i386).
我用的是XCode5-DP6。App在最新的iPod touch (armv7)以及iPad和iPhone模拟器( iOS 6.1和7.0)上进行调试。
我的理解是,为arm7构建的代码应该在arm7s上构建和运行,因为iPad3和iPad4之间的应用程序是相同的?知道我做错了什么吗