Simplifique seu código de verificação nula

Em Objective-C, qualquer mensagem enviada para um objeto nil retornará nil, então esta instrução if:

if(myObject != nil && myObject.aProperty != nil) { ... }

pode ser reduzido a:

if(myObject.aProperty != nil) { ... }

ou ainda mais curto:

if(myObject.aProperty) { ... }

Da mesma forma, para verificar se um array não está vazio, só precisamos escrever

if(myArray.count) { ... }

ao invés de

if(myArray != nil && myArray.count > 0) { ... }