iOS
Panduan Lengkap NSPredicate di Objective-C iOS
11 mnt
menggunakan nspredicate pendahuluan dalam bagian ini anda akan belajar bagaimana menggunakan nspredicate untuk mendefinisikan kueri anda dalam objective c kapan saja, anda dapat mengakses proyek lengkap yang dibangun dengan tutorial ini di https //github com/templates back4app/ios install sdk prasyarat dalam tutorial ini kita akan menggunakan aplikasi dasar yang dibuat dalam objective c dengan xcode 9 1 dan ios 11 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 catatan sdk parse ios bekerja dengan ios 7 0 atau lebih tinggi 1 dapatkan template unduh template di https //github com/back4app/ios objective c quickstart example/archive/master zip , dan ekstrak file di folder proyek anda anda dapat melakukan itu menggunakan baris perintah berikut $ curl lok https //github com/back4app/ios objective c quickstart example/archive/master zip && unzip master zip 2 buka template proyek buka xcode klik pada file >buka file >buka 3\ arahkan ke folder proyek dan klik dua kali pada quickstartobjcexampleapp xcworkspace quickstartobjcexampleapp xcworkspace 4\ tunggu xcode untuk membuka proyek 3 memahami perbedaan biasanya untuk objective c anda memiliki dua opsi untuk membangun kueri menggunakan ‘pfquery’ atau ‘nspredicate’ keduanya bekerja dengan cara yang mirip tetapi tergantung pada berapa banyak batasan yang ingin anda gunakan, mungkin lebih masuk akal menggunakan satu daripada yang lain misalnya, kueri sederhana menggunakan pfquery akan menjadi 1 \[query wherekey @"playername" notequalto @"michael yabuti"]; 2 \[query wherekey @"playerage" greaterthan @18]; tetapi kueri yang lebih kompleks bisa menjadi 1 \[query wherekey @"playername" notequalto @"michael yabuti"]; 2 \[query wherekey @"playerage" greaterthan @18]; 3 \[query wherekey @"playerheight" greaterthan @180]; 4 \[query wherekey @"playerweight" greaterthan @80]; 5 \[query wherekey @"playerfavoritecolour" notequalto @"blue"]; 6 \[query wherekey @"playerislefthanded" equalto @true]; 7 \[query wherekey @"playershoesize" notequalto @42]; 8 \[query wherekey @"playerlivingstate" equalto @"arizona"]; 9 \[query wherekey @"playerlivingcity" notequalto @"springfield"]; 10 \[query wherekey @"playermothersname" equalto @"jane"]; jadi, tergantung pada setiap kasus, anda dapat memilih untuk menggunakan ‘nspredicate’ sebagai gantinya kueri sederhana menggunakan ‘nspredicate’ akan menjadi 1 nspredicate predicate = \[nspredicate predicatewithformat @"playername != 'michael yabuti' dan playerage > 18"]; 2 pfquery query = \[pfquery querywithclassname @"gamescore" predicate\ predicate]; sementara kueri yang lebih kompleks bisa menjadi 1 nspredicate predicate = \[nspredicate predicatewithformat @"playername != 'michael yabuti' dan playerage > 18 dan playerheight > 180 dan playerweight > 80 dan playerfavoritecolour != 'biru' dan playerislefthanded = true dan playershoesize != 42 dan playerlivingstate = 'arizona' dan playerlivingcity != 'springfield' dan playermothersname = 'jane'"]; 2 pfquery query = \[pfquery querywithclassname @"gamescore" predicate\ predicate]; 4 menjalankan kuery anda anda dapat, kemudian, menjalankan kuery anda 1 \[query findobjectsinbackgroundwithblock ^(nsarray objects, nserror error) { 2 if (!error) { 3 // permintaan berhasil 4 } 5 }]; langkah selanjutnya pada titik ini, anda telah belajar bagaimana memulai dengan aplikasi ios pelajari lebih lanjut dengan menjelajahi https //www back4app com/docs/ios/ios app template atau periksa https //docs parseplatform org/ios/guide/