NSDictionaryにnilを入れない為の防止策


NSDictionaryにnilを入れようとすると怒られます。
なので下記のように回避できたので備忘録的に書き残しておきます。

static id ObjectOrNull(id object)
{
    return object ?: [NSNull null];
}
NSDictionary *article = @{TITLE         : ObjectOrNull(p.title),
                            LINK        : ObjectOrNull(p.url),
                            CONTENT     : ObjectOrNull(p.image)};