Начиная с Clang v3.1 теперь вы можете использовать литералы Objective-C.
NSNumber *fortyTwo = @42; // equivalent to [NSNumber numberWithInt:42]
NSNumber *fortyTwoUnsigned = @42U; // equivalent to [NSNumber numberWithUnsignedInt:42U]
NSNumber *fortyTwoLong = @42L; // equivalent to [NSNumber numberWithLong:42L]
NSNumber *fortyTwoLongLong = @42LL; // equivalent to [NSNumber numberWithLongLong:42LL]
Итак, отвечая на ваш конкретный вопрос:
[Tyler setArms:[[[NSNumber alloc] initWithInt:1] autorelease]];
Теперь можно записать как:
[Tyler setArms:@1];
Существуют также литералы для массивов и словарей, но они выходят за рамки этого вопроса.
Чтобы использовать литералы в Xcode, вам понадобится как минимум версия 4.4 - это идет с компилятором Apple LLVM 4.0.