2011-03-19 68 views
2

有一个名为NSPreferences的未公开类,它似乎被Safari和Mail使用,并简化了多页首选项页面的创建。在Mac App Store中使用未公开的类,例如NSPreferences

有没有人在提交给Mac App Store的应用程序中使用NSPreferences或类似的未记录,但有用且有趣的功能?

+1

如果您想在Mac App Store应用程序中使用此类,则应提交一个增强请求,要求将其制作为公共API。 https://bugreport.apple.com/ – 2011-03-19 23:21:33

+0

@Peter Hosey:谢谢,我会这样做:-) – 2011-03-21 12:09:53

+0

发布的增强请求:http://openradar.appspot.com/radar?id=1137408 - rdar:// 9161716 – 2011-03-21 14:46:48

回答

6

不要浪费你的时间。从Mac App Store Review Guidelines:使用非公开的API

2.5应用程序将会被拒绝

+0

谢谢!然而,我想知道是否有人通过实际获取代码的经验而不被拒绝。 – 2011-03-19 13:49:16

+0

我会猜测“不”。 – Wevah 2011-03-19 15:02:56

+1

这样看。想象一下,你已经向使用私有API的应用商店提交了一些东西,并想知道它还是被批准了。你打算在stackoverflow.com上报道它吗?即使您的用户名并未显示您的身份,即使您从未提及过您的产品,并且即使Apple可能不会注意到,也不会太过谨慎。 – Caleb 2011-03-19 17:39:52

2

貌似发送和科达可能都通过他们的首选项对话框的外观使用它。两者都可以在App商店中找到。

或者,您应该检查OmniGroup框架库。

https://github.com/omnigroup/OmniGroup/tree/master/Frameworks/OmniAppKit/Preferences.subproj

它实现了一个非常类似的期待首选项。

+0

我很久以前就成功实现了它)使用TabView,工具栏和NSView动画并不是很困难。问题主要是指实际使用'NSPreferences'本身。尽管如此,对于一个新来者来说,这是一个好消息 - 欢迎来到SO! – 2012-01-11 14:20:01