Вы можете использовать один из определителей срока службы, описанных в Переход к примечаниям к выпуску ARC
Для NSError ** вы бы использовали __autoreleasing, поэтому пример, предоставленный Николаем, будет выглядеть следующим образом
@interface Foo : NSObject
{
NSError * __autoreleasing *error;
}
Синтаксис немного странный, и вы должны следовать совету Николаиса, но если вы уверены, что NSError ** - это то, что вам нужно, это должно сработать.