2012-12-21 1 views
1

Dock 타일 플러그인을 만들려고합니다. 나는이 설정 한Dock Tile 플러그인이 작동하지 않습니다.

-(void)setDockTile:(NSDockTile *)dockTile 
{ 
    NSLog(@"DOCK TILE PLUG-IN LOADED!"); 
} 
  • :

    • 가 나는 방법 NSDockTilePlugIn를 구현하는 클래스를 추가 한
    • docktileplugin로 래퍼 확장 내 프로젝트에 새 대상을 추가 한 클래스를 주 정보 클래스로 사용

    • 이 새로운 DockTile 대상을 내 주 응용 프로그램의 대상 종속성으로 설정하고 "파일/대상 복사 : 플러그인"빌드 단계에 추가했습니다.
    • 내 응용 프로그램의 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 타일 플러그인이 제대로 실행 되려면 다음 빌드 구성이 있어야한다는 것을 발견했습니다.

    다른 링커 플래그 : -ObjC
    OS X 배포 대상 : 10.6 이상, 현재 OSX 버전에
    아키텍처 따라 : 표준 (64분의 32 비트 인텔)

    관련 문제