2011-07-23 65 views
0

我剛剛安裝了OS X Lion和XCode 4.1。applicationShouldHandleReopen不再被稱爲Lion/XCode 4.1

我有一個應用程序,在啓動時自動打開上次使用的文檔。爲此,我已經實現了applicationShouldHandleReopen。

這個應用程序用於在Snow Leopard上從XCode 4.0.2正常啓動。

當我用XCode 4.1編譯我的應用程序後,它停止工作。

我在applicationShouldHandleReopen中放置了一個斷點,但它永遠不會中斷,除非我點擊dock上的應用程序圖標。

當我雙擊Finder中的應用程序而不是從XCode 4.1運行它時,它按預期工作;它啓動最後一個文件,這意味着applicationShouldHandleReopen必須在啓動時被調用。

任何想法發生了什麼?我應該怎樣做才能恢復舊的行爲?

或者您認爲這是XCode 4.1中的錯誤?

謝謝

+0

一種選擇是要求Lion並切換到支持自己的簡歷功能,而不是實現自己的功能。 –

+0

你說「當我雙擊應用程序...,它按預期工作」。你的意思是它已經在運行了嗎? –

+0

>>你的意思是它已經在運行嗎?答:我的意思是通過在文件列表中雙擊MyApp.app直接從Finder運行應用程序。 >>切換到..恢復功能..答:我不能這樣做,因爲我仍然想支持雪豹客戶。 –

回答

0

這已不再是問題。我不再觀察這種行爲。