2015-09-21 12 views
10

L'app si blocca su iOS7,8,9, effettua 30000 chiamate su [lunghezza NSLocalizableString] La CPU è al massimo.Arresto di Xcode 7: [lunghezza NSLocalizableString] 30000

vedere https://forums.developer.apple.com/thread/16001 anche

(lldb) bt 
* thread #1: tid = 0x2cb4df, 0x0349065c Foundation`-[NSLocalizableString length] + 6, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=2, address=0xbf728ffc) 
    * frame #0: 0x0349065c Foundation`-[NSLocalizableString length] + 6 
    frame #1: 0x03490680 Foundation`-[NSLocalizableString length] + 42 
    frame #2: 0x03490680 Foundation`-[NSLocalizableString length] + 42 
    frame #3: 0x03490680 Foundation`-[NSLocalizableString length] + 42 
    frame #4: 0x03490680 Foundation`-[NSLocalizableString length] + 42 
    frame #5: 0x03490680 Foundation`-[NSLocalizableString length] + 42 
    frame #6: 0x03490680 Foundation`-[NSLocalizableString length] + 42 
    frame #7: 0x03490680 Foundation`-[NSLocalizableString length] + 42 
    frame #8: 0x03490680 Foundation`-[NSLocalizableString length] + 42 
    frame #9: 0x03490680 Foundation`-[NSLocalizableString length] + 42 
    frame #10: 0x03490680 Foundation`-[NSLocalizableString length] + 42 
    frame #11: 0x03490680 Foundation`-[NSLocalizableString length] + 42 
    frame #12: 0x03490680 Foundation`-[NSLocalizableString length] + 42 
    frame #13: 0x03490680 Foundation`-[NSLocalizableString length] + 42 
    frame #14: 0x03490680 Foundation`-[NSLocalizableString length] + 42 
    frame #15: 0x03490680 Foundation`-[NSLocalizableString length] + 42 
    frame #16: 0x03490680 Foundation`-[NSLocalizableString length] + 42 
    frame #17: 0x03490680 Foundation`-[NSLocalizableString length] + 42 

risposta

22

ho controllato il segno di spunta inglese oltre alla Base, e si è fermato ad avere problemi.

settings

+1

Il problema di questa soluzione è però che se si aggiunge un nuovo TextView allo storyboard, ad esempio, è necessario rimuovere la localizzazione, e ri aggiungerlo. Altrimenti potresti avere lo stesso problema di prima. – Zsolt

+0

Grazie mille. Aiutato a ricreare il file di stringhe localizzabile nello storyboard. – Massmaker

+0

Bingo, questo è tutto. – sabiland

3

Se uno non ha bisogno di internazionalizzazione Base, si può spegnerlo nelle impostazioni del progetto - questo ha risolto il problema nel mio caso:

turn off base internationalization

Quando si accende l'internazionalizzazione fuori base, i file interessati (storyboard, schermata di avvio) vengono spostati da base.lproj a en.lproj. Sembra che ci siano problemi quando si usa base.lproj senza almeno una (primaria) lingua.

ho incontrato il problema dopo la creazione di un nuovo progetto in Xcode 6.4 e poi aprirlo in Xcode 7.

0

Quello che ho fatto è cambiare la regione lo sviluppo nativo Localizzazione Dalla Cina negli Stati Uniti.

img