有一个名为NSPreferences
的未公开类,它似乎被Safari和Mail使用,并简化了多页首选项页面的创建。在Mac App Store中使用未公开的类,例如NSPreferences
有没有人在提交给Mac App Store的应用程序中使用NSPreferences
或类似的未记录,但有用且有趣的功能?
有一个名为NSPreferences
的未公开类,它似乎被Safari和Mail使用,并简化了多页首选项页面的创建。在Mac App Store中使用未公开的类,例如NSPreferences
有没有人在提交给Mac App Store的应用程序中使用NSPreferences
或类似的未记录,但有用且有趣的功能?
不要浪费你的时间。从Mac App Store Review Guidelines:使用非公开的API
2.5应用程序将会被拒绝
貌似发送和科达可能都通过他们的首选项对话框的外观使用它。两者都可以在App商店中找到。
或者,您应该检查OmniGroup框架库。
https://github.com/omnigroup/OmniGroup/tree/master/Frameworks/OmniAppKit/Preferences.subproj
它实现了一个非常类似的期待首选项。
我很久以前就成功实现了它)使用TabView,工具栏和NSView动画并不是很困难。问题主要是指实际使用'NSPreferences'本身。尽管如此,对于一个新来者来说,这是一个好消息 - 欢迎来到SO! – 2012-01-11 14:20:01
如果您想在Mac App Store应用程序中使用此类,则应提交一个增强请求,要求将其制作为公共API。 https://bugreport.apple.com/ – 2011-03-19 23:21:33
@Peter Hosey:谢谢,我会这样做:-) – 2011-03-21 12:09:53
发布的增强请求:http://openradar.appspot.com/radar?id=1137408 - rdar:// 9161716 – 2011-03-21 14:46:48