파일을 두 번 클릭 할 때 응용 프로그램과 함께 파일을 열고 싶습니다. 파일 형식을 응용 프로그램에 등록하고 응용 프로그램 아이콘에 파일을 놓으면 application: openFile:
메서드가 제대로 작동합니다. Apple 설명서에 따르면이 메서드는 사용자가 파일을 두 번 클릭 할 때도 작동해야한다고 말합니다.objective-c에서 파일을 더블 클릭하여 엽니 다.
내가보고있는 것은 두 번 클릭하여 파일을 열었을 때 앱이 활성화되지만 Safari가 파일을 엽니 다 (.webloc 파일을 열려고합니다). 이
편집 : 그러나 호출되지 않습니다 application: openFile:
방법 :(여기
내가 엑스 코드에서 설정하는 방법입니다 제가 .webloc을 설정 한
가 같은 STANDART 엽니 내 . 응용 프로그램을 마우스 오른쪽 버튼으로 클릭하면 "연결 프로그램"> "내 앱"는 작동하지 않습니다
편집 2 :. 내가 .MP3 할 파일 확장자 또는 기타의 이름을 변경하는 경우, 내 응용 프로그램을 파일을 두 번 클릭하면 파일이 열립니다! 이상한 ...
제 질문이 약간 잘못 됐습니다. 아니면 귀하의 답변을 이해하지 못합니다 :(애플 문서에 그것은 말한다 : "지정된 유형으로 포맷 된 문서의 내용을 포함하는 데이터 개체를 생성하고 반환합니다."에 대한'dataOfType : error :'. 찾고있는 것은 사용자가 더블 클릭 한 파일을 열 수있는 방법입니다 – Silicone
Xcode 프로젝트 예에서는 새 문서를 만들고 문서를 저장 한 다음 두 번 클릭하여 열 수 있습니다. 위의 코드는 다음과 같습니다. 파일을 저장하기 위해 바꿀 필요가있는 템플릿 코드 (내 답변에있는 메소드도 'YES'를 반환하도록 변경해야합니다.) 두 번 클릭하면 효과가 있지만 원래 질문을 해결하는 데 도움이됩니다. 물론 샘플 코드가 새로운 문서 유형 'mydoc'을 만들고 기존 문서 유형 'webloc'을 여는 것이므로 예제 코드가 도움이되지 않을 수 있습니다 – GoZoner
속성 목록 편집기에서 "내 자신의".webloc 파일을 만들었지 만 방금 열린 크롬. 내가 ". webloc "확장 Safari가 열립니다. 확장자를 ".mp3"으로 변경하거나 예상대로 작동하는 경우 application : openFile :이 호출됩니다. S – Silicone