2014-09-14 10 views
10

ich einen iOS-App entwickelt, die jetzt versuche ich es iPad und iPhone zu aktualisieren Unterstützung. Ich möchte den Unterschied machen Launch File (in XIB-Datei) für iPad und iPhone.So stellen Sie verschiedene Startdatei (xib, nicht Bild starten) für verschiedene Geräte für iOS-Anwendung

Ich weiß, es gibt viele Beiträge über reden, wie anfängliche Ansicht der verschiedenen Geräte zu handhaben, aber die Einführung xib kann nicht programmatisch initial. So wie kann ich Projekteinstellung für Differenzvorrichtung der Wahl Differenz Startdatei (nicht Bild)

XCode setting place

Dank vieler

+0

Ich denke, was Sie tun müssen, kann, ist auf die plist-Datei Ihres Projekts gehen, auch über das Infobereich der Projekteinstellungen. Dort werden Sie in der Lage sein, neue Eigenschaften als „Haupt nib Datei Basisnamen (iPad)“ oder „Haupt nib Datei Basisnamen (iPhone)“, um die Datei hinzuzufügen, wo können Sie den Namen der verschiedenen Anfänge xib Dateien definieren (ohne Erweiterung wenn ich mich richtig erinnere) je nach Gerät. Ist das richtig? – dadederk

+0

Ich denke, dass es so sein kann, aber ich weiß nicht, wie es eigentlich geht. In der info.plist finde ich nur UILaunchStoryboardName und kann nur einer xib zuweisen, also wie unterscheidet man sie? Danke ~ –

+1

Öffnen Sie den Plist als Quellcode? Dann könntest du es als Eigenschaftsliste öffnen oder die Schlüssel NSMainNibFile ~ iphone und NSMainNibFile ~ ipad verwenden. – dadederk

Antwort

8

Ja einrichten !!! die Art und Weise ist dadederk sagte:

in hinzufügen info.plist

UILaunchStoryboardName UILaunchStoryboardName ~ ipad