安装插件时,使IB 3.2.6更详细

时间:2011-03-25 08:47:59

标签: xcode plugins interface-builder

我已将IB 2x调色板重写为IB 3x插件,但我无法通过IB首选项加载它。 IB显示消息:“无法加载捆绑包CLControlsIBPlugin,因为它已损坏或缺少必要的资源。请尝试重新安装捆绑包”。我在console.app中看不到来自IB或XCode的任何错误或警告消息。 但是当我通过XCode调试器启动IB时,插件的Debug和Release版本都已成功加载。

我的插件CLControlsIBPlugin.ibplugin是CLControls.framework的包装器,因此依赖于CLControls.framework,CLKeymapper.framework,CLCommon.framework和CLKeymapper.framework依赖于libKeymapTables.dylib,CLCommon.framework。

我已将所有这些依赖项复制到“复制文件”构建阶段的插件的Contents / Frameworks文件夹中,并且还在〜/ Library / Frameworks和/ Library / Frameworks中创建了符号链接。

如何让IB更加冗长?

1 个答案:

答案 0 :(得分:0)

我通过将所有依赖项的$(INSTALL_PATH)更改为$(USER_LIBRARY_DIR)/ Frameworks,重建它们然后复制到〜/ Library / Frameworks来解决了这个问题。我很困惑,因为据我所知,系统必须检查

/库/框架,

/网络/资源库/框架,

/系统/库/框架