Как получить размер экрана в взломанном iOS 11 с C api?

До iOS 11 легко получить размер экрана с [[UIScreen mainScreen] bounds]даже внутри backboardd а также SpringBoard, но этот метод стал непригодным в backboardd а также SpringBoard iOS 11, когда try catch Я получил эту ошибку:

возврат нулевого экрана с основного экрана запрещен!

Кто-нибудь знает какие-либо другие методы, такие как C API?

static void detectScreenSize(void)
{
    @try {
        CGRect screenBounds = [[UIScreen mainScreen] bounds];
        NSLog(@"%@", NSStringFromCGRect(screenBounds));
    }
    @catch (NSException *exception) {
        NSLog(@">>>>>>>>>>>> +++++ %@", exception.reason);
    }
}

Я обнаружил еще одну ошибку ниже после этой ошибки:

*** Ошибка подтверждения в +[UIScreen mainScreen], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3698.21.8/UIScreen.m:429

0 ответов

Другие вопросы по тегам