Сборка устройства iPad2 не обновляется при новой сборке - PullRequest
0 голосов
/ 15 сентября 2011

У меня постоянная проблема с несколькими различными приложениями, которые не обновляются в сборке устройства при внесении изменений в код. Вот мои настройки:

  • OSX Lion
  • Xcode 4.1
  • iOS 4.3.5

Я создаю, а затем запускаю, приложение запускается на устройстве, но оно все еще использует последнюю установленную версию. Чтобы обновить сборку, мне нужно сделать следующее ...

  1. Удалить приложение с устройства (нажмите и удерживайте значок, затем нажмите x)
  2. Очистить, а затем встроить в Xcode
  3. На данный момент, если я пытаюсь запустить приложение не запускается. Журнал Xcode сообщает, что приложение запущено и остановлено. Если я перезагружаю XCode и запускаю, приложение работает успешно и является обновленной версией

Если я внесу одну строчку изменения кода, мне придется пройти все шаги, описанные выше, чтобы обновить приложение. Проект очень большой, поэтому чистая сборка занимает 2-3 минуты.

Есть идеи?

Обновление

Я нашел решение, это связано с использованием статических библиотек. Следующая статья помогла мне решить эту проблему:

Для изменения источника статической библиотеки необходимо очистить и встроить xcode 4

и для общего фона это тоже очень помогло:

http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/

Ответы [ 2 ]

0 голосов
/ 15 сентября 2011

Command + Shift + K - Очистить.Я обнаружил, что теперь вы должны выполнять чистку вручную каждый раз, чтобы убедиться, что сборка обновляется правильно.

Если xCode вообще не запускается, вам просто нужно перезапустить xCode.

0 голосов
/ 15 сентября 2011

Дважды проверьте ваши файлы обеспечения и цели.Не забудьте проверить идентификатор приложения в ваших целях и идентификатор пакета в info.plist.Вы изменили какую-либо информацию до того, как увидели эту проблему?Я заметил странное поведение, подобное тому, что вы упомянули при обновлении этих конкретных фрагментов данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...