2011-05-31 14 views
8

¡La aserción completa está a continuación!Xcode 4 se bloquea al abrir el proyecto

Estoy tratando de abrir nuestro proyecto en una nueva instalación de XCode 4 (4.0.2) en un nuevo Sandy Bridge iMac Core i5. Este proyecto funcionó y continúa trabajando en mi MacMini antiguo y Core 2 Duo iMac de mi compañero.

Estoy sospechando que esto podría ser causado por esta nueva máquina que nunca antes había tenido versiones anteriores de XCode 4 o XCode 3 y los SDK anteriores instalados en él. Solo 4.02 y lo que viene con eso. Es lo único que se me ocurre ... y la única diferencia que conocemos entre máquinas. El archivo especificado debajo de hecho no está allí ... entonces ¿es un problema generar el PCH tal vez?

¿Alguien puede ayudar con esto?

No podemos abrir nuestro proyecto XCode en absoluto en la nueva máquina y la afirmación de abajo es más desagradable ...

Gracias!

ASSERTION FAILURE in /SourceCache/IDEFoundation/IDEFoundation-287/Framework/Classes/Index/IDEIndex.m:2186 
Details: Error launching clang to create PCH file: /Users/sukichima/Library/Developer/Xcode/DerivedData/LeapLanguage-gtjaysymsmxhiifrufylngcjwyxb/Index/PrecompiledHeaders/LeapLanguage_Prefix-bvjcknzwkkcgeydmvtyeuddafzgu_ast/LeapLanguage_Prefix.pch.pth 
Error Domain=NSPOSIXErrorDomain Code=2 "The operation couldn’t be completed. No such file or directory" 
Object: <IDEIndex: 0x200c257c0> 
Method: -createPCHFile:willIndex:arguments: 
Thread: <NSThread: 0x2036dfe80>{name = (null), num = 12} 
Hints: None 
Backtrace: 
    0 0x0000000100949773 -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in IDEKit) 
    1 0x000000010006d394 _DVTAssertionFailureHandler (in DVTFoundation) 
    2 0x0000000100564e3d __46-[IDEIndex createPCHFile:willIndex:arguments:]_block_invoke_0 (in IDEFoundation) 
    3 0x0000000100005fdc __38-[DVTDispatchLock performLockedBlock:]_block_invoke_0 (in DVTFoundation) 
    4 0x00007fff88b6d4db dispatch_barrier_sync_f (in libSystem.B.dylib) 
    5 0x0000000100005f83 -[DVTDispatchLock performLockedBlock:] (in DVTFoundation) 
    6 0x0000000100564a34 -[IDEIndex createPCHFile:willIndex:arguments:] (in IDEFoundation) 
    7 0x0000000100570b4c -[IDEIndexClangDataSource generateDataForFile:settings:] (in IDEFoundation) 
    8 0x00000001005706c1 -[IDEIndexDataSource processFile:settings:] (in IDEFoundation) 
    9 0x000000010056ffbe __70-[IDEIndex _indexFile:object:settings:afterOperation:beforeOperation:]_block_invoke_0 (in IDEFoundation) 
10 0x00007fff86976cc7 -[__NSOperationInternal start] (in Foundation) 
11 0x00007fff86a55af2 __doStart2 (in Foundation) 
12 0x00007fff88b74284 _dispatch_call_block_and_release (in libSystem.B.dylib) 
13 0x00007fff88b527f1 _dispatch_worker_thread2 (in libSystem.B.dylib) 
14 0x00007fff88b52128 _pthread_wqthread (in libSystem.B.dylib) 
15 0x00007fff88b51fc5 start_wqthread (in libSystem.B.dylib) 

Respuesta

6

¿Qué le parece esto?

rm -rf /Users/sukichima/Library/Developer/Xcode/DerivedData/* 

O hay un (muy breve) thread on Cocoa Builder que trata sobre el mismo tema. ¿Y qué dice clang --version en su sistema?

+0

eliminación de la carpeta DerivedData no resuelve el problema ... sonido metálico de salida --version: de Apple versión 2.0 (sonido metálico etiquetas/de Apple/clang-139) (basado en LLVM 2.9svn) Objetivo: x86_64-manzana -darwin10 Modelo de hilo: posix – poundev23

+0

¡Esto me ha salvado la vida! Gracias - – Onedayitwillmake

+0

¡Funciona! asegúrese de cambiar el usuario en la ruta a su propio nombre de usuario, por supuesto. –

0

El problema estaba en las rutas de origen bajo las preferencias de XCode 4. Si ve el error anterior, asegúrese de verificar las rutas de origen y los nombres de las rutas de origen con un peine de dientes finos.

+3

Tal vez debería mencionar qué es lo que las personas deberían estar buscando cuando verifican sus rutas de origen y sus nombres con un peine de dientes finos. Está muy bien controlarlos, pero si no sabes lo que estás buscando, entonces el ejercicio no tiene sentido. – Jasarien

6

Conmigo todo lo anterior no ayudó. Lo que DID ayudó al final fue eliminar el 'xcuserdata' del paquete de proyecto XCode. Aparentemente había una configuración corrupta dependiente del usuario allí.

+0

¿Dónde puedo encontrar este archivo? Estoy teniendo exactamente el mismo problema que el OP. – TomLisankie

+1

Yourproject.xcodeproj -> (clic con el botón derecho) -> "Mostrar el contenido del paquete" – buildsucceeded

+0

Resolvió mi problema ... gracias –

3

Eliminando el archivo ~/Library/caches/com.apple.dt.Xcode lo arregló para mí.

+0

no funciona para mí – malex

Cuestiones relacionadas