4

假设我有一个 NSDocument 应用程序,它支持将文件拖放到其图标上以启动应用程序并打开该文件。我的 NSApplicationDelegate 已经实现

- (BOOL)application:(NSApplication *)sender openFile:(NSString *)filename

这是通过文件拖放调用的。我希望能够在内部中断并开始调试,application:openFile:但必须从 Xcode 启动应用程序才能使用拖放启动。

什么是这样做的好方法?

4

1 回答 1

6

在 Xcode 中,转到Product > Edit Scheme(或 Option-单击工具栏中的Run按钮)。
Info选项卡下,将 Launch 选项更改为

  • 等待“可执行”启动

您需要在application:openFile:方法中设置适当的断点,
然后通过将文档文件拖放到应用程序图标上,从 Finder 手动启动您的应用程序。

要在 Xcode 的Project Navigator(或 CMD+1)中为您的 .app找到构建的可执行文件,请使用“ Show in Finder ”。

Xcode 调试器应该附加并中断您的方法。

于 2013-04-03T11:59:16.517 回答