Я ИТ специалист или Жизнь ИТшника Это блог о моей работе, жизни и увлечениях! Решим ИТ проблемы вместе!

11Авг/130

MKStoreKit и ошибка Non Public API Usage — uniqueidentifier

В предыдущем посте я писал о интеграции фреймворка MKStoreKit в приложение. Но забыл упомянуть одну мелочь, актуальную на текущий момент. В следующем обновлении фреймворка эту проблему решат, точнее уже решили  но не зарелизили.

Non Public API Usage

Дело в том что где-то в коде MKStoreKit используется функция uniqueidentifier которую с 1 марта 2013 Apple не  разрешает использовать. При валидации приложения для выкладки в AppStore будет выдаваться ошибка  Non Public API Usage.

Рещается проблема достаточно просто:

ищем эту строку в фреймворке: NSString *localIdentifier = [[UIDevice currentDevice] uniqueIdentifier];

и заменяем ее на

NSString *localIdentifier = [[[UIDevice currentDevice] identifierForVendor] UUIDString];

Воти все решение проблемы.

 

Комментарии (0) Пинги (0)

Пока нет комментариев.


Leave a comment

Нет обратных ссылок на эту запись.