Как бороться с 'использованием необъявленного идентификатора' UIDevice ''

Я шаг за шагом следил за файлом MD. Но в компиляции все еще есть ошибка. Что я могу сделать?

В файле FaceppClient.m:

if ([[[UIDevice currentDevice] systemVersion] compare: @"5.0" options: NSNumericSearch ] != NSOrderedAscending)
    _ios50orNewer = true;

Xcode выводит эту ошибку:

Использование необъявленного идентификатора 'UIDevice'

Я добавил #import "UIDevice.h" в файл, но Xcode выводит "UIDevice.h not found".

Я добавил структуру UIKit в проект, но у меня все еще есть проблема с компиляцией.

Что я могу сделать?

Ответ 1

Попробуйте добавить эту строку вверху вашего файла .m:

#import <UIKit/UIKit.h>

Добавление рамки в проект полезно, но вы также должны включить в свой код нужные заголовки.

Ответ 2

А для пользователей Swift 5, которые попали сюда, попробуйте

import UIKit