2011-09-03 97 views
0

這工作得很好,但我得到了對文件名的棄用警告。我還沒有找到一個替代方案,是否有一個?不推薦使用NSOpenPanel的文件名屬性,還有什麼其他用途?

filePath = [[zOpenPanel filename] retain] 
+0

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/ NSOpenPanel_Class/DeprecationAppendix/AppendixAdepatedAPI.html%23 // apple_ref/doc/uid/20000308-BAJCGCJC –

回答

3

名 返回文件的絕對路徑名目前在面板中顯示。 (在Mac OS X v10.6中不推薦使用,而是使用URL。)

URL 返回當前在面板中顯示爲URL的文件的絕對路徑名。

  • (NSURL *)網址

所以,我覺得filePath = [[zOpenPanel URL] retain]

+0

但zOpenPanel URL返回一個本地文件路徑,如:「file:// some/path」而不是「/ some/path」 –

+1

是,你可以發送'-absolutePath'到URL來獲取路徑。 – Wevah

相關問題