Не могли бы вы просто проверить наличие возможности? Например:
if (NSClassFromString(@"NSKeyedArchiver") != Nil)
или
if ([arrayController respondsToSelector: @selector(selectedIndexes)])
тогда вы знаете, что операционная система делает то, что вам нужно, а не то, что группа по маркетингу продуктов Apple дала ей конкретный номер; -)