我是Swift和X-Code的新手。我正在寻找一种方法导入自己定义的类(在自己的文档中最好的情况)。我希望在此文件中存储所有需要的设置(文本片段和应用程序设置)。例如:
class snippetsAndSettings {
// e.g translations
let t_welcome: String = "Welcome to my App"
let t_share: String = "Social Share Buttons"
let t_rate: String = "Rate"
// e.g settings
let s_weburl: String = "http://www.mypage.com/webservice.php"
let s_slider: Bool = false
let s_bgColor: String = "#ff9900"
let s_tColor: String = "#222222"
let t_shadow: String? // Bool or colorString!
}
我想在每个应用页面上使用此类。但我无法导入例如ViewController.swift
中的for我的问题:
答案 0 :(得分:2)
存储设置的方法是NSUserDefaults
。您可以在app delegate的application:didFinishLaunchingWithOptions:
方法中设置默认值。例如:
NSUserDefaults.standardUserDefaults().registerDefaults([
"volume": 100,
"showShadows": true
])
为了得到这些,你可以这样做:
NSUserDefaults.standardUserDefaults().integerForKey("volume")
和
NSUserDefaults.standardUserDefaults().boolForKey("showShadows")
对于翻译,您应该查看Internationalization and Localization