有没有办法将 iOS 应用程序转换为 Mac OS X 应用程序? [关闭]

Posted

技术标签:

【中文标题】有没有办法将 iOS 应用程序转换为 Mac OS X 应用程序? [关闭]【英文标题】:Is there a way to convert an iOS app to a Mac OS X app? [closed] 【发布时间】:2011-01-17 14:07:45 【问题描述】:

有没有办法将现有的 iPhone 应用移植到 Mac OS X 应用?

【问题讨论】:

您是要更改 GUI 还是打算在 480x320 窗口中显示它? 时代变了。两年前有人问过这个问题的确切反面,尽管我认为答案是一样的。 @ing0,哈哈,我如何找到他制作的应用程序,以便我可以在所有这些应用程序上写博客 ;) 【参考方案1】:

这是一个非常广泛的问题,因此很难回答。

通常答案是否定的。

对于一个应用程序,如果您严格遵循 MVC 模型,您可以保留该模型,但需要重写视图和控制器。对于一个游戏来说,它取决于它的低级。如果您使用的框架在 Mac 上也可用,那么很多内容可能会自动移植,但您仍需要重新考虑控件、屏幕尺寸等。无论哪种方式,这都不是微不足道的。

【讨论】:

有一种方法可以移植它。我称之为“手动”。 虽然概念模型可能保持不变,但台式计算机的界面与手机截然不同,因此需要新的 UI。正如 Hockenberry 所说:“IPHONE 它不是 FRICKEN MINATURE LAPTOP OK”:viddler.com/explore/rentzsch/videos/26 我的应用很简单!它只有一些视图,困难的部分是一个表格视图,其中填充了 plist 数据,每个单元格在详细视图上显示特定文本... Stephen Darlington 你的头像太棒了!你是如何得到一个辛普森风格的自己的化身的?可以订购吗?我也想要一个。 :D @es1 哈,他们用它来宣传辛普森一家电影。我认为该网站还没有运行。【参考方案2】:

已经有一段时间了,但现在似乎可以将 一些 ios 应用程序移植到 Mac 上。显然,它们看起来就像在 iOS 模拟器下运行,没有假 iPhone 屏幕边框。

使这成为可能的框架是UMEKit,它是基于 Cocoa 在 Mac 上重新实现的 UIKit。

【讨论】:

【参考方案3】:

我真的怀疑,iOS 编程是面向视图的,只有一个窗口,而 MacOs 是面向窗口的。即使 API 非常相似,iOS 框架也完全是一个新事物,最近才推出(参见 UITable)。

【讨论】:

它看起来必须是手动的工作来移动 MacOS SDK 的常见内容,然后为 UITableViews 之类的东西寻找其他显示数据的方式? 我的应用很简单!它只有一些视图,困难的部分是一个表格视图,其中填充了 plist 数据,每个单元格在详细视图上显示特定文本..【参考方案4】:

iOS 应用程序所依赖的许多基本 UI 元素(例如表格视图和导航堆栈)在 MacOS 上不存在。所以至少你需要重新思考和重写你的 UI,尽管很多底层的应用程序逻辑代码是可以重用的。

【讨论】:

以上是关于有没有办法将 iOS 应用程序转换为 Mac OS X 应用程序? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Windows上安装Mac OS

有没有办法将 IAsyncOperation 转换为 System.IO.Steam?

MAC OS dmg文件转换为ISO

如何在Mac OS X上将PDF转换为Microsoft Word

适用于 iOS 和 Mac OS X 的 MacBinary 转换器

在 Mac OS X 和 iOS 的 Core Data 中存储贝塞尔路径