file PLIST di iOS

Dec 25 2022
File Daftar Properti (PLIST) adalah format file yang digunakan oleh macOS dan iOS untuk menyimpan data berseri. Ini sering digunakan untuk menyimpan data seperti preferensi pengguna, pengaturan, dan informasi lain yang perlu disimpan secara terus-menerus.

File Daftar Properti (PLIST) adalah format file yang digunakan oleh macOS dan iOS untuk menyimpan data berseri. Ini sering digunakan untuk menyimpan data seperti preferensi pengguna, pengaturan, dan informasi lain yang perlu disimpan secara terus-menerus. File PLIST dapat disimpan dalam format biner dan biasanya digunakan untuk menyimpan data dalam jumlah kecil. atau mereka juga dapat disimpan dalam format XML yang dapat dibaca manusia.

Di iOS, file PLIST biasanya digunakan untuk menyimpan informasi tentang aplikasi dan konfigurasinya. Misalnya, file Info.plist aplikasi mungkin berisi informasi tentang pengidentifikasi bundel aplikasi, nomor versi, dan metadata lainnya. File PLIST juga dapat digunakan untuk menyimpan preferensi pengguna dan data lain yang perlu disimpan secara terus-menerus oleh aplikasi.

File PLIST dapat diedit secara manual, tetapi biasanya lebih mudah menggunakan editor daftar properti yang ada di dalam Xcode atau alat lain untuk mengeditnya. Dimungkinkan juga untuk membaca dan menulis file PLIST secara terprogram menggunakan API yang disediakan oleh iOS SDK.

Info.plist

File Info.plist berisi metadata tentang aplikasi, seperti pengidentifikasi bundel aplikasi, nomor versi, dan informasi lainnya.

Contoh daftar kustom

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>Name</key>
 <string>John Smith</string>
 <key>Age</key>
 <integer>30</integer>
 <key>Pets</key>
 <array>
  <string>dog</string>
  <string>cat</string>
 </array>
</dict>
</plist>

File PLIST ini dapat digunakan untuk menyimpan informasi tentang seseorang, seperti nama, umur, dan hewan peliharaan. Itu kemudian dapat dibaca dan digunakan oleh aplikasi untuk menampilkan informasi ini kepada pengguna atau menyimpannya secara terus-menerus.

Baca file plist khusus di Swift

Untuk membaca file PLIST di Swift, Anda dapat menggunakan PropertyListDecoderkelas dari framework Foundation. Berikut adalah contoh bagaimana Anda bisa menggunakan kelas ini untuk membaca file PLIST dan mendekodekannya menjadi objek Swift:

import Foundation

struct Person: Decodable {
    let name: String
    let age: Int
    let pets: [String]
}

let fileURL = URL(fileURLWithPath: "path/to/file.plist")

do {
    let data = try Data(contentsOf: fileURL)
    let decoder = PropertyListDecoder()
    let person = try decoder.decode(Person.self, from: data)
    print(person)
} catch {
    print(error)
}

Perhatikan bahwa contoh ini mengasumsikan bahwa file PLIST dalam format XML dan strukturnya cocok dengan struktur Personstruct. Jika file PLIST dalam format biner atau memiliki struktur yang berbeda, Anda mungkin perlu menggunakan metode lain untuk membaca dan mendekode file.

Awalnya diterbitkan di https://needone.app pada 24 Desember 2022.