【发布时间】:2015-05-04 18:53:46
【问题描述】:
我有一个用 Objective-C 编写的 Mac 应用程序。现在我想制作它的 iOS 版本,用 Swift 编写。
我从一开始就遵循 MVC 模型。
我想在两个平台上共享模型代码。现在我遇到了一个我无法解决的问题。在一个 Objective-C 模型类中,我使用 NSFont,它在 iOS 上不存在。使用UIFont 会给我一个未知的错误。 UIKit 在那里不可用。
我需要做什么才能在一节课中使用AppKit 和UIKit?
这是我所做的:
#if TARGET_OS_IPHONE
UIFont* font;
#else
NSFont* font;
#endif
感谢您的帮助!
【问题讨论】:
标签: ios objective-c macos cocoa swift