我正在处理一个cocoa项目,这个项目使用了偏好设置菜单,可以将一组偏好设置保存为“。”文件(像.rvmrc或.vimrc这样的隐藏文件)。问题在于,当我调用NSSavePanel并点击保存后,系统会弹出提醒我“.”是系统保留关键字,这不太好。
有没有什么方法可以防止操作系统弹出这个提示框?
谢谢!
我正在处理一个cocoa项目,这个项目使用了偏好设置菜单,可以将一组偏好设置保存为“。”文件(像.rvmrc或.vimrc这样的隐藏文件)。问题在于,当我调用NSSavePanel并点击保存后,系统会弹出提醒我“.”是系统保留关键字,这不太好。
有没有什么方法可以防止操作系统弹出这个提示框?
谢谢!
您可以创建一个NSSavePanel的子类或者分类,然后覆盖
-[NSSavePanel _legalNameCheck:]