Как динамически связать Device Frameworks в приложении для iOS? - PullRequest
2 голосов
/ 08 октября 2011

Теперь мое приложение использует библиотеку Assets Frameworks, которая доступна только в iOS 4.0 и более поздних версиях для многократного выбора фотографий, но я хочу, чтобы мое приложение работало на устройствах с iOS 3.2.

Могу ли я связать библиотеку Assetsдинамически?Если это так, я могу судить, является ли версия iOS SDK более ранней, чем 4.0, если раньше, я бы использовал UIImagePickerController вместо библиотеки ресурсов, если позже я мог бы динамически загружать библиотеку ресурсов и реализовывать множественный выбор с ее использованием.

1 Ответ

1 голос
/ 08 октября 2011

Вы можете установить рамки для слабых ссылок.Когда вы выбираете платформу в Xcode 4, вы можете переключать целевое членство в правой панели между необязательным / обязательным.

Вы должны прочитать Добавление проверок выполнения для новых символов в документах.

В основном вы можете проверить наличие класса во время выполнения:

if ([INeedThisClass class]) ...  // SDK 4.2 and later

или

Classe ineedthis = NSClassFromString(@"INeedThisClass");   // SDK 4.1
if (ineedthis) ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...