2013-04-03 14 views
4

假設我有一個NSDocument應用程序支持將文件拖放到其圖標上以啓動應用程序並打開該文件。我的NSApplicationDelegate已實施在啓動時通過文件拖放來調試NSDocument應用程序?

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

它通過文件拖放調用。我希望能夠在application:openFile:以內破解並開始調試,但必須從Xcode啓動應用程序才能使用拖放啓動。

什麼是一個很好的方法來做到這一點?

回答

5

在Xcode中去產品>修改方案(或Option鍵並單擊工具欄上的運行按鈕)。
根據信息選項卡中的啓動選項更改爲

  • 等待'可執行文件的推出

你想在你的application:openFile:方法來設置適當的斷點,
然後通過在應用程序圖標上放置文檔文件從Finder手動啓動您的應用程序。

要找到生成的可執行文件使用「在Finder中顯示」你在Xcode的項目導航(或CMD + 1)。應用程序。

Xcode調試器應該附加並在您的方法中斷開。

+0

還有一件事:在您從Finder手動啓動您的應用程序之前,您需要轉至產品>運行。對某些人可能是顯而易見的,但我錯過了這一步。 – Tyson

相關問題