XCode 4.2 на OSX 10.7.1 (Lion) Постоянно зависает/зависает. Кто знает как исправить?

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

Я уже некоторое время работаю с XCode. И помимо этих проблем, мне ОЧЕНЬ НРАВИТСЯ новый xcode. Я (когда эти проблемы будут решены) порекомендую это приложение всем разработчикам iOS/OSX.

Во всяком случае.

В настоящее время я разрабатываю приложения для iOS. И я запускаю эту настройку на Mac OSX 10.7.1 (Lion)

Выпуск 1:

Если я использую конструктор интерфейса, он в первую очередь останется открытым даже после того, как я уйду от него, и он больше не будет виден или, насколько мне известно, «работает». Через некоторое время он будет потреблять более 4 гигов активной памяти. У меня будет открыт монитор активности, и в конечном итоге у меня останется менее 20 мегабайт свободной памяти. Я обновил свой MacMini до 8 гигабайт памяти, и в этот момент он уменьшится примерно до 200 мегабайт оставшейся памяти и в конечном итоге освободит память, которую удерживал IB. Если я не открываю IB в XCode 4, он использует намного меньше памяти. (добавление 8 гигабайт памяти делает эту утечку памяти намного меньшей проблемой)

Выпуск 2: (САМОЕ РАЗДРАЖАЮЩЕЕ, НАДЕЕМСЯ НА ИСПРАВЛЕНИЕ ЭТОГО САМОГО)

В настоящее время это происходит только на одной из трех машин, на которых я программирую. И что происходит во время программирования, если я [запускаю] приложение, оно какое-то время будет работать. Затем в какой-то момент процесса он начнет блокироваться, когда я нажму «Выполнить» или Command-R. Если я сохраню файл кода и запущу. Он не закроется. Однако, если я забуду сохранить, он не только заблокируется. Но заставит меня закрыть приложение XCode и впоследствии перекодировать все, что я редактировал с момента последнего сохранения и запуска приложения. Это, безусловно, самая раздражающая ошибка, с которой я столкнулся на данный момент.

Выпуск 3:

Эта ошибка возникает все чаще и чаще, чем дольше работает приложение и операционная система. Запуск iPad выдаст мне ряд ошибок, включая «Невозможно подключиться к отладчику» или «Успешно завершено» и другие. Но важная часть этой проблемы заключается в том, что приложение никогда не будет отправлено на устройство iOS. Он скомпилируется и скажет, что он завершен. Но в панели вывода будет ошибка.

Я надеюсь, что другие сталкивались с этими ошибками, и надеюсь, что есть быстрое исправление с файлами конфигурации или что-то, что сделает разработку намного более удобной. Спасибо всем за решение любой из этих проблем.....

ИЗМЕНИТЬ

Наконец-то я получил электронное письмо от службы поддержки Apple. Я отправил им электронное письмо о захвате из XCode 4 и, надеюсь, что-нибудь от них услышу. Или, может быть, они просто выпустят новую бета-версию. В любом случае, я надеюсь решить эту проблему как можно скорее.


person The Lazy Coder    schedule 01.10.2011    source источник
comment
Xcode 4.2 в настоящее время находится в стадии бета-тестирования, и весь инструмент находится под соглашением о неразглашении. Нестабильность ожидаема, поэтому вместо того, чтобы сообщать об этом здесь, я рекомендую сообщать об ошибках по адресу bugreport.apple.com .   -  person Brad Larson    schedule 02.10.2011
comment
Да, я знаю. Но похоже, что там очень мало откликов. Я надеялся, что другие столкнулись с этими проблемами и, возможно, нашли способ обойти самую раздражающую из них.   -  person The Lazy Coder    schedule 02.10.2011
comment
Не ожидайте ответа при подаче отчета об ошибке, но чтобы убедиться, что инженеры знают, как это исправить, вам нужно подать его. Если он будет помечен как дубликат, отлично, он переместится вверх по списку приоритетов. Кроме того, тот факт, что на этом сайте больше активных пользователей, чем на форумах разработчиков Apple, не делает его наиболее подходящим местом для вопросов о продуктах, находящихся на стадии бета-тестирования. Я бы по-прежнему спрашивал там обходные пути, а не здесь.   -  person Brad Larson    schedule 02.10.2011
comment
Я там спрашивал. и проблема в том, что вопрос даже не рассматривался. Гораздо меньше ответили. Поэтому я разозлился и спросил здесь. С общей информацией, чтобы ничего не раскрывать о приложении   -  person The Lazy Coder    schedule 03.10.2011
comment
Теперь, когда мы знаем, что проблема заключалась в неправильной работе бета-версии программного обеспечения, ее можно отправить на свалку, а не в вопрос программирования.   -  person Duncan Babbage    schedule 11.10.2011


Ответы (4)


Для проблемы № 2 вы можете попробовать автоматически сохранять свой код перед запуском. См. инструкции XCODE для автоматического сохранения кода при сборке и запуске?. Не уверен, что эти инструкции будут работать для 4.2, но вы поняли.

person Richard Brightwell    schedule 01.10.2011
comment
Ну, это функциональность по умолчанию в XCode 4. И я больше не вижу настройки в настройках. Но я думаю, проблема в том, что приложение блокируется во время сохранения файла и никогда не сохраняет файл. и поскольку он не проходит сохранение, он никогда не компилируется. Кроме того, он блокируется, поэтому я не могу ничего сделать, кроме как закрыть приложение и начать все сначала. Спасибо за информацию т.к. Это была хорошая идея - person The Lazy Coder; 02.10.2011
comment
Данг. Если он зависает до записи файлов, то это не поможет. Просто чтобы дать вам еще одну информацию - я использую xcode 4.2 с бета-версии 1, и у меня не было этих проблем. Хотя, я должен перезапустить его один раз в день. - person Richard Brightwell; 02.10.2011
comment
У меня работает на трех машинах. Проблема 2 возникает только на моем домашнем компьютере..... Ой. Возможно, это как-то связано с OSX Lion. Я должен добавить это к вопросу. - person The Lazy Coder; 02.10.2011

У меня были проблемы с первоначальным сбоем установки Xcode 4.2. Повторный запуск установщика поверх уже установленного Xcode 4.2 исправил их. Очевидно, я не знаю, в чем была основная проблема с установкой, но хотя первая установка сообщила об успешной установке, очевидно, что это не так. Возможно, стоит попробовать.

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

person Duncan Babbage    schedule 01.10.2011
comment
хорошая идея. Сейчас скачаю установщик. Дайте вам знать, как это происходит. - person The Lazy Coder; 02.10.2011
comment
К сожалению, мне не удалось исправить проблему с этим. Я переустановил и смог заблокировать XCode менее чем за минуту. - person The Lazy Coder; 02.10.2011

Вы используете несколько окон? Они являются анафемой для Xcode 4. Если вы упорствуете в своей ереси, это может привести к повреждению некоторых файлов и замедлению работы. Вы увидите много пляжного футбола, и это будет что-то вроде GC.

Вы можете обойти это, удалив файл, специфичный для рабочей области, скрытый внутри вашего проекта. (Мне придется посмотреть, какой из них, если это описывает ваш случай.)

person David Dunham    schedule 05.10.2011
comment
Ваш комментарий кажется скорее комичным, чем конструктивным. Вы уверены, что используете правильные слова для информации, которую пытаетесь передать? Похоже, вы пытаетесь наложить на меня проклятие, если я использую несколько окон..... В любом случае проблема не связана с конкретным проектом, поэтому я не думаю, что проблема с несколькими окнами. - person The Lazy Coder; 06.10.2011
comment
Хотя это правда. Я снова не могу получить быстрый доступ к деталям, но файл внутри проекта сильно раздулся, и его удаление снова сделало Xcode относительно быстрым. (Это был тот, который сохранял конфигурацию рабочего пространства, что, очевидно, тривиально, если вы используете подход с одним окном.) - person David Dunham; 06.10.2011
comment
хорошо, если вы можете предоставить мне этот файл. Я дам ему попробовать. Даже если это происходило до того, как я узнал о нескольких окнах. раздувание обычно происходит после того, как я открываю IB, а затем перехожу к чему-то другому. Независимо от того, оставляю ли я IB открытым или нет, память медленно сгорает. А что касается блокировки, то здесь нет пляжного мяча. Просто не позволяйте мне перемещать каретку или взаимодействовать с окном. Даже нажатие из док-станции не активирует его. Только тотальный локаут. - person The Lazy Coder; 06.10.2011
comment
Необычно большие файлы в папке xcuserdata (внутри .xcodeproj). - person David Dunham; 12.10.2011

С новой бета-версией GM они, по-видимому, исправили проблему с зависанием.

Спасибо за ответы. Я +1 всем, кто помог, но в конечном итоге проблему решило яблоко... Пока

person The Lazy Coder    schedule 11.10.2011