iOS 获取手机外壳颜色

2018-08-02  本文已影响0人  指尖划过的风

    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);

    }

上一篇 下一篇

猜你喜欢

热点阅读