我们知道,在 monotouch 中,我们有 2 种解决方案来为 iPhone 和 iPad 开发项目。
首先是使用适用于 iPad 的 Montouch iPad 应用程序项目和适用于 iPhone 的 Monotouch iPhone 应用程序项目,并为每个项目创建两个单独的项目。
另一种解决方案是对它们都使用一个通用项目。
问题是:哪种解决方案更好,而女巫一的结果质量更高?
我们知道,在 monotouch 中,我们有 2 种解决方案来为 iPhone 和 iPad 开发项目。
首先是使用适用于 iPad 的 Montouch iPad 应用程序项目和适用于 iPhone 的 Monotouch iPhone 应用程序项目,并为每个项目创建两个单独的项目。
另一种解决方案是对它们都使用一个通用项目。
问题是:哪种解决方案更好,而女巫一的结果质量更高?
的优点和缺点Universal app
。
优点:
缺点:
if
-blocks,这是检查UIDevice.CurrentDevice.UserInterfaceIdiom
;ViewWillAppear
事件中更新 XIB 内容布局(其中 iOS 根据显示大小更新 View frame);基本上,通用应用程序对用户来说更好,但对开发人员和设计师来说更难。
我想,你问的是 iPhone 和 iPad。因为,通用应用程序包括 iPhone 和 iPad(不是 iPhone 和 iPod)。
所以考虑到这一点:
由于以下原因,您应该使用通用应用程序:
1) 将有一个应用程序的源文件,可在 iPhone 和 iPad 上运行。
2) 如果用户同时拥有这两种设备(iPhone 和 iPad),那么他们将获得应用程序的一个副本,并且可以在这两种设备上安装。
3)您的应用程序支持这两种设备,因此用户将被高度吸引并快速下载您的应用程序。
4)如果您的应用程序将被更多下载(因为通用应用程序),那么您的应用程序有可能进入苹果的“New and WhatWorthy”部分甚至“Feature”部分。
我们应该选择通用应用程序而不是 iPhone 和 iPad 的单独应用程序,这可能是主要原因。
希望,你有一个想法。
干杯!