iOS
Parse Swift SDK
Panduan Instalasi Parse SDK iOS dengan Swift
12 mnt
instal parse sdk di proyek ios swift anda pendahuluan di bagian ini anda akan belajar bagaimana cara menginstal parse swift ios sdk ke dalam proyek xcode anda dalam tutorial ini kita akan menggunakan aplikasi dasar yang dibuat dengan swift menggunakan xcode 12 dan ios 14 kapan saja, anda dapat mengakses proyek lengkap yang dibangun dengan tutorial ini di https //github com/templates back4app/ios install sdk prasyarat untuk menyelesaikan tutorial ini, anda perlu sebuah aplikasi yang dibuat di back4app catatan ikuti https //www back4app com/docs/get started/new parse app untuk belajar bagaimana cara membuat aplikasi di back4app xcode aplikasi ios dasar catatan jika anda tidak memiliki aplikasi dasar yang dibuat, anda dapat membuka xcode dan tekan file > baru > proyek > ios kemudian pilih aplikasi setelah anda membuat aplikasi dasar anda, anda siap untuk mengikuti panduan ini 1 pilih metode instalasi anda swift package manager 1 1 tambahkan paket sdk parse swift pengelola paket swift ikuti langkah ini jika anda belum menginstal parse ios sdk versi terbaru dari https //developer apple com/xcode/ memiliki swift package manager yang terintegrasi ini adalah cara termudah dan terbaik untuk menginstal parse swift sdk di proyek anda dan menjaga agar tetap diperbarui saat ini kami hanya merekomendasikan menggunakan metode ini untuk menginstal parse swift sdk di bawah ( file file ) menu, pilih ( paket swift paket swift ) dan kemudian ( tambahkan ketergantungan paket tambahkan ketergantungan paket ) pada jendela ( pilih repositori paket pilih repositori paket ) , tempelkan url untuk situs web github parse swift sdk ( https //github com/parse community/parse swift ) dan klik selanjutnya selanjutnya di jendela ( repository repository ) ini, anda dapat memilih versi versi , cabang cabang atau komit komit pilih metode yang anda inginkan dan klik selanjutnya selanjutnya tunggu untuk xcode xcode untuk menyelesaikan semua parse swift parse swift ketergantungan dan kemudian klik berikutnya berikutnya periksa apakah produk paket ht parseswift parseswift sudah dicentang dan target anda telah dipilih dengan benar di tambahkan ke target tambahkan ke target , lalu klik selanjutnya selanjutnya paket swift harus muncul di pohon ketergantungan tepat di bawah proyek anda, menunjukkan versinya di sisi kanan jika anda perlu memperbarui parseswift parseswift paket, klik kanan di bawah pohon dependencies dan pilih perbarui paket perbarui paket proses ini akan secara otomatis memperbarui semuanya untuk anda selamat! anda sekarang telah menginstal parse swift ios sdk cocoapods 1 1 instal sdk parse swift ios ikuti langkah ini jika anda belum menginstal parse swift ios sdk xcode dapat menggunakan https //cocoapods org/ sebagai pengelola ketergantungan untuk proyek cocoa swift dan objective c anda dapat merujuk ke https //guides cocoapods org/using/getting started html untuk detail tambahan untuk menginstal cocoapods, buka terminal anda, salin cuplikan kode berikut dan tempelkan ke terminal anda dan tekan enter $ sudo gem install cocoapods cocoapods seharusnya diinstal secara otomatis setelah anda memasukkan kata sandi anda jika ada masalah, anda mungkin perlu memperbarui versi ruby lokal anda selanjutnya buka folder proyek xcode dan buka jendela terminal di folder itu sekarang anda akan membuat sebuah podfile salin potongan kode berikut dan tempelkan ke terminal anda dan tekan enter $ pod init jika folder anda sekarang menunjukkan podfile anda, anda telah melakukannya dengan benar hati hati, jika anda tidak melihat podfile, pastikan terminal anda benar benar berada di dalam folder proyek selanjutnya buka podfile anda dengan xcode atau editor teks apa pun dan di bawah setiap target tambahkan âpod âparseâ â pod 'parseswift' podfile anda akan terlihat mirip dengan ini platform \ ios, '14 0' target 'cocoapods parseswift' do \# comment the next line if you don't want to use dynamic frameworks use frameworks! \# pods for cocoapods parseswift pod 'parseswift' end sekarang anda akan menambahkan parse swift ke proyek anda pastikan terminal anda terbuka di folder proyek anda salin potongan kode berikut dan tempelkan ke terminal anda dan tekan enter $ pod install cocoapods akan membangun kembali proyek sebagai workspace dan proyek anda sekarang akan terlihat seperti ini jika anda sudah membuka proyek xcode anda, tutuplah mulai sekarang, anda akan membuka file workspace alih alih file proyek klik dua kali pada file workspace untuk membukanya selamat! anda sekarang telah menginstal parse ios sdk 2 hubungkan aplikasi parse anda buka file appdelegate swift proyek anda untuk mengatur kredensial aplikasi parse swift ios sdk menggunakan pengaturan ini untuk terhubung ke server back4app di bagian atas file, anda harus melihat fungsi yang disebut âdidfinishlaunchingwithoptionsâ tempelkan potongan kode berikut ke dalam fungsi ini, dan pastikan itu berada di atas baris yang mengatakan âreturn trueâ appdelegate swift 1 parseswift initialize(applicationid "paste your application id here", clientkey "paste your client id here", serverurl url(string "https //parseapi back4app com")!) di bagian atas file appdelegate swift anda, pastikan untuk menyertakan parse sebagai modul dengan menyertakan potongan kode berikut tepat di bawah 'import uikit' appdelegate swift 1 import parseswift file appdelegate swift anda sekarang harus terlihat seperti ini 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 } hati hati, jika xcode memberi tahu anda bahwa tidak ada modul âparseâ ada solusi yang mudah di xcode buka âtarget > build settings > search paths > framework search pathsâ dan kemudian tambahkan dua nilai â$(project dir)â dan â$(inherited)â xcode sekarang akan dapat menemukan modul parse anda kunjungi dasbor aplikasi anda di situs web back4app navigasi ke pengaturan aplikasi klik pada fitur fitur > pengaturan inti pengaturan inti > server server kembali ke appdelegate swift appdelegate swift file anda dan tempelkan applicationid applicationid dan clientkey clientkey anda lihat lebih lanjut di https //www back4app com/docs/get started/new parse app 3 uji koneksi anda buka file viewcontroller swift anda di bagian atas file, pastikan untuk menyertakan parse sebagai modul dengan menyertakan potongan kode berikut tepat di bawah âimport uikitâ viewcontroller swift 1 import parseswift di dalam fungsi yang disebut âviewdidloadâ tambahkan potongan kode di bawah kode yang mengonfigurasi parse viewcontroller swift 1 testparseconnection() kemudian tambahkan fungsi di bawah metode viewdidload() 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 } bangun aplikasi anda di perangkat atau simulator ( perintah perintah + r r ) tunggu hingga layar utama muncul masuk di https //www back4app com/ temukan aplikasi anda dan klik pada dasbor dasbor klik pada inti inti pergi ke peramban peramban jika semuanya berfungsi dengan baik, anda harus menemukan kelas bernama gamescore gamescore dan objek yang disimpan di dalamnya langkah selanjutnya pada titik ini, anda telah belajar bagaimana memulai dengan aplikasi ios anda sekarang siap untuk menjelajahi https //www back4app com/product/parse server dan https //www back4app com/product/addons pelajari lebih lanjut dengan menjelajahi https //www back4app com/docs/ios/ios app template atau periksa https //docs parseplatform org/ios/guide/