После обновления я продолжаю получать сообщение «Этот комплект недействителен. Apple в настоящее время не принимает приложения, созданные с использованием этой версии SDK »

У меня есть два приложения в магазине приложений, оба через MonoTouch, но после обновления до всех новых версий непосредственно перед попыткой загрузить третье приложение (измененная версия второго приложения) я продолжаю получать это сообщение в загрузчике приложений:

'Этот пакет недействителен. Apple в настоящее время не принимает приложения, созданные с использованием этой версии SDK ».

Я изменил параметры проекта в Monotouch Build - iPhone build - general - чтобы использовать «использовать версию SDK» с 4.0 на 3.0, но безрезультатно. Раньше все это работало, но теперь, после обновления рекомендуемых обновлений, оно больше не работает ...

После некоторого покопания это мои текущие настройки: MonoDevelop: 2.4.2 MonoTouch 4.0 MonoFramework 2.10.7 и проверка в настройках Software \ Developer моих iPhone OS: 3.2 и 4.0 и iPhone Simulator: 3.2 и 4.0

Есть ли простой способ отменить то, что я сделал? Кроме того, что именно Apple имеет в виду под КАКОЙ версией КАКОГО SDK?

Спасибо


person Marcel    schedule 10.04.2011    source источник


Ответы (1)


Убедитесь, что у вас установлено последнее обновление MonoDevelop. Идентификатор выпуска MonoDevelop можно найти в меню MonoDevelop-> О MonoDevelop, а затем на вкладке Информация о сборке. Это должно быть 20402004, если вы используете стабильную версию MonoDevelop, или 20509002, если вы используете бета-версию.

У вас также должна быть последняя сборка Apple iPhone SDK, которая устанавливается вместе с Xcode. Если у вас установлено несколько версий Xcode (мы рекомендуем держать Xcode 3.2.6 установленным где-нибудь, если вы используете Interface Builder, чтобы вы могли установить IB в качестве обработчика с ошибкой для файлов xib), важным является один в / Developer / Applications. Если вы используете Xcode 3.2.6, я не уверен, как вы можете легко проверить версию SDK, но у вас должна быть новая сборка, выпущенная 26 марта. Если вы используете Xcode 4, его версия в поле «О программе» должна быть 4.0.1.

person Mikayla Hutchinson    schedule 10.04.2011
comment
Привет, mhutch - спасибо за ответ - мой идентификатор выпуска MonoDevelop действительно 20402004. - person Marcel; 10.04.2011
comment
Привет, mhutch - спасибо за ваш ответ - мой идентификатор выпуска MonoDevelop действительно 20402004. Извините, нажмите клавишу ввода - я только что установил ВСЕ новые версии, которые мне предлагали: например, MonoTouch, MonoDevelop и MonoFramework (номера версий в моем первоначальном вопросе) . Моя информация для разработчиков: сообщает, что у меня установлен Xcode 3.2.3. Это хорошо или плохо? Раньше он работал нормально - и я никогда не устанавливал никаких обновлений (насколько я помню) Xcode. Я вижу Xcode только тогда, когда получаю новые профили подготовки, а затем снова возвращается в MonoDevelop / Touch. Я что-то упускаю?? - person Marcel; 10.04.2011
comment
MonoTouch использует Apple iOS SDK для различных частей процесса компиляции, поэтому вам необходимо поддерживать Apple SDK в актуальном состоянии. - person Mikayla Hutchinson; 12.04.2011