small skill~

1、判断真机和模拟器
#if
TARGET_IPHONE_SIMULATOR #define SIMULATOR 1 #elif TARGET_OS_IPHONE #define SIMULATOR 0 #endif

史上最全第三方库收集https://github.com/liuyuanming/iOSLibraryCollections

2、iOS9 汉字转编码


    NSString *uu = [cityName stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];

3、去掉navigationcontroller push返回时的标题(木有副作用)

  [[UIBarButtonItem appearance]  setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60forBarMetrics:UIBarMetricsDefault]  

4、调节屏幕亮度

 

    [[UIScreen mainScreen] setBrightness:value];

5、对数组里面的字典进行排序

    NSDictionary *dic1 = @{@"name":@"1"};

    NSDictionary *dic2 = @{@"name":@"4"};

    NSDictionary *dic3 = @{@"name":@"2"};

    NSDictionary *dic4 = @{@"name":@"7"};

    NSDictionary *dic5 = @{@"name":@"3"};

    NSDictionary *dic6 = @{@"name":@"5"};

    NSMutableArray *arr = [NSMutableArray arrayWithObjects:dic1,dic2,dic3,dic4,dic5,dic6, nil];

     //

    NSSortDescriptor *sortByName = [NSSortDescriptor sortDescriptorWithKey:@"name"

                                                            ascending:YES];

    NSArray *sortDescriptors = [NSArray arrayWithObject:sortByName];

    NSArray *sortedArray = [arr sortedArrayUsingDescriptors:sortDescriptors];

    NSLog(@"%@",sortedArray);

 

6、Nonnull区域设置(Audited Regions)

如果需要每个属性或每个方法都去指定nonnull和nullable,是一件非常繁琐的事。苹果为了减轻我们的工作量,专门提供了两个宏:NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_NONNULL_END。在这两个宏之间的代码,所有简单指针对象都被假定为nonnull,因此我们只需要去指定那些nullable的指针。

7、快速找出数组中的最大值

NSComparator YYcmptr = ^(id obj1, id obj2){

    if ([obj1 integerValue] > [obj2 integerValue]) {

        return (NSComparisonResult)NSOrderedDescending;

    }    

    if ([obj1 integerValue] < [obj2 integerValue]) {

        return (NSComparisonResult)NSOrderedAscending;

    }

    return (NSComparisonResult)NSOrderedSame;

};

用法:

    NSArray *dataArray = @[@"22",@"321",@"11",@"222",@"33"];

    NSArray *arr = [dataArray sortedArrayUsingComparator:YYcmptr];

    NSLog(@"%@",[arr lastObject]);

8、iOS 8.0 设置启动图

http://www.360doc.com/content/16/0320/20/10408243_543891288.shtml

 

posted @ 2015-10-09 12:00  梦影随风  阅读(220)  评论(0编辑  收藏  举报