组织许多捆绑(如System Preferences.app)

时间:2010-02-19 05:48:11

标签: objective-c cocoa xcode nsbundle

我正在开发一个项目,它将许多单独的软件包组织到类似系统偏好设置的屏幕上。

首先,系统偏好如何将其预制窗格组织成类别?快速浏览pref panes的捆绑包后发现没有明显的类别信息。

其次,应该如何将我的包组织成类别?现在,我已经有了嵌套的捆绑包,其中类别捆绑包几乎只是一个Info.plist,其中包含类别的名称和子包的顺序。

当然,这很难在Xcode中进行管理。我尝试过单独的项目;我尝试过一个有很多目标的大项目;没什么好看的。

1 个答案:

答案 0 :(得分:0)

第一个问题: 系统偏好按照一种非常简单的方式按类别组织其首选项:前4个类别保留给Apple,并以他们喜欢的方式组织其中的项目。
您的pref窗格将添加到“其他”类别中,按字母顺序在其他预览窗口中排序。

第二个问题: 我会为“系统偏好设备like.app”做一个项目,并且和pref窗格一样多的项目 如果您想要一种方法同时构建“类似系统首选项”应用程序及其所有pref窗格,请将pref窗格项目作为依赖项添加到“类似系统首选项”项目中。