Ios N错误是否可重用?

Ios N错误是否可重用?,ios,Ios,e、 g 如果我使用相同的N错误而不将其重置为零,我会遇到任何问题吗 通常我会说这不重要,但我担心其他人在打算使用另一个错误时会使用一个错误。我认为你不会有问题。您的NSError变量将只被赋值。没有问题,但在传递与参数相同的指针之前检查错误。如果something方法有错误,somethingElse也有错误,那么error变量将有一个指向第二个的指针。假设您将指针传递给指向对象的指针 NSError *error = nil; if ([something error:&error]

e、 g

如果我使用相同的N错误而不将其重置为零,我会遇到任何问题吗


通常我会说这不重要,但我担心其他人在打算使用另一个错误时会使用一个错误。

我认为你不会有问题。您的
NSError
变量将只被赋值。

没有问题,但在传递与参数相同的指针之前检查错误。如果something方法有错误,somethingElse也有错误,那么error变量将有一个指向第二个的指针。假设您将指针传递给指向对象的指针

NSError *error = nil;
if ([something error:&error]) {
   // ...
}    
// ...

if ([somethingElse error:&error]) {
  // ...
}

在示例代码中,这两个代码块的范围是否会不同,以致
error
将引用不同的指针?在这种形式中,您将在最后一个if语句中获得“使用未声明的标识符:error”。
NSError *error = nil;
if ([something error:&error]) {
   // ...
}    

if (error) {
//...
}

if ([somethingElse error:&error]) {
  // ...
}