我的一个项目是系统偏好窗格。使用10.11,Xcode的调试器无法对其进行调试,因为系统完整性保护"无法连接到系统偏好设置。
如何在10.11下调试我的prefpane,就像我在每个操作系统中回到10.3一样?
答案 0 :(得分:6)
我最终制作了一份系统偏好设置,名为"系统偏好设置(已签名)"然后使用我的DeveloperID进行签名,替换旧的代码签名,并允许它在没有SIP的情况下正常运行。
答案 1 :(得分:0)
创建PreferencePane项目后,编辑构建方案,在左侧列表中选择运行方案,然后在参数标签上添加环境变量使用 + 按钮(变量 OBJC_DISABLE_GC 和值 YES )。
然后在左侧列表中选择预操作并添加
cp -Rf ${CONFIGURATION_BUILD_DIR}/BuildOutputPrefPane.prefPane ~/Library/PreferencePanes
然后选择左侧列表中的运行,并从信息中选择系统Preference.app 作为可执行文件标签
构建您的解决方案,然后点击它并替换现有的Preference Pane来构建输出并安装您的Preference Pane。
如果你在你的应用程序中放置一个断点并使用已安装的Preference Pane工作,也可以使用正确的方案运行你的项目,也可以记录工作。
这也适用于Swift。
使用Xcode 7.1.1,EL Capitan和Swift 2语言进行测试。 享受