Вы можете создать новый plist-файл в вашем проекте, а затем проанализировать его в словаре при запуске.Оказавшись там, вы можете просто обратиться к каждому значению по его ключу
Если вы создаете расширение для Bundle ()
extension Bundle {
func parsePlist(ofName name: String) -> [String: String]? {
// check if plist data available
guard let plistURL = Bundle.main.url(forResource: name, withExtension: "plist"),
let data = try? Data(contentsOf: plistURL)
else {
return nil
}
// parse plist into [String: Anyobject]
guard let plistDictionary = try? PropertyListSerialization.propertyList(from: data, options: [], format: nil) as? [String: String] else {
return nil
}
return plistDictionary
}
}
, то вы можете загрузить его всловарь, подобный этому
var dict = Bundle().parsePlist(ofName: "plistName")!
XCode делает хорошую работу, позволяя вам редактировать plist, и он будет автоматически включен в вашу сборку