Schwarzes Bild nach Localizable.strings

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Schwarzes Bild nach Localizable.strings

    Hallo Leute,

    ich habe ein sehr merkwürdiges Problem.
    Meine App lief super und ohne Probleme.
    Ich habe nur eine Localizable.strings Datei hinzugefügt und diese lokalisiert.
    Jetzt bekomme ich immer ein schwarzes Bild, wenn ich die App starte und beim Kompilieren kommt kein Fehler.
    Man sieht nur noch die Statusleiste am oben Bildschirmrand. Die Methoden, wie awakeFromNib und viewDidLoad werden noch ausgeführt.

    Hat jemand eine Idee?
  • Schau dir mal genau an, welche Lokalisierung-Ordner im AppBundle vorhanden sind: Ich hatte am Wochenende den Effekt, dass ich parallel "en" / "English" etc. hatte: Durch einen Fehler beim Hinzufügen von bestehenden .strings hatte so jede Sprache zwei Ordner, von denen aber nur einer zur Übersetzung herangezogen wurde. Vielleicht liegt bei Dir eine View in einem (nun toten) Lokalisierungsordner...

    Mattes
    Diese Seite bleibt aus technischen Gründen unbedruckt.
  • Hab es gelöst.
    Es hatte nichts mit dem Storyboard oder Localizable.strings zu tun.
    Der Black Screen war eigentlich der Loading Screen.

    Mein altbekanntes Problem, die Endlosschleife:

    Quellcode

    1. // Falsch
    2. NSMutableArray *maMyArray;
    3. while (maMyArray.lenght < 4)
    4. {
    5. [maMyArray addObject:[NSNumber numberWithBool:NO]];
    6. }


    Was ist daran falsch?
    Richtig, das Array wird nicht initialisiert und so ist die Länge immer 0.

    Quellcode

    1. // Richtig
    2. NSMutableArray *maMyArray = [[NSMutableArray alloc] initWithCapacity:4];
    3. while (maMyArray.lenght < 4)
    4. {
    5. [maMyArray addObject:[NSNumber numberWithBool:NO]];
    6. }
  • Aehm. Und warum benutzt du nicht einfach mal den Debugger ? Wenn Du das Programm gestoppt hättest, wäre er genau in dieser Schleife stehen geblieben. Das hätte Dich dann direkt mit der Nase drauf gestossen

    Gruß

    Claus
    2 Stunden Try & Error erspart 10 Minuten Handbuchlesen.

    Pre-Kaffee-Posts sind mit Vorsicht zu geniessen :)
  • Weil ich gedacht habe, dass es am Storyboard liegt.
    Somit habe ich mich erstmal damit beschäftigt.
    Auf den Fehler bin ich aber mit dem Debugger gekommen, ich brauchte nur erstmal eine Stelle, wo ich ansetzten kann.