有人能告诉我“XThrowIfError”有什么作用吗?

时间:2010-09-16 16:20:16

标签: iphone

我在文档中找不到它的定义......

2 个答案:

答案 0 :(得分:7)

这是Apple的iPublicUtility类中定义的宏,包含在他们的几个示例代码包中,例如SpeakHere。具体来说,它位于标题CAXException.h中。

如果XThrowIfError(error, operation)为非{0},则会给出CAXException()来电,它实际上会抛出error

答案 1 :(得分:0)

我已经在Apple的邮件列表存档上的this page上的代码中进行了搜索和使用,我会说它将您提供的方法作为第一个参数调用,如果它返回一个引发异常则抛出异常错误。

然而,这只是猜测。