XCode 4 висит... что делать?
xCode 4 начал зависать в любом проекте под управлением svn. Я использую удаленный репозиторий, доступный и прекрасно работающий из командной строки. Единственная работа, которую я смог найти, - это убить локальные svn и проверить весь проект еще раз. Кажется, что это работает немного, но затем появляется одна и та же проблема: xCode просто задерживается через несколько секунд после его запуска.
Я бы очень признателен за любую помощь в разрешении этого... Не могу ничего сделать:(
Пожалуйста, спасибо.
Журнал показывает следующее:
3/22/11 9:53:22 AM Xcode[3295] [?T] ASSERTION FAILURE in /SourceCache/IDEFoundation/IDEFoundation-284/Framework/Classes/Model/SourceControl/IDESourceControlTree.m:2548
Details: (addedItem) should not be nil.
Object: <IDESourceControlWorkingTree: 0x201bf59a0>
Method: -mergeStatusOperationResults:forLocalStatusOnly:
Thread: <NSThread: 0x201bbb320>{name = (null), num = 13}
Hints: None
3/22/11 9:53:22 AM Xcode[3295] [?T]
Backtrace:
0 0x0000000100949843 -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in IDEKit)
1 0x000000010006d484 _DVTAssertionFailureHandler (in DVTFoundation)
2 0x000000010055f071 __78-[IDESourceControlWorkingTree mergeStatusOperationResults:forLocalStatusOnly:]_block_invoke_0 (in IDEFoundation)
3 0x00000001000060cc __38-[DVTDispatchLock performLockedBlock:]_block_invoke_0 (in DVTFoundation)
4 0x00007fff87da14db dispatch_barrier_sync_f (in libSystem.B.dylib)
5 0x0000000100006073 -[DVTDispatchLock performLockedBlock:] (in DVTFoundation)
6 0x000000010055db83 -[IDESourceControlWorkingTree mergeStatusOperationResults:forLocalStatusOnly:] (in IDEFoundation)
7 0x00000001005dcd0c __77-[IDESourceControlWorkingTree updateLocalStatusForDirectory:completionBlock:]_block_invoke_01137 (in IDEFoundation)
8 0x00007fff87da8284 _dispatch_call_block_and_release (in libSystem.B.dylib)
9 0x00007fff87d86df2 _dispatch_queue_drain (in libSystem.B.dylib)
10 0x00007fff87d86c54 _dispatch_queue_invoke (in libSystem.B.dylib)
11 0x00007fff87d867fe _dispatch_worker_thread2 (in libSystem.B.dylib)
12 0x00007fff87d86128 _pthread_wqthread (in libSystem.B.dylib)
13 0x00007fff87d85fc5 start_wqthread (in libSystem.B.dylib)
Ответы
Ответ 1
Переименование моего рабочего каталога также сработало для меня. Это боль, но я просто переименую его обратно, когда мне нужно сделать регистрацию. Также обратите внимание, что я обновил до xcode 4.0.2 сегодня утром, и у него такая же проблема.
Ответ 2
Удаление, если из "Organizer → Repositories" помогает.
Ответ 3
У меня есть одна и та же проблема, и вы можете временно обходным путем переименовать локальный рабочий каталог на моем MAC.
Ответ 4
У меня было несколько проверок из одного и того же репо, удаление дубликатов решило мою проблему.
Ответ 5
У меня была та же проблема. Каждый раз, когда я пытался открыть проект в XCode 4.0.2 GA, я получил бы пляжный мяч и, в конечном счете, стек. Мой репозиторий subversion находится на удаленном хосте, который я подключаю к ssh. Когда я посмотрел на хранилища под окном > Организатор, репозиторий находился в "желтом" статусе. XCode, похоже, застрял, пытаясь проверить код.
Я сделал две вещи
1) Настройте авторизацию ключа вместо пароля. Это мало что делало.
2) Я удалил репозиторий svn на удаленном хосте. На моем локальном хосте я нашел все каталоги .svn
найти. -name '.svn' -print
и удалили их. Затем я обновил глобальный список игнорирования в каталоге ~./Subversion/config, чтобы выглядеть как
global-ignores = *.o *.lo.la ##. *. rej.rej. ~ ~. #.DS_Store *.mode1v3 *.pbxuser build xcuserdatap >
Он зависел от каталога xcuserdata.
Затем я воссоздал репозиторий subversion на удаленном хосте и повторно импортировал проект с моего локального хоста.
Теперь это работает!
Я не уверен, какое влияние это повлияет на нескольких пользователей, редактирующих проект. Я использую svn, чтобы поддерживать синхронизацию проекта между моими собственными машинами.
Надеюсь, это поможет,
RDP