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

    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 29,606评论 8 265
  • 转自:https://www.jianshu.com/p/10b2323f502e 1、禁止手机睡眠 [UIApp...
    aggie1024阅读 2,687评论 0 6
  • 1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa阅读 1,144评论 1 6
  • 昨天5.20来着,作为一只单身狗,心中很是低落~ 后来跟妈妈打电话,我说妈妈,今天是5.20耶。妈妈说的话真的让我...
    21_2249阅读 157评论 0 0
  • 总是说毕业遥遥无期,转眼就各奔东西!高考结束了,但三年间发生的点点滴滴和三年中结下的友谊却永远不会结束! 三年前,...
    记忆的流年阅读 314评论 0 0