Мой Xcode начал вести себя очень сильно со вчерашнего дня при работе над проектом среднего размера (около 200 исходных файлов). Проект компилируется правильно и работает как в симуляторе, так и на устройстве. Я не использую сторонние библиотеки, кроме немногих широко используемых включает (например, JSON или facebook ios sdk).
Он постоянно использует CPU на полной скорости, даже если он находится в состоянии ожидания (без индексирования, компиляции и редактирования). Использование ОЗУ относительно нормально (300-50 МБ).
Моя машина использует: Core 2 Duo 3.04Ghz CPU, 8 ГБ оперативной памяти и Vertex OCZ 3 накопителя SSD.
Я пробовал каждое предлагаемое решение, найденное в stackoverflow:
- Очищенный проект
- Очищенные производные данные в организаторе
- Очищенные репозитории в организаторе
- Очищенный пакет xcodeproject из рабочего пространства и файлов пользовательских данных, как предлагается здесь: qaru.site/info/72293/... (он помогает только на мгновение и начинается снова через минуту или около того).
- Перезагруженный Xcode много раз (с тем же эффектом, что и в 4).
- Отключено "Живые проблемы"
- даже переустановленный Xcode
Ничего не помогает. В большинстве случаев Xcode мгновенно индексирует проект, а затем возвращается к нормальной производительности, но через некоторое время снова становится непригодным. Процессор возвращается к 95-100% для обоих ядер, разведыватель разведывательных данных и т.д.
Я прикрепляю скриншоты о том, как процессы Xcode видны инструментами:
UPDATE: После минуты надежды, что я решил проблему, перемещая несколько
#import "header.h"
из заголовков в файлы реализации и обмениваясь ими с передовыми объявлениями... проблема снова вернулась через некоторое время. Я добавляю журнал консоли. Странно, что журналы, связанные с Xcode, появляются после того, как я ушел, а не во время выполнения itsef.
Журналы консоли:
5/11/12 9:27:03.777 AM [0x0-0x45045].com.apple.dt.Xcode: com.apple.dt.instruments.backgroundinstruments: Already loaded
5/11/12 9:27:05.571 AM Xcode: Performance: Please update this scripting addition to supply a value for ThreadSafe for each event handler: "/Library/ScriptingAdditions/SIMBL.osax"
5/11/12 9:27:58.168 AM Xcode: ERROR: Failed to create an alert for ID "enabled" based on defaults: 1