2011-09-03 98 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

相关问题