在为 Mac OS X 10.7 构建应用程序但同时保持与 10.6 兼容时,实现向后兼容性的最佳方法是什么?
我有一个应用程序,当客户端为 10.7 时使用 NSPopover,当客户端为 10.6 时使用 NSMenu。问题是,在 10.6 机器上启动应用程序时,应用程序崩溃并出现“找不到符号”异常,说(有点)“在 AppKit 中找不到_ OBJC $_NSPopover”。我是否必须在整个应用程序中使用 id 才能获得新功能?
在为 Mac OS X 10.7 构建应用程序但同时保持与 10.6 兼容时,实现向后兼容性的最佳方法是什么?
我有一个应用程序,当客户端为 10.7 时使用 NSPopover,当客户端为 10.6 时使用 NSMenu。问题是,在 10.6 机器上启动应用程序时,应用程序崩溃并出现“找不到符号”异常,说(有点)“在 AppKit 中找不到_ OBJC $_NSPopover”。我是否必须在整个应用程序中使用 id 才能获得新功能?