// // main.m // OC05-task-05 // // Created by Xin the Great on 15-1-26. // Copyright (c) 2015年 Xin the Great. All rights reserved. // #importint main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... //////////////////////NSValue////////////////// //NSValue 可以包裝任意值 NSRange range = {1, 5}; //將結構體包裝成對象 NSValue *value = [NSValue value:&range withObjCType:@encode(NSRange)]; NSLog(@"value is %@", value); //還原 NSRange newRange; [value getValue:&newRange]; // NSLog(@"%ld, %ld",newRange.location, newRange.length); NSLog(@"%@",NSStringFromRange(newRange)); /////////////////////NSNull////////////////////// //表示一個空對象 NSNull *null = [NSNull null]; NSArray *arr = @[@"1", @"2", null, @"3"]; NSLog(@"arr is %@", arr); } return 0; }