1.可以覆盖的代码
static func getIP() -> String{
let ipPath = Bundle.main.path(forResource: "ip",ofType: "plist")
let ipArr = NSDictionary(contentsOfFile: ipPath!)
let ip = ipArr?["ip"] as! String
return ip
}
static func setIP(Ip:String){
let ipPath = Bundle.main.path(forResource: "ip",ofType: "plist")
let ipArr = NSDictionary(dictionary: ["ip":Ip])
ipArr.write(toFile: ipPath!,atomically: true)
}
2.不覆盖的代码
func getCacheNativeNSDictionary(_ sjBasicId:String) -> NSDictionary?{
print("sjBasicId:\(sjBasicId)")
let ipPath = Bundle.main.path(forResource: "nativeCache",ofType: "plist")
let ipArr = NSDictionary(contentsOfFile: ipPath!)
let ip = ipArr?[sjBasicId] as? NSDictionary
return ip
}
func setCacheNativeNSDictionary(_ sjBasicId:String,str:NSDictionary){
let ipPath = Bundle.main.path(forResource: "nativeCache",ofType: "plist")
let ipArr = NSMutableDictionary(contentsOfFile: ipPath!)
ipArr?[sjBasicId] = str
ipArr?.write(toFile: ipPath!,atomically: true)
}