4

我们知道,在 monotouch 中,我们有 2 种解决方案来为 iPhone 和 iPad 开发项目。

首先是使用适用于 iPad 的 Montouch iPad 应用程序项目和适用于 iPhone 的 Monotouch iPhone 应用程序项目,并为每个项目创建两个单独的项目。

另一种解决方案是对它们都使用一个通用项目。

问题是:哪种解决方案更好,而女巫一的结果质量更高?

4

2 回答 2

5

的优点和缺点Universal app

优点:

  • 一个修复应用业务逻辑错误的地方;
  • 方便用户(在一台设备上安装后可以自动安装在另一台设备上);
  • 营销成本可以减半;

缺点:

  • 它可能是太多的if-blocks,这是检查UIDevice.CurrentDevice.UserInterfaceIdiom;
  • 更大的应用程序大小;
  • 某些功能(主要在游戏中)不太适合 iPhone 的显示屏。
  • 如果你使用了基于 XIB 的界面,你必须为 iPad 制作单独的 XIB或者在 UIViewController 的ViewWillAppear事件中更新 XIB 内容布局(其中 iOS 根据显示大小更新 View frame);
  • 如果您的应用程序不是免费的,您将无法以更高的价格发布“高清版”。

基本上,通用应用程序对用户来说更好,但对开发人员和设计师来说更难。

于 2013-01-30T10:13:19.590 回答
3

我想,你问的是 iPhone 和 iPad。因为,通用应用程序包括 iPhone 和 iPad(不是 iPhone 和 iPod)。

所以考虑到这一点:

由于以下原因,您应该使用通用应用程序:

1) 将有一个应用程序的源文件,可在 iPhone 和 iPad 上运行。

2) 如果用户同时拥有这两种设备(iPhone 和 iPad),那么他们将获得应用程序的一个副本,并且可以在这两种设备上安装。

3)您的应用程序支持这两种设备,因此用户将被高度吸引并快速下载您的应用程序。

4)如果您的应用程序将被更多下载(因为通用应用程序),那么您的应用程序有可能进入苹果的“New and WhatWorthy”部分甚至“Feature”部分。

我们应该选择通用应用程序而不是 iPhone 和 iPad 的单独应用程序,这可能是主要原因。

希望,你有一个想法。

干杯!

于 2013-01-30T09:11:06.190 回答