Proyectos de Subversion Iphone Microlearning - Inconcert

Rev

Rev 12 | Rev 18 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 12 Rev 17
Línea 18... Línea 18...
18
    @ObservedObject var syncForeground = SyncForegroundObservableObject()
18
    @ObservedObject var syncForeground = SyncForegroundObservableObject()
19
    private let syncAdapter = SyncAdapter()
19
    private let syncAdapter = SyncAdapter()
20
    private var appData = AppData.sharedInstance
20
    private var appData = AppData.sharedInstance
Línea 21... Línea 21...
21
    
21
    
22
    init() {
-
 
23
 
22
    init() {
24
      let coloredAppearance = UINavigationBarAppearance()
23
      let coloredAppearance = UINavigationBarAppearance()
25
      coloredAppearance.configureWithOpaqueBackground()
24
      coloredAppearance.configureWithOpaqueBackground()
26
      coloredAppearance.backgroundColor = UIColor(Color("color_app_bar_backgroud"))
25
      coloredAppearance.backgroundColor = UIColor(Color("color_app_bar_backgroud"))
27
      coloredAppearance.titleTextAttributes = [.foregroundColor: Color("color_app_bar_foreground")]
26
      coloredAppearance.titleTextAttributes = [.foregroundColor: Color("color_app_bar_foreground")]
Línea 35... Línea 34...
35
      UINavigationBar.appearance().tintColor = UIColor(Color("color_app_bar_foreground"))
34
      UINavigationBar.appearance().tintColor = UIColor(Color("color_app_bar_foreground"))
Línea 36... Línea 35...
36
        
35
        
37
      UIPageControl.appearance().currentPageIndicatorTintColor = .systemBlue
36
      UIPageControl.appearance().currentPageIndicatorTintColor = .systemBlue
Línea -... Línea 37...
-
 
37
      UIPageControl.appearance().pageIndicatorTintColor = .systemGray2
Línea -... Línea 38...
-
 
38
      
38
      UIPageControl.appearance().pageIndicatorTintColor = .systemGray2
39
        
-
 
40
 
-
 
41
 
-
 
42
        if let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first {
-
 
43
            
-
 
44
            let fileURL = dir.appendingPathComponent(Config.DEVICE_UUID_FILENAME)
-
 
45
            if !FileManager.default.fileExists(atPath: fileURL.path) {
-
 
46
                if let new_uuid = UIDevice.current.identifierForVendor?.uuidString {
-
 
47
                    do {
-
 
48
                        try new_uuid.write(to: fileURL, atomically: false, encoding: .utf8)
-
 
49
                        
-
 
50
                        var sync = SyncModel()
-
 
51
                        sync.data = new_uuid
-
 
52
                        sync.type = Constants.SYNC_ADAPTER_TYPE_DEVICE
-
 
53
                        
-
 
54
                        let syncDao = SyncDao()
-
 
55
                        if syncDao.insert(record: sync) > 0 {
-
 
56
                            appData.deviceUuid = new_uuid
-
 
57
                            appData.save()
-
 
58
                            
-
 
59
                            let syncAdapter = SyncAdapter()
-
 
60
                            syncAdapter.sync(isForeground: true) {
-
 
61
                                success in
-
 
62
                            }
-
 
63
                        }
-
 
64
                    }
39
      
65
                    catch {/* error handling here */}
Línea 40... Línea 66...
40
 
66
                }
Línea 41... Línea 67...
41
 
67
            }