Вы бы не использовали второй.
Если вам не нравится вводить в заблуждение людей / себя позже, не следуя стандартным соглашениям.
Было бы более разумно, если бы был другой фрагмент данных, который также можно было бы вернуть, например, посмотрите на NSManagedObjectContext
- (BOOL)save:(NSError **)error
Важным результатом метода является YES
/ NO
, он сохранил его, но затем мы также можем получить объект NSError
для проверки на наличие ошибки.