iOS开发

iOS8 新特性

2015-12-03  本文已影响366人  爃少

1. NSProcessInfo -isOperatingSystemAtLeastVersion####

// 拿当前操作系统的信息
NSProcessInfo * info = [NSProcessInfo processInfo];
    NSOperatingSystemVersion version = {8,0,0};
    [info isOperatingSystemAtLeastVersion:version];
    NSLog(@"%@",[info operatingSystemVersionString]);

2. 新的NSFormatter子类####

// 新类 主要都是在HealthKit当中使用
//NSEnergyFormatter使用焦作为能量的原始单位,当处理健康信息时,则使用卡.
[NSEnergyFormatter class];
//虽然质量是物质存在的基本单位, 在HealthKit中,它主要指的是身体重量.
[NSMassFormatter class];
//NSFormatter的最后一个新子类是NSLengthFormatter. 我们可以把它想象为MKDistanceFormatter的加强版。
[NSLengthFormatter class];

3. 查找字符串方法####

    NSString *ss = @"abc";
    BOOL res1 = [ss containsString:@"a"];
    // 忽略大小写
    BOOL res2 = [ss localizedCaseInsensitiveContainsString:@"Ab"];

4. WKWebKit####

5. NSQualityOfService####

operation.queuePriority = NSOperationQueuePriorityVeryHigh;

6. 指纹识别####

// 先验证能不能用指纹
LAContext *context = [[LAContext alloc] init];
    __block  NSString *msg;
    
    NSError *error;
    BOOL success;
    success = [context canEvaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error];
    if (success) {
        NSLog(@"指纹识别 可用");
    } else {
        NSLog(@"指纹识别 不可用");
    }
    // 弹出试指纹识别器
    [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"验证理由" reply:
     ^(BOOL success, NSError *authenticationError) {
         if (success) {
             msg = @"验证成功";
             
         } else {
             msg = @"验证失败";
         }
         NSLog(@"%@",msg);
     }];

上一篇 下一篇

猜你喜欢

热点阅读