Приватное api (цвет девайса)

privateapi
device
color

#1

Внимание, может кому и пригодится! Тут проскакивал подобный вопрос, но чтобы не потерялся, я решил вынести его в “сниппет”!

Только помните, не посылать на публикацию приложения с данным методом! Эпл уж очень сильно ругается за подобные вещи!

let device = UIDevice.currentDevice()
    var selector: Selector? = NSSelectorFromString("deviceInfoForKey:")
    if !device.respondsToSelector(selector!) {
       selector = NSSelectorFromString("_deviceInfoForKey:")
    }
    if device.respondsToSelector(selector!) {
       print("Device Color = \(device.performSelector(selector!, withObject: "DeviceColor")) and Other Color = \(device.performSelector(selector!, withObject: "DeviceEnclosureColor"))")
    }

P.S.: Код может и корявый, я еще не привык к свифту, просто переписал метод с ObjC, но работает 100 %