Как получить предупреждения при использовании только API 4.x, когда базовый SDK 3.x - PullRequest
0 голосов
/ 25 октября 2010

Хотя я осторожен, несколько раз я по ошибке использовал iOS 4.x apis, что вызывало странное поведение на старых устройствах. Есть ли способ заставить компилятор пометить их использование, так что я получу уведомление, когда я это сделаю.

Большое спасибо как всегда

1 Ответ

0 голосов
/ 25 октября 2010

К сожалению, в XCode нет возможности предупредить вас об API, который не существует в вашей цели развертывания.Однако есть обходной путь для использования API:

Class TheClass = NSClassFromString(@"NewerClassName");
if(TheClass != nil)
{
    NewerClassName *newClass = [[NewerClassName alloc] init];
    if(newClass != nil)
    {
        //Now, you can use NewerClassName safely
    }
}

Это, вероятно, не предоставит предупреждения для этого API, но позволит вам пройти процесс проверки Apple.

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