有没有办法将 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 应用程序? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法将 IAsyncOperation 转换为 System.IO.Steam?
如何在Mac OS X上将PDF转换为Microsoft Word