| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- //
- // ManagerUserDefault.swift
- // SocketChat
- //
- // Created by Justine on 16/5/24.
- // Copyright © 2016年 AppCoda. All rights reserved.
- //
- import UIKit
- class ManagerUserDefault: BaseOBJ {
- //获取唯一标识 appToken
- // NSString *uuid = [[NSUUID UUID] UUIDString];
- // [userDefaults setObject:uuid forKey:USERDEFAULT_APP_TOKEN];
- // [_requestBody setObject:uuid forKey:@"deviceToken"];
- var uuid = NSUUID().UUIDString
-
- func SetServers(dic:NSDictionary){
- InsertUserDefault(dic["serverID"] as! String,key: SERVER_ID)
- InsertUserDefault(dic["appServer"] as! String,key: APP_SERVER)
- InsertUserDefault(dic["fileServer"] as! String,key: FILE_UP_SERVER)
- InsertUserDefault(dic["downServer"] as! String,key: FILE_DOWN_SERVER)
- InsertUserDefault(dic["chatServer"] as! String,key: CHAT_SERVER)
- InsertUserDefault(dic["updateUrl"] as! String,key: UPDATE_SERVER)
-
- }
- func DelServers(){
- defer{
- userDefaults.synchronize()
- }
- DeleteUserDefault(SERVER_ID)
- DeleteUserDefault(APP_SERVER)
- DeleteUserDefault(FILE_UP_SERVER)
- DeleteUserDefault(FILE_DOWN_SERVER)
- DeleteUserDefault(CHAT_SERVER)
- DeleteUserDefault(UPDATE_SERVER)
-
-
- }
- //增
- func InsertUserDefault(obj:AnyObject,key:String){
- defer{
- userDefaults.synchronize()
- }
- userDefaults.setObject(obj, forKey: key)
- }
- func InsertUserDefault(dic:NSDictionary){
-
- for index in dic{
- print("##########################")
- print(index)
- //userDefaults.setObject(dic[0], forKey: APP_SERVER)
- }
-
- }
- //删
- func DeleteUserDefault(obj:String){
- //手动更新数据
- defer{
- userDefaults.synchronize()
- }
- userDefaults.removeObjectForKey(obj)
- }
- //查
- func SelectUserDefault(obj:String)->AnyObject?{
- let result = userDefaults.objectForKey(obj)
- if result != nil {
- print("### find \(obj)有值值为\(result) ####")
- return result!
- }
- else{
- print("### find \(obj)==nil,return 0 ####")
- return 0
- }
- }
-
- }
|