iOS
Parse Swift SDK
Installation des Parse Swift SDKs in iOS-Projekten
12 min
installieren sie das parse sdk in ihrem ios swift projekt einführung in diesem abschnitt lernen sie, wie sie das parse swift ios sdk in ihr xcode projekt installieren in diesem tutorial verwenden wir eine grundlegende app, die in swift mit xcode 12 und ios 14 erstellt wurde zu jeder zeit können sie das vollständige projekt, das mit diesem tutorial erstellt wurde, in unserem github repository einsehen voraussetzungen um dieses tutorial abzuschließen, benötigen sie eine app, die bei back4app erstellt wurde hinweis befolgen sie das tutorial für neue parse apps , um zu lernen, wie man eine app bei back4app erstellt xcode grundlegende ios app hinweis wenn sie keine grundlegende app erstellt haben, können sie xcode öffnen und auf datei > neu > projekt > ios wählen sie dann app nachdem sie ihre grundlegende app erstellt haben, sind sie bereit, diesem leitfaden zu folgen 1 wählen sie ihre installationsmethode swift package manager 1 1 fügen sie das parse swift sdk paket hinzu swift package manager befolgen sie diesen schritt, wenn sie das parse ios sdk noch nicht installiert haben neuere versionen von xcode haben den swift package manager integriert dies ist der einfachste und beste weg, das parse swift sdk in ihrem projekt zu installieren und auf dem neuesten stand zu halten derzeit empfehlen wir, diese methode nur zur installation des parse swift sdk zu verwenden unter dem ( datei datei ) menü, wählen sie ( swift pakete swift pakete ) und dann ( paketabhängigkeit hinzufügen paketabhängigkeit hinzufügen ) auf dem ( paket repository auswählen paket repository auswählen ) fenster, fügen sie die url für die parse swift sdk github website ( https //github com/parse community/parse swift ) ein und klicken sie auf weiter weiter im ( repository repository ) fenster können sie eine version version , branch branch oder einen bestimmten commit commit wählen sie die methode, die sie bevorzugen, und klicken sie auf weiter weiter warten sie auf xcode xcode um alle parse swift parse swift abhängigkeiten zu lösen und klicken sie dann auf weiter weiter überprüfen sie, ob das paketprodukt parseswift parseswift ausgewählt ist und ihr ziel korrekt auf ziel hinzufügen ziel hinzufügen , klicken sie dann auf weiter weiter das swift paket sollte im abhängigkeitsbaum direkt unter ihrem projekt erscheinen, wobei auf der rechten seite die version angezeigt wird wenn sie das parseswift parseswift paket aktualisieren müssen, klicken sie mit der rechten maustaste darauf im abhängigkeitsbaum und wählen sie paket aktualisieren paket aktualisieren der prozess aktualisiert automatisch alles für sie herzlichen glückwunsch! sie haben jetzt das parse swift ios sdk installiert cocoapods 1 1 installieren sie das parse swift ios sdk befolgen sie diesen schritt, wenn sie das parse swift ios sdk noch nicht installiert haben xcode kann cocoapods als abhängigkeitsmanager für swift und objective c cocoa projekte verwenden sie können sich auf cocoapods einstiegshandbuch für weitere details beziehen um cocoapods zu installieren, öffnen sie ihr terminal, kopieren sie den folgenden code schnipsel und fügen sie ihn in ihr terminal ein und drücken sie die eingabetaste cocoapods sollte automatisch installiert werden, nachdem sie ihr passwort eingegeben haben wenn es ein problem gibt, müssen sie möglicherweise ihre lokale version von ruby aktualisieren öffnen sie als nächstes den xcode projektordner und öffnen sie ein terminalfenster in diesem ordner jetzt werden sie eine podfile erstellen kopieren sie den folgenden code schnipsel und fügen sie ihn in ihr terminal ein und drücken sie die eingabetaste wenn ihr ordner jetzt ihre podfile anzeigt, haben sie es richtig gemacht sei vorsichtig, wenn du die poddatei nicht siehst, stelle sicher, dass dein terminal tatsächlich im projektordner ist öffnen sie als nächstes ihre podfile mit xcode oder einem beliebigen texteditor und fügen sie unter jedem ziel „pod ‚parse‘“ hinzu ihre poddatei wird ähnlich aussehen jetzt werden sie parse swift zu ihrem projekt hinzufügen stellen sie sicher, dass ihr terminal auf ihren projektordner geöffnet ist kopieren sie den folgenden code schnipsel und fügen sie ihn in ihr terminal ein und drücken sie die eingabetaste cocoapods wird das projekt als arbeitsbereich neu erstellen und ihr projekt wird jetzt so aussehen wenn sie ihr xcode projekt bereits geöffnet haben, schließen sie es ab jetzt öffnen sie die arbeitsbereichsdatei anstelle der projektdatei doppelklicken sie auf die arbeitsbereichsdatei, um sie zu öffnen herzlichen glückwunsch! sie haben jetzt das parse ios sdk installiert 2 verbinden sie ihre parse app öffnen sie die datei appdelegate swift ihres projekts, um die anmeldeinformationen der app einzurichten das parse swift ios sdk verwendet diese einstellungen, um eine verbindung zu den back4app servern herzustellen ganz oben in der datei sollten sie eine funktion namens ‚didfinishlaunchingwithoptions‘ sehen fügen sie den folgenden code schnipsel innerhalb dieser funktion ein und stellen sie sicher, dass er über der zeile steht, die ‚return true‘ sagt appdelegate swift 1 parseswift initialize(applicationid "paste your application id here", clientkey "paste your client id here", serverurl url(string "https //parseapi back4app com")!) stellen sie sicher, dass sie am anfang ihrer appdelegate swift datei parse als modul einfügen, indem sie den folgenden code snippet direkt unter ‚import uikit‘ hinzufügen appdelegate swift 1 import parseswift ihre appdelegate swift datei sollte jetzt so aussehen appdelegate swift 1 import uikit 2 import parseswift 3 4 @main 5 class appdelegate uiresponder, uiapplicationdelegate { 6 7 8 9 func application( application uiapplication, didfinishlaunchingwithoptions launchoptions \[uiapplication launchoptionskey any]?) > bool { 10 // override point for customization after application launch 11 parseswift initialize(applicationid "paste your application id here", clientkey "paste your client id here", serverurl url(string "https //parseapi back4app com")!) 12 return true 13 } 14 15 // mark uiscenesession lifecycle 16 17 func application( application uiapplication, configurationforconnecting connectingscenesession uiscenesession, options uiscene connectionoptions) > uisceneconfiguration { 18 // called when a new scene session is being created 19 // use this method to select a configuration to create the new scene with 20 return uisceneconfiguration(name "default configuration", sessionrole connectingscenesession role) 21 } 22 23 func application( application uiapplication, diddiscardscenesessions scenesessions set\<uiscenesession>) { 24 // called when the user discards a scene session 25 // if any sessions were discarded while the application was not running, this will be called shortly after application\ didfinishlaunchingwithoptions 26 // use this method to release any resources that were specific to the discarded scenes, as they will not return 27 } 28 29 30 } sei vorsichtig, wenn xcode dir sagt, dass es kein solches modul ‘parse’ gibt, gibt es eine einfache lösung öffne in xcode ‘ziel > build einstellungen > suchpfade > framework suchpfade’ und füge dann zwei werte hinzu ‘$(project dir)’ und ‘$(inherited)’ xcode wird jetzt in der lage sein, dein parse modul zu finden gehe zu deinem app dashboard auf der back4app website navigiere zu den einstellungen der app klicke auf funktionen funktionen > kerneinstellungen kerneinstellungen block> server server gehe zurück zu deiner appdelegate swift appdelegate swift datei und füge deine applicationid applicationid und clientkey clientkey ein siehe mehr in unserem neuen parse app leitfaden 3 teste deine verbindung öffne deine viewcontroller swift datei stelle sicher, dass du am anfang der datei parse als modul einfügst, indem du den folgenden code schnipsel direkt unter ‘import uikit’ einfügst viewcontroller swift 1 import parseswift füge innerhalb der funktion ‘viewdidload’ einen code schnipsel unter dem code hinzu, der parse konfiguriert viewcontroller swift 1 testparseconnection() fügen sie dann eine funktion unter der methode viewdidload() hinzu viewcontroller swift 1 struct gamescore parseobject { 2 // those are required for object 3 var objectid string? 4 var createdat date? 5 var updatedat date? 6 var acl parseacl? 7	 8 // your own properties 9 var score int = 0 10	 11 // custom initializer 12 init(score int) { 13 self score = score 14 } 15	 16 init(objectid string?) { 17 self objectid = objectid 18 } 19 } 20	 21 func testparseconnection(){ 22 let score = gamescore(score 10) 23 let score2 = gamescore(score 3) 24 score save { result in 25 switch result { 26 case success(let savedscore) 27 assert(savedscore objectid != nil) 28 assert(savedscore createdat != nil) 29 assert(savedscore updatedat != nil) 30 assert(savedscore acl == nil) 31 assert(savedscore score == 10) 32	 33 / to modify, need to make it a var as the value type 34 was initialized as immutable 35 / 36 var changedscore = savedscore 37 changedscore score = 200 38 changedscore save { result in 39 switch result { 40 case success(var savedchangedscore) 41 assert(savedchangedscore score == 200) 42 assert(savedscore objectid == savedchangedscore objectid) 43	 44 / note that savedchangedscore is mutable since it's 45 a var after success 46 / 47 savedchangedscore score = 500 48	 49 case failure(let error) 50 assertionfailure("error saving \\(error)") 51 } 52 } 53 case failure(let error) 54 assertionfailure("error saving \\(error)") 55 } 56 } 57 } 58 } bauen sie ihre app auf einem gerät oder simulator ( befehl befehl + r r ) warten sie, bis der hauptbildschirm erscheint melden sie sich an bei back4app website https //www back4app com/ finden sie ihre app und klicken sie auf dashboard dashboard klicken sie auf kern kern gehen sie zu browser browser wenn alles richtig funktioniert, sollten sie eine klasse mit dem namen gamescore gamescore und die darin gespeicherten objekte finden nächste schritte an diesem punkt haben sie gelernt, wie sie mit ios apps beginnen können sie sind jetzt bereit, die kernfunktionen von parse server https //www back4app com/product/parse server und back4app add ons https //www back4app com/product/addons erfahren sie mehr, indem sie durch unsere ios tutorials oder überprüfen sie die open source dokumentation von parse für das ios sdk