我们知道,在monotouch中,我们有2个解决方案,用于开发适用于iPhone和iPad的项目。
首先使用适用于iPad的Montouch iPad应用程序项目和适用于iPhone的Monotouch iPhone应用程序项目,并为每个项目创建两个单独的项目。
另一个解决方案是为他们使用一个通用项目。
问题是:什么解决方案更好,而且结果有更高的质量?
答案 0 :(得分:5)
Universal app
的优点和缺点。
优点:
缺点:
if
块太多UIDevice.CurrentDevice.UserInterfaceIdiom
,这是对ViewWillAppear
的检查; 基本上,通用应用程序对用户来说更好,但对开发人员和设计人员来说更难。
答案 1 :(得分:3)
我想,你问的是iPhone和iPad。因为,通用应用程序包括iPhone和iPad(不是iPhone和iPod)。
所以考虑到这一点:
由于以下原因,您应该使用Universal应用程序:
1)该应用程序的一个源文件可以在iPhone和iPad上运行。
2)如果用户同时拥有两个设备(iPhone和iPad),那么他们会获得该应用的单个副本,并且可以安装在这两个设备中。
3)您的应用程序支持这两种设备,因此用户将非常吸引并快速下载您的应用程序。
4)如果您的应用程序会更多下载(因为通用应用程序),那么您的应用程序可能会进入“New and WhatWorthy”部分,甚至苹果的“功能”部分。
我们应该选择通用应用而不是iPhone和iPad的独立应用。
希望,你有个主意。
干杯!