Apple больше не принимает приложения, использующие API QuickTime.

Элементы управления, которые я использую в приложении, - это метки, кнопки, Qwebkit, progressbar и некоторые классы какао NSString, NSURL, NSDictionary, NSApleEventDescriptor, CFStringRef, CFURLRef, FSRef, FSCatalogInfo, NSSting. когда я загружаю, нет ошибки, но потом я получаю «недопустимый двоичный файл». и получите письмо от разработчика Apple с темой «Apple больше не принимает приложения, использующие API QuickTime». Любая помощь будет оценена по достоинству.


person A_kumar    schedule 25.03.2014    source источник
comment
Проверьте наличие устаревших API   -  person uchuugaka    schedule 25.03.2014


Ответы (1)


Apple больше не принимает в Mac App Store приложения, использующие QuickTime или QTKit. Лучший способ узнать, где вы используете эти API, — это удалить из проекта фреймворк QuickTime и/или QTKit. Как правило, вам нужно будет заменить места, где вы использовали API QuickTime, на AVFoundation. Это очень хорошо работает в Mac OS X 10.7 и новее. К сожалению, нет хорошего решения, если вы хотите вернуться к версии 10.6. Вы также можете обнаружить, что сторонние фреймворки полагаются на API QuickTime, и в этом случае вам нужно будет проверять наличие обновлений от разработчиков.

person torrey.lyons    schedule 16.04.2014