我正在尝试创建一个停靠瓷砖插件。
- 我已经使用 Wrapper Extension 作为 docktileplugin 在我的项目中添加了一个新目标
我添加了一个使用方法实现 NSDockTilePlugIn 的类:
-(void)setDockTile:(NSDockTile *)dockTile { NSLog(@"DOCK TILE PLUG-IN LOADED!"); }
我已在其 info.plist 中将此类设置为 Principal Class
- 我已将此新的 DockTile 目标设置为我的主应用程序的目标依赖项,并将其添加到“复制文件/目标:插件”构建阶段
- 我在主应用程序的 Info.plist 中将 NSDockTilePlugin 关键字设置为不带扩展名的 Dock Tile 目标的名称。
我遵循了文档,甚至下载了苹果提供的示例程序:http: //developer.apple.com/library/mac/#samplecode/DockTile/Listings/DockTilePlugIn_DockTilePlugIn_m.html
示例程序不起作用,但我至少得到一个控制台错误:
12/20/12 8:29:49.217 PM com.apple.dock.extra: Could not load Dock Extra class from the bundle /Users/[MYNAME]/Downloads/DockTile/build/Release/DockTileApp.app//Contents/PlugIns/DockTile.docktileplugin
请帮忙。