Отладить приложение NSDocument при запуске с помощью перетаскивания файла?
Предположим, у меня есть приложение NSDocument, которое поддерживает перетаскивание файла на его значок, чтобы запустить приложение и открыть этот файл. Мой NSApplicationDelegate реализовал
- (BOOL)application:(NSApplication *)sender openFile:(NSString *)filename
который вызывается с помощью перетаскивания файла. Я хочу быть в состоянии сломаться и начать отладку внутри application:openFile:
но должен запустить приложение из XCode, чтобы использовать запуск перетаскивания.
Что было бы хорошим способом сделать это?
1 ответ
В Xcode перейдите в Product> Edit Scheme (или Option-нажмите кнопку Run на панели инструментов).
На вкладке Информация измените опцию Launch на
- Дождитесь запуска "EXECUTABLE"
Вы захотите установить соответствующую точку останова в вашем application:openFile:
метод,
затем запустите приложение вручную из Finder, перетащив файл документа на значок приложения.
Чтобы найти встроенный исполняемый файл, используйте "Показать в Finder" для вашего.app в Навигаторе проекта XCode (или CMD+1).
Отладчик XCode должен присоединиться и сломаться в вашем методе.