// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ 8303579620B8250800E0D3EE /* LaunchImage-736h.png in Resources */ = {isa = PBXBuildFile; fileRef = 8303579820B8250800E0D3EE /* LaunchImage-736h.png */; }; 8303579A20B8252600E0D3EE /* LaunchImage-667h.png in Resources */ = {isa = PBXBuildFile; fileRef = 8303579C20B8252600E0D3EE /* LaunchImage-667h.png */; }; 830357A020B8253C00E0D3EE /* LaunchImage-568h.png in Resources */ = {isa = PBXBuildFile; fileRef = 830357A220B8253C00E0D3EE /* LaunchImage-568h.png */; }; 832919FA21996AD50034C2F6 /* DlightMapVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832919F921996AD40034C2F6 /* DlightMapVC.swift */; }; 833CE4FC20E1087300DD96B5 /* KKWPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 833CE4FB20E1087300DD96B5 /* KKWPickerView.swift */; }; 83462FE1247FA2180062107F /* THScrollChooseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 83462FE0247FA2180062107F /* THScrollChooseView.m */; }; 834A7D7320D11DD9001FFD09 /* LocateCityCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834A7D7220D11DD9001FFD09 /* LocateCityCell.swift */; }; 835CDC9F20BBEE81006B9EB4 /* Report.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 835CDCA120BBEE81006B9EB4 /* Report.storyboard */; }; 8360BB3C20D26C280087C08B /* DeviceRoot.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8360BB3E20D26C280087C08B /* DeviceRoot.storyboard */; }; 836165DF20BE9D5300EE51B7 /* FF_HeadCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 836165E120BE9D5300EE51B7 /* FF_HeadCell.xib */; }; 8361661220BFE37300EE51B7 /* Alarm.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8361661420BFE37300EE51B7 /* Alarm.storyboard */; }; 836532C320BBB31B00A6C32A /* Home.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 836532C520BBB31B00A6C32A /* Home.storyboard */; }; 836532CA20BBDC2300A6C32A /* DeviceAdd.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 836532CC20BBDC2300A6C32A /* DeviceAdd.storyboard */; }; 8366E6352384ECD000C0F055 /* SLMoubusSocketManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8366E6332384ECD000C0F055 /* SLMoubusSocketManager.swift */; }; 8366E6362384ECD000C0F055 /* LMWebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8366E6342384ECD000C0F055 /* LMWebSocket.swift */; }; 8366E6392384ED0100C0F055 /* DlightDetailEditApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8366E6382384ED0100C0F055 /* DlightDetailEditApi.swift */; }; 8366E63E2384ED1500C0F055 /* HYTimePickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8366E63B2384ED1500C0F055 /* HYTimePickerView.m */; }; 8366E63F2384ED1500C0F055 /* TimerPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8366E63C2384ED1500C0F055 /* TimerPicker.swift */; }; 8366E6442384ED3400C0F055 /* DetailEditHttpRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8366E6402384ED3300C0F055 /* DetailEditHttpRequest.swift */; }; 8366E6452384ED3400C0F055 /* SocketVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8366E6412384ED3300C0F055 /* SocketVC.xib */; }; 8366E6462384ED3400C0F055 /* SocketVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8366E6422384ED3300C0F055 /* SocketVC.swift */; }; 8366E6472384ED3400C0F055 /* DetailEditApiModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8366E6432384ED3300C0F055 /* DetailEditApiModel.swift */; }; 8366E6492384EEBD00C0F055 /* DLNC_Label.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8366E6482384EEBD00C0F055 /* DLNC_Label.swift */; }; 8366E64B2384EF1C00C0F055 /* CustomSubview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8366E64A2384EF1C00C0F055 /* CustomSubview.swift */; }; 8366E64D2384EFB000C0F055 /* Weather.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8366E64C2384EFB000C0F055 /* Weather.swift */; }; 8366E64F2384F00F00C0F055 /* TemperatureConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8366E64E2384F00F00C0F055 /* TemperatureConverter.swift */; }; 8366E6512384F06300C0F055 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8366E6502384F06300C0F055 /* Extensions.swift */; }; 8366E6562384F18000C0F055 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8366E6582384F18000C0F055 /* InfoPlist.strings */; }; 8366E65C2384F24500C0F055 /* BaiduApiModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8366E65B2384F24500C0F055 /* BaiduApiModel.swift */; }; 8369F3F6219BD03600433312 /* EMCoordinateTransform.m in Sources */ = {isa = PBXBuildFile; fileRef = 8369F3F5219BD03600433312 /* EMCoordinateTransform.m */; }; 837EE02D20BC02CF00083B08 /* DeviceLight.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 837EE02F20BC02CF00083B08 /* DeviceLight.storyboard */; }; 839558CB20E4DA8B00DAECB5 /* FF_NormallCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 839558CD20E4DA8B00DAECB5 /* FF_NormallCell.xib */; }; 839D005620C92F98002715B1 /* LaunchImage-812h.png in Resources */ = {isa = PBXBuildFile; fileRef = 839D005820C92F98002715B1 /* LaunchImage-812h.png */; }; 83A161C22447F38100AC8B38 /* SetLightBusParameter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A161C12447F38100AC8B38 /* SetLightBusParameter.swift */; }; 83C8629E20DA4B58001AF0AD /* LeftTitleButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C8629D20DA4B58001AF0AD /* LeftTitleButton.swift */; }; 83D7E714223F8266003D6DEB /* DlightViewLogVCtr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83D7E712223F8266003D6DEB /* DlightViewLogVCtr.swift */; }; 83D7E718223FA2DD003D6DEB /* DlightViewLogCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83D7E716223FA2DD003D6DEB /* DlightViewLogCell.swift */; }; 83E0E51020DB6FBB00DEA771 /* TranslucentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E0E50F20DB6FBB00DEA771 /* TranslucentView.swift */; }; 83E2D0B621FEA3DF00A83FF8 /* VXXScrollLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 83E2D0B221FEA3DF00A83FF8 /* VXXScrollLabel.m */; }; 83E2D0B721FEA3DF00A83FF8 /* VXXScrollButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 83E2D0B321FEA3DF00A83FF8 /* VXXScrollButton.m */; }; 83FB42AC20FD77FB003C5DD3 /* AlarmRootHeadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FB42AB20FD77FB003C5DD3 /* AlarmRootHeadView.swift */; }; 83FCD25A219AB0B1002208FA /* JZLocationConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FCD257219AB0B0002208FA /* JZLocationConverter.swift */; }; 83FCD25B219AB0B1002208FA /* GCJ02.json in Resources */ = {isa = PBXBuildFile; fileRef = 83FCD258219AB0B0002208FA /* GCJ02.json */; }; 83FCD25C219AB0B1002208FA /* JZAreaManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83FCD259219AB0B0002208FA /* JZAreaManager.swift */; }; 83FD548D238538B20016CBE3 /* .gitkeep in Resources */ = {isa = PBXBuildFile; fileRef = 83FD548C238538B20016CBE3 /* .gitkeep */; }; 83FFCC3F20BC13E100F7735F /* DeviceProject.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 83FFCC4120BC13E100F7735F /* DeviceProject.storyboard */; }; 9EC331F844E051DED442A4E2 /* Pods_SolarLamp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D879A105AE5A21FFD03A534 /* Pods_SolarLamp.framework */; }; AF03BB9D1DEA7EE300BBE3FA /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = AF03BB9F1DEA7EE300BBE3FA /* Localizable.strings */; }; AF05AA731D840C4E00852C12 /* HomeVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF05AA721D840C4E00852C12 /* HomeVC.swift */; }; AF05AA771D840C8100852C12 /* HomeVC_Weather.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF05AA761D840C8100852C12 /* HomeVC_Weather.swift */; }; AF05AAB21D8420E800852C12 /* SSASideMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF05AAB11D8420E800852C12 /* SSASideMenu.swift */; }; AF05AAC01D84306400852C12 /* MainRootSideMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF05AABF1D84306400852C12 /* MainRootSideMenu.swift */; }; AF18F63F1DF5432E00D4CE76 /* ENMBadgedBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF18F63E1DF5432E00D4CE76 /* ENMBadgedBarButtonItem.swift */; }; AF18F6411DF543B800D4CE76 /* KKWLampListService.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF18F6401DF543B800D4CE76 /* KKWLampListService.swift */; }; AF18F6431DF584A600D4CE76 /* KKWDatePickerService.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF18F6421DF584A600D4CE76 /* KKWDatePickerService.swift */; }; AF18F6461DF6A17900D4CE76 /* RChartViewBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF18F6451DF6A17900D4CE76 /* RChartViewBox.swift */; }; AF1C6E1A1D7C490100D91FB6 /* Temperature.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF1C6E161D7C490100D91FB6 /* Temperature.swift */; }; AF1C6E1C1D7C490100D91FB6 /* WeatherIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF1C6E181D7C490100D91FB6 /* WeatherIcon.swift */; }; AF1C6E1D1D7C490100D91FB6 /* WeatherBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF1C6E191D7C490100D91FB6 /* WeatherBuilder.swift */; }; AF1D46151DF16512007DDBEB /* KKWStoryBoard.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF1D46141DF16512007DDBEB /* KKWStoryBoard.swift */; }; AF1D46511DF3B93A007DDBEB /* KKWProjectListService.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF1D46501DF3B93A007DDBEB /* KKWProjectListService.swift */; }; AF22DDB01DE6DB80000ED121 /* Ruler.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF22DDAF1DE6DB80000ED121 /* Ruler.swift */; }; AF2661AF1E13BC8A002DFB3C /* MainTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2661AE1E13BC8A002DFB3C /* MainTabBarController.swift */; }; AF2661B11E13C12D002DFB3C /* AlarmNavController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2661B01E13C12D002DFB3C /* AlarmNavController.swift */; }; AF2661B31E13CD19002DFB3C /* AA_NormalCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2661B21E13CD19002DFB3C /* AA_NormalCell.swift */; }; AF2661B51E13CD27002DFB3C /* AA_ButtonCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2661B41E13CD27002DFB3C /* AA_ButtonCell.swift */; }; AF279EB11E1B8A4700535F5A /* AccountSettingVTC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF279EB01E1B8A4700535F5A /* AccountSettingVTC.swift */; }; AF279EB31E1B8AC900535F5A /* AccountSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF279EB21E1B8AC900535F5A /* AccountSettingCell.swift */; }; AF279EB51E1B92F900535F5A /* AccountSettingNavController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF279EB41E1B92F900535F5A /* AccountSettingNavController.swift */; }; AF2AF1851DBEE10000BBB8CF /* LoginApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2AF1841DBEE10000BBB8CF /* LoginApi.swift */; }; AF2AF1871DBEE11C00BBB8CF /* HomeApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2AF1861DBEE11C00BBB8CF /* HomeApi.swift */; }; AF2AF1891DBEE12C00BBB8CF /* DeviceApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2AF1881DBEE12C00BBB8CF /* DeviceApi.swift */; }; AF2AF18B1DBEE14400BBB8CF /* ReportApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2AF18A1DBEE14400BBB8CF /* ReportApi.swift */; }; AF2AF18D1DBEE15E00BBB8CF /* AlarmApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2AF18C1DBEE15E00BBB8CF /* AlarmApi.swift */; }; AF2AF18F1DBEE1D500BBB8CF /* ProviderSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2AF18E1DBEE1D500BBB8CF /* ProviderSupport.swift */; }; AF2AF1921DBF2FD300BBB8CF /* LoginApiModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2AF1911DBF2FD300BBB8CF /* LoginApiModel.swift */; }; AF2AF1941DBF2FF900BBB8CF /* HomeApiModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2AF1931DBF2FF900BBB8CF /* HomeApiModel.swift */; }; AF2AF1961DBF300900BBB8CF /* DeviceApiModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2AF1951DBF300900BBB8CF /* DeviceApiModel.swift */; }; AF2AF1981DBF301700BBB8CF /* ReportApiModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2AF1971DBF301700BBB8CF /* ReportApiModel.swift */; }; AF2AF19A1DBF302800BBB8CF /* AlarmApiModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2AF1991DBF302800BBB8CF /* AlarmApiModel.swift */; }; AF2AF19C1DBF89BE00BBB8CF /* TestViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2AF19B1DBF89BE00BBB8CF /* TestViewController.swift */; }; AF2AF19E1DBF92C600BBB8CF /* HttpRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2AF19D1DBF92C600BBB8CF /* HttpRequest.swift */; }; AF2C6FE71E17795A00353765 /* KKWLampDetailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2C6FE61E17795A00353765 /* KKWLampDetailService.swift */; }; AF2E60971E17373900823F75 /* DeviceRootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2E60961E17373900823F75 /* DeviceRootViewController.swift */; }; AF2FF7201E1D1CBB00FD6494 /* FilledPageControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2FF71B1E1D1CBB00FD6494 /* FilledPageControl.swift */; }; AF2FF7211E1D1CBB00FD6494 /* PillPageControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2FF71C1E1D1CBB00FD6494 /* PillPageControl.swift */; }; AF2FF7221E1D1CBB00FD6494 /* ScrollingPageControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2FF71D1E1D1CBB00FD6494 /* ScrollingPageControl.swift */; }; AF2FF7231E1D1CBB00FD6494 /* SnakePageControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2FF71E1E1D1CBB00FD6494 /* SnakePageControl.swift */; }; AF2FF7331E1D237E00FD6494 /* FBAnnotation.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2FF7281E1D237E00FD6494 /* FBAnnotation.swift */; }; AF2FF7341E1D237E00FD6494 /* FBAnnotationCluster.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2FF7291E1D237E00FD6494 /* FBAnnotationCluster.swift */; }; AF2FF7351E1D237E00FD6494 /* FBAnnotationClusterTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2FF72A1E1D237E00FD6494 /* FBAnnotationClusterTemplate.swift */; }; AF2FF7361E1D237E00FD6494 /* FBAnnotationClusterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2FF72B1E1D237E00FD6494 /* FBAnnotationClusterView.swift */; }; AF2FF7371E1D237E00FD6494 /* FBAnnotationClusterViewConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2FF72C1E1D237E00FD6494 /* FBAnnotationClusterViewConfiguration.swift */; }; AF2FF7381E1D237E00FD6494 /* FBBoundingBox+MapKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2FF72D1E1D237E00FD6494 /* FBBoundingBox+MapKit.swift */; }; AF2FF7391E1D237E00FD6494 /* FBBoundingBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2FF72E1E1D237E00FD6494 /* FBBoundingBox.swift */; }; AF2FF73A1E1D237E00FD6494 /* FBClusteringManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2FF72F1E1D237E00FD6494 /* FBClusteringManager.swift */; }; AF2FF73B1E1D237E00FD6494 /* FBQuadTree.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2FF7301E1D237E00FD6494 /* FBQuadTree.swift */; }; AF2FF73C1E1D237E00FD6494 /* FBQuadTreeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2FF7311E1D237E00FD6494 /* FBQuadTreeNode.swift */; }; AF2FF73D1E1D237E00FD6494 /* FBZoomLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2FF7321E1D237E00FD6494 /* FBZoomLevel.swift */; }; AF2FF73F1E1D25EB00FD6494 /* CAPSPageMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2FF73E1E1D25EB00FD6494 /* CAPSPageMenu.swift */; }; AF30539D1F6D1AE000AF5841 /* MKRingProgressGroupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF30539C1F6D1AE000AF5841 /* MKRingProgressGroupView.swift */; }; AF359CBB1E22318400106B4F /* BaiduApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF359CBA1E22318400106B4F /* BaiduApi.swift */; }; AF3F3AA21E1F79900070D3F1 /* UIView+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF3F3A9B1E1F79900070D3F1 /* UIView+RxGesture.swift */; }; AF3F3AA51E1F79900070D3F1 /* PanConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF3F3A9F1E1F79900070D3F1 /* PanConfig.swift */; }; AF3F3AA61E1F79900070D3F1 /* RotateConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF3F3AA01E1F79900070D3F1 /* RotateConfig.swift */; }; AF3F3AA71E1F79900070D3F1 /* RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF3F3AA11E1F79900070D3F1 /* RxGesture.swift */; }; AF3F3AA91E1F7A3E0070D3F1 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF3F3AA81E1F7A3E0070D3F1 /* UIKit.framework */; }; AF3F3B2A1E200F830070D3F1 /* KKWHomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF3F3B291E200F830070D3F1 /* KKWHomeViewController.swift */; }; AF3F3B681E2028AF0070D3F1 /* KKWRefreshHeaderAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF3F3B671E2028AF0070D3F1 /* KKWRefreshHeaderAnimator.swift */; }; AF3F3B6A1E20DDF20070D3F1 /* WeatherApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF3F3B691E20DDF10070D3F1 /* WeatherApi.swift */; }; AF3F3B6C1E20E14C0070D3F1 /* WeatherApiModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF3F3B6B1E20E14C0070D3F1 /* WeatherApiModel.swift */; }; AF41DBBD1DF3F89B0086EA09 /* KKWHomeDataService.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF41DBBC1DF3F89B0086EA09 /* KKWHomeDataService.swift */; }; AF41DBBF1DF3FBD50086EA09 /* RPTwoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF41DBBE1DF3FBD50086EA09 /* RPTwoCell.swift */; }; AF41DBC11DF3FBE70086EA09 /* RPThreeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF41DBC01DF3FBE70086EA09 /* RPThreeCell.swift */; }; AF44320E1D792CE9003FF34C /* LoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF44320D1D792CE9003FF34C /* LoginViewController.swift */; }; AF479A401D82870D000CEEAE /* HomeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF479A3F1D82870D000CEEAE /* HomeModel.swift */; }; AF4BE0691DD1E3860059BFB1 /* KKWBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF4BE0681DD1E3860059BFB1 /* KKWBarView.swift */; }; AF4BE0A81DD2CE340059BFB1 /* AccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF4BE0A71DD2CE340059BFB1 /* AccountViewController.swift */; }; AF4BE0AB1DD30F910059BFB1 /* AlarmRootCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF4BE0AA1DD30F910059BFB1 /* AlarmRootCell.swift */; }; AF53F42E1D951A3900920871 /* DesignableViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF53F42D1D951A3900920871 /* DesignableViews.swift */; }; AF53F4331D980C9800920871 /* DeviceModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF53F4321D980C9800920871 /* DeviceModel.swift */; }; AF5FB6691E1144B4001D9931 /* FF_NormallCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5FB6581E1144B4001D9931 /* FF_NormallCell.swift */; }; AF5FB66B1E1144B4001D9931 /* FF_Model.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5FB65A1E1144B4001D9931 /* FF_Model.swift */; }; AF5FB66C1E1144B4001D9931 /* FF_SelectCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5FB65B1E1144B4001D9931 /* FF_SelectCell.swift */; }; AF5FB66D1E1144B4001D9931 /* FF_SelectCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = AF5FB65C1E1144B4001D9931 /* FF_SelectCell.xib */; }; AF5FB66E1E1144B4001D9931 /* FF_SelectionTVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5FB65D1E1144B4001D9931 /* FF_SelectionTVC.swift */; }; AF5FB66F1E1144B4001D9931 /* FF_HeadCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5FB65E1E1144B4001D9931 /* FF_HeadCell.swift */; }; AF5FB6711E1144B4001D9931 /* FF_TrigleCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5FB6601E1144B4001D9931 /* FF_TrigleCell.swift */; }; AF5FB6721E1144B4001D9931 /* FF_TrigleCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = AF5FB6611E1144B4001D9931 /* FF_TrigleCell.xib */; }; AF5FB6731E1144B4001D9931 /* FF_SwitchCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5FB6621E1144B4001D9931 /* FF_SwitchCell.swift */; }; AF5FB6741E1144B4001D9931 /* FF_SwitchCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = AF5FB6631E1144B4001D9931 /* FF_SwitchCell.xib */; }; AF5FB6751E1144B4001D9931 /* FF_InternalCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5FB6641E1144B4001D9931 /* FF_InternalCell.swift */; }; AF5FB6761E1144B4001D9931 /* FF_SaveCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5FB6651E1144B4001D9931 /* FF_SaveCell.swift */; }; AF5FB6771E1144B4001D9931 /* FF_SaveCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = AF5FB6661E1144B4001D9931 /* FF_SaveCell.xib */; }; AF5FB6781E1144B4001D9931 /* FF_ReadCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5FB6671E1144B4001D9931 /* FF_ReadCell.swift */; }; AF5FB6791E1144B4001D9931 /* FF_ReadCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = AF5FB6681E1144B4001D9931 /* FF_ReadCell.xib */; }; AF5FB67B1E1144EA001D9931 /* DlightDetailEditTVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5FB67A1E1144EA001D9931 /* DlightDetailEditTVC.swift */; }; AF6038D01DA1E1E80038A36D /* CityVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF6038CF1DA1E1E80038A36D /* CityVC.swift */; }; AF6038DC1DA211F00038A36D /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF6038DB1DA211F00038A36D /* BaseViewController.swift */; }; AF6038DE1DA256DE0038A36D /* DlightRootVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF6038DD1DA256DE0038A36D /* DlightRootVC.swift */; }; AF6038E01DA257020038A36D /* DlightNetworkCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF6038DF1DA257020038A36D /* DlightNetworkCell.swift */; }; AF6038E41DA35A7A0038A36D /* DlightNetworkTVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF6038E31DA35A7A0038A36D /* DlightNetworkTVC.swift */; }; AF6038E61DA379540038A36D /* DprojectRootVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF6038E51DA379540038A36D /* DprojectRootVC.swift */; }; AF60390A1DA4C4FD0038A36D /* DprojectDetailEditVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF6039091DA4C4FD0038A36D /* DprojectDetailEditVC.swift */; }; AF60390E1DA784500038A36D /* DaddRootTVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF60390D1DA784500038A36D /* DaddRootTVC.swift */; }; AF6039131DA78A250038A36D /* DprojectDetailNetworkVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF6039121DA78A250038A36D /* DprojectDetailNetworkVC.swift */; }; AF66C9A91E30615A00035BDD /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2E60981E17532800823F75 /* MapKit.framework */; }; AF66CD581DEA7A72006CA23F /* AlertControllerBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF66CD571DEA7A72006CA23F /* AlertControllerBuilder.swift */; }; AF7610381DE2F7D9001A4A38 /* KKWNetworkSelectCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF7610371DE2F7D9001A4A38 /* KKWNetworkSelectCell.swift */; }; AF77ABD71E0432A70011A2F2 /* DProjectLightRootVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF77ABD61E0432A70011A2F2 /* DProjectLightRootVC.swift */; }; AF77ABD91E043AE60011A2F2 /* KKWLightRootVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF77ABD81E043AE60011A2F2 /* KKWLightRootVC.swift */; }; AF77ABDF1E06210B0011A2F2 /* KKWAnnotationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF77ABDE1E06210B0011A2F2 /* KKWAnnotationView.swift */; }; AF8145611DCECD9C00CA3E51 /* DMapFetchLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF8145601DCECD9C00CA3E51 /* DMapFetchLocation.swift */; }; AF8CF9BE1D71C6A50008A6A6 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF8CF9B61D71C6A50008A6A6 /* AppDelegate.swift */; }; AF8CF9C01D71C6A50008A6A6 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AF8CF9B81D71C6A50008A6A6 /* LaunchScreen.storyboard */; }; AF8CF9C11D71C6A50008A6A6 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AF8CF9BA1D71C6A50008A6A6 /* Main.storyboard */; }; AF8CF9C21D71C6A50008A6A6 /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = AF8CF9BC1D71C6A50008A6A6 /* Info.plist */; }; AF8CF9D81D71CF910008A6A6 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AF8CF9D71D71CF910008A6A6 /* Images.xcassets */; }; AF90C09F1DFF89DB008CAF07 /* KKWDeviceDataService.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF90C09E1DFF89DB008CAF07 /* KKWDeviceDataService.swift */; }; AF990B6E1DD026840033DEA5 /* DLD_TotalInfoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF990B6D1DD026840033DEA5 /* DLD_TotalInfoCell.swift */; }; AF990B701DD026A50033DEA5 /* DLD_ControllerCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF990B6F1DD026A50033DEA5 /* DLD_ControllerCell.swift */; }; AF990B721DD026BC0033DEA5 /* DLD_LightCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF990B711DD026BC0033DEA5 /* DLD_LightCell.swift */; }; AF990B741DD026D20033DEA5 /* DLD_BatteryPanelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF990B731DD026D20033DEA5 /* DLD_BatteryPanelCell.swift */; }; AF990B761DD026EC0033DEA5 /* DLD_SolarPanelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF990B751DD026EC0033DEA5 /* DLD_SolarPanelCell.swift */; }; AF990B781DD027010033DEA5 /* DLD_TimePanelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF990B771DD027010033DEA5 /* DLD_TimePanelCell.swift */; }; AF990B7A1DD027200033DEA5 /* DLD_DeleteCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF990B791DD027200033DEA5 /* DLD_DeleteCell.swift */; }; AFA20DCE1DB5F54C00376E65 /* KKWCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA20DCB1DB5F54C00376E65 /* KKWCollectionView.swift */; }; AFA20DCF1DB5F54C00376E65 /* KKWCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA20DCC1DB5F54C00376E65 /* KKWCollectionViewCell.swift */; }; AFA20DD01DB5F54C00376E65 /* KKWRightSlideGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA20DCD1DB5F54C00376E65 /* KKWRightSlideGesture.swift */; }; AFA20DD31DB6031600376E65 /* HotCityTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA20DD11DB6031600376E65 /* HotCityTableViewCell.swift */; }; AFA20DD41DB6031600376E65 /* HotCityTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = AFA20DD21DB6031600376E65 /* HotCityTableViewCell.xib */; }; AFAB2FE61F7CD7CF001A29A3 /* UITableViw+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFAB2FE51F7CD7CF001A29A3 /* UITableViw+Extension.swift */; }; AFB7F3DD1DED289200149B4C /* ItemViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFB7F3DC1DED289200149B4C /* ItemViewController.swift */; }; AFB7F3DF1DED297700149B4C /* SideMenuable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFB7F3DE1DED297700149B4C /* SideMenuable.swift */; }; AFB7F3E11DED2AF300149B4C /* ItemTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFB7F3E01DED2AF300149B4C /* ItemTableViewController.swift */; }; AFC439D91D7C975400DE1BAD /* weathericons-regular-webfont.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AF1C6E1F1D7C494800D91FB6 /* weathericons-regular-webfont.ttf */; }; AFCA49671E3056C900D1C976 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF53F3F31D94C6C500920871 /* CoreLocation.framework */; }; AFCC646A1DB900FD002EB404 /* DprojectDetailVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC64691DB900FD002EB404 /* DprojectDetailVC.swift */; }; AFCC646F1DB90308002EB404 /* DAProjectVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC646E1DB90308002EB404 /* DAProjectVC.swift */; }; AFCC64711DB90324002EB404 /* DANetworkVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC64701DB90324002EB404 /* DANetworkVC.swift */; }; AFCC64731DB90334002EB404 /* DALightVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC64721DB90334002EB404 /* DALightVC.swift */; }; AFCC64751DB90343002EB404 /* DALScanVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC64741DB90343002EB404 /* DALScanVC.swift */; }; AFCC64791DB903AB002EB404 /* ReportRootVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC64781DB903AB002EB404 /* ReportRootVC.swift */; }; AFCC647B1DB903B9002EB404 /* RprojectVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC647A1DB903B9002EB404 /* RprojectVC.swift */; }; AFCC647D1DB903C4002EB404 /* RLightVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC647C1DB903C4002EB404 /* RLightVC.swift */; }; AFCC647F1DB903D0002EB404 /* RLightSelectingVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC647E1DB903D0002EB404 /* RLightSelectingVC.swift */; }; AFCC64811DB903DB002EB404 /* RLightSelectedVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC64801DB903DB002EB404 /* RLightSelectedVC.swift */; }; AFCC64831DB903EC002EB404 /* AlarmRootVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC64821DB903EC002EB404 /* AlarmRootVC.swift */; }; AFCC64851DB903FB002EB404 /* AlarmDetailVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC64841DB903FB002EB404 /* AlarmDetailVC.swift */; }; AFCC64871DB90721002EB404 /* DlightDetailVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC64861DB90721002EB404 /* DlightDetailVC.swift */; }; AFCC648B1DB9073D002EB404 /* DlightDetailEditMapVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC648A1DB9073D002EB404 /* DlightDetailEditMapVC.swift */; }; AFCC648D1DB913DB002EB404 /* DprojectDetailPatrolVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC648C1DB913DB002EB404 /* DprojectDetailPatrolVC.swift */; }; AFCC648F1DB91A79002EB404 /* DprojectDetailNetworkDetailEditVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC648E1DB91A79002EB404 /* DprojectDetailNetworkDetailEditVC.swift */; }; AFCC64911DB91E8F002EB404 /* DprojectDetailNetworkDetailVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC64901DB91E8F002EB404 /* DprojectDetailNetworkDetailVC.swift */; }; AFCC64D31DBC9FD9002EB404 /* RLightChartVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC64D21DBC9FD9002EB404 /* RLightChartVC.swift */; }; AFCC64D51DBCD938002EB404 /* RLightGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC64D41DBCD938002EB404 /* RLightGroup.swift */; }; AFCC64D71DBCD94C002EB404 /* RLightGroup.xib in Resources */ = {isa = PBXBuildFile; fileRef = AFCC64D61DBCD94C002EB404 /* RLightGroup.xib */; }; AFCC64D91DBCDF93002EB404 /* ReportModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC64D81DBCDF93002EB404 /* ReportModel.swift */; }; AFCC64DD1DBCFD08002EB404 /* DProjectDetailNetworkCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC64DC1DBCFD08002EB404 /* DProjectDetailNetworkCell.swift */; }; AFCC64FD1DBDB59A002EB404 /* RPOneCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCC64FC1DBDB59A002EB404 /* RPOneCell.swift */; }; AFD123A71DF50BB30014C7B4 /* RLightListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFD123A61DF50BB30014C7B4 /* RLightListVC.swift */; }; AFD123A91DF50BCB0014C7B4 /* RLightListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFD123A81DF50BCB0014C7B4 /* RLightListCell.swift */; }; AFD1FBD01DDE844A00D4693D /* KKWProjectSelectVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFD1FBCF1DDE844A00D4693D /* KKWProjectSelectVC.swift */; }; AFE3C2CB1DC73DF200144C5D /* DProjecRootCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFE3C2CA1DC73DF200144C5D /* DProjecRootCell.swift */; }; AFE419B41D7BC2BF0023632D /* LoginInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFE419B31D7BC2BF0023632D /* LoginInfo.swift */; }; AFE419B81D7BC94A0023632D /* AppShare.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFE419B71D7BC94A0023632D /* AppShare.swift */; }; AFEC24C41DE0C20700FDB35E /* KKWMapPopView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFEC24C21DE0C20700FDB35E /* KKWMapPopView.swift */; }; AFEC24C51DE0C20700FDB35E /* KKWMapPopView.xib in Resources */ = {isa = PBXBuildFile; fileRef = AFEC24C31DE0C20700FDB35E /* KKWMapPopView.xib */; }; AFEC24C71DE0C99400FDB35E /* KKWLocationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFEC24C61DE0C99400FDB35E /* KKWLocationService.swift */; }; AFEC24C91DE1F90200FDB35E /* KKWNetworkSelectVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFEC24C81DE1F90200FDB35E /* KKWNetworkSelectVC.swift */; }; AFED56201E668714009FF427 /* LocationTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFED561F1E668714009FF427 /* LocationTransform.swift */; }; AFF244BA1E0270CC00554CE9 /* CustomSubview.xib in Resources */ = {isa = PBXBuildFile; fileRef = AFF244B81E0270CC00554CE9 /* CustomSubview.xib */; }; AFF94EDF1E24B42300F5DCCF /* HeWeathApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFF94EDE1E24B42300F5DCCF /* HeWeathApi.swift */; }; AFF94EE31E24B48900F5DCCF /* HeWeatherApiModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFF94EE21E24B48900F5DCCF /* HeWeatherApiModel.swift */; }; AFF94EE51E24B51200F5DCCF /* china-city-list.json in Resources */ = {isa = PBXBuildFile; fileRef = AFF94EE41E24B51200F5DCCF /* china-city-list.json */; }; AFF94EE81E24C2B500F5DCCF /* AlarmRootHeadCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFF94EE71E24C2B500F5DCCF /* AlarmRootHeadCell.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 7D879A105AE5A21FFD03A534 /* Pods_SolarLamp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SolarLamp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8303578C20B8029800E0D3EE /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Main.strings; sourceTree = ""; }; 8303579720B8250800E0D3EE /* en */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = en; path = "en.lproj/LaunchImage-736h.png"; sourceTree = ""; }; 8303579920B8250D00E0D3EE /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "zh-Hans"; path = "zh-Hans.lproj/LaunchImage-736h.png"; sourceTree = ""; }; 8303579B20B8252600E0D3EE /* Base */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Base; path = "Base.lproj/LaunchImage-667h.png"; sourceTree = ""; }; 8303579D20B8252800E0D3EE /* en */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = en; path = "en.lproj/LaunchImage-667h.png"; sourceTree = ""; }; 8303579E20B8252900E0D3EE /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "zh-Hans"; path = "zh-Hans.lproj/LaunchImage-667h.png"; sourceTree = ""; }; 8303579F20B8253000E0D3EE /* Base */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Base; path = "Base.lproj/LaunchImage-736h.png"; sourceTree = ""; }; 830357A120B8253C00E0D3EE /* Base */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Base; path = "Base.lproj/LaunchImage-568h.png"; sourceTree = ""; }; 830357A320B8253E00E0D3EE /* en */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = en; path = "en.lproj/LaunchImage-568h.png"; sourceTree = ""; }; 830357A420B8254200E0D3EE /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "zh-Hans"; path = "zh-Hans.lproj/LaunchImage-568h.png"; sourceTree = ""; }; 832919F921996AD40034C2F6 /* DlightMapVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DlightMapVC.swift; sourceTree = ""; }; 833CE4FB20E1087300DD96B5 /* KKWPickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KKWPickerView.swift; sourceTree = ""; }; 83462FE0247FA2180062107F /* THScrollChooseView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = THScrollChooseView.m; sourceTree = ""; }; 83462FE2247FA2310062107F /* THScrollChooseView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = THScrollChooseView.h; sourceTree = ""; }; 834A7D7220D11DD9001FFD09 /* LocateCityCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocateCityCell.swift; sourceTree = ""; }; 835CDCA020BBEE81006B9EB4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Report.storyboard; sourceTree = ""; }; 835CDCA320BBEE85006B9EB4 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Report.strings; sourceTree = ""; }; 835CDCA520BBEE89006B9EB4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Report.strings"; sourceTree = ""; }; 8360BB3D20D26C280087C08B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/DeviceRoot.storyboard; sourceTree = ""; }; 836165E020BE9D5300EE51B7 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/FF_HeadCell.xib; sourceTree = ""; }; 836165E720BE9DA800EE51B7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/FF_HeadCell.strings; sourceTree = ""; }; 836165E920BE9DAD00EE51B7 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/FF_HeadCell.strings"; sourceTree = ""; }; 8361661320BFE37300EE51B7 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Alarm.storyboard; sourceTree = ""; }; 836532C420BBB31B00A6C32A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Home.storyboard; sourceTree = ""; }; 836532C720BBB31F00A6C32A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Home.strings; sourceTree = ""; }; 836532C920BBB32300A6C32A /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Home.strings"; sourceTree = ""; }; 836532CB20BBDC2300A6C32A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/DeviceAdd.storyboard; sourceTree = ""; }; 836532CE20BBDC2700A6C32A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/DeviceAdd.strings; sourceTree = ""; }; 836532D020BBDC2A00A6C32A /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/DeviceAdd.strings"; sourceTree = ""; }; 8366E6332384ECD000C0F055 /* SLMoubusSocketManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SLMoubusSocketManager.swift; sourceTree = ""; }; 8366E6342384ECD000C0F055 /* LMWebSocket.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LMWebSocket.swift; sourceTree = ""; }; 8366E6382384ED0100C0F055 /* DlightDetailEditApi.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DlightDetailEditApi.swift; sourceTree = ""; }; 8366E63B2384ED1500C0F055 /* HYTimePickerView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HYTimePickerView.m; sourceTree = ""; }; 8366E63C2384ED1500C0F055 /* TimerPicker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimerPicker.swift; sourceTree = ""; }; 8366E63D2384ED1500C0F055 /* HYTimePickerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HYTimePickerView.h; sourceTree = ""; }; 8366E6402384ED3300C0F055 /* DetailEditHttpRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DetailEditHttpRequest.swift; sourceTree = ""; }; 8366E6412384ED3300C0F055 /* SocketVC.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SocketVC.xib; sourceTree = ""; }; 8366E6422384ED3300C0F055 /* SocketVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SocketVC.swift; sourceTree = ""; }; 8366E6432384ED3300C0F055 /* DetailEditApiModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DetailEditApiModel.swift; sourceTree = ""; }; 8366E6482384EEBD00C0F055 /* DLNC_Label.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DLNC_Label.swift; sourceTree = ""; }; 8366E64A2384EF1C00C0F055 /* CustomSubview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomSubview.swift; sourceTree = ""; }; 8366E64C2384EFB000C0F055 /* Weather.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Weather.swift; sourceTree = ""; }; 8366E64E2384F00F00C0F055 /* TemperatureConverter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemperatureConverter.swift; sourceTree = ""; }; 8366E6502384F06300C0F055 /* Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = ""; }; 8366E6522384F0DB00C0F055 /* SolarLamp-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SolarLamp-Bridging-Header.h"; sourceTree = SOURCE_ROOT; }; 8366E6532384F10E00C0F055 /* SolarLamp-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SolarLamp-Bridging-Header.h"; sourceTree = ""; }; 8366E6572384F18000C0F055 /* English */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; 8366E6592384F18400C0F055 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = ""; }; 8366E65A2384F18500C0F055 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 8366E65B2384F24500C0F055 /* BaiduApiModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaiduApiModel.swift; sourceTree = ""; }; 8369F3F4219BD03600433312 /* EMCoordinateTransform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EMCoordinateTransform.h; sourceTree = ""; }; 8369F3F5219BD03600433312 /* EMCoordinateTransform.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EMCoordinateTransform.m; sourceTree = ""; }; 837EE02E20BC02CF00083B08 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/DeviceLight.storyboard; sourceTree = ""; }; 837EE03120BC02D400083B08 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/DeviceLight.strings; sourceTree = ""; }; 837EE03320BC02D900083B08 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/DeviceLight.strings"; sourceTree = ""; }; 839558CC20E4DA8B00DAECB5 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/FF_NormallCell.xib; sourceTree = ""; }; 839D005720C92F98002715B1 /* Base */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Base; path = "Base.lproj/LaunchImage-812h.png"; sourceTree = ""; }; 839D005920C92F9E002715B1 /* en */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = en; path = "en.lproj/LaunchImage-812h.png"; sourceTree = ""; }; 839D005A20C92FA0002715B1 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "zh-Hans"; path = "zh-Hans.lproj/LaunchImage-812h.png"; sourceTree = ""; }; 83A161C12447F38100AC8B38 /* SetLightBusParameter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetLightBusParameter.swift; sourceTree = ""; }; 83C8629D20DA4B58001AF0AD /* LeftTitleButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LeftTitleButton.swift; sourceTree = ""; }; 83D7E712223F8266003D6DEB /* DlightViewLogVCtr.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DlightViewLogVCtr.swift; sourceTree = ""; }; 83D7E716223FA2DD003D6DEB /* DlightViewLogCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DlightViewLogCell.swift; sourceTree = ""; }; 83E0E50F20DB6FBB00DEA771 /* TranslucentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TranslucentView.swift; sourceTree = ""; }; 83E2D0B221FEA3DF00A83FF8 /* VXXScrollLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VXXScrollLabel.m; sourceTree = ""; }; 83E2D0B321FEA3DF00A83FF8 /* VXXScrollButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VXXScrollButton.m; sourceTree = ""; }; 83E2D0B421FEA3DF00A83FF8 /* VXXScrollButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VXXScrollButton.h; sourceTree = ""; }; 83E2D0B521FEA3DF00A83FF8 /* VXXScrollLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VXXScrollLabel.h; sourceTree = ""; }; 83FB42AB20FD77FB003C5DD3 /* AlarmRootHeadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlarmRootHeadView.swift; sourceTree = ""; }; 83FCD257219AB0B0002208FA /* JZLocationConverter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JZLocationConverter.swift; sourceTree = ""; }; 83FCD258219AB0B0002208FA /* GCJ02.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = GCJ02.json; sourceTree = ""; }; 83FCD259219AB0B0002208FA /* JZAreaManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JZAreaManager.swift; sourceTree = ""; }; 83FD54892385338D0016CBE3 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/FF_NormallCell.strings"; sourceTree = ""; }; 83FD548B2385338E0016CBE3 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/FF_NormallCell.strings; sourceTree = ""; }; 83FD548C238538B20016CBE3 /* .gitkeep */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = .gitkeep; sourceTree = ""; }; 83FD548F2385399A0016CBE3 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Alarm.strings"; sourceTree = ""; }; 83FD54912385399E0016CBE3 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Alarm.strings; sourceTree = ""; }; 83FD549323853B200016CBE3 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/LaunchScreen.strings"; sourceTree = ""; }; 83FD549523853B220016CBE3 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/LaunchScreen.strings; sourceTree = ""; }; 83FD549723853B660016CBE3 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/DeviceRoot.strings"; sourceTree = ""; }; 83FD549923853B6A0016CBE3 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/DeviceRoot.strings; sourceTree = ""; }; 83FFCC4020BC13E100F7735F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/DeviceProject.storyboard; sourceTree = ""; }; 83FFCC4320BC13E600F7735F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/DeviceProject.strings; sourceTree = ""; }; 83FFCC4520BC13E900F7735F /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/DeviceProject.strings"; sourceTree = ""; }; AF03BB9E1DEA7EE300BBE3FA /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; AF03BBA01DEA7EE600BBE3FA /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = ""; }; AF03BBA11DEA7EE700BBE3FA /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = ""; }; AF05AA721D840C4E00852C12 /* HomeVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeVC.swift; sourceTree = ""; }; AF05AA761D840C8100852C12 /* HomeVC_Weather.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeVC_Weather.swift; sourceTree = ""; }; AF05AAB11D8420E800852C12 /* SSASideMenu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SSASideMenu.swift; sourceTree = ""; }; AF05AABF1D84306400852C12 /* MainRootSideMenu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainRootSideMenu.swift; sourceTree = ""; }; AF18F63E1DF5432E00D4CE76 /* ENMBadgedBarButtonItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ENMBadgedBarButtonItem.swift; sourceTree = ""; }; AF18F6401DF543B800D4CE76 /* KKWLampListService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWLampListService.swift; sourceTree = ""; }; AF18F6421DF584A600D4CE76 /* KKWDatePickerService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWDatePickerService.swift; sourceTree = ""; }; AF18F6451DF6A17900D4CE76 /* RChartViewBox.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RChartViewBox.swift; sourceTree = ""; }; AF1C6E0F1D7BFCF700D91FB6 /* WAPIManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WAPIManager.swift; sourceTree = ""; }; AF1C6E161D7C490100D91FB6 /* Temperature.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Temperature.swift; sourceTree = ""; }; AF1C6E181D7C490100D91FB6 /* WeatherIcon.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WeatherIcon.swift; sourceTree = ""; }; AF1C6E191D7C490100D91FB6 /* WeatherBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WeatherBuilder.swift; sourceTree = ""; }; AF1C6E1F1D7C494800D91FB6 /* weathericons-regular-webfont.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "weathericons-regular-webfont.ttf"; path = "SolarLamp/SolarLampShare/weathericons-regular-webfont.ttf"; sourceTree = SOURCE_ROOT; }; AF1D46141DF16512007DDBEB /* KKWStoryBoard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWStoryBoard.swift; sourceTree = ""; }; AF1D46501DF3B93A007DDBEB /* KKWProjectListService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWProjectListService.swift; sourceTree = ""; }; AF22DDAF1DE6DB80000ED121 /* Ruler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Ruler.swift; sourceTree = ""; }; AF2661AE1E13BC8A002DFB3C /* MainTabBarController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainTabBarController.swift; sourceTree = ""; }; AF2661B01E13C12D002DFB3C /* AlarmNavController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlarmNavController.swift; sourceTree = ""; }; AF2661B21E13CD19002DFB3C /* AA_NormalCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AA_NormalCell.swift; sourceTree = ""; }; AF2661B41E13CD27002DFB3C /* AA_ButtonCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AA_ButtonCell.swift; sourceTree = ""; }; AF279EB01E1B8A4700535F5A /* AccountSettingVTC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountSettingVTC.swift; sourceTree = ""; }; AF279EB21E1B8AC900535F5A /* AccountSettingCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountSettingCell.swift; sourceTree = ""; }; AF279EB41E1B92F900535F5A /* AccountSettingNavController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountSettingNavController.swift; sourceTree = ""; }; AF2AF1841DBEE10000BBB8CF /* LoginApi.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoginApi.swift; sourceTree = ""; }; AF2AF1861DBEE11C00BBB8CF /* HomeApi.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeApi.swift; sourceTree = ""; }; AF2AF1881DBEE12C00BBB8CF /* DeviceApi.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceApi.swift; sourceTree = ""; }; AF2AF18A1DBEE14400BBB8CF /* ReportApi.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReportApi.swift; sourceTree = ""; }; AF2AF18C1DBEE15E00BBB8CF /* AlarmApi.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlarmApi.swift; sourceTree = ""; }; AF2AF18E1DBEE1D500BBB8CF /* ProviderSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProviderSupport.swift; sourceTree = ""; }; AF2AF1911DBF2FD300BBB8CF /* LoginApiModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoginApiModel.swift; sourceTree = ""; }; AF2AF1931DBF2FF900BBB8CF /* HomeApiModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeApiModel.swift; sourceTree = ""; }; AF2AF1951DBF300900BBB8CF /* DeviceApiModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceApiModel.swift; sourceTree = ""; }; AF2AF1971DBF301700BBB8CF /* ReportApiModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReportApiModel.swift; sourceTree = ""; }; AF2AF1991DBF302800BBB8CF /* AlarmApiModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlarmApiModel.swift; sourceTree = ""; }; AF2AF19B1DBF89BE00BBB8CF /* TestViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestViewController.swift; sourceTree = ""; }; AF2AF19D1DBF92C600BBB8CF /* HttpRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HttpRequest.swift; sourceTree = ""; }; AF2C6FE61E17795A00353765 /* KKWLampDetailService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWLampDetailService.swift; sourceTree = ""; }; AF2E60961E17373900823F75 /* DeviceRootViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceRootViewController.swift; sourceTree = ""; }; AF2E60981E17532800823F75 /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; }; AF2FF71B1E1D1CBB00FD6494 /* FilledPageControl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FilledPageControl.swift; sourceTree = ""; }; AF2FF71C1E1D1CBB00FD6494 /* PillPageControl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PillPageControl.swift; sourceTree = ""; }; AF2FF71D1E1D1CBB00FD6494 /* ScrollingPageControl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScrollingPageControl.swift; sourceTree = ""; }; AF2FF71E1E1D1CBB00FD6494 /* SnakePageControl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SnakePageControl.swift; sourceTree = ""; }; AF2FF7281E1D237E00FD6494 /* FBAnnotation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FBAnnotation.swift; sourceTree = ""; }; AF2FF7291E1D237E00FD6494 /* FBAnnotationCluster.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FBAnnotationCluster.swift; sourceTree = ""; }; AF2FF72A1E1D237E00FD6494 /* FBAnnotationClusterTemplate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FBAnnotationClusterTemplate.swift; sourceTree = ""; }; AF2FF72B1E1D237E00FD6494 /* FBAnnotationClusterView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FBAnnotationClusterView.swift; sourceTree = ""; }; AF2FF72C1E1D237E00FD6494 /* FBAnnotationClusterViewConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FBAnnotationClusterViewConfiguration.swift; sourceTree = ""; }; AF2FF72D1E1D237E00FD6494 /* FBBoundingBox+MapKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "FBBoundingBox+MapKit.swift"; sourceTree = ""; }; AF2FF72E1E1D237E00FD6494 /* FBBoundingBox.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FBBoundingBox.swift; sourceTree = ""; }; AF2FF72F1E1D237E00FD6494 /* FBClusteringManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FBClusteringManager.swift; sourceTree = ""; }; AF2FF7301E1D237E00FD6494 /* FBQuadTree.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FBQuadTree.swift; sourceTree = ""; }; AF2FF7311E1D237E00FD6494 /* FBQuadTreeNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FBQuadTreeNode.swift; sourceTree = ""; }; AF2FF7321E1D237E00FD6494 /* FBZoomLevel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FBZoomLevel.swift; sourceTree = ""; }; AF2FF73E1E1D25EB00FD6494 /* CAPSPageMenu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CAPSPageMenu.swift; sourceTree = ""; }; AF30539C1F6D1AE000AF5841 /* MKRingProgressGroupView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MKRingProgressGroupView.swift; path = MKRingProgressView/MKRingProgressGroupView.swift; sourceTree = ""; }; AF359CBA1E22318400106B4F /* BaiduApi.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaiduApi.swift; sourceTree = ""; }; AF3F3A9B1E1F79900070D3F1 /* UIView+RxGesture.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+RxGesture.swift"; sourceTree = ""; }; AF3F3A9F1E1F79900070D3F1 /* PanConfig.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PanConfig.swift; sourceTree = ""; }; AF3F3AA01E1F79900070D3F1 /* RotateConfig.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RotateConfig.swift; sourceTree = ""; }; AF3F3AA11E1F79900070D3F1 /* RxGesture.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxGesture.swift; sourceTree = ""; }; AF3F3AA81E1F7A3E0070D3F1 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; AF3F3B291E200F830070D3F1 /* KKWHomeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWHomeViewController.swift; sourceTree = ""; }; AF3F3B671E2028AF0070D3F1 /* KKWRefreshHeaderAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWRefreshHeaderAnimator.swift; sourceTree = ""; }; AF3F3B691E20DDF10070D3F1 /* WeatherApi.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WeatherApi.swift; sourceTree = ""; }; AF3F3B6B1E20E14C0070D3F1 /* WeatherApiModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WeatherApiModel.swift; sourceTree = ""; }; AF41DBBC1DF3F89B0086EA09 /* KKWHomeDataService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWHomeDataService.swift; sourceTree = ""; }; AF41DBBE1DF3FBD50086EA09 /* RPTwoCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RPTwoCell.swift; sourceTree = ""; }; AF41DBC01DF3FBE70086EA09 /* RPThreeCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RPThreeCell.swift; sourceTree = ""; }; AF44320D1D792CE9003FF34C /* LoginViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoginViewController.swift; sourceTree = ""; }; AF479A3F1D82870D000CEEAE /* HomeModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeModel.swift; sourceTree = ""; }; AF4BE0681DD1E3860059BFB1 /* KKWBarView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWBarView.swift; sourceTree = ""; }; AF4BE0A71DD2CE340059BFB1 /* AccountViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountViewController.swift; sourceTree = ""; }; AF4BE0AA1DD30F910059BFB1 /* AlarmRootCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlarmRootCell.swift; sourceTree = ""; }; AF53F3F31D94C6C500920871 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; AF53F42D1D951A3900920871 /* DesignableViews.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DesignableViews.swift; sourceTree = ""; }; AF53F4321D980C9800920871 /* DeviceModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceModel.swift; sourceTree = ""; }; AF5FB6581E1144B4001D9931 /* FF_NormallCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FF_NormallCell.swift; sourceTree = ""; }; AF5FB65A1E1144B4001D9931 /* FF_Model.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FF_Model.swift; sourceTree = ""; }; AF5FB65B1E1144B4001D9931 /* FF_SelectCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FF_SelectCell.swift; sourceTree = ""; }; AF5FB65C1E1144B4001D9931 /* FF_SelectCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = FF_SelectCell.xib; sourceTree = ""; }; AF5FB65D1E1144B4001D9931 /* FF_SelectionTVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FF_SelectionTVC.swift; sourceTree = ""; }; AF5FB65E1E1144B4001D9931 /* FF_HeadCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FF_HeadCell.swift; sourceTree = ""; }; AF5FB6601E1144B4001D9931 /* FF_TrigleCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FF_TrigleCell.swift; sourceTree = ""; }; AF5FB6611E1144B4001D9931 /* FF_TrigleCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = FF_TrigleCell.xib; sourceTree = ""; }; AF5FB6621E1144B4001D9931 /* FF_SwitchCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FF_SwitchCell.swift; sourceTree = ""; }; AF5FB6631E1144B4001D9931 /* FF_SwitchCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = FF_SwitchCell.xib; sourceTree = ""; }; AF5FB6641E1144B4001D9931 /* FF_InternalCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FF_InternalCell.swift; sourceTree = ""; }; AF5FB6651E1144B4001D9931 /* FF_SaveCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FF_SaveCell.swift; sourceTree = ""; }; AF5FB6661E1144B4001D9931 /* FF_SaveCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = FF_SaveCell.xib; sourceTree = ""; }; AF5FB6671E1144B4001D9931 /* FF_ReadCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FF_ReadCell.swift; sourceTree = ""; }; AF5FB6681E1144B4001D9931 /* FF_ReadCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = FF_ReadCell.xib; sourceTree = ""; }; AF5FB67A1E1144EA001D9931 /* DlightDetailEditTVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DlightDetailEditTVC.swift; sourceTree = ""; }; AF6038CF1DA1E1E80038A36D /* CityVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CityVC.swift; sourceTree = ""; }; AF6038DB1DA211F00038A36D /* BaseViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = ""; }; AF6038DD1DA256DE0038A36D /* DlightRootVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DlightRootVC.swift; sourceTree = ""; }; AF6038DF1DA257020038A36D /* DlightNetworkCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DlightNetworkCell.swift; sourceTree = ""; }; AF6038E31DA35A7A0038A36D /* DlightNetworkTVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DlightNetworkTVC.swift; sourceTree = ""; }; AF6038E51DA379540038A36D /* DprojectRootVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DprojectRootVC.swift; sourceTree = ""; }; AF6039091DA4C4FD0038A36D /* DprojectDetailEditVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DprojectDetailEditVC.swift; sourceTree = ""; }; AF60390D1DA784500038A36D /* DaddRootTVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DaddRootTVC.swift; sourceTree = ""; }; AF6039121DA78A250038A36D /* DprojectDetailNetworkVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DprojectDetailNetworkVC.swift; sourceTree = ""; }; AF66CD571DEA7A72006CA23F /* AlertControllerBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertControllerBuilder.swift; sourceTree = ""; }; AF7610371DE2F7D9001A4A38 /* KKWNetworkSelectCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWNetworkSelectCell.swift; sourceTree = ""; }; AF77ABD61E0432A70011A2F2 /* DProjectLightRootVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DProjectLightRootVC.swift; sourceTree = ""; }; AF77ABD81E043AE60011A2F2 /* KKWLightRootVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWLightRootVC.swift; sourceTree = ""; }; AF77ABDA1E061C110011A2F2 /* KKWCalloutView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWCalloutView.swift; sourceTree = ""; }; AF77ABDE1E06210B0011A2F2 /* KKWAnnotationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWAnnotationView.swift; sourceTree = ""; }; AF8145601DCECD9C00CA3E51 /* DMapFetchLocation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DMapFetchLocation.swift; sourceTree = ""; }; AF8CF94E1D71C39D0008A6A6 /* SolarLamp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SolarLamp.app; sourceTree = BUILT_PRODUCTS_DIR; }; AF8CF9B61D71C6A50008A6A6 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; AF8CF9B91D71C6A50008A6A6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; AF8CF9BB1D71C6A50008A6A6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; AF8CF9BC1D71C6A50008A6A6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; AF8CF9D71D71CF910008A6A6 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; AF90C09E1DFF89DB008CAF07 /* KKWDeviceDataService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWDeviceDataService.swift; sourceTree = ""; }; AF990B6D1DD026840033DEA5 /* DLD_TotalInfoCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DLD_TotalInfoCell.swift; sourceTree = ""; }; AF990B6F1DD026A50033DEA5 /* DLD_ControllerCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DLD_ControllerCell.swift; sourceTree = ""; }; AF990B711DD026BC0033DEA5 /* DLD_LightCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DLD_LightCell.swift; sourceTree = ""; }; AF990B731DD026D20033DEA5 /* DLD_BatteryPanelCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DLD_BatteryPanelCell.swift; sourceTree = ""; }; AF990B751DD026EC0033DEA5 /* DLD_SolarPanelCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DLD_SolarPanelCell.swift; sourceTree = ""; }; AF990B771DD027010033DEA5 /* DLD_TimePanelCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DLD_TimePanelCell.swift; sourceTree = ""; }; AF990B791DD027200033DEA5 /* DLD_DeleteCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DLD_DeleteCell.swift; sourceTree = ""; }; AFA20DCB1DB5F54C00376E65 /* KKWCollectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWCollectionView.swift; sourceTree = ""; }; AFA20DCC1DB5F54C00376E65 /* KKWCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWCollectionViewCell.swift; sourceTree = ""; }; AFA20DCD1DB5F54C00376E65 /* KKWRightSlideGesture.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWRightSlideGesture.swift; sourceTree = ""; }; AFA20DD11DB6031600376E65 /* HotCityTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HotCityTableViewCell.swift; sourceTree = ""; }; AFA20DD21DB6031600376E65 /* HotCityTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HotCityTableViewCell.xib; sourceTree = ""; }; AFAB2FE51F7CD7CF001A29A3 /* UITableViw+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITableViw+Extension.swift"; sourceTree = ""; }; AFB7F3DC1DED289200149B4C /* ItemViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemViewController.swift; sourceTree = ""; }; AFB7F3DE1DED297700149B4C /* SideMenuable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SideMenuable.swift; sourceTree = ""; }; AFB7F3E01DED2AF300149B4C /* ItemTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemTableViewController.swift; sourceTree = ""; }; AFC7579E1DD9B11600E4A5E6 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Main.strings"; sourceTree = ""; }; AFCC64691DB900FD002EB404 /* DprojectDetailVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DprojectDetailVC.swift; sourceTree = ""; }; AFCC646E1DB90308002EB404 /* DAProjectVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DAProjectVC.swift; sourceTree = ""; }; AFCC64701DB90324002EB404 /* DANetworkVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DANetworkVC.swift; sourceTree = ""; }; AFCC64721DB90334002EB404 /* DALightVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DALightVC.swift; sourceTree = ""; }; AFCC64741DB90343002EB404 /* DALScanVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DALScanVC.swift; sourceTree = ""; }; AFCC64781DB903AB002EB404 /* ReportRootVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReportRootVC.swift; sourceTree = ""; }; AFCC647A1DB903B9002EB404 /* RprojectVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RprojectVC.swift; sourceTree = ""; }; AFCC647C1DB903C4002EB404 /* RLightVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RLightVC.swift; sourceTree = ""; }; AFCC647E1DB903D0002EB404 /* RLightSelectingVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RLightSelectingVC.swift; sourceTree = ""; }; AFCC64801DB903DB002EB404 /* RLightSelectedVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RLightSelectedVC.swift; sourceTree = ""; }; AFCC64821DB903EC002EB404 /* AlarmRootVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlarmRootVC.swift; sourceTree = ""; }; AFCC64841DB903FB002EB404 /* AlarmDetailVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlarmDetailVC.swift; sourceTree = ""; }; AFCC64861DB90721002EB404 /* DlightDetailVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DlightDetailVC.swift; sourceTree = ""; }; AFCC648A1DB9073D002EB404 /* DlightDetailEditMapVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DlightDetailEditMapVC.swift; sourceTree = ""; }; AFCC648C1DB913DB002EB404 /* DprojectDetailPatrolVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DprojectDetailPatrolVC.swift; sourceTree = ""; }; AFCC648E1DB91A79002EB404 /* DprojectDetailNetworkDetailEditVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DprojectDetailNetworkDetailEditVC.swift; sourceTree = ""; }; AFCC64901DB91E8F002EB404 /* DprojectDetailNetworkDetailVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DprojectDetailNetworkDetailVC.swift; sourceTree = ""; }; AFCC64D21DBC9FD9002EB404 /* RLightChartVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RLightChartVC.swift; sourceTree = ""; }; AFCC64D41DBCD938002EB404 /* RLightGroup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RLightGroup.swift; sourceTree = ""; }; AFCC64D61DBCD94C002EB404 /* RLightGroup.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RLightGroup.xib; sourceTree = ""; }; AFCC64D81DBCDF93002EB404 /* ReportModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReportModel.swift; sourceTree = ""; }; AFCC64DC1DBCFD08002EB404 /* DProjectDetailNetworkCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DProjectDetailNetworkCell.swift; sourceTree = ""; }; AFCC64FC1DBDB59A002EB404 /* RPOneCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RPOneCell.swift; sourceTree = ""; }; AFD123A61DF50BB30014C7B4 /* RLightListVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RLightListVC.swift; sourceTree = ""; }; AFD123A81DF50BCB0014C7B4 /* RLightListCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RLightListCell.swift; sourceTree = ""; }; AFD1FBCF1DDE844A00D4693D /* KKWProjectSelectVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWProjectSelectVC.swift; sourceTree = ""; }; AFE3C2CA1DC73DF200144C5D /* DProjecRootCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DProjecRootCell.swift; sourceTree = ""; }; AFE419B31D7BC2BF0023632D /* LoginInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoginInfo.swift; sourceTree = ""; }; AFE419B71D7BC94A0023632D /* AppShare.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppShare.swift; sourceTree = ""; }; AFEC24C21DE0C20700FDB35E /* KKWMapPopView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWMapPopView.swift; sourceTree = ""; }; AFEC24C31DE0C20700FDB35E /* KKWMapPopView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = KKWMapPopView.xib; sourceTree = ""; }; AFEC24C61DE0C99400FDB35E /* KKWLocationService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWLocationService.swift; sourceTree = ""; }; AFEC24C81DE1F90200FDB35E /* KKWNetworkSelectVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KKWNetworkSelectVC.swift; sourceTree = ""; }; AFED561F1E668714009FF427 /* LocationTransform.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LocationTransform.swift; path = LocationTransform/LocationTransform.swift; sourceTree = ""; }; AFF244B81E0270CC00554CE9 /* CustomSubview.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = CustomSubview.xib; sourceTree = ""; }; AFF94EDE1E24B42300F5DCCF /* HeWeathApi.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeWeathApi.swift; sourceTree = ""; }; AFF94EE21E24B48900F5DCCF /* HeWeatherApiModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeWeatherApiModel.swift; sourceTree = ""; }; AFF94EE41E24B51200F5DCCF /* china-city-list.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "china-city-list.json"; sourceTree = ""; }; AFF94EE71E24C2B500F5DCCF /* AlarmRootHeadCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlarmRootHeadCell.swift; sourceTree = ""; }; DC905D1160BF1F2831C539A5 /* Pods-SolarLamp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SolarLamp.release.xcconfig"; path = "Pods/Target Support Files/Pods-SolarLamp/Pods-SolarLamp.release.xcconfig"; sourceTree = ""; }; E5F8A444232CECD1AB02D3A9 /* Pods-SolarLamp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SolarLamp.debug.xcconfig"; path = "Pods/Target Support Files/Pods-SolarLamp/Pods-SolarLamp.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ AF8CF94B1D71C39D0008A6A6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( AF66C9A91E30615A00035BDD /* MapKit.framework in Frameworks */, AFCA49671E3056C900D1C976 /* CoreLocation.framework in Frameworks */, AF3F3AA91E1F7A3E0070D3F1 /* UIKit.framework in Frameworks */, 9EC331F844E051DED442A4E2 /* Pods_SolarLamp.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 545C8C04145220B344B1E8C9 /* Pods */ = { isa = PBXGroup; children = ( E5F8A444232CECD1AB02D3A9 /* Pods-SolarLamp.debug.xcconfig */, DC905D1160BF1F2831C539A5 /* Pods-SolarLamp.release.xcconfig */, ); name = Pods; sourceTree = ""; }; 8303578F20B824F700E0D3EE /* LaunchImage */ = { isa = PBXGroup; children = ( 8303579820B8250800E0D3EE /* LaunchImage-736h.png */, 8303579C20B8252600E0D3EE /* LaunchImage-667h.png */, 830357A220B8253C00E0D3EE /* LaunchImage-568h.png */, 839D005820C92F98002715B1 /* LaunchImage-812h.png */, ); path = LaunchImage; sourceTree = ""; }; 8366E6312384ECD000C0F055 /* SettingTool */ = { isa = PBXGroup; children = ( 8366E6372384ECF800C0F055 /* DlightDetailEditNet */, 8366E6322384ECD000C0F055 /* Socket */, ); path = SettingTool; sourceTree = ""; }; 8366E6322384ECD000C0F055 /* Socket */ = { isa = PBXGroup; children = ( 8366E6332384ECD000C0F055 /* SLMoubusSocketManager.swift */, 8366E6342384ECD000C0F055 /* LMWebSocket.swift */, ); path = Socket; sourceTree = ""; }; 8366E6372384ECF800C0F055 /* DlightDetailEditNet */ = { isa = PBXGroup; children = ( 8366E6382384ED0100C0F055 /* DlightDetailEditApi.swift */, 8366E6432384ED3300C0F055 /* DetailEditApiModel.swift */, 8366E6402384ED3300C0F055 /* DetailEditHttpRequest.swift */, 8366E6422384ED3300C0F055 /* SocketVC.swift */, 8366E6412384ED3300C0F055 /* SocketVC.xib */, ); path = DlightDetailEditNet; sourceTree = ""; }; 8366E63A2384ED1500C0F055 /* 时分选择器 */ = { isa = PBXGroup; children = ( 8366E63B2384ED1500C0F055 /* HYTimePickerView.m */, 8366E63C2384ED1500C0F055 /* TimerPicker.swift */, 8366E63D2384ED1500C0F055 /* HYTimePickerView.h */, ); path = "时分选择器"; sourceTree = ""; }; 837D4DCE22645BBF0049A28B /* 滚轮选择器 */ = { isa = PBXGroup; children = ( 83462FE2247FA2310062107F /* THScrollChooseView.h */, 83462FE0247FA2180062107F /* THScrollChooseView.m */, ); name = "滚轮选择器"; sourceTree = ""; }; 83E2D0B121FEA3DF00A83FF8 /* VXXTextScrollView */ = { isa = PBXGroup; children = ( 83E2D0B221FEA3DF00A83FF8 /* VXXScrollLabel.m */, 83E2D0B321FEA3DF00A83FF8 /* VXXScrollButton.m */, 83E2D0B421FEA3DF00A83FF8 /* VXXScrollButton.h */, 83E2D0B521FEA3DF00A83FF8 /* VXXScrollLabel.h */, ); path = VXXTextScrollView; sourceTree = ""; }; 83FCD256219AB0B0002208FA /* JZLocationConverter */ = { isa = PBXGroup; children = ( 83FCD257219AB0B0002208FA /* JZLocationConverter.swift */, 83FCD258219AB0B0002208FA /* GCJ02.json */, 83FCD259219AB0B0002208FA /* JZAreaManager.swift */, ); path = JZLocationConverter; sourceTree = ""; }; 965CA2C1C937C39F2B12CF7C /* Frameworks */ = { isa = PBXGroup; children = ( AF3F3AA81E1F7A3E0070D3F1 /* UIKit.framework */, AF2E60981E17532800823F75 /* MapKit.framework */, AF53F3F31D94C6C500920871 /* CoreLocation.framework */, 7D879A105AE5A21FFD03A534 /* Pods_SolarLamp.framework */, ); name = Frameworks; sourceTree = ""; }; AF05AAAF1D8420CD00852C12 /* MainRoot */ = { isa = PBXGroup; children = ( AF05AAB01D8420E800852C12 /* SSASideMenu */, AF05AABF1D84306400852C12 /* MainRootSideMenu.swift */, AFB7F3E01DED2AF300149B4C /* ItemTableViewController.swift */, AF2661AE1E13BC8A002DFB3C /* MainTabBarController.swift */, ); name = MainRoot; sourceTree = ""; }; AF05AAB01D8420E800852C12 /* SSASideMenu */ = { isa = PBXGroup; children = ( AF05AAB11D8420E800852C12 /* SSASideMenu.swift */, AFB7F3DC1DED289200149B4C /* ItemViewController.swift */, AFB7F3DE1DED297700149B4C /* SideMenuable.swift */, ); path = SSASideMenu; sourceTree = ""; }; AF18F6441DF6A12600D4CE76 /* chart */ = { isa = PBXGroup; children = ( AFCC64D21DBC9FD9002EB404 /* RLightChartVC.swift */, AF18F6451DF6A17900D4CE76 /* RChartViewBox.swift */, ); name = chart; sourceTree = ""; }; AF1C6E0C1D7BFB4400D91FB6 /* VC */ = { isa = PBXGroup; children = ( AF05AA721D840C4E00852C12 /* HomeVC.swift */, AF05AA761D840C8100852C12 /* HomeVC_Weather.swift */, AF6038CF1DA1E1E80038A36D /* CityVC.swift */, 834A7D7220D11DD9001FFD09 /* LocateCityCell.swift */, AFA20DD11DB6031600376E65 /* HotCityTableViewCell.swift */, AFA20DD21DB6031600376E65 /* HotCityTableViewCell.xib */, AF3F3B291E200F830070D3F1 /* KKWHomeViewController.swift */, ); name = VC; sourceTree = ""; }; AF1C6E0D1D7BFCCD00D91FB6 /* moya */ = { isa = PBXGroup; children = ( AF2AF1901DBF2FA900BBB8CF /* model */, AF2AF1841DBEE10000BBB8CF /* LoginApi.swift */, AFF94EE41E24B51200F5DCCF /* china-city-list.json */, AF2AF1861DBEE11C00BBB8CF /* HomeApi.swift */, AF2AF1881DBEE12C00BBB8CF /* DeviceApi.swift */, AF2AF18A1DBEE14400BBB8CF /* ReportApi.swift */, AF2AF18C1DBEE15E00BBB8CF /* AlarmApi.swift */, AF2AF18E1DBEE1D500BBB8CF /* ProviderSupport.swift */, AF2AF19D1DBF92C600BBB8CF /* HttpRequest.swift */, AF3F3B691E20DDF10070D3F1 /* WeatherApi.swift */, AF359CBA1E22318400106B4F /* BaiduApi.swift */, AFF94EDE1E24B42300F5DCCF /* HeWeathApi.swift */, ); name = moya; sourceTree = ""; }; AF1C6E0E1D7BFCD500D91FB6 /* openWeatherMap */ = { isa = PBXGroup; children = ( AF1C6E151D7C48D800D91FB6 /* Model */, AF1C6E161D7C490100D91FB6 /* Temperature.swift */, 8366E64E2384F00F00C0F055 /* TemperatureConverter.swift */, AF1C6E181D7C490100D91FB6 /* WeatherIcon.swift */, AF1C6E191D7C490100D91FB6 /* WeatherBuilder.swift */, 8366E6502384F06300C0F055 /* Extensions.swift */, AF1C6E0F1D7BFCF700D91FB6 /* WAPIManager.swift */, ); name = openWeatherMap; sourceTree = ""; }; AF1C6E151D7C48D800D91FB6 /* Model */ = { isa = PBXGroup; children = ( 8366E64C2384EFB000C0F055 /* Weather.swift */, ); name = Model; sourceTree = ""; }; AF1C6E1E1D7C493C00D91FB6 /* fonts */ = { isa = PBXGroup; children = ( AF1C6E1F1D7C494800D91FB6 /* weathericons-regular-webfont.ttf */, ); name = fonts; sourceTree = ""; }; AF279EAF1E1B8A2600535F5A /* Account */ = { isa = PBXGroup; children = ( AF4BE0A71DD2CE340059BFB1 /* AccountViewController.swift */, AF279EB01E1B8A4700535F5A /* AccountSettingVTC.swift */, AF279EB21E1B8AC900535F5A /* AccountSettingCell.swift */, AF279EB41E1B92F900535F5A /* AccountSettingNavController.swift */, ); name = Account; sourceTree = ""; }; AF2AF1901DBF2FA900BBB8CF /* model */ = { isa = PBXGroup; children = ( AF2AF1911DBF2FD300BBB8CF /* LoginApiModel.swift */, AF2AF1931DBF2FF900BBB8CF /* HomeApiModel.swift */, AF2AF1951DBF300900BBB8CF /* DeviceApiModel.swift */, AF2AF1971DBF301700BBB8CF /* ReportApiModel.swift */, AF2AF1991DBF302800BBB8CF /* AlarmApiModel.swift */, AF3F3B6B1E20E14C0070D3F1 /* WeatherApiModel.swift */, 8366E65B2384F24500C0F055 /* BaiduApiModel.swift */, AFF94EE21E24B48900F5DCCF /* HeWeatherApiModel.swift */, ); name = model; sourceTree = ""; }; AF2FF7181E1D1CBB00FD6494 /* PageControls */ = { isa = PBXGroup; children = ( AF2FF7191E1D1CBB00FD6494 /* Classes */, ); path = PageControls; sourceTree = ""; }; AF2FF7191E1D1CBB00FD6494 /* Classes */ = { isa = PBXGroup; children = ( 83FD548C238538B20016CBE3 /* .gitkeep */, AF2FF71B1E1D1CBB00FD6494 /* FilledPageControl.swift */, AF2FF71C1E1D1CBB00FD6494 /* PillPageControl.swift */, AF2FF71D1E1D1CBB00FD6494 /* ScrollingPageControl.swift */, AF2FF71E1E1D1CBB00FD6494 /* SnakePageControl.swift */, ); path = Classes; sourceTree = ""; }; AF2FF7271E1D237E00FD6494 /* FBAnnotationClusteringSwift */ = { isa = PBXGroup; children = ( AF2FF7281E1D237E00FD6494 /* FBAnnotation.swift */, AF2FF7291E1D237E00FD6494 /* FBAnnotationCluster.swift */, AF2FF72A1E1D237E00FD6494 /* FBAnnotationClusterTemplate.swift */, AF2FF72B1E1D237E00FD6494 /* FBAnnotationClusterView.swift */, AF2FF72C1E1D237E00FD6494 /* FBAnnotationClusterViewConfiguration.swift */, AF2FF72D1E1D237E00FD6494 /* FBBoundingBox+MapKit.swift */, AF2FF72E1E1D237E00FD6494 /* FBBoundingBox.swift */, AF2FF72F1E1D237E00FD6494 /* FBClusteringManager.swift */, AF2FF7301E1D237E00FD6494 /* FBQuadTree.swift */, AF2FF7311E1D237E00FD6494 /* FBQuadTreeNode.swift */, AF2FF7321E1D237E00FD6494 /* FBZoomLevel.swift */, ); path = FBAnnotationClusteringSwift; sourceTree = ""; }; AF3F3A991E1F79900070D3F1 /* RxGesture */ = { isa = PBXGroup; children = ( AF3F3A9A1E1F79900070D3F1 /* iOS */, AF3F3A9F1E1F79900070D3F1 /* PanConfig.swift */, AF3F3AA01E1F79900070D3F1 /* RotateConfig.swift */, AF3F3AA11E1F79900070D3F1 /* RxGesture.swift */, ); path = RxGesture; sourceTree = ""; }; AF3F3A9A1E1F79900070D3F1 /* iOS */ = { isa = PBXGroup; children = ( AF3F3A9B1E1F79900070D3F1 /* UIView+RxGesture.swift */, ); path = iOS; sourceTree = ""; }; AF41DBBB1DF3F86E0086EA09 /* service */ = { isa = PBXGroup; children = ( AF1D46501DF3B93A007DDBEB /* KKWProjectListService.swift */, AFEC24C61DE0C99400FDB35E /* KKWLocationService.swift */, AF41DBBC1DF3F89B0086EA09 /* KKWHomeDataService.swift */, AF18F6401DF543B800D4CE76 /* KKWLampListService.swift */, AF18F6421DF584A600D4CE76 /* KKWDatePickerService.swift */, AF90C09E1DFF89DB008CAF07 /* KKWDeviceDataService.swift */, AF2C6FE61E17795A00353765 /* KKWLampDetailService.swift */, ); name = service; sourceTree = ""; }; AF4432061D791194003FF34C /* Networking */ = { isa = PBXGroup; children = ( AF1C6E0E1D7BFCD500D91FB6 /* openWeatherMap */, AF1C6E0D1D7BFCCD00D91FB6 /* moya */, ); name = Networking; sourceTree = ""; }; AF4432091D792CAF003FF34C /* Login */ = { isa = PBXGroup; children = ( AFE419B21D7BC29E0023632D /* Model */, AF44320C1D792CC9003FF34C /* VC */, ); name = Login; sourceTree = ""; }; AF44320A1D792CB9003FF34C /* Home */ = { isa = PBXGroup; children = ( AF479A3E1D8286EC000CEEAE /* Model */, AF8CF96A1D71C5F10008A6A6 /* Views */, AF1C6E0C1D7BFB4400D91FB6 /* VC */, ); name = Home; sourceTree = ""; }; AF44320B1D792CC0003FF34C /* Device */ = { isa = PBXGroup; children = ( 8366E6312384ECD000C0F055 /* SettingTool */, AF53F4311D980C7E00920871 /* Model */, AF53F4281D950E1700920871 /* Views */, AF53F4211D94D52A00920871 /* VC */, AF8145601DCECD9C00CA3E51 /* DMapFetchLocation.swift */, ); name = Device; sourceTree = ""; }; AF44320C1D792CC9003FF34C /* VC */ = { isa = PBXGroup; children = ( AF44320D1D792CE9003FF34C /* LoginViewController.swift */, ); name = VC; sourceTree = ""; }; AF479A3E1D8286EC000CEEAE /* Model */ = { isa = PBXGroup; children = ( AF479A3F1D82870D000CEEAE /* HomeModel.swift */, ); name = Model; sourceTree = ""; }; AF4BE0A61DD2CE040059BFB1 /* other */ = { isa = PBXGroup; children = ( AFED561E1E6686E8009FF427 /* LocationTransform */, AF2AF19B1DBF89BE00BBB8CF /* TestViewController.swift */, AF6038DB1DA211F00038A36D /* BaseViewController.swift */, ); name = other; sourceTree = ""; }; AF4BE0A91DD30F650059BFB1 /* View */ = { isa = PBXGroup; children = ( 83C8629D20DA4B58001AF0AD /* LeftTitleButton.swift */, 833CE4FB20E1087300DD96B5 /* KKWPickerView.swift */, 83E0E50F20DB6FBB00DEA771 /* TranslucentView.swift */, ); name = View; sourceTree = ""; }; AF53F4211D94D52A00920871 /* VC */ = { isa = PBXGroup; children = ( AFCC646B1DB90172002EB404 /* Add */, AF6039111DA787F50038A36D /* LightList */, AF60390F1DA787960038A36D /* ProjectList */, AF77ABD81E043AE60011A2F2 /* KKWLightRootVC.swift */, AF2E60961E17373900823F75 /* DeviceRootViewController.swift */, ); name = VC; sourceTree = ""; }; AF53F4281D950E1700920871 /* Views */ = { isa = PBXGroup; children = ( AF990B6C1DD026320033DEA5 /* Light */, AFE3C2CA1DC73DF200144C5D /* DProjecRootCell.swift */, AF7610371DE2F7D9001A4A38 /* KKWNetworkSelectCell.swift */, AF77ABDA1E061C110011A2F2 /* KKWCalloutView.swift */, AF77ABDE1E06210B0011A2F2 /* KKWAnnotationView.swift */, ); name = Views; sourceTree = ""; }; AF53F4311D980C7E00920871 /* Model */ = { isa = PBXGroup; children = ( AF53F4321D980C9800920871 /* DeviceModel.swift */, 8366E6522384F0DB00C0F055 /* SolarLamp-Bridging-Header.h */, ); name = Model; sourceTree = ""; }; AF5FB6561E11448B001D9931 /* Fold */ = { isa = PBXGroup; children = ( AF5FB67A1E1144EA001D9931 /* DlightDetailEditTVC.swift */, AF5FB6571E1144A1001D9931 /* cell */, ); name = Fold; sourceTree = ""; }; AF5FB6571E1144A1001D9931 /* cell */ = { isa = PBXGroup; children = ( AF5FB6581E1144B4001D9931 /* FF_NormallCell.swift */, 839558CD20E4DA8B00DAECB5 /* FF_NormallCell.xib */, AF5FB65A1E1144B4001D9931 /* FF_Model.swift */, AF5FB65B1E1144B4001D9931 /* FF_SelectCell.swift */, AF5FB65C1E1144B4001D9931 /* FF_SelectCell.xib */, AF5FB65D1E1144B4001D9931 /* FF_SelectionTVC.swift */, AF5FB65E1E1144B4001D9931 /* FF_HeadCell.swift */, 836165E120BE9D5300EE51B7 /* FF_HeadCell.xib */, AF5FB6601E1144B4001D9931 /* FF_TrigleCell.swift */, AF5FB6611E1144B4001D9931 /* FF_TrigleCell.xib */, AF5FB6621E1144B4001D9931 /* FF_SwitchCell.swift */, AF5FB6631E1144B4001D9931 /* FF_SwitchCell.xib */, AF5FB6641E1144B4001D9931 /* FF_InternalCell.swift */, AF5FB6651E1144B4001D9931 /* FF_SaveCell.swift */, 83A161C12447F38100AC8B38 /* SetLightBusParameter.swift */, AF5FB6661E1144B4001D9931 /* FF_SaveCell.xib */, AF5FB6671E1144B4001D9931 /* FF_ReadCell.swift */, AF5FB6681E1144B4001D9931 /* FF_ReadCell.xib */, ); name = cell; sourceTree = ""; }; AF6038CE1DA1DC420038A36D /* UI_extension */ = { isa = PBXGroup; children = ( AFAB2FE51F7CD7CF001A29A3 /* UITableViw+Extension.swift */, AF53F42D1D951A3900920871 /* DesignableViews.swift */, ); name = UI_extension; sourceTree = ""; }; AF60390F1DA787960038A36D /* ProjectList */ = { isa = PBXGroup; children = ( AF6038E51DA379540038A36D /* DprojectRootVC.swift */, AFCC64691DB900FD002EB404 /* DprojectDetailVC.swift */, AF6039091DA4C4FD0038A36D /* DprojectDetailEditVC.swift */, AF6039101DA787A60038A36D /* NetworkList */, AFCC648C1DB913DB002EB404 /* DprojectDetailPatrolVC.swift */, ); name = ProjectList; sourceTree = ""; }; AF6039101DA787A60038A36D /* NetworkList */ = { isa = PBXGroup; children = ( AF6039121DA78A250038A36D /* DprojectDetailNetworkVC.swift */, AFCC64901DB91E8F002EB404 /* DprojectDetailNetworkDetailVC.swift */, AFCC648E1DB91A79002EB404 /* DprojectDetailNetworkDetailEditVC.swift */, AFCC64DC1DBCFD08002EB404 /* DProjectDetailNetworkCell.swift */, AF77ABD61E0432A70011A2F2 /* DProjectLightRootVC.swift */, ); name = NetworkList; sourceTree = ""; }; AF6039111DA787F50038A36D /* LightList */ = { isa = PBXGroup; children = ( AF2FF73E1E1D25EB00FD6494 /* CAPSPageMenu.swift */, AF5FB6561E11448B001D9931 /* Fold */, AF9C4BDB1DD8883500F3683B /* DLEdit */, AF6038DD1DA256DE0038A36D /* DlightRootVC.swift */, AF6038E31DA35A7A0038A36D /* DlightNetworkTVC.swift */, AFCC64861DB90721002EB404 /* DlightDetailVC.swift */, 83D7E712223F8266003D6DEB /* DlightViewLogVCtr.swift */, 83D7E716223FA2DD003D6DEB /* DlightViewLogCell.swift */, AFCC648A1DB9073D002EB404 /* DlightDetailEditMapVC.swift */, AFD1FBCF1DDE844A00D4693D /* KKWProjectSelectVC.swift */, AFEC24C81DE1F90200FDB35E /* KKWNetworkSelectVC.swift */, 832919F921996AD40034C2F6 /* DlightMapVC.swift */, ); name = LightList; sourceTree = ""; }; AF8CF9451D71C39D0008A6A6 = { isa = PBXGroup; children = ( 8366E6532384F10E00C0F055 /* SolarLamp-Bridging-Header.h */, AF8CF9501D71C39D0008A6A6 /* SolarLamp */, AF8CF9B51D71C6A50008A6A6 /* SolarLampShare */, AF8CF94F1D71C39D0008A6A6 /* Products */, 545C8C04145220B344B1E8C9 /* Pods */, 965CA2C1C937C39F2B12CF7C /* Frameworks */, ); sourceTree = ""; }; AF8CF94F1D71C39D0008A6A6 /* Products */ = { isa = PBXGroup; children = ( AF8CF94E1D71C39D0008A6A6 /* SolarLamp.app */, ); name = Products; sourceTree = ""; }; AF8CF9501D71C39D0008A6A6 /* SolarLamp */ = { isa = PBXGroup; children = ( AF279EAF1E1B8A2600535F5A /* Account */, AF4BE0A61DD2CE040059BFB1 /* other */, AFCC64771DB90395002EB404 /* Alarm */, AFCC64761DB9038B002EB404 /* Report */, AF6038CE1DA1DC420038A36D /* UI_extension */, AF05AAAF1D8420CD00852C12 /* MainRoot */, AFE419B51D7BC9220023632D /* Global */, AF44320B1D792CC0003FF34C /* Device */, AF44320A1D792CB9003FF34C /* Home */, AF4432091D792CAF003FF34C /* Login */, AF4432061D791194003FF34C /* Networking */, AF8CFA001D7285240008A6A6 /* TabBarController */, ); path = SolarLamp; sourceTree = ""; }; AF8CF96A1D71C5F10008A6A6 /* Views */ = { isa = PBXGroup; children = ( AFA20DCB1DB5F54C00376E65 /* KKWCollectionView.swift */, AFA20DCC1DB5F54C00376E65 /* KKWCollectionViewCell.swift */, AFA20DCD1DB5F54C00376E65 /* KKWRightSlideGesture.swift */, ); path = Views; sourceTree = ""; }; AF8CF9B51D71C6A50008A6A6 /* SolarLampShare */ = { isa = PBXGroup; children = ( 8303578F20B824F700E0D3EE /* LaunchImage */, AF1C6E1E1D7C493C00D91FB6 /* fonts */, AF8CF9D71D71CF910008A6A6 /* Images.xcassets */, AF8CF9B61D71C6A50008A6A6 /* AppDelegate.swift */, AF8CF9B81D71C6A50008A6A6 /* LaunchScreen.storyboard */, AF8CF9BA1D71C6A50008A6A6 /* Main.storyboard */, AF8CF9BC1D71C6A50008A6A6 /* Info.plist */, 8366E6582384F18000C0F055 /* InfoPlist.strings */, AF03BB9F1DEA7EE300BBE3FA /* Localizable.strings */, 836532C520BBB31B00A6C32A /* Home.storyboard */, 8360BB3E20D26C280087C08B /* DeviceRoot.storyboard */, 837EE02F20BC02CF00083B08 /* DeviceLight.storyboard */, 83FFCC4120BC13E100F7735F /* DeviceProject.storyboard */, 836532CC20BBDC2300A6C32A /* DeviceAdd.storyboard */, 835CDCA120BBEE81006B9EB4 /* Report.storyboard */, 8361661420BFE37300EE51B7 /* Alarm.storyboard */, ); name = SolarLampShare; path = SolarLamp/SolarLampShare; sourceTree = ""; }; AF8CFA001D7285240008A6A6 /* TabBarController */ = { isa = PBXGroup; children = ( ); name = TabBarController; sourceTree = ""; }; AF990B6C1DD026320033DEA5 /* Light */ = { isa = PBXGroup; children = ( 8366E64A2384EF1C00C0F055 /* CustomSubview.swift */, AFF244B81E0270CC00554CE9 /* CustomSubview.xib */, AF4BE0681DD1E3860059BFB1 /* KKWBarView.swift */, AF6038DF1DA257020038A36D /* DlightNetworkCell.swift */, AF990B6D1DD026840033DEA5 /* DLD_TotalInfoCell.swift */, AF990B6F1DD026A50033DEA5 /* DLD_ControllerCell.swift */, AF990B711DD026BC0033DEA5 /* DLD_LightCell.swift */, AF990B731DD026D20033DEA5 /* DLD_BatteryPanelCell.swift */, AF990B751DD026EC0033DEA5 /* DLD_SolarPanelCell.swift */, AF990B771DD027010033DEA5 /* DLD_TimePanelCell.swift */, AF990B791DD027200033DEA5 /* DLD_DeleteCell.swift */, 8366E6482384EEBD00C0F055 /* DLNC_Label.swift */, ); name = Light; sourceTree = ""; }; AF9C4BDB1DD8883500F3683B /* DLEdit */ = { isa = PBXGroup; children = ( ); name = DLEdit; sourceTree = ""; }; AFCC646B1DB90172002EB404 /* Add */ = { isa = PBXGroup; children = ( AF60390D1DA784500038A36D /* DaddRootTVC.swift */, AFCC646E1DB90308002EB404 /* DAProjectVC.swift */, AFCC64701DB90324002EB404 /* DANetworkVC.swift */, AFCC64721DB90334002EB404 /* DALightVC.swift */, AFCC64741DB90343002EB404 /* DALScanVC.swift */, ); name = Add; sourceTree = ""; }; AFCC64761DB9038B002EB404 /* Report */ = { isa = PBXGroup; children = ( AFD123A61DF50BB30014C7B4 /* RLightListVC.swift */, AF18F6441DF6A12600D4CE76 /* chart */, AFCC64FE1DBDB5A0002EB404 /* Cell */, AFCC64781DB903AB002EB404 /* ReportRootVC.swift */, AFCC647A1DB903B9002EB404 /* RprojectVC.swift */, AFCC647C1DB903C4002EB404 /* RLightVC.swift */, AFCC64D81DBCDF93002EB404 /* ReportModel.swift */, AFCC64D41DBCD938002EB404 /* RLightGroup.swift */, AFCC64D61DBCD94C002EB404 /* RLightGroup.xib */, AFCC647E1DB903D0002EB404 /* RLightSelectingVC.swift */, AFCC64801DB903DB002EB404 /* RLightSelectedVC.swift */, ); name = Report; sourceTree = ""; }; AFCC64771DB90395002EB404 /* Alarm */ = { isa = PBXGroup; children = ( AFF94EE61E24C27D00F5DCCF /* cell */, AF2661B01E13C12D002DFB3C /* AlarmNavController.swift */, AF4BE0A91DD30F650059BFB1 /* View */, AFCC64821DB903EC002EB404 /* AlarmRootVC.swift */, AFCC64841DB903FB002EB404 /* AlarmDetailVC.swift */, ); name = Alarm; sourceTree = ""; }; AFCC64FE1DBDB5A0002EB404 /* Cell */ = { isa = PBXGroup; children = ( AF18F63E1DF5432E00D4CE76 /* ENMBadgedBarButtonItem.swift */, AFCC64FC1DBDB59A002EB404 /* RPOneCell.swift */, AF41DBBE1DF3FBD50086EA09 /* RPTwoCell.swift */, AF41DBC01DF3FBE70086EA09 /* RPThreeCell.swift */, AFD123A81DF50BCB0014C7B4 /* RLightListCell.swift */, ); name = Cell; sourceTree = ""; }; AFE419B21D7BC29E0023632D /* Model */ = { isa = PBXGroup; children = ( AFE419B31D7BC2BF0023632D /* LoginInfo.swift */, ); name = Model; sourceTree = ""; }; AFE419B51D7BC9220023632D /* Global */ = { isa = PBXGroup; children = ( 8366E63A2384ED1500C0F055 /* 时分选择器 */, 837D4DCE22645BBF0049A28B /* 滚轮选择器 */, 83E2D0B121FEA3DF00A83FF8 /* VXXTextScrollView */, 83FCD256219AB0B0002208FA /* JZLocationConverter */, AF30539C1F6D1AE000AF5841 /* MKRingProgressGroupView.swift */, AF3F3B671E2028AF0070D3F1 /* KKWRefreshHeaderAnimator.swift */, AF3F3A991E1F79900070D3F1 /* RxGesture */, AF2FF7271E1D237E00FD6494 /* FBAnnotationClusteringSwift */, AF2FF7181E1D1CBB00FD6494 /* PageControls */, AF41DBBB1DF3F86E0086EA09 /* service */, AF66CD571DEA7A72006CA23F /* AlertControllerBuilder.swift */, AF22DDAF1DE6DB80000ED121 /* Ruler.swift */, AFEC24C21DE0C20700FDB35E /* KKWMapPopView.swift */, AFEC24C31DE0C20700FDB35E /* KKWMapPopView.xib */, AFE419B71D7BC94A0023632D /* AppShare.swift */, AF1D46141DF16512007DDBEB /* KKWStoryBoard.swift */, 8369F3F4219BD03600433312 /* EMCoordinateTransform.h */, 8369F3F5219BD03600433312 /* EMCoordinateTransform.m */, ); name = Global; sourceTree = ""; }; AFED561E1E6686E8009FF427 /* LocationTransform */ = { isa = PBXGroup; children = ( AFED561F1E668714009FF427 /* LocationTransform.swift */, ); name = LocationTransform; sourceTree = ""; }; AFF94EE61E24C27D00F5DCCF /* cell */ = { isa = PBXGroup; children = ( AF4BE0AA1DD30F910059BFB1 /* AlarmRootCell.swift */, AF2661B21E13CD19002DFB3C /* AA_NormalCell.swift */, AF2661B41E13CD27002DFB3C /* AA_ButtonCell.swift */, AFF94EE71E24C2B500F5DCCF /* AlarmRootHeadCell.swift */, 83FB42AB20FD77FB003C5DD3 /* AlarmRootHeadView.swift */, ); name = cell; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ AF8CF94D1D71C39D0008A6A6 /* SolarLamp */ = { isa = PBXNativeTarget; buildConfigurationList = AF8CF9601D71C39D0008A6A6 /* Build configuration list for PBXNativeTarget "SolarLamp" */; buildPhases = ( 2214F1B120FC1F246B1F2721 /* [CP] Check Pods Manifest.lock */, B5CCD1B34098E5CF26FF35FD /* [CP] Check Pods Manifest.lock */, AF8CF94A1D71C39D0008A6A6 /* Sources */, AF8CF94B1D71C39D0008A6A6 /* Frameworks */, AF8CF94C1D71C39D0008A6A6 /* Resources */, AFCA49661E30507F00D1C976 /* ShellScript */, D096FD39EC5D446BECE8DF7A /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); dependencies = ( ); name = SolarLamp; productName = SolarLamp; productReference = AF8CF94E1D71C39D0008A6A6 /* SolarLamp.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ AF8CF9461D71C39D0008A6A6 /* Project object */ = { isa = PBXProject; attributes = { KnownAssetTags = ( DProjectSelectVC, ); LastSwiftUpdateCheck = 0730; LastUpgradeCheck = 0730; ORGANIZATIONNAME = SolarLamp; TargetAttributes = { AF8CF94D1D71C39D0008A6A6 = { CreatedOnToolsVersion = 7.3; DevelopmentTeam = XX76ZRB47G; LastSwiftMigration = 0820; ProvisioningStyle = Automatic; SystemCapabilities = { com.apple.Maps.iOS = { enabled = 1; }; }; }; }; }; buildConfigurationList = AF8CF9491D71C39D0008A6A6 /* Build configuration list for PBXProject "SolarLamp" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( English, en, Base, "zh-Hans", ); mainGroup = AF8CF9451D71C39D0008A6A6; productRefGroup = AF8CF94F1D71C39D0008A6A6 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( AF8CF94D1D71C39D0008A6A6 /* SolarLamp */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ AF8CF94C1D71C39D0008A6A6 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 83FFCC3F20BC13E100F7735F /* DeviceProject.storyboard in Resources */, 839558CB20E4DA8B00DAECB5 /* FF_NormallCell.xib in Resources */, AFF94EE51E24B51200F5DCCF /* china-city-list.json in Resources */, 839D005620C92F98002715B1 /* LaunchImage-812h.png in Resources */, 8366E6452384ED3400C0F055 /* SocketVC.xib in Resources */, 8360BB3C20D26C280087C08B /* DeviceRoot.storyboard in Resources */, AF03BB9D1DEA7EE300BBE3FA /* Localizable.strings in Resources */, 8361661220BFE37300EE51B7 /* Alarm.storyboard in Resources */, AF8CF9C11D71C6A50008A6A6 /* Main.storyboard in Resources */, 83FCD25B219AB0B1002208FA /* GCJ02.json in Resources */, 835CDC9F20BBEE81006B9EB4 /* Report.storyboard in Resources */, AF5FB66D1E1144B4001D9931 /* FF_SelectCell.xib in Resources */, 837EE02D20BC02CF00083B08 /* DeviceLight.storyboard in Resources */, AF5FB6771E1144B4001D9931 /* FF_SaveCell.xib in Resources */, AF5FB6721E1144B4001D9931 /* FF_TrigleCell.xib in Resources */, 836532C320BBB31B00A6C32A /* Home.storyboard in Resources */, 8303579A20B8252600E0D3EE /* LaunchImage-667h.png in Resources */, AFF244BA1E0270CC00554CE9 /* CustomSubview.xib in Resources */, AFC439D91D7C975400DE1BAD /* weathericons-regular-webfont.ttf in Resources */, AF8CF9D81D71CF910008A6A6 /* Images.xcassets in Resources */, 8303579620B8250800E0D3EE /* LaunchImage-736h.png in Resources */, AF5FB6791E1144B4001D9931 /* FF_ReadCell.xib in Resources */, AF8CF9C21D71C6A50008A6A6 /* Info.plist in Resources */, 836165DF20BE9D5300EE51B7 /* FF_HeadCell.xib in Resources */, 83FD548D238538B20016CBE3 /* .gitkeep in Resources */, 836532CA20BBDC2300A6C32A /* DeviceAdd.storyboard in Resources */, AFCC64D71DBCD94C002EB404 /* RLightGroup.xib in Resources */, AF5FB6741E1144B4001D9931 /* FF_SwitchCell.xib in Resources */, AFEC24C51DE0C20700FDB35E /* KKWMapPopView.xib in Resources */, AFA20DD41DB6031600376E65 /* HotCityTableViewCell.xib in Resources */, AF8CF9C01D71C6A50008A6A6 /* LaunchScreen.storyboard in Resources */, 8366E6562384F18000C0F055 /* InfoPlist.strings in Resources */, 830357A020B8253C00E0D3EE /* LaunchImage-568h.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 2214F1B120FC1F246B1F2721 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( "${PODS_PODFILE_DIR_PATH}/Podfile.lock", "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( "$(DERIVED_FILE_DIR)/Pods-SolarLamp-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; AFCA49661E30507F00D1C976 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = " "; }; B5CCD1B34098E5CF26FF35FD /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; showEnvVarsInLog = 0; }; D096FD39EC5D446BECE8DF7A /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-SolarLamp/Pods-SolarLamp-frameworks.sh", "${BUILT_PRODUCTS_DIR}/AFNetworking/AFNetworking.framework", "${BUILT_PRODUCTS_DIR}/ActionSheetPicker-3.0/ActionSheetPicker_3_0.framework", "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework", "${BUILT_PRODUCTS_DIR}/BarcodeScanner/BarcodeScanner.framework", "${BUILT_PRODUCTS_DIR}/Charts/Charts.framework", "${BUILT_PRODUCTS_DIR}/ESPullToRefresh/ESPullToRefresh.framework", "${BUILT_PRODUCTS_DIR}/IBLocalizable/IBLocalizable.framework", "${BUILT_PRODUCTS_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework", "${BUILT_PRODUCTS_DIR}/Kingfisher/Kingfisher.framework", "${BUILT_PRODUCTS_DIR}/MKRingProgressView/MKRingProgressView.framework", "${BUILT_PRODUCTS_DIR}/Moya/Moya.framework", "${BUILT_PRODUCTS_DIR}/NSObject+Rx/NSObject_Rx.framework", "${BUILT_PRODUCTS_DIR}/ObjcExceptionBridging/ObjcExceptionBridging.framework", "${BUILT_PRODUCTS_DIR}/PKHUD/PKHUD.framework", "${BUILT_PRODUCTS_DIR}/Result/Result.framework", "${BUILT_PRODUCTS_DIR}/Reusable/Reusable.framework", "${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework", "${BUILT_PRODUCTS_DIR}/RxSwift/RxSwift.framework", "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework", "${BUILT_PRODUCTS_DIR}/Starscream/Starscream.framework", "${BUILT_PRODUCTS_DIR}/SwifterSwift/SwifterSwift.framework", "${BUILT_PRODUCTS_DIR}/SwiftyJSON/SwiftyJSON.framework", "${BUILT_PRODUCTS_DIR}/SwiftyUserDefaults/SwiftyUserDefaults.framework", "${BUILT_PRODUCTS_DIR}/Toast-Swift/Toast_Swift.framework", "${BUILT_PRODUCTS_DIR}/XCGLogger/XCGLogger.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AFNetworking.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ActionSheetPicker_3_0.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/BarcodeScanner.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Charts.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ESPullToRefresh.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/IBLocalizable.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/IQKeyboardManagerSwift.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Kingfisher.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MKRingProgressView.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Moya.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NSObject_Rx.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ObjcExceptionBridging.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PKHUD.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Result.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reusable.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxSwift.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SnapKit.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Starscream.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwifterSwift.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyJSON.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyUserDefaults.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Toast_Swift.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/XCGLogger.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-SolarLamp/Pods-SolarLamp-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ AF8CF94A1D71C39D0008A6A6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( AF2FF7331E1D237E00FD6494 /* FBAnnotation.swift in Sources */, AF2FF7201E1D1CBB00FD6494 /* FilledPageControl.swift in Sources */, AF2661AF1E13BC8A002DFB3C /* MainTabBarController.swift in Sources */, AF2AF1981DBF301700BBB8CF /* ReportApiModel.swift in Sources */, AFEC24C41DE0C20700FDB35E /* KKWMapPopView.swift in Sources */, AF2AF1891DBEE12C00BBB8CF /* DeviceApi.swift in Sources */, 8366E6352384ECD000C0F055 /* SLMoubusSocketManager.swift in Sources */, AF990B761DD026EC0033DEA5 /* DLD_SolarPanelCell.swift in Sources */, AF2FF73D1E1D237E00FD6494 /* FBZoomLevel.swift in Sources */, AF2AF18F1DBEE1D500BBB8CF /* ProviderSupport.swift in Sources */, 8366E6472384ED3400C0F055 /* DetailEditApiModel.swift in Sources */, AFEC24C91DE1F90200FDB35E /* KKWNetworkSelectVC.swift in Sources */, AFB7F3DD1DED289200149B4C /* ItemViewController.swift in Sources */, AF2FF73A1E1D237E00FD6494 /* FBClusteringManager.swift in Sources */, AFAB2FE61F7CD7CF001A29A3 /* UITableViw+Extension.swift in Sources */, 83462FE1247FA2180062107F /* THScrollChooseView.m in Sources */, AFCC64731DB90334002EB404 /* DALightVC.swift in Sources */, AF3F3AA61E1F79900070D3F1 /* RotateConfig.swift in Sources */, AFCC64871DB90721002EB404 /* DlightDetailVC.swift in Sources */, AFCC64DD1DBCFD08002EB404 /* DProjectDetailNetworkCell.swift in Sources */, AF5FB66B1E1144B4001D9931 /* FF_Model.swift in Sources */, AF77ABD91E043AE60011A2F2 /* KKWLightRootVC.swift in Sources */, AF2FF73F1E1D25EB00FD6494 /* CAPSPageMenu.swift in Sources */, AFD123A91DF50BCB0014C7B4 /* RLightListCell.swift in Sources */, AFCC648D1DB913DB002EB404 /* DprojectDetailPatrolVC.swift in Sources */, AF4BE0A81DD2CE340059BFB1 /* AccountViewController.swift in Sources */, AF359CBB1E22318400106B4F /* BaiduApi.swift in Sources */, AF5FB6711E1144B4001D9931 /* FF_TrigleCell.swift in Sources */, AFE3C2CB1DC73DF200144C5D /* DProjecRootCell.swift in Sources */, AF6039131DA78A250038A36D /* DprojectDetailNetworkVC.swift in Sources */, AF2AF19C1DBF89BE00BBB8CF /* TestViewController.swift in Sources */, AF5FB6781E1144B4001D9931 /* FF_ReadCell.swift in Sources */, AF60390E1DA784500038A36D /* DaddRootTVC.swift in Sources */, AF2AF1961DBF300900BBB8CF /* DeviceApiModel.swift in Sources */, AF5FB6751E1144B4001D9931 /* FF_InternalCell.swift in Sources */, AFCC64811DB903DB002EB404 /* RLightSelectedVC.swift in Sources */, AF990B741DD026D20033DEA5 /* DLD_BatteryPanelCell.swift in Sources */, 8366E6362384ECD000C0F055 /* LMWebSocket.swift in Sources */, AF2FF7231E1D1CBB00FD6494 /* SnakePageControl.swift in Sources */, AF3F3B681E2028AF0070D3F1 /* KKWRefreshHeaderAnimator.swift in Sources */, AF6038E41DA35A7A0038A36D /* DlightNetworkTVC.swift in Sources */, AFCC64791DB903AB002EB404 /* ReportRootVC.swift in Sources */, AF2661B31E13CD19002DFB3C /* AA_NormalCell.swift in Sources */, AF5FB6761E1144B4001D9931 /* FF_SaveCell.swift in Sources */, AF4BE0AB1DD30F910059BFB1 /* AlarmRootCell.swift in Sources */, AFCC64831DB903EC002EB404 /* AlarmRootVC.swift in Sources */, AF1D46151DF16512007DDBEB /* KKWStoryBoard.swift in Sources */, AFCC64FD1DBDB59A002EB404 /* RPOneCell.swift in Sources */, AF8145611DCECD9C00CA3E51 /* DMapFetchLocation.swift in Sources */, AFA20DCE1DB5F54C00376E65 /* KKWCollectionView.swift in Sources */, AF7610381DE2F7D9001A4A38 /* KKWNetworkSelectCell.swift in Sources */, AFA20DD31DB6031600376E65 /* HotCityTableViewCell.swift in Sources */, AF6038DE1DA256DE0038A36D /* DlightRootVC.swift in Sources */, AF5FB66E1E1144B4001D9931 /* FF_SelectionTVC.swift in Sources */, AFF94EDF1E24B42300F5DCCF /* HeWeathApi.swift in Sources */, AF2AF19E1DBF92C600BBB8CF /* HttpRequest.swift in Sources */, AF53F42E1D951A3900920871 /* DesignableViews.swift in Sources */, AFCC64D51DBCD938002EB404 /* RLightGroup.swift in Sources */, AF18F6461DF6A17900D4CE76 /* RChartViewBox.swift in Sources */, AF6038DC1DA211F00038A36D /* BaseViewController.swift in Sources */, 83E0E51020DB6FBB00DEA771 /* TranslucentView.swift in Sources */, AF2FF7361E1D237E00FD6494 /* FBAnnotationClusterView.swift in Sources */, AF6038E61DA379540038A36D /* DprojectRootVC.swift in Sources */, 8366E64D2384EFB000C0F055 /* Weather.swift in Sources */, 8369F3F6219BD03600433312 /* EMCoordinateTransform.m in Sources */, AF77ABDF1E06210B0011A2F2 /* KKWAnnotationView.swift in Sources */, AF05AA731D840C4E00852C12 /* HomeVC.swift in Sources */, AF44320E1D792CE9003FF34C /* LoginViewController.swift in Sources */, AF279EB31E1B8AC900535F5A /* AccountSettingCell.swift in Sources */, AF66CD581DEA7A72006CA23F /* AlertControllerBuilder.swift in Sources */, AFD123A71DF50BB30014C7B4 /* RLightListVC.swift in Sources */, AF2FF73C1E1D237E00FD6494 /* FBQuadTreeNode.swift in Sources */, AF1C6E1C1D7C490100D91FB6 /* WeatherIcon.swift in Sources */, AF2FF73B1E1D237E00FD6494 /* FBQuadTree.swift in Sources */, AF18F6411DF543B800D4CE76 /* KKWLampListService.swift in Sources */, AF2AF1921DBF2FD300BBB8CF /* LoginApiModel.swift in Sources */, AF5FB6691E1144B4001D9931 /* FF_NormallCell.swift in Sources */, AF2FF7211E1D1CBB00FD6494 /* PillPageControl.swift in Sources */, AF479A401D82870D000CEEAE /* HomeModel.swift in Sources */, 83FCD25C219AB0B1002208FA /* JZAreaManager.swift in Sources */, AF5FB66F1E1144B4001D9931 /* FF_HeadCell.swift in Sources */, AFF94EE31E24B48900F5DCCF /* HeWeatherApiModel.swift in Sources */, AFD1FBD01DDE844A00D4693D /* KKWProjectSelectVC.swift in Sources */, AF3F3B2A1E200F830070D3F1 /* KKWHomeViewController.swift in Sources */, AFE419B81D7BC94A0023632D /* AppShare.swift in Sources */, AF2FF7341E1D237E00FD6494 /* FBAnnotationCluster.swift in Sources */, AF41DBBF1DF3FBD50086EA09 /* RPTwoCell.swift in Sources */, AF1D46511DF3B93A007DDBEB /* KKWProjectListService.swift in Sources */, AF8CF9BE1D71C6A50008A6A6 /* AppDelegate.swift in Sources */, AF18F6431DF584A600D4CE76 /* KKWDatePickerService.swift in Sources */, AF90C09F1DFF89DB008CAF07 /* KKWDeviceDataService.swift in Sources */, AF5FB66C1E1144B4001D9931 /* FF_SelectCell.swift in Sources */, AFCC64911DB91E8F002EB404 /* DprojectDetailNetworkDetailVC.swift in Sources */, AF2AF1871DBEE11C00BBB8CF /* HomeApi.swift in Sources */, AF2AF18D1DBEE15E00BBB8CF /* AlarmApi.swift in Sources */, AF3F3AA51E1F79900070D3F1 /* PanConfig.swift in Sources */, AF4BE0691DD1E3860059BFB1 /* KKWBarView.swift in Sources */, AF990B721DD026BC0033DEA5 /* DLD_LightCell.swift in Sources */, AFCC64751DB90343002EB404 /* DALScanVC.swift in Sources */, AF3F3B6A1E20DDF20070D3F1 /* WeatherApi.swift in Sources */, AFCC647D1DB903C4002EB404 /* RLightVC.swift in Sources */, AF279EB11E1B8A4700535F5A /* AccountSettingVTC.swift in Sources */, 83A161C22447F38100AC8B38 /* SetLightBusParameter.swift in Sources */, AF30539D1F6D1AE000AF5841 /* MKRingProgressGroupView.swift in Sources */, 832919FA21996AD50034C2F6 /* DlightMapVC.swift in Sources */, 83FB42AC20FD77FB003C5DD3 /* AlarmRootHeadView.swift in Sources */, 8366E6392384ED0100C0F055 /* DlightDetailEditApi.swift in Sources */, AF3F3AA71E1F79900070D3F1 /* RxGesture.swift in Sources */, AF2FF7351E1D237E00FD6494 /* FBAnnotationClusterTemplate.swift in Sources */, AF2C6FE71E17795A00353765 /* KKWLampDetailService.swift in Sources */, AF5FB6731E1144B4001D9931 /* FF_SwitchCell.swift in Sources */, AF1C6E1A1D7C490100D91FB6 /* Temperature.swift in Sources */, AFEC24C71DE0C99400FDB35E /* KKWLocationService.swift in Sources */, 8366E6462384ED3400C0F055 /* SocketVC.swift in Sources */, AF2AF1941DBF2FF900BBB8CF /* HomeApiModel.swift in Sources */, AF2AF18B1DBEE14400BBB8CF /* ReportApi.swift in Sources */, AF77ABD71E0432A70011A2F2 /* DProjectLightRootVC.swift in Sources */, 8366E6492384EEBD00C0F055 /* DLNC_Label.swift in Sources */, AF18F63F1DF5432E00D4CE76 /* ENMBadgedBarButtonItem.swift in Sources */, AFED56201E668714009FF427 /* LocationTransform.swift in Sources */, 83E2D0B721FEA3DF00A83FF8 /* VXXScrollButton.m in Sources */, AFCC647B1DB903B9002EB404 /* RprojectVC.swift in Sources */, 8366E6442384ED3400C0F055 /* DetailEditHttpRequest.swift in Sources */, AF53F4331D980C9800920871 /* DeviceModel.swift in Sources */, 8366E64F2384F00F00C0F055 /* TemperatureConverter.swift in Sources */, AFCC648B1DB9073D002EB404 /* DlightDetailEditMapVC.swift in Sources */, AF2FF7371E1D237E00FD6494 /* FBAnnotationClusterViewConfiguration.swift in Sources */, AF60390A1DA4C4FD0038A36D /* DprojectDetailEditVC.swift in Sources */, AF1C6E1D1D7C490100D91FB6 /* WeatherBuilder.swift in Sources */, 833CE4FC20E1087300DD96B5 /* KKWPickerView.swift in Sources */, AF2FF7381E1D237E00FD6494 /* FBBoundingBox+MapKit.swift in Sources */, AF2661B51E13CD27002DFB3C /* AA_ButtonCell.swift in Sources */, AFCC646F1DB90308002EB404 /* DAProjectVC.swift in Sources */, AFCC648F1DB91A79002EB404 /* DprojectDetailNetworkDetailEditVC.swift in Sources */, AFCC64851DB903FB002EB404 /* AlarmDetailVC.swift in Sources */, AFF94EE81E24C2B500F5DCCF /* AlarmRootHeadCell.swift in Sources */, AF2AF19A1DBF302800BBB8CF /* AlarmApiModel.swift in Sources */, 83D7E718223FA2DD003D6DEB /* DlightViewLogCell.swift in Sources */, AFA20DCF1DB5F54C00376E65 /* KKWCollectionViewCell.swift in Sources */, 8366E64B2384EF1C00C0F055 /* CustomSubview.swift in Sources */, AF6038E01DA257020038A36D /* DlightNetworkCell.swift in Sources */, AF2FF7221E1D1CBB00FD6494 /* ScrollingPageControl.swift in Sources */, AF3F3B6C1E20E14C0070D3F1 /* WeatherApiModel.swift in Sources */, AF990B6E1DD026840033DEA5 /* DLD_TotalInfoCell.swift in Sources */, AF2E60971E17373900823F75 /* DeviceRootViewController.swift in Sources */, AF990B781DD027010033DEA5 /* DLD_TimePanelCell.swift in Sources */, AF990B7A1DD027200033DEA5 /* DLD_DeleteCell.swift in Sources */, 83D7E714223F8266003D6DEB /* DlightViewLogVCtr.swift in Sources */, AFA20DD01DB5F54C00376E65 /* KKWRightSlideGesture.swift in Sources */, AF05AAB21D8420E800852C12 /* SSASideMenu.swift in Sources */, AF3F3AA21E1F79900070D3F1 /* UIView+RxGesture.swift in Sources */, AFCC646A1DB900FD002EB404 /* DprojectDetailVC.swift in Sources */, 834A7D7320D11DD9001FFD09 /* LocateCityCell.swift in Sources */, 83C8629E20DA4B58001AF0AD /* LeftTitleButton.swift in Sources */, AF41DBC11DF3FBE70086EA09 /* RPThreeCell.swift in Sources */, AFCC64D31DBC9FD9002EB404 /* RLightChartVC.swift in Sources */, AF05AAC01D84306400852C12 /* MainRootSideMenu.swift in Sources */, AFCC64D91DBCDF93002EB404 /* ReportModel.swift in Sources */, AFB7F3E11DED2AF300149B4C /* ItemTableViewController.swift in Sources */, AF41DBBD1DF3F89B0086EA09 /* KKWHomeDataService.swift in Sources */, AFCC64711DB90324002EB404 /* DANetworkVC.swift in Sources */, AFE419B41D7BC2BF0023632D /* LoginInfo.swift in Sources */, AF990B701DD026A50033DEA5 /* DLD_ControllerCell.swift in Sources */, 8366E6512384F06300C0F055 /* Extensions.swift in Sources */, AF2FF7391E1D237E00FD6494 /* FBBoundingBox.swift in Sources */, AF22DDB01DE6DB80000ED121 /* Ruler.swift in Sources */, 8366E63F2384ED1500C0F055 /* TimerPicker.swift in Sources */, 83FCD25A219AB0B1002208FA /* JZLocationConverter.swift in Sources */, AFCC647F1DB903D0002EB404 /* RLightSelectingVC.swift in Sources */, 8366E65C2384F24500C0F055 /* BaiduApiModel.swift in Sources */, AF2AF1851DBEE10000BBB8CF /* LoginApi.swift in Sources */, 83E2D0B621FEA3DF00A83FF8 /* VXXScrollLabel.m in Sources */, AF279EB51E1B92F900535F5A /* AccountSettingNavController.swift in Sources */, AF5FB67B1E1144EA001D9931 /* DlightDetailEditTVC.swift in Sources */, AF2661B11E13C12D002DFB3C /* AlarmNavController.swift in Sources */, AF05AA771D840C8100852C12 /* HomeVC_Weather.swift in Sources */, 8366E63E2384ED1500C0F055 /* HYTimePickerView.m in Sources */, AF6038D01DA1E1E80038A36D /* CityVC.swift in Sources */, AFB7F3DF1DED297700149B4C /* SideMenuable.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXVariantGroup section */ 8303579820B8250800E0D3EE /* LaunchImage-736h.png */ = { isa = PBXVariantGroup; children = ( 8303579720B8250800E0D3EE /* en */, 8303579920B8250D00E0D3EE /* zh-Hans */, 8303579F20B8253000E0D3EE /* Base */, ); name = "LaunchImage-736h.png"; sourceTree = ""; }; 8303579C20B8252600E0D3EE /* LaunchImage-667h.png */ = { isa = PBXVariantGroup; children = ( 8303579B20B8252600E0D3EE /* Base */, 8303579D20B8252800E0D3EE /* en */, 8303579E20B8252900E0D3EE /* zh-Hans */, ); name = "LaunchImage-667h.png"; sourceTree = ""; }; 830357A220B8253C00E0D3EE /* LaunchImage-568h.png */ = { isa = PBXVariantGroup; children = ( 830357A120B8253C00E0D3EE /* Base */, 830357A320B8253E00E0D3EE /* en */, 830357A420B8254200E0D3EE /* zh-Hans */, ); name = "LaunchImage-568h.png"; sourceTree = ""; }; 835CDCA120BBEE81006B9EB4 /* Report.storyboard */ = { isa = PBXVariantGroup; children = ( 835CDCA020BBEE81006B9EB4 /* Base */, 835CDCA320BBEE85006B9EB4 /* en */, 835CDCA520BBEE89006B9EB4 /* zh-Hans */, ); name = Report.storyboard; sourceTree = ""; }; 8360BB3E20D26C280087C08B /* DeviceRoot.storyboard */ = { isa = PBXVariantGroup; children = ( 8360BB3D20D26C280087C08B /* Base */, 83FD549723853B660016CBE3 /* zh-Hans */, 83FD549923853B6A0016CBE3 /* en */, ); name = DeviceRoot.storyboard; sourceTree = ""; }; 836165E120BE9D5300EE51B7 /* FF_HeadCell.xib */ = { isa = PBXVariantGroup; children = ( 836165E020BE9D5300EE51B7 /* Base */, 836165E720BE9DA800EE51B7 /* en */, 836165E920BE9DAD00EE51B7 /* zh-Hans */, ); name = FF_HeadCell.xib; sourceTree = ""; }; 8361661420BFE37300EE51B7 /* Alarm.storyboard */ = { isa = PBXVariantGroup; children = ( 8361661320BFE37300EE51B7 /* Base */, 83FD548F2385399A0016CBE3 /* zh-Hans */, 83FD54912385399E0016CBE3 /* en */, ); name = Alarm.storyboard; sourceTree = ""; }; 836532C520BBB31B00A6C32A /* Home.storyboard */ = { isa = PBXVariantGroup; children = ( 836532C420BBB31B00A6C32A /* Base */, 836532C720BBB31F00A6C32A /* en */, 836532C920BBB32300A6C32A /* zh-Hans */, ); name = Home.storyboard; sourceTree = ""; }; 836532CC20BBDC2300A6C32A /* DeviceAdd.storyboard */ = { isa = PBXVariantGroup; children = ( 836532CB20BBDC2300A6C32A /* Base */, 836532CE20BBDC2700A6C32A /* en */, 836532D020BBDC2A00A6C32A /* zh-Hans */, ); name = DeviceAdd.storyboard; sourceTree = ""; }; 8366E6582384F18000C0F055 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( 8366E6572384F18000C0F055 /* English */, 8366E6592384F18400C0F055 /* zh-Hans */, 8366E65A2384F18500C0F055 /* en */, ); name = InfoPlist.strings; sourceTree = ""; }; 837EE02F20BC02CF00083B08 /* DeviceLight.storyboard */ = { isa = PBXVariantGroup; children = ( 837EE02E20BC02CF00083B08 /* Base */, 837EE03120BC02D400083B08 /* en */, 837EE03320BC02D900083B08 /* zh-Hans */, ); name = DeviceLight.storyboard; sourceTree = ""; }; 839558CD20E4DA8B00DAECB5 /* FF_NormallCell.xib */ = { isa = PBXVariantGroup; children = ( 839558CC20E4DA8B00DAECB5 /* Base */, 83FD54892385338D0016CBE3 /* zh-Hans */, 83FD548B2385338E0016CBE3 /* en */, ); name = FF_NormallCell.xib; sourceTree = ""; }; 839D005820C92F98002715B1 /* LaunchImage-812h.png */ = { isa = PBXVariantGroup; children = ( 839D005720C92F98002715B1 /* Base */, 839D005920C92F9E002715B1 /* en */, 839D005A20C92FA0002715B1 /* zh-Hans */, ); name = "LaunchImage-812h.png"; sourceTree = ""; }; 83FFCC4120BC13E100F7735F /* DeviceProject.storyboard */ = { isa = PBXVariantGroup; children = ( 83FFCC4020BC13E100F7735F /* Base */, 83FFCC4320BC13E600F7735F /* en */, 83FFCC4520BC13E900F7735F /* zh-Hans */, ); name = DeviceProject.storyboard; sourceTree = ""; }; AF03BB9F1DEA7EE300BBE3FA /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( AF03BB9E1DEA7EE300BBE3FA /* en */, AF03BBA01DEA7EE600BBE3FA /* Base */, AF03BBA11DEA7EE700BBE3FA /* zh-Hans */, ); name = Localizable.strings; sourceTree = ""; }; AF8CF9B81D71C6A50008A6A6 /* LaunchScreen.storyboard */ = { isa = PBXVariantGroup; children = ( AF8CF9B91D71C6A50008A6A6 /* Base */, 83FD549323853B200016CBE3 /* zh-Hans */, 83FD549523853B220016CBE3 /* en */, ); name = LaunchScreen.storyboard; sourceTree = ""; }; AF8CF9BA1D71C6A50008A6A6 /* Main.storyboard */ = { isa = PBXVariantGroup; children = ( AF8CF9BB1D71C6A50008A6A6 /* Base */, AFC7579E1DD9B11600E4A5E6 /* zh-Hans */, 8303578C20B8029800E0D3EE /* en */, ); name = Main.storyboard; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ AF8CF95E1D71C39D0008A6A6 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "iPhone Distribution: nansong zhang (XX76ZRB47G)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: nansong zhang (XX76ZRB47G)"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_BITCODE = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 11.2; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; }; name = Debug; }; AF8CF95F1D71C39D0008A6A6 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "iPhone Distribution: nansong zhang (XX76ZRB47G)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_BITCODE = NO; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 11.2; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; VALIDATE_PRODUCT = YES; }; name = Release; }; AF8CF9611D71C39D0008A6A6 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = E5F8A444232CECD1AB02D3A9 /* Pods-SolarLamp.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 20200619; DEVELOPMENT_TEAM = XX76ZRB47G; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)", ); INFOPLIST_FILE = SolarLamp/SolarLampShare/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/baidumapApi/thirdlibs", ); MARKETING_VERSION = 1.4.3; ONLY_ACTIVE_ARCH = YES; OTHER_LIBTOOLFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = com.liaolijiang.SolarLamp; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "SolarLamp-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; }; name = Debug; }; AF8CF9621D71C39D0008A6A6 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = DC905D1160BF1F2831C539A5 /* Pods-SolarLamp.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 20200619; DEVELOPMENT_TEAM = XX76ZRB47G; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)", ); INFOPLIST_FILE = SolarLamp/SolarLampShare/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/baidumapApi/thirdlibs", ); MARKETING_VERSION = 1.4.3; ONLY_ACTIVE_ARCH = YES; OTHER_LIBTOOLFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = com.liaolijiang.SolarLamp; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "SolarLamp-Bridging-Header.h"; SWIFT_VERSION = 4.0; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ AF8CF9491D71C39D0008A6A6 /* Build configuration list for PBXProject "SolarLamp" */ = { isa = XCConfigurationList; buildConfigurations = ( AF8CF95E1D71C39D0008A6A6 /* Debug */, AF8CF95F1D71C39D0008A6A6 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; AF8CF9601D71C39D0008A6A6 /* Build configuration list for PBXNativeTarget "SolarLamp" */ = { isa = XCConfigurationList; buildConfigurations = ( AF8CF9611D71C39D0008A6A6 /* Debug */, AF8CF9621D71C39D0008A6A6 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = AF8CF9461D71C39D0008A6A6 /* Project object */; }