【发布时间】:2015-09-27 20:20:46
【问题描述】:
我正在使用 Xcode,使用基础 SDK 和部署目标进行构建:OS X 10.8,尝试使用 offical documentation 所说的 [NSOpenPanel directoryURL]
适用于 OS X v10.6 及更高版本
但我得到了错误:
ARC 语义问题 - “NSOpenPanel”没有可见的@interface 声明选择器“directoryURL:”
代码:
#import <Cocoa/Cocoa.h>
// #import <NSOpenPanel.h> // No good
@import AppKit;
void fileOpen()
{
NSOpenPanel *openPanel = [NSOpenPanel openPanel];
// [openPanel setDirectory:@""]; // works, but deprecated in OSX 10.6
[openPanel directoryURL: [NSURL URLWithString:@"file:///path/"]];
// ...
}
那么我在这里做错了什么?
【问题讨论】:
标签: objective-c macos cocoa nsopenpanel