если я разработал приложение в более ранней версии ios и в будущем, если много классов и методов устарели ... как я могу это преодолеть, чтобы мое приложение запускалось во всех версиях ...как преодолеть обесценивание?
Основным решением является проверка, существует ли класс ?? что делает использование слабо связанным понятия класса ... как:
if (NSClassFromString(@"NewClass")){
NewClass *try=[NewClass new];
[try print1new];
}else{
OldClass *try1=[OldClass new];
[try1 print1];
}
, но так как я использовал устаревшие методы в большом количестве мест .... я не могу изменить каждую вещь ... есть ли какое-либо решение для преодоления устаревания с минимальными изменениями в старом коде.
Насколько важно вам поддерживать более старые версии iOS? – Thilo
Вместо этого проверка версии будет намного лучше. – KrishnaCA
снова проверка версий должна выполняться повторно, когда когда-либо применяется устаревший метод ... правильно? @KrishnaCA – user2017