我正在尝试创建一个停靠平铺插件。
我添加了一个使用方法实现NSDockTilePlugIn的类:
-(void)setDockTile:(NSDockTile *)dockTile
{
NSLog(@"DOCK TILE PLUG-IN LOADED!");
}
我在info.plist中将此类设置为Principal Class
我已经按照文档,甚至下载了apple提供的示例程序: 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
请帮忙。
答案 0 :(得分:0)
经过多次试验和错误后,我发现您必须使用以下构建配置才能使dock tile插件正常运行。
其他链接标志:-ObjC
OS X部署目标:10.6或更高,具体取决于您当前的OSX版本
架构:标准(32/64位英特尔)
答案 1 :(得分:0)
@gravityab经过大量搜索之后,我发现了一个未维护的版本,现在我对其进行了更新,在示例中添加了另一个功能,并将其放在github上的https://github.com/CartBlanche/MacDockTileSample上。如果有人发现我做错了事,请随意分叉或提交PR。