Как проверить, поддерживает ли версия iOS библиотеку? - PullRequest
0 голосов
/ 30 октября 2010

Этот вопрос ...

Проверить версию iOS во время выполнения?

... получил ответ, объясняющий, как проверить, поддерживает ли класс метод.(Со временем Apple, возможно, добавила методы, которых класс, как представлено в старой iOS, не имел бы. Вместо тестирования для версии iOS, просто протестируйте класс напрямую.)

Может ли то же самое бытьсделано для библиотеки?Я хочу продолжать создавать свои продукты для iOS 3.1.3, но я бы хотел использовать CTTelephonyNetworkInfo, когда пользователи имеют iOS 4.0, которая является самой ранней iOS, поддерживающей ее.1011 *

1 Ответ

1 голос
/ 30 октября 2010

Решением здесь является слабая связь с платформами, которые доступны только в более новых версиях iOS, а затем используйте API-интерфейсы, такие как NSClassFromString и respondsToSelector:, для тестирования, если что-то существует, перед вызовом.Проверка работоспособности, а не версии прошивки.

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