2015-09-21 13 views
10

Aplikacja po prostu zawiesza się na iOS7,8,9, wykonuje 30000 połączeń z [NSLocalizableString length] Procesor działa na max.Awaria Xcode 7: [długość NSLocalizableString] 30000

zobaczyć https://forums.developer.apple.com/thread/16001 również

(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 

Odpowiedz

22

Sprawdziłem zaznaczenie angielskiego oprócz podstawy, i zatrzymał się problemy.

settings

+1

Problem z tym rozwiązaniem jest jednak, że jeśli dodać nową TextView do serii ujęć, na przykład, trzeba usunąć lokalizację i ponownie dodać. W przeciwnym razie może pojawić się ten sam problem, co wcześniej. – Zsolt

+0

Wielkie dzięki. Pomógł odtworzyć plik ciągów lokalizacyjnych w storybooku. – Massmaker

+0

Bingo, to jest to. – sabiland

3

Jeśli nie trzeba internacjonalizacji bazy, można je wyłączyć w ustawieniach projektu - ten problem został rozwiązany w moim przypadku:

turn off base internationalization

Podczas obracania podstawy internacjonalizacji off, zmienione pliki (storyboard, ekran startowy) są przenoszone z base.lproj do en.lproj. Wygląda na to, że są problemy, gdy baza.lproj jest używana bez co najmniej jednego (podstawowego) języka.

I napotkał problem po utworzeniu nowego projektu w Xcode 6.4, a następnie otworzyć go w Xcode 7.

0

co zrobiłem jest zmiana lokalizacji rodzimy region rozwijający się z Chin do Stanów Zjednoczonych.

img

Powiązane problemy