Подтвердить что ты не робот

Множество функций устарело - iOs 6

У меня есть несколько функций, которые устарели с iOs 6. Возможно, это будет полезно для других, которые также просто обновлены до iOs 6.

    [self presentModalViewController:pNewController animated:YES];
 presentModalViewController:animated is deprecated since iOs 6

 Autosynthesized property 'String' will use synthesized instance variable '_String', not existing instance variable 'String'

Autosynthesized property 'phonenumber' will use synthesized instance variable '_phonenumber', not existing instance variable 'phonenumber'


 Deprecated: Group Table View Background Color is deprecated in iOS 6.0.

Может ли кто-нибудь помочь мне, как его исправлять, поэтому в моем проекте не будет никаких устаревших функций.

Спасибо в Advance

4b9b3361

Ответ 1

[self presentModalViewController:pNewController animated:YES];

можно заменить на

[self presentViewController:pNewController animated:YES completion:nil];

Фон этого изменения можно увидеть на видеосеансе WWDC 2012 # 236, эволюции контроллеров представлений в iOS.

Ответ 2

нажмите на метод, который устарел. в правом столбце Quick Help inspector вы можете увидеть Quick Help из документов Apple.
Существует также рекомендация использовать обновленные или альтернативные методы.

Ответ 3

Попробуйте это,

Откройте файл .storyboard или .xib в режиме "Исходный код".

Найдите и удалите эту строку:

<color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>

Ответ 4

Я могу помочь вам с последним: это означает, что цвет GroupTableViewBackgroundColor больше не поддерживается в ios6. Вероятно, вы использовали это в своих xib файлах.

Ответ 5

Используйте это как

[self presentViewController:object animated:YES completion:NULL];

[object dismissViewControllerAnimated:YES completion:NULL];