iOS 获取手机外壳颜色

    UIDevice *device = [UIDevice currentDevice];

    SEL selector = NSSelectorFromString(@"deviceInfoForKey:");

    if(![devicerespondsToSelector:selector]) {

        selector =NSSelectorFromString(@"_deviceInfoForKey:");

    }


    if([devicerespondsToSelector:selector]) {

        IMPimp = [devicemethodForSelector:selector];

        NSString* (*func)(id,SEL,NSString*) = (void*)imp;


        NSString*deviceColor = func(device,selector,@"DeviceColor");

        NSString*deviceEnclosureColor = func(device,selector,@"DeviceEnclosureColor");

        NSLog(@"%@ -- %@", deviceColor , deviceEnclosureColor);

    }

你可能感兴趣的:(iOS 获取手机外壳颜色)