2011-02-27 4 views
0

신청서에 대한 도움말 페이지를 만들려고합니다. Apple Help Programming Guide에 설명 된대로 페이지를 작성했습니다. 나는 myapp.help 페이지, plist 파일, 색인 생성 등을 포함하는 폴더를 만들었고이를 내 응용 프로그램 번들에 추가했습니다. 또한 CFBundleHelpBookFolderCFBundleHelpBookName을 앱 번들 plist에 추가했습니다.Apple 도움말 북 등록

AHRegisterHelpBookWithURL()으로 등록하려고하면 오류 -50 (사용자 매개 변수 목록 오류)과 함께 실패합니다.

이미 Makefile을 사용하고 있기 때문에 Xcode에서 도움말 번들을 설정하고 싶지 않습니다. 감사합니다.

답변

0

문제는 MacOS에서 번들을 찾을 수 없다는 것이 었습니다. 번들 내에서 실행 파일에 대한 링크를 만들었습니다. 링크가 내 경로의 디렉토리에있었습니다. 프로그램을 실행하기 위해 터미널에 링크 이름을 입력했습니다. 이는 일을 처리하는 데 아주 깔끔한 방법이었습니다.

Finder에서 프로그램을 시작하거나 실행 파일의 경로를 입력 한 경우에만 CFBundleGetMainBundle()이 작동한다는 것을 알지 못했습니다.