2012-12-21 59 views
1

我正在嘗試創建一個底座瓷磚插件。Dock瓷磚插件無法正常工作

  • 我添加了一個新的目標,以我的包裝擴建項目作爲docktileplugin
  • 我添加了與方法實現NSDockTilePlugIn A類:

    -(void)setDockTile:(NSDockTile *)dockTile 
    { 
        NSLog(@"DOCK TILE PLUG-IN LOADED!"); 
    } 
    
  • 我已經設置此在它的info.plist中作爲主類Class

  • 我已經將這個新的DockTile Target設置爲我的主應用程序的目標依賴項,並且已將它添加到「Copy Files/Destinantion:Plugins」構建階段
  • 我已經將我的主應用程序的Info.plist中的NSDockTilePlugin關鍵字設置爲Dock Tile Target的名稱,但沒有擴展名。

我跟着文檔,甚至下載了蘋果提供位於示例程序: 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

經過多次試驗和錯誤之後,我發現您必須具有以下構建配置才能使dock tile插件正常運行。

其它鏈接器標記:-ObjC
OS X部署目標:10.6或以上,這取決於當前的OSX版本
架構:標準(64分之32位Intel)