Проблема с установкой специального приложения на iPhone:«Ресурсы были изменены».

StackOverflow https://stackoverflow.com/questions/1409985

  •  05-07-2019
  •  | 
  •  

Вопрос

Я могу установить приложение на свой разрабатываемый iPhone, скомпилированный с конфигурацией «Отладка», используя специальную настройку, и все работает нормально.Но когда я собираю его с использованием конфигурации «Выпуск», iTunes говорит:Приложение XXX не было установлено на iPhone «YYYY», поскольку его ресурсы были изменены.

Я никогда раньше не видел этого сообщения.Кто-нибудь знает, что это значит?

Спасибо!

Антонио

Это было полезно?

Решение 2

Наконец-то мы избавились от проблемы.Мы пытались включить образ для iTunes после создания сборки, но когда мы использовали этот метод (http://iosdevelopertips.com/xcode/itunes-icon-for-ad-hoc-distributions.html) все прошло гладко.

Другие советы

У нас была такая же проблема во время нашей первой бета-версии.Кто-то в Windows покопался в папке xxx.app, а затем Explorer создал Thumbs.db файл внутри и, бум, он получил сообщение «Приложение XXX не было установлено на iPhone «YYYY», поскольку его ресурсы были изменены». когда он пытался установить.

Ему пришлось удалить приложение из iTunes, удалить все файлы Thumbs.db из xxx.app, и тогда все заработало.

На всякий случай кому-то поможет:В моем случае я скопировал .app на сетевой диск, затем на свой компьютер с Win7, а затем перетащил его в iTunes - тогда это не сработало.Когда я сначала заархивировал .app перед копированием, а затем разархивировал его на другом конце - все заработало.Я, конечно, понятия не имею, почему....

Ваша конфигурация отладки и конфигурация выпуска имеют некоторые важные различия, и выпуск намного ближе к тому, как должен выглядеть специальный вариант.Поэтому сначала вам нужно продублировать конфигурацию выпуска, создать и назвать свою копию «Ad-Hoc» и убедиться, что вы используете с ней свой специальный профиль обеспечения.Затем вам нужно создать новый файл прав.В новой версии Xcode есть замечательная функция, позволяющая создавать и архивировать свое приложение в ipa-файл, включающий ваш профиль обеспечения.

Как все это сделать, описано здесь: http://www.tuaw.com/2010/05/23/devsugar-a-better-way-to-share-ad-hoc-builds/

В этих инструкциях, когда вам предлагается создать файл plist с правами, предлагается снять флажок get-task-allow в файле plist.Когда я создавал файл прав, строки get-task-allow вообще не было, поэтому я создал ее, установил логический тип и оставил ее непроверенной.Это отлично сработало для меня.

Лучшее решение, позволяющее избежать подобных странностей, — создать файл IPA.Хорошее пошаговое руководство по созданию цели IPA в XCode находится здесь:

http://idotcomllc.wordpress.com/2009/05/26/how-to-build-a-ipa-file-from-xcode/

Он начинается с вводного проекта, поэтому найдите «Агрегат», чтобы найти момент, когда он начнет рассказывать вам, как создать новую цель IPA для сборки.

Я напрямую загружаю приложение на сервер, куда также могут заходить окна.Затем сожмите его в Windows.

Он у меня был, я сделал чистую сборку и больше никогда его не видел.

Причиной нам стали неполные ipa/zip архивы (полученные по окончании установки).

У меня возникла эта проблема с использованием сценария запуска для cp -R файла .app в папку полезных данных. По какой-то причине, когда сценарий копировал файл, он каким-то образом менял его, если я использовал Finder и вручную скопировал файл .app в папку полезных данных. и вручную заархивировал файл .ipa, все работало нормально.Я тестировал его несколько раз, используя codesign -v для проверки файла .app.это всегда через ошибку после сборки и запуска скрипта.но никакой ошибки, когда я копировал файл вручную.

Для меня проблема заключалась в том, что файлы .Double добавлялись в каждый каталог на общем сетевом диске.В первую очередь мы используем среду Windows, а Mac сохранял файл .Double на диске в каждом каталоге.

Буквально, чтобы решить проблему, упомянутую выше, я просто удалил файлы .Double в каждом каталоге (приложения, копируемого в iTunes), и это исправило.

Надеюсь, это кому-то поможет!

Мне было поручено протестировать некоторые приложения, и по какой-то причине я был единственным в моей команде, получившим эту ошибку.Я работаю на XP.Все приложения, которые мы тестируем, используют один и тот же файл подготовки, однако некоторые из них синхронизируются, а другие — нет.Не уверен, что это исправило, но я зашел в свой *Моя музыка\iTunes\iTunes Media\Мобильные приложения* папку, удалил существующий файл .ipa для приложения, которое я пытался синхронизировать, и после этого, похоже, синхронизация прошла нормально.Возможно, это не решение вашей проблемы, но попробуйте.

Если вы работаете с asstes на Mac или имеете версию контента, у меня возникла та же проблема с файлами .DS_Store и скрытыми папками .git.После удаления из ресурсов проблема исчезла.Возможно, проблема в скрытых файлах.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top