Xcode 4 - низкая производительность - PullRequest
128 голосов
/ 15 июня 2011

У меня проблема с Xcode 4, который очень медленно реагирует на взаимодействие с пользователем, например, редактирование кода, прокрутка областей и т. д. Это, в частности, происходит с крупномасштабными проектами с большим количеством контроллеров / файлов просмотра и т. д.

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

Я также иногда удалял «производные данные» проекта через Организатор -> Проекты, и это оказало небольшое влияние.

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

FYI Я использую MacBook с процессорами Intel Core 2 Duo с тактовой частотой 2 ГГц и 4 ГБ оперативной памяти.

В случае необходимости обновления, я также хотел бы знать, испытывают ли люди такую ​​низкую производительность с Xcode 4 на машинах с хорошими характеристиками (что сделало бы обновление нашего оборудования довольно бессмысленным, поскольку только Xcode имеет какие-либо проблемы с производительностью MacBook).

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

Ответы [ 17 ]

0 голосов
/ 22 июля 2014

Множество хороших предложений здесь, я решил свою проблему, отключив снимки, как описано здесь:

Редактирование раскадровки в Xcode 5 очень медленно

0 голосов
/ 06 марта 2014

Я наконец-то получил нормальную работу своего xcode, отключив функцию git.

0 голосов
/ 30 января 2014

В моем случае это было использование ОЗУ.

enter image description here

Попробуйте убить несколько вкладок Chrome или редко используемых приложений.Это должно помочь!

0 голосов
/ 21 декабря 2011

Я перепробовал практически все, что было предложено в этой и многих других темах, и единственное, что мне помогло, это «отключить» подрывную деятельность для проекта. Вот дерьмовая часть - ЕДИНСТВЕННЫЙ способ, которым я мог «отключить» встроенный плагин SVN, состоял в том, чтобы закачать мой файл / etc / hosts с поддельным IP-адресом, фактически приводя к сбою доступа к SVN.

Я попытался удалить / переименовать IDESubversion.ideplugin в / Developer / Library / Xcode / PrivatePlugIns, но Xcode 4.2.1 вырвался и отказался запускаться.

Я пытался удалять свои репозитории SVN из XCode каждый раз, когда я перезапускаю XCode, но XCode падает в течение нескольких минут.

Я пытался отключить «Удаленный статус» через Файл-> Контроль источника-> Скрыть удаленный статус (ничего не сделал для меня).

Теперь, когда я установил для моего имени хоста SVN 1.2.3.4 в файле hosts, Xcode отлично работает и не показывает SBBOD почти каждый раз, когда я переключаюсь между файлами.

$ grep 1.2.3.4 /etc/hosts
1.2.3.4 svn.myhost.com

Затем, когда я действительно хочу сделать контроль версий, мне нужно отключить файл hosts и использовать команду cmd line svn.

0 голосов
/ 23 сентября 2014

Вы можете избежать индексации XCode. Это улучшит производительность памяти вашей системы, но также предотвратит работу таких функций IDE, как автозаполнение и переход к определениям.

$ defaults write com.apple.dt.XCode IDEIndexDisable 1
0 голосов
/ 20 февраля 2015

Если у вас низкая производительность при изменении файла .xib с помощью конструктора / редактора интерфейса, перейдите в «Инспектор файлов» для .xib и отключите автоматическую компоновку .Внесите изменения в файл .xib, затем в качестве последнего шага повторно включите автоматическое расположение и добавьте или настройте ограничения.

0 голосов
/ 07 января 2012

Я нашел способ повысить производительность компиляции XCode 4:

Когда вы запускаете или компилируете или любую другую обработку в xcode, и он останавливает активный монитор и выбирает процесс xcode, затем нажимает на образец процесса. Это заставит процесс открепиться и снова работать как обычно, что позволит собрать приложение за разумное время. По крайней мере, это работает для меня.

Будет

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