假设我有一个 NSDocument 应用程序,它支持将文件拖放到其图标上以启动应用程序并打开该文件。我的 NSApplicationDelegate 已经实现
- (BOOL)application:(NSApplication *)sender openFile:(NSString *)filename
这是通过文件拖放调用的。我希望能够在内部中断并开始调试,application:openFile:
但必须从 Xcode 启动应用程序才能使用拖放启动。
什么是这样做的好方法?
假设我有一个 NSDocument 应用程序,它支持将文件拖放到其图标上以启动应用程序并打开该文件。我的 NSApplicationDelegate 已经实现
- (BOOL)application:(NSApplication *)sender openFile:(NSString *)filename
这是通过文件拖放调用的。我希望能够在内部中断并开始调试,application:openFile:
但必须从 Xcode 启动应用程序才能使用拖放启动。
什么是这样做的好方法?
在 Xcode 中,转到Product > Edit Scheme(或 Option-单击工具栏中的Run按钮)。
在Info选项卡下,将 Launch 选项更改为
您需要在application:openFile:
方法中设置适当的断点,
然后通过将文档文件拖放到应用程序图标上,从 Finder 手动启动您的应用程序。
要在 Xcode 的Project Navigator(或 CMD+1)中为您的 .app找到构建的可执行文件,请使用“ Show in Finder ”。
Xcode 调试器应该附加并中断您的方法。