1、系统环境:
Mac OSX 10.10 / XCode 6.1
2、现象:
是很正常的一段使用NSOpenPanel的代码:
NSOpenPanel *openPanel = [NSOpenPanel openPanel];
[openPanel setTreatsFilePackagesAsDirectories:NO];
[openPanel setAllowsMultipleSelection:NO];
[openPanel setCanChooseDirectories:YES];
[openPanel setCanChooseFiles:YES];
[openPanel beginSheetModalForWindow:[self window] completionHandler:^(NSInteger result) {
if (result == NSModalResponseOK) {
//...
}
}];
XCode调试时,界面上点击按钮调用就导致程序直接崩溃了,而且还是不是每次调试都出现,但有时总是崩溃。
3、解决方法:
工程 --> Capabilities --> App Sandbox --> File Access ,将User Selected Files权限开关设为Read/Write,重新调试程序问题解决。