Ich habe den neuen xcode-5 heruntergeladen und gerade damit begonnen.
Wir können Anwendungen direkt erstellen, einschließlich Storyboard und ARC. Es wird nicht nach Optionen wie in früheren Versionen gefragt.
Meine Frage ist also, wie wir xcode5 ohne ARC und Storyboard verwenden können. Müssen wir die Storyboard-Datei manuell entfernen? oder gibt es eine andere Option.
ios
iphone
xcode
uistoryboard
PJR
quelle
quelle
-fobjc-arc
Compiler-Flag in den Projekteinstellungen.Antworten:
Erstellen Sie ein Projekt mit einer leeren Anwendung und fügen Sie einen beliebigen Viewcontroller hinzu (ich habe hier TestViewController hinzugefügt).
SCHRITTE ZUM ENTFERNEN DES BOGENS
1) Setzen Sie in der Build-Einstellung die automatische Referenzzählung auf NO .
////////////////////////////////////////////////////////// /////////////////////////ENDE//////////////////////// ////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////// ////////////////////////////
Wenn Sie bereits eine Anwendung mit Storyboard und ARC erstellt haben, dann
SCHRITTE ZUM ENTFERNEN DES STORY BOARD
1) Entfernen Sie die Datei Main.storyboard aus Ihrem Projekt.
2) Fügen Sie mit xib neue Dateien für Ihren Controller hinzu. Wenn diese in Erstellungsphasen nicht in kompilierten Quellen hinzugefügt werden, fügen Sie sie manuell hinzu.
3) Entfernen Sie den Basisnamen der Haupt-Storyboard-Datei von der Liste .
4) Ändern Sie die Datei appdelegate didFinishLaunchingWithOptions und fügen Sie Folgendes hinzu:
so wie :
Im obigen Beispiel müssen Sie die Speicherverwaltung manuell wie folgt verwalten:
SCHRITTE ZUM ENTFERNEN DES BOGENS
1) Setzen Sie in der Build-Einstellung die automatische Referenzzählung auf NO .
quelle
Anstatt die Storyboard-Datei zu löschen, können Sie ein neues Projekt mit der Vorlage "Leere Anwendung" erstellen. Damit Sie die Erstellung von Storyboard-Dateien vermeiden können.
Führen Sie die folgenden Schritte aus, um das Storyboard wegzulassen:
LoginViewController
)didFinishLaunchingWithOptions
In-AppDelegate.m
Datei wie unten angegeben.Ändern:
ARC entfernen: Gehen Sie zu Build Setting -> Objective-C Automatic Reference Counting -> NO
quelle
LoginViewController
dem Namen meines eigenen Controllers übereinstimmen.neues Projekt erstellen
! [Neues Projekt erstellen]
// Entfernen Sie den Basisnamen der Haupt-Storyboard-Datei in Info
Fügen Sie diesen Code in appdelegate hinzu
Entfernen Sie dann automatisch Ihr Storyboard.
Bitte versuchen Sie dies ... erfolgreich ausgeführt. Vielen Dank
quelle
ShortCut: Ich bevorzuge
Erstellen Sie das Projekt ohne Storyboard und ARC in xcode4 und öffnen Sie das Projekt in xcode5.
quelle
Xcode 4 hatte das Kontrollkästchen "Storyboards verwenden", als Sie ein neues Projekt erstellt haben. Es ist möglich, die alten Xcode 4-Anwendungsvorlagen (XML-Dateien) abzurufen und in Xcode 5 zu konvertieren. Auf diese Weise erhalten Sie die alten Vorlagen zurück, mit denen Sie auswählen können, ob Sie Storyboards möchten oder nicht.
Ich habe ein Skript geschrieben, das alles für Sie erledigt: https://github.com/jfahrenkrug/Xcode4templates
Nach dem Ausführen des Skripts wird im Bildschirm "Neues Projekt" ein Abschnitt "Xcode 4" angezeigt:
Und dann - Ach! - Sie erhalten Ihre geliebten Entscheidungen zurück:
Sie benötigen eine Kopie des Xcode 4 .app-Bundles von http://developer.apple.com/ios , um dieses Skript verwenden zu können.
quelle
Ich habe einen Tipp:
Ich hoffe dein Projekt wird funktionieren! : D.
quelle