Подтвердить что ты не робот

Xcode 4 "Перенос пакета" патологически медленный после удаления приложения

Я заметил, что при выполнении собственной отладки на Xcode 4, если у меня установлено мое приложение, затем удалите приложение, а затем попытайтесь снова отладить от Xcode 4, время, необходимое для выполнения шага " Перенос пакет" является патологически медленным. Кто-нибудь еще испытал это? Я боюсь удалить приложение, так как потребуется 20-30 минут для загрузки приложения.

В нашем приложении много пользовательских файлов, которые удаляются при удалении приложения. Возможно, какой-то синхронный процесс работает одновременно. Killing Xcode 4 не устраняет проблему.

4b9b3361

Ответ 1

Думаю, теперь вы должны использовать Xcode 6.3, и это позволит вам сделать все как можно проще. Здесь эта версия Xcode является самой стабильной версией, с которой я работал в течение последних нескольких лет.

Ответ 2

Я хотел бы предложить некоторые общие рекомендации по этому поводу, так как симптом, который вы видите, может иметь много причин. На самом деле большинство версий Xcode имели эти симптомы по разным причинам в моем опыте.

Я видел проблему с медленным переносом до (Xcode 4, я думаю), когда я переключил свое приложение на приложение, которое может работать в фоновом режиме. Чтобы обойти это, я бы либо принудительно убил приложение с самого телефона, либо я изменил бы идентификатор пакета приложения при его развертывании (как взломать).

68cherries прокомментировал проблему после профилирования. Профилирование устройства генерирует много данных на вашем Mac и, возможно, также на устройстве, но я не знаю. Поэтому стоит переключать телефоны с другим телефоном, в идеале - с большим количеством свободного места; проблема связана с телефоном?

Иногда при развертывании возникает проблема, когда отсутствуют ресурсы; ресурсы восстанавливаются на чистой основе. Попробуйте нажать кнопку выбора, а затем выполните очистку - он очистит промежуточные файлы. (Опция сдвиг-командной к). Это может произойти, в частности, когда вы удаляете ресурс, но все же ссылаетесь на него с доски объявлений. Пройти через панель рассказов, чтобы узнать предупреждения о восклицательных знаках, полезно (особенно с приложениями Apple Watch).

Периодически стоит делать аудит файла ресурсов. Довольно часто мы развертываем файлы, которые на самом деле не нужны целевому устройству. Например, bash script файлы, старые значки и т.д. Чем меньше ресурсов, тем меньше ошибок, которые могут быть неверными, и часто могут вызвать представление о том, что изменилось с вашими ресурсами, что может объяснить проблему. Это также делает развертывание меньше для ваших клиентов.

Обратите внимание на эту проблему, ее стоит отладить с обеих сторон. Например, просмотрите свои журналы консоли Mac, чтобы увидеть какие-либо ошибки, или ваш монитор активности для непредвиденных действий и задач. На стороне устройства стоит установить консоль iOS с сайта lemonjar.com, чтобы узнать, не дошло ли до конца устройства и были ли там ошибки.