iOS SDK中的NSAlert.h在哪里?

根据iOS的使用和创build错误对象 ,可以用下面的代码显示错误对象。

NSError *theError = nil; BOOL success = [myDoc writeToURL:[self docURL] ofType:@"html" error:&theError]; if (success == NO) { // Maybe try to determine cause of error and recover first. NSAlert *theAlert = [NSAlert alertWithError:theError]; [theAlert runModal]; // Ignore return value. } 

不幸的是,我不够聪明想弄清楚如何包含NSAlert.h

任何帮助,将不胜感激。

该文档是指(OS X)AppKit框架。 在那个盒子后面,它说:

(UIAlertView,与NSAlert相对应的UIKit类没有alertWithError的等价方法)

您仍然可以使用UIAlertView ,但您需要手动填充错误中的标题,消息和buttonstring。

NSAlert在UIKit中不可用。 这个例子只是一个复制过去的OS X文档。

清单2-1中的代码使用返回的NSError立即向用户显示错误警报。 (UIAlertView,与NSAlert相对应的UIKit类没有与alertWithError类似的方法).Cocoa域中的错误对象总是本地化的,并且已经准备好呈现给用户,所以它们通常可以在没有进一步评估的情况下呈现。

它在AppKit框架中。 NSAlert

将该框架导入xcode中的项目,然后在代码顶部使用#include指令

也有一些使用NSAlert的示例,如果你去那个页面,看看“示例代码”。 我总是这样做,如果我不确定新框架的任何部分