sto usando Xcode 4.6.1 su OSX Mountain Lion 10.8.3Xcode incidente ogni volta che provo a modificare il mio codice sorgente
Ho spostato il mio codice sorgente dal mio MacBook Air al mio iMac questa mattina.
E ora, ogni volta che provo a modificare il mio codice sorgente, XCode si blocca!
Per esempio, se mi metto a scrivere qualcosa del genere: [[anyclass
XCode andrà in crash con questo messaggio: Non può aggiungere un altro frammento di utente con lo stesso identificativo, è possibile ignorare solo frammenti di sistema.
Ma se prima scrivo il codice in un editor di testo e poi se lo incollo su XCode, funziona!
Non capisco ... ho svuotato i miei dati derivati, ripulito il mio progetto, svuotato la directory/var/cartelle, riavviato il mio iMac ...
Molte grazie per il vostro aiuto!
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information:
ProductBuildVersion: 4H512
ASSERTION FAILURE in /SourceCache/IDECodeSnippetLibrary/IDECodeSnippetLibrary-2055/Source/IDECodeSnippetRepository.m:320
Details: Cannot add another user snippet with the same identifier, you can only override system snippets.
Object: <IDECodeSnippetRepository: 0x4050a98c0>
Method: -addCodeSnippet:
Thread: <NSThread: 0x40030a220>{name = (null), num = 1}
Hints: None
Backtrace:
0 0x000000010b681a2a -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in IDEKit)
1 0x000000010a9255f4 _DVTAssertionFailureHandler (in DVTFoundation)
2 0x000000010f40f975 -[IDECodeSnippetRepository addCodeSnippet:] (in IDECodeSnippetLibrary)
3 0x000000010f40fcfb -[IDECodeSnippetRepository _loadUserCodeSnippets] (in IDECodeSnippetLibrary)
4 0x000000010f40ee63 -[IDECodeSnippetRepository init] (in IDECodeSnippetLibrary)
5 0x000000010f4150c4 __44+[IDECodeSnippetRepository sharedRepository]_block_invoke (in IDECodeSnippetLibrary)
6 0x00007fff94b950b6 _dispatch_client_callout (in libdispatch.dylib)
7 0x00007fff94b95041 dispatch_once_f (in libdispatch.dylib)
8 0x000000010f40ecaa +[IDECodeSnippetRepository sharedRepository] (in IDECodeSnippetLibrary)
9 0x000000010f416cbe __102+[IDECodeSnippetLibraryCompletionStrategy _generateCompletionsForScopes:language:platformNames:atBOL:]_block_invoke (in IDECodeSnippetLibrary)
sembra che possa essere correlato a frammenti di codice Xcode. Prova a rimuovere i file in ~ ~/Library/Developer/Xcode/UserData/CodeSnippets' –
@Matthias, Avevi ragione! Questo perché DropBox ha rilevato alcuni conflitti nella cartella snippets. In tale situazione, Dropbox crea una copia del file con l'estensione .conflict ma con lo stesso nome. E, per XCode, è apparso che 2 snippet avessero lo stesso nome. Molte grazie per il vostro aiuto! – Christophe