iPhone Interface Builder – Ressourcen in Unterverzeichnis verschoben, jetzt kann IB sie nicht sehen!

StackOverflow https://stackoverflow.com/questions/1812731

Frage

Ich hatte eine Menge Bilder in meinem Xcode-Projekt.Sie wurden ursprünglich hinzugefügt, ohne „Ordnerverweise für hinzugefügte Ordner erstellen“ auszuwählen.Daher habe ich die Verweise entfernt und gemäß dieser Anleitung erneut hinzugefügt Fügen Sie eine Ressourcenverzeichnishierarchie in das App-Bundle ein

Leider zeigt Interface Builder keines der Bilder in diesem Verzeichnis an.Im Projektbaum erscheint das Verzeichnis mit einem blauen Symbol und alle Dateien sind da!

Die Dateinamen werden im IB Inspector angezeigt (d. h.unter der Eigenschaft „Bild“), aber ich erhalte fehlende Bildsymbole für alles, was sich in diesem Verzeichnis befindet.

Irgendwelche Ideen, wie ich die Bilder wieder anzeigen kann?

War es hilfreich?

Lösung

Problem gelöst!Es stellt sich heraus, dass Verweise auf blaue Ordner in Ordnung sind, aber IB liest sie nicht!Für alle anderen, die es wissen möchten: Wenn Sie Folgendes haben:

/iphone-project-dir/images/pic.png

Sobald Sie sie in einem blauen Ordner in Xcode hinzugefügt haben (wie im Link oben beschrieben), können Sie in IB wie folgt darauf verweisen:

images/pic.png

Im XML der XIB sieht es etwa so aus

<string key="NSResourceName">images/pic.png</string>

Einfach!Der einzige Nachteil ist, dass die WYSIWYG-Vorschau von Interface Builder diese Pfade nicht verarbeitet!

Die Antwort habe ich hier gefunden http://www.iphonedevsdk.com/forum/iphone-sdk-development/6457-xcode-folder-directories.html

Andere Tipps

Wenn Sie Ihre Bilder in Ihrem SCM und unter Xcode strukturieren lassen möchten, aber es hat wirklich nichts dagegen, dass alle Bilder in einem Verzeichnis platziert werden, sobald Sie das endgültige .IPA -Paket erstellt haben, müssen Sie Folgendes tun:

  • Erstellen Sie ein Verzeichnis namens EG "Bilder" in Ihrem Stammordner
  • Platzieren Sie alle Ihre Bilder in diesen Ordner
  • Fügen Sie eine neue Gruppe innerhalb von Xcode hinzu und nennen Sie diese "Bilder" auch "Bilder"
  • Klicken Sie mit der rechten Maustaste auf diese Gruppe und wählen Sie "Dateien hinzufügen zu ..."
  • Wählen Sie alle Ihre Dateien aus und deaktivieren Sie "Elemente in den Ordner der Zielgruppe kopieren", da sie sich bereits befinden
  • Stellen Sie sicher, dass Sie Ihre richtigen Ziele auswählen

Von Interface Builder können Sie jetzt Ihre Bilder auswählen, ohne sie mit dem Ordnernamen zu präfixen, und Sie sehen eine Vorschau Ihrer Bilder im Schnittstellenbuilder.

Gibt mir sowohl meine IB -Vorschau als auch eine nette Ordnerstruktur beim Entwerfen meiner App.

  1. Kopieren Sie den Bilderordner des Bilders in Ihren Projektordner.
  2. Fügen Sie diesen Ordner zum Projekt hinzu. In "Optionen zum Hinzufügen dieser Dateien" müssen Sie "Gruppen erstellen" überprüfen.
  3. "Bei Bedarf Elemente kopieren" Sie können überprüft werden.
  4. Stellen Sie sicher, dass Sie Ihre rechten Ziele finden
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top