2011-03-19 19 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