weclouds vor 1 Jahr
Commit
6b43f8c91b
100 geänderte Dateien mit 9502 neuen und 0 gelöschten Zeilen
  1. 12 0
      IHHotelPickerView.swift
  2. 4658 0
      Inhealth.xcodeproj/project.pbxproj
  3. 7 0
      Inhealth.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  4. 8 0
      Inhealth.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
  5. BIN
      Inhealth.xcodeproj/project.xcworkspace/xcuserdata/weclouds.xcuserdatad/UserInterfaceState.xcuserstate
  6. 105 0
      Inhealth.xcodeproj/xcshareddata/xcschemes/Inhealth.xcscheme
  7. 32 0
      Inhealth.xcodeproj/xcuserdata/weclouds.xcuserdatad/xcschemes/xcschememanagement.plist
  8. 14 0
      Inhealth.xcodeproj/xcuserdata/wkc.xcuserdatad/xcschemes/xcschememanagement.plist
  9. 10 0
      Inhealth.xcworkspace/contents.xcworkspacedata
  10. 8 0
      Inhealth.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
  11. BIN
      Inhealth.xcworkspace/xcuserdata/weclouds.xcuserdatad/UserInterfaceState.xcuserstate
  12. 3617 0
      Inhealth.xcworkspace/xcuserdata/weclouds.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
  13. BIN
      Inhealth.xcworkspace/xcuserdata/wkc.xcuserdatad/UserInterfaceState.xcuserstate
  14. 184 0
      Inhealth.xcworkspace/xcuserdata/wkc.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
  15. 100 0
      Inhealth/AppDelegate.swift
  16. 215 0
      Inhealth/AppShare.swift
  17. BIN
      Inhealth/Assets.xcassets/AppIcon.appiconset/1024.png
  18. BIN
      Inhealth/Assets.xcassets/AppIcon.appiconset/120-1.png
  19. BIN
      Inhealth/Assets.xcassets/AppIcon.appiconset/120.png
  20. BIN
      Inhealth/Assets.xcassets/AppIcon.appiconset/180.png
  21. BIN
      Inhealth/Assets.xcassets/AppIcon.appiconset/40.png
  22. BIN
      Inhealth/Assets.xcassets/AppIcon.appiconset/58.png
  23. BIN
      Inhealth/Assets.xcassets/AppIcon.appiconset/60.png
  24. BIN
      Inhealth/Assets.xcassets/AppIcon.appiconset/80.png
  25. BIN
      Inhealth/Assets.xcassets/AppIcon.appiconset/87.png
  26. 112 0
      Inhealth/Assets.xcassets/AppIcon.appiconset/Contents.json
  27. 6 0
      Inhealth/Assets.xcassets/Contents.json
  28. 23 0
      Inhealth/Assets.xcassets/ageSlider.imageset/Contents.json
  29. BIN
      Inhealth/Assets.xcassets/ageSlider.imageset/ageSlider.png
  30. BIN
      Inhealth/Assets.xcassets/ageSlider.imageset/ageSlider@2x.png
  31. BIN
      Inhealth/Assets.xcassets/ageSlider.imageset/ageSlider@3x.png
  32. BIN
      Inhealth/Assets.xcassets/app 天气 icon/100.imageset/100.png
  33. BIN
      Inhealth/Assets.xcassets/app 天气 icon/100.imageset/100@2x.png
  34. BIN
      Inhealth/Assets.xcassets/app 天气 icon/100.imageset/100@3x.png
  35. 23 0
      Inhealth/Assets.xcassets/app 天气 icon/100.imageset/Contents.json
  36. BIN
      Inhealth/Assets.xcassets/app 天气 icon/101.imageset/101.png
  37. BIN
      Inhealth/Assets.xcassets/app 天气 icon/101.imageset/101@2x.png
  38. BIN
      Inhealth/Assets.xcassets/app 天气 icon/101.imageset/101@3x.png
  39. 23 0
      Inhealth/Assets.xcassets/app 天气 icon/101.imageset/Contents.json
  40. BIN
      Inhealth/Assets.xcassets/app 天气 icon/102.imageset/102.png
  41. BIN
      Inhealth/Assets.xcassets/app 天气 icon/102.imageset/102@2x.png
  42. BIN
      Inhealth/Assets.xcassets/app 天气 icon/102.imageset/102@3x.png
  43. 23 0
      Inhealth/Assets.xcassets/app 天气 icon/102.imageset/Contents.json
  44. BIN
      Inhealth/Assets.xcassets/app 天气 icon/103.imageset/103.png
  45. BIN
      Inhealth/Assets.xcassets/app 天气 icon/103.imageset/103@2x.png
  46. BIN
      Inhealth/Assets.xcassets/app 天气 icon/103.imageset/103@3x.png
  47. 23 0
      Inhealth/Assets.xcassets/app 天气 icon/103.imageset/Contents.json
  48. BIN
      Inhealth/Assets.xcassets/app 天气 icon/104.imageset/104.png
  49. BIN
      Inhealth/Assets.xcassets/app 天气 icon/104.imageset/104@2x.png
  50. BIN
      Inhealth/Assets.xcassets/app 天气 icon/104.imageset/104@3x.png
  51. 23 0
      Inhealth/Assets.xcassets/app 天气 icon/104.imageset/Contents.json
  52. BIN
      Inhealth/Assets.xcassets/app 天气 icon/200.imageset/200.png
  53. BIN
      Inhealth/Assets.xcassets/app 天气 icon/200.imageset/200@2x.png
  54. BIN
      Inhealth/Assets.xcassets/app 天气 icon/200.imageset/200@3x.png
  55. 23 0
      Inhealth/Assets.xcassets/app 天气 icon/200.imageset/Contents.json
  56. BIN
      Inhealth/Assets.xcassets/app 天气 icon/201.imageset/201.png
  57. BIN
      Inhealth/Assets.xcassets/app 天气 icon/201.imageset/201@2x.png
  58. BIN
      Inhealth/Assets.xcassets/app 天气 icon/201.imageset/201@3x.png
  59. 23 0
      Inhealth/Assets.xcassets/app 天气 icon/201.imageset/Contents.json
  60. BIN
      Inhealth/Assets.xcassets/app 天气 icon/202.imageset/202.png
  61. BIN
      Inhealth/Assets.xcassets/app 天气 icon/202.imageset/202@2x.png
  62. BIN
      Inhealth/Assets.xcassets/app 天气 icon/202.imageset/202@3x.png
  63. 23 0
      Inhealth/Assets.xcassets/app 天气 icon/202.imageset/Contents.json
  64. BIN
      Inhealth/Assets.xcassets/app 天气 icon/203.imageset/203.png
  65. BIN
      Inhealth/Assets.xcassets/app 天气 icon/203.imageset/203@2x.png
  66. BIN
      Inhealth/Assets.xcassets/app 天气 icon/203.imageset/203@3x.png
  67. 23 0
      Inhealth/Assets.xcassets/app 天气 icon/203.imageset/Contents.json
  68. BIN
      Inhealth/Assets.xcassets/app 天气 icon/204.imageset/204.png
  69. BIN
      Inhealth/Assets.xcassets/app 天气 icon/204.imageset/204@2x.png
  70. BIN
      Inhealth/Assets.xcassets/app 天气 icon/204.imageset/204@3x.png
  71. 23 0
      Inhealth/Assets.xcassets/app 天气 icon/204.imageset/Contents.json
  72. BIN
      Inhealth/Assets.xcassets/app 天气 icon/205.imageset/205.png
  73. BIN
      Inhealth/Assets.xcassets/app 天气 icon/205.imageset/205@2x.png
  74. BIN
      Inhealth/Assets.xcassets/app 天气 icon/205.imageset/205@3x.png
  75. 23 0
      Inhealth/Assets.xcassets/app 天气 icon/205.imageset/Contents.json
  76. BIN
      Inhealth/Assets.xcassets/app 天气 icon/206.imageset/206.png
  77. BIN
      Inhealth/Assets.xcassets/app 天气 icon/206.imageset/206@2x.png
  78. BIN
      Inhealth/Assets.xcassets/app 天气 icon/206.imageset/206@3x.png
  79. 23 0
      Inhealth/Assets.xcassets/app 天气 icon/206.imageset/Contents.json
  80. BIN
      Inhealth/Assets.xcassets/app 天气 icon/207.imageset/207.png
  81. BIN
      Inhealth/Assets.xcassets/app 天气 icon/207.imageset/207@2x.png
  82. BIN
      Inhealth/Assets.xcassets/app 天气 icon/207.imageset/207@3x.png
  83. 23 0
      Inhealth/Assets.xcassets/app 天气 icon/207.imageset/Contents.json
  84. BIN
      Inhealth/Assets.xcassets/app 天气 icon/208.imageset/208.png
  85. BIN
      Inhealth/Assets.xcassets/app 天气 icon/208.imageset/208@2x.png
  86. BIN
      Inhealth/Assets.xcassets/app 天气 icon/208.imageset/208@3x.png
  87. 23 0
      Inhealth/Assets.xcassets/app 天气 icon/208.imageset/Contents.json
  88. BIN
      Inhealth/Assets.xcassets/app 天气 icon/209.imageset/209.png
  89. BIN
      Inhealth/Assets.xcassets/app 天气 icon/209.imageset/209@2x.png
  90. BIN
      Inhealth/Assets.xcassets/app 天气 icon/209.imageset/209@3x.png
  91. 23 0
      Inhealth/Assets.xcassets/app 天气 icon/209.imageset/Contents.json
  92. BIN
      Inhealth/Assets.xcassets/app 天气 icon/210.imageset/210.png
  93. BIN
      Inhealth/Assets.xcassets/app 天气 icon/210.imageset/210@2x.png
  94. BIN
      Inhealth/Assets.xcassets/app 天气 icon/210.imageset/210@3x.png
  95. 23 0
      Inhealth/Assets.xcassets/app 天气 icon/210.imageset/Contents.json
  96. BIN
      Inhealth/Assets.xcassets/app 天气 icon/211.imageset/211.png
  97. BIN
      Inhealth/Assets.xcassets/app 天气 icon/211.imageset/211@2x.png
  98. BIN
      Inhealth/Assets.xcassets/app 天气 icon/211.imageset/211@3x.png
  99. 23 0
      Inhealth/Assets.xcassets/app 天气 icon/211.imageset/Contents.json
  100. 0 0
      Inhealth/Assets.xcassets/app 天气 icon/212.imageset/212.png

+ 12 - 0
IHHotelPickerView.swift

@@ -0,0 +1,12 @@
+//
+//  IHHotelPickerView.swift
+//  
+//
+//  Created by weclouds on 2020/3/11.
+//
+
+import UIKit
+
+class IHHotelPickerView: NSObject {
+
+}

Datei-Diff unterdrückt, da er zu groß ist
+ 4658 - 0
Inhealth.xcodeproj/project.pbxproj


+ 7 - 0
Inhealth.xcodeproj/project.xcworkspace/contents.xcworkspacedata

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Workspace
+   version = "1.0">
+   <FileRef
+      location = "self:Inhealth.xcodeproj">
+   </FileRef>
+</Workspace>

+ 8 - 0
Inhealth.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>IDEDidComputeMac32BitWarning</key>
+	<true/>
+</dict>
+</plist>

BIN
Inhealth.xcodeproj/project.xcworkspace/xcuserdata/weclouds.xcuserdatad/UserInterfaceState.xcuserstate


+ 105 - 0
Inhealth.xcodeproj/xcshareddata/xcschemes/Inhealth.xcscheme

@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+   LastUpgradeVersion = "1120"
+   version = "1.3">
+   <BuildAction
+      parallelizeBuildables = "YES"
+      buildImplicitDependencies = "YES">
+      <BuildActionEntries>
+         <BuildActionEntry
+            buildForTesting = "YES"
+            buildForRunning = "YES"
+            buildForProfiling = "YES"
+            buildForArchiving = "YES"
+            buildForAnalyzing = "YES">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "83CCBE1C239A2B650096AA9F"
+               BuildableName = "&#x6559;&#x80b2;&#x7167;&#x660e;.app"
+               BlueprintName = "Inhealth"
+               ReferencedContainer = "container:Inhealth.xcodeproj">
+            </BuildableReference>
+         </BuildActionEntry>
+      </BuildActionEntries>
+   </BuildAction>
+   <TestAction
+      buildConfiguration = "Debug"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      shouldUseLaunchSchemeArgsEnv = "YES">
+      <Testables>
+         <TestableReference
+            skipped = "NO">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "83CCBE32239A2B690096AA9F"
+               BuildableName = "InhealthTests.xctest"
+               BlueprintName = "InhealthTests"
+               ReferencedContainer = "container:Inhealth.xcodeproj">
+            </BuildableReference>
+         </TestableReference>
+         <TestableReference
+            skipped = "NO">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "83CCBE3D239A2B690096AA9F"
+               BuildableName = "InhealthUITests.xctest"
+               BlueprintName = "InhealthUITests"
+               ReferencedContainer = "container:Inhealth.xcodeproj">
+            </BuildableReference>
+         </TestableReference>
+      </Testables>
+   </TestAction>
+   <LaunchAction
+      buildConfiguration = "Debug"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      launchStyle = "0"
+      useCustomWorkingDirectory = "NO"
+      ignoresPersistentStateOnLaunch = "NO"
+      debugDocumentVersioning = "YES"
+      debugServiceExtension = "internal"
+      allowLocationSimulation = "YES">
+      <BuildableProductRunnable
+         runnableDebuggingMode = "0">
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "83CCBE1C239A2B650096AA9F"
+            BuildableName = "&#x6559;&#x80b2;&#x7167;&#x660e;.app"
+            BlueprintName = "Inhealth"
+            ReferencedContainer = "container:Inhealth.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+      <EnvironmentVariables>
+         <EnvironmentVariable
+            key = "DYLD_PRINT_STATISTICS"
+            value = "1"
+            isEnabled = "YES">
+         </EnvironmentVariable>
+      </EnvironmentVariables>
+   </LaunchAction>
+   <ProfileAction
+      buildConfiguration = "Debug"
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      savedToolIdentifier = ""
+      useCustomWorkingDirectory = "NO"
+      debugDocumentVersioning = "YES">
+      <BuildableProductRunnable
+         runnableDebuggingMode = "0">
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "83CCBE1C239A2B650096AA9F"
+            BuildableName = "&#x6559;&#x80b2;&#x7167;&#x660e;.app"
+            BlueprintName = "Inhealth"
+            ReferencedContainer = "container:Inhealth.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+   </ProfileAction>
+   <AnalyzeAction
+      buildConfiguration = "Debug">
+   </AnalyzeAction>
+   <ArchiveAction
+      buildConfiguration = "Release"
+      revealArchiveInOrganizer = "YES">
+   </ArchiveAction>
+</Scheme>

+ 32 - 0
Inhealth.xcodeproj/xcuserdata/weclouds.xcuserdatad/xcschemes/xcschememanagement.plist

@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>SchemeUserState</key>
+	<dict>
+		<key>Inhealth.xcscheme_^#shared#^_</key>
+		<dict>
+			<key>orderHint</key>
+			<integer>25</integer>
+		</dict>
+	</dict>
+	<key>SuppressBuildableAutocreation</key>
+	<dict>
+		<key>83CCBE1C239A2B650096AA9F</key>
+		<dict>
+			<key>primary</key>
+			<true/>
+		</dict>
+		<key>83CCBE32239A2B690096AA9F</key>
+		<dict>
+			<key>primary</key>
+			<true/>
+		</dict>
+		<key>83CCBE3D239A2B690096AA9F</key>
+		<dict>
+			<key>primary</key>
+			<true/>
+		</dict>
+	</dict>
+</dict>
+</plist>

+ 14 - 0
Inhealth.xcodeproj/xcuserdata/wkc.xcuserdatad/xcschemes/xcschememanagement.plist

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>SchemeUserState</key>
+	<dict>
+		<key>Inhealth.xcscheme_^#shared#^_</key>
+		<dict>
+			<key>orderHint</key>
+			<integer>0</integer>
+		</dict>
+	</dict>
+</dict>
+</plist>

+ 10 - 0
Inhealth.xcworkspace/contents.xcworkspacedata

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Workspace
+   version = "1.0">
+   <FileRef
+      location = "group:Inhealth.xcodeproj">
+   </FileRef>
+   <FileRef
+      location = "group:Pods/Pods.xcodeproj">
+   </FileRef>
+</Workspace>

+ 8 - 0
Inhealth.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>IDEDidComputeMac32BitWarning</key>
+	<true/>
+</dict>
+</plist>

BIN
Inhealth.xcworkspace/xcuserdata/weclouds.xcuserdatad/UserInterfaceState.xcuserstate


Datei-Diff unterdrückt, da er zu groß ist
+ 3617 - 0
Inhealth.xcworkspace/xcuserdata/weclouds.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist


BIN
Inhealth.xcworkspace/xcuserdata/wkc.xcuserdatad/UserInterfaceState.xcuserstate


+ 184 - 0
Inhealth.xcworkspace/xcuserdata/wkc.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Bucket
+   uuid = "0A1792C8-BDEE-4B00-9C42-6F6B7257FE57"
+   type = "0"
+   version = "2.0">
+   <Breakpoints>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "915F6873-F24F-4A0E-97ED-B82512D809FB"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Inhealth/IHAirManager.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "54"
+            endingLineNumber = "54"
+            landmarkName = "requestData(_:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "4C2C1D36-9F84-41CF-9112-C99D38E2BF95"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Inhealth/IHBarChartView.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "241"
+            endingLineNumber = "241"
+            landmarkName = "segmentedView(_:didSelectedItemAt:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "C44CC14B-FEFC-47FC-AF44-15C33108DF12"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Inhealth/IHRoomLightBarChartCell.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "103"
+            endingLineNumber = "103"
+            landmarkName = "exchangeBarChartDataType(_:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "CA2B02A0-4F02-424D-A147-13A218315177"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Inhealth/IHAirFirstCell.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "70"
+            endingLineNumber = "70"
+            landmarkName = "exchangeBarChartDataType(_:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "0FC9F37D-8789-4523-B7B6-F1C034476FF5"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Inhealth/IHAirView.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "105"
+            endingLineNumber = "105"
+            landmarkName = "cellSwitchDataType(_:purifierId:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "B875AFFB-E583-4F97-90DC-741B6F2933A1"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Inhealth/IHAirManager.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "117"
+            endingLineNumber = "117"
+            landmarkName = "air_switchDataType(_:purifierId:)"
+            landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "B875AFFB-E583-4F97-90DC-741B6F2933A1 - b701725f17da3228"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "Inhealth.IHAirManager.air_switchDataType(_: Swift.Int, purifierId: Swift.String) -&gt; ()"
+                  moduleName = "Inhealth"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/wkc/Desktop/project/Inealth-app/Inhealth/Inhealth/IHAirManager.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "117"
+                  endingLineNumber = "117"
+                  offsetFromSymbolStart = "408">
+               </Location>
+               <Location
+                  uuid = "B875AFFB-E583-4F97-90DC-741B6F2933A1 - 5559d0c480931a36"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "closure #1 (Inhealth.PurifierReportData) -&gt; () in Inhealth.IHAirManager.air_switchDataType(_: Swift.Int, purifierId: Swift.String) -&gt; ()"
+                  moduleName = "Inhealth"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/wkc/Desktop/project/Inealth-app/Inhealth/Inhealth/IHAirManager.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "118"
+                  endingLineNumber = "118"
+                  offsetFromSymbolStart = "49">
+               </Location>
+            </Locations>
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "E8F83290-AE7A-4713-A470-BE8D69201227"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Inhealth/IHAirView.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "69"
+            endingLineNumber = "69"
+            landmarkName = "tableView(_:cellForRowAt:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "0D2B4548-2011-4CC6-ADEA-299010C2D048"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Inhealth/IHAirView.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "65"
+            endingLineNumber = "65"
+            landmarkName = "tableView(_:numberOfRowsInSection:)"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "A66ECA7A-CA67-429E-8BB7-C382C3D67D50"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Inhealth/IHEquipmentlistView.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "363"
+            endingLineNumber = "363"
+            landmarkName = "configSwipeButtons()"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+   </Breakpoints>
+</Bucket>

+ 100 - 0
Inhealth/AppDelegate.swift

@@ -0,0 +1,100 @@
+//
+//  AppDelegate.swift
+//  Inhealth
+//
+//  Created by weclouds on 2019/12/6.
+//  Copyright © 2019 weclouds. All rights reserved.
+//
+
+import UIKit
+import IQKeyboardManagerSwift
+import PKHUD
+
+@UIApplicationMain
+class AppDelegate: UIResponder, UIApplicationDelegate {
+
+    var window : UIWindow?
+    var internetReachability : Reachability?
+    
+    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
+        // Override point for customization after application launch.
+    
+        if #available(iOS 13.0, *) {
+           
+        } else {
+                   //设置键盘
+             IQKeyboardManager.shared.enable = true
+            
+              UINavigationBar.appearance().barStyle = .default
+             //创建window
+             
+            self.window = UIWindow(frame: UIScreen.main.bounds)
+
+             window?.backgroundColor = UIColor.white
+             //创建根控制器
+             let vc = IHLoginVCtr()
+             window?.rootViewController = vc
+             //显示界面
+             window?.makeKeyAndVisible()
+            
+            
+        }
+        
+        //添加一个系统通知
+        NotificationCenter.default.addObserver(self, selector: #selector(reachabilityChanged), name: NSNotification.Name.reachabilityChanged, object: nil)
+        internetReachability = Reachability.forInternetConnection()
+        internetReachability?.startNotifier()
+        updateInterfaceWithReachability(reachability: internetReachability!)
+       
+        
+        return true
+    }
+
+    //实时检查网络的状态 - 如果从storyboard里启动了,登录时检测不到网络
+    @objc func reachabilityChanged(noti : Notification){
+        let curReach = noti.object as! Reachability
+        
+        updateInterfaceWithReachability(reachability: curReach)
+    }
+    
+    private func updateInterfaceWithReachability(reachability : Reachability){
+        
+        let netStatus = reachability.currentReachabilityStatus()
+        let keywindow = UIApplication.shared.keyWindow
+        log.debug("当前的网络状态\(netStatus)--\(keywindow)")
+        
+        guard let _ = keywindow else {
+            return
+        }
+        
+        switch netStatus {
+        case NotReachable:
+            HUD.flash(.label("当前网络状态不可用"), delay: 1)
+//        case ReachableViaWiFi:
+//            HUD.flash(.label("当前网络状态是wifi"), delay: 0.6)
+//        case ReachableViaWWAN:
+//            HUD.flash(.label("当前网络状态是蜂窝网"), delay: 1)
+        default:
+            break
+        }
+    }
+
+    @available(iOS 13.0, *)
+    func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration {
+        // Called when a new scene session is being created.
+        // Use this method to select a configuration to create the new scene with.
+        
+            return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role)
+       
+    }
+
+    @available(iOS 13.0, *)
+    func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set<UISceneSession>) {
+        // Called when the user discards a scene session.
+        // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions.
+        // Use this method to release any resources that were specific to the discarded scenes, as they will not return.
+    }
+
+
+}
+

+ 215 - 0
Inhealth/AppShare.swift

@@ -0,0 +1,215 @@
+//
+//  AppShare.swift
+//  Inhealth
+//
+//  Created by weclouds on 2019/12/6.
+//  Copyright © 2019 weclouds. All rights reserved.
+//
+
+import UIKit
+import Toast_Swift
+import SwifterSwift
+import SnapKit
+import SwiftPopup
+import PKHUD
+import SwiftyJSON
+
+//58 + 12 + 10 80
+extension UIButton {
+ 
+    @objc func set(image anImage: UIImage?, title: String,
+                   titlePosition: UIView.ContentMode, additionalSpacing: CGFloat, state: UIControl.State){
+        self.imageView?.contentMode = .center
+        self.setImage(anImage, for: state)
+         
+        positionLabelRespectToImage(title: title, position: titlePosition, spacing: additionalSpacing)
+         
+        self.titleLabel?.contentMode = .center
+        self.setTitle(title, for: state)
+    }
+     
+    private func positionLabelRespectToImage(title: String, position: UIView.ContentMode,
+        spacing: CGFloat) {
+        let imageSize = self.imageRect(forContentRect: self.frame)
+        let titleFont = self.titleLabel?.font!
+        let titleSize = title.size(withAttributes: [NSAttributedString.Key.font: titleFont!])
+         
+        var titleInsets: UIEdgeInsets
+        var imageInsets: UIEdgeInsets
+         
+        switch (position){
+        case .top:
+            titleInsets = UIEdgeInsets(top: -(imageSize.height + titleSize.height + spacing),
+                left: -(imageSize.width), bottom: 0, right: 0)
+            imageInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: -titleSize.width)
+        case .bottom:
+            titleInsets = UIEdgeInsets(top: (imageSize.height + titleSize.height + spacing),
+                left: -(imageSize.width), bottom: 0, right: 0)
+            imageInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: -titleSize.width)
+        case .left:
+            titleInsets = UIEdgeInsets(top: 0, left: -(imageSize.width * 2), bottom: 0, right: 0)
+            imageInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0,
+                right: -(titleSize.width * 2 + spacing))
+        case .right:
+            titleInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: -spacing)
+            imageInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
+        default:
+            titleInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
+            imageInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
+        }
+         
+        self.titleEdgeInsets = titleInsets
+        self.imageEdgeInsets = imageInsets
+    }
+}
+
+extension UIColor {
+    ///UIColor转成纯色图片(UIImage)
+    func asImage(_ size: CGSize) -> UIImage? {
+        
+        var resultImage: UIImage? = nil
+        let rect = CGRect(x: 0, y: 0, width: size.width, height: size.height)
+        UIGraphicsBeginImageContextWithOptions(rect.size, false, UIScreen.main.scale)
+        
+        guard let context = UIGraphicsGetCurrentContext() else {
+            
+            return resultImage
+        }
+        
+        context.setFillColor(self.cgColor)
+        context.fill(rect)
+        resultImage = UIGraphicsGetImageFromCurrentImageContext()
+        UIGraphicsEndImageContext()
+        
+        return resultImage
+    }
+}
+
+
+// 计算文字高度或者宽度与weight参数无关
+extension String {
+    func ga_widthForComment(font: UIFont, height: CGFloat = 15) -> CGFloat {
+        let rect = NSString(string: self).boundingRect(with: CGSize(width: CGFloat(MAXFLOAT), height: height), options: .usesLineFragmentOrigin, attributes: [NSAttributedString.Key.font: font], context: nil)
+        return ceil(rect.width)
+    }
+    
+    func ga_heightForComment(fontSize: CGFloat, width: CGFloat) -> CGFloat {
+        let font = UIFont.systemFont(ofSize: fontSize)
+        let rect = NSString(string: self).boundingRect(with: CGSize(width: width, height: CGFloat(MAXFLOAT)), options: .usesLineFragmentOrigin, attributes: [NSAttributedString.Key.font: font], context: nil)
+        return ceil(rect.height)
+    }
+    
+    func ga_heightForComment(fontSize: CGFloat, width: CGFloat, maxHeight: CGFloat) -> CGFloat {
+        let font = UIFont.systemFont(ofSize: fontSize)
+        let rect = NSString(string: self).boundingRect(with: CGSize(width: width, height: CGFloat(MAXFLOAT)), options: .usesLineFragmentOrigin, attributes: [NSAttributedString.Key.font: font], context: nil)
+        return ceil(rect.height)>maxHeight ? maxHeight : ceil(rect.height)
+    }
+}
+
+extension UIViewController {
+    
+    func g_toast(_ msg:String) {
+        self.view.makeToast(msg, duration: 2.0, position: .center)
+    }
+    func g_httpFail() {
+        g_toast("网络错误")
+    }
+    
+    func g_delay_excute(_ cmd:(()->())?) {
+        DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) {
+            cmd?()
+        }
+    
+    }
+    
+    func g_real_delay_excute(_ cmd:(()->())?) {
+        DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
+            cmd?()
+        }
+    }
+}
+
+extension UIDevice{
+    //判断是否是刘海屏
+    /// iPhoneX、iPhoneXR、iPhoneXs、iPhoneXs Max等
+    /// 判断刘海屏,返回true表示是刘海屏
+    ///
+    public func isX() -> Bool {
+        if UIDevice.current.userInterfaceIdiom == .pad {
+            return false
+        }
+        
+        let size = UIScreen.main.bounds.size
+        let notchValue: Int = Int(size.width/size.height * 100)
+        
+        if 216 == notchValue || 46 == notchValue {
+            
+            return true
+        }
+        
+        return false
+      
+    }
+}
+
+func g_real_delay_excute(_ cmd:(()->())?) {
+    DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
+        cmd?()
+    }
+}
+
+
+//延迟执行
+func delay(_ delay: Double, closure:@escaping () -> Void) {
+    DispatchQueue.main.asyncAfter(
+        deadline: DispatchTime.now() + Double(Int64(delay * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC), execute: closure)
+}
+
+func g_showHUD(_ message: String)  {
+    HUD.flash(.label(message), delay: 2.0) { _ in
+        print("License Obtained.")
+    }
+}
+
+///设置请求超时操作
+func g_showProgress(){
+    HUD.show(.progress)
+    HUD.hide(afterDelay: 15) { (finished) in
+        HUD.flash(.error, delay: 1.5)
+    }
+}
+
+func g_showSuccess(){
+    HUD.flash(.success, delay: 0)
+}
+func g_showFail(_ message:String?){
+    if message == nil {
+       HUD.flash(.error, delay: 1)
+    }else{
+        HUD.flash(.labeledError(title: nil, subtitle: message), delay: 2)
+    }
+}
+class AppShare: NSObject {
+    static  var username :String = ""
+    static  var client_key :String = ""
+    static  var version      :String = "0"
+    static  var os       :String = ""
+    static  var token    : String = ""
+    ///登录信息
+    static var  mLoginData : LoginData?
+    
+    
+     static   var tempRole:Int? = 0 //临时变量 有api的时候再处理
+     static var noHotel :Bool = false
+    
+     static var register_username:String = ""
+     static var register_password:String = ""
+     static var register_truePassword:String = ""
+     static var register_name:String = ""
+     static var register_age:String = ""
+     static var register_roomId:String = ""
+    static var register_avatar :String = ""
+    
+    static var tabbarSelected:Bool = false
+    
+}

BIN
Inhealth/Assets.xcassets/AppIcon.appiconset/1024.png


BIN
Inhealth/Assets.xcassets/AppIcon.appiconset/120-1.png


BIN
Inhealth/Assets.xcassets/AppIcon.appiconset/120.png


BIN
Inhealth/Assets.xcassets/AppIcon.appiconset/180.png


BIN
Inhealth/Assets.xcassets/AppIcon.appiconset/40.png


BIN
Inhealth/Assets.xcassets/AppIcon.appiconset/58.png


BIN
Inhealth/Assets.xcassets/AppIcon.appiconset/60.png


BIN
Inhealth/Assets.xcassets/AppIcon.appiconset/80.png


BIN
Inhealth/Assets.xcassets/AppIcon.appiconset/87.png


+ 112 - 0
Inhealth/Assets.xcassets/AppIcon.appiconset/Contents.json

@@ -0,0 +1,112 @@
+{
+  "images" : [
+    {
+      "filename" : "40.png",
+      "idiom" : "iphone",
+      "scale" : "2x",
+      "size" : "20x20"
+    },
+    {
+      "filename" : "60.png",
+      "idiom" : "iphone",
+      "scale" : "3x",
+      "size" : "20x20"
+    },
+    {
+      "idiom" : "iphone",
+      "scale" : "1x",
+      "size" : "29x29"
+    },
+    {
+      "filename" : "58.png",
+      "idiom" : "iphone",
+      "scale" : "2x",
+      "size" : "29x29"
+    },
+    {
+      "filename" : "87.png",
+      "idiom" : "iphone",
+      "scale" : "3x",
+      "size" : "29x29"
+    },
+    {
+      "filename" : "80.png",
+      "idiom" : "iphone",
+      "scale" : "2x",
+      "size" : "40x40"
+    },
+    {
+      "filename" : "120.png",
+      "idiom" : "iphone",
+      "scale" : "3x",
+      "size" : "40x40"
+    },
+    {
+      "filename" : "120-1.png",
+      "idiom" : "iphone",
+      "scale" : "2x",
+      "size" : "60x60"
+    },
+    {
+      "filename" : "180.png",
+      "idiom" : "iphone",
+      "scale" : "3x",
+      "size" : "60x60"
+    },
+    {
+      "idiom" : "ipad",
+      "scale" : "1x",
+      "size" : "20x20"
+    },
+    {
+      "idiom" : "ipad",
+      "scale" : "2x",
+      "size" : "20x20"
+    },
+    {
+      "idiom" : "ipad",
+      "scale" : "1x",
+      "size" : "29x29"
+    },
+    {
+      "idiom" : "ipad",
+      "scale" : "2x",
+      "size" : "29x29"
+    },
+    {
+      "idiom" : "ipad",
+      "scale" : "1x",
+      "size" : "40x40"
+    },
+    {
+      "idiom" : "ipad",
+      "scale" : "2x",
+      "size" : "40x40"
+    },
+    {
+      "idiom" : "ipad",
+      "scale" : "1x",
+      "size" : "76x76"
+    },
+    {
+      "idiom" : "ipad",
+      "scale" : "2x",
+      "size" : "76x76"
+    },
+    {
+      "idiom" : "ipad",
+      "scale" : "2x",
+      "size" : "83.5x83.5"
+    },
+    {
+      "filename" : "1024.png",
+      "idiom" : "ios-marketing",
+      "scale" : "1x",
+      "size" : "1024x1024"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 6 - 0
Inhealth/Assets.xcassets/Contents.json

@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

+ 23 - 0
Inhealth/Assets.xcassets/ageSlider.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "ageSlider.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "ageSlider@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "ageSlider@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Inhealth/Assets.xcassets/ageSlider.imageset/ageSlider.png


BIN
Inhealth/Assets.xcassets/ageSlider.imageset/ageSlider@2x.png


BIN
Inhealth/Assets.xcassets/ageSlider.imageset/ageSlider@3x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/100.imageset/100.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/100.imageset/100@2x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/100.imageset/100@3x.png


+ 23 - 0
Inhealth/Assets.xcassets/app 天气 icon/100.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "100.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "100@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "100@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Inhealth/Assets.xcassets/app 天气 icon/101.imageset/101.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/101.imageset/101@2x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/101.imageset/101@3x.png


+ 23 - 0
Inhealth/Assets.xcassets/app 天气 icon/101.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "101.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "101@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "101@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Inhealth/Assets.xcassets/app 天气 icon/102.imageset/102.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/102.imageset/102@2x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/102.imageset/102@3x.png


+ 23 - 0
Inhealth/Assets.xcassets/app 天气 icon/102.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "102.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "102@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "102@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Inhealth/Assets.xcassets/app 天气 icon/103.imageset/103.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/103.imageset/103@2x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/103.imageset/103@3x.png


+ 23 - 0
Inhealth/Assets.xcassets/app 天气 icon/103.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "103.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "103@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "103@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Inhealth/Assets.xcassets/app 天气 icon/104.imageset/104.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/104.imageset/104@2x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/104.imageset/104@3x.png


+ 23 - 0
Inhealth/Assets.xcassets/app 天气 icon/104.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "104.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "104@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "104@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Inhealth/Assets.xcassets/app 天气 icon/200.imageset/200.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/200.imageset/200@2x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/200.imageset/200@3x.png


+ 23 - 0
Inhealth/Assets.xcassets/app 天气 icon/200.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "200.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "200@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "200@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Inhealth/Assets.xcassets/app 天气 icon/201.imageset/201.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/201.imageset/201@2x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/201.imageset/201@3x.png


+ 23 - 0
Inhealth/Assets.xcassets/app 天气 icon/201.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "201.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "201@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "201@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Inhealth/Assets.xcassets/app 天气 icon/202.imageset/202.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/202.imageset/202@2x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/202.imageset/202@3x.png


+ 23 - 0
Inhealth/Assets.xcassets/app 天气 icon/202.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "202.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "202@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "202@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Inhealth/Assets.xcassets/app 天气 icon/203.imageset/203.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/203.imageset/203@2x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/203.imageset/203@3x.png


+ 23 - 0
Inhealth/Assets.xcassets/app 天气 icon/203.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "203.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "203@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "203@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Inhealth/Assets.xcassets/app 天气 icon/204.imageset/204.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/204.imageset/204@2x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/204.imageset/204@3x.png


+ 23 - 0
Inhealth/Assets.xcassets/app 天气 icon/204.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "204.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "204@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "204@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Inhealth/Assets.xcassets/app 天气 icon/205.imageset/205.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/205.imageset/205@2x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/205.imageset/205@3x.png


+ 23 - 0
Inhealth/Assets.xcassets/app 天气 icon/205.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "205.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "205@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "205@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Inhealth/Assets.xcassets/app 天气 icon/206.imageset/206.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/206.imageset/206@2x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/206.imageset/206@3x.png


+ 23 - 0
Inhealth/Assets.xcassets/app 天气 icon/206.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "206.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "206@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "206@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Inhealth/Assets.xcassets/app 天气 icon/207.imageset/207.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/207.imageset/207@2x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/207.imageset/207@3x.png


+ 23 - 0
Inhealth/Assets.xcassets/app 天气 icon/207.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "207.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "207@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "207@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Inhealth/Assets.xcassets/app 天气 icon/208.imageset/208.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/208.imageset/208@2x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/208.imageset/208@3x.png


+ 23 - 0
Inhealth/Assets.xcassets/app 天气 icon/208.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "208.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "208@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "208@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Inhealth/Assets.xcassets/app 天气 icon/209.imageset/209.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/209.imageset/209@2x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/209.imageset/209@3x.png


+ 23 - 0
Inhealth/Assets.xcassets/app 天气 icon/209.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "209.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "209@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "209@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Inhealth/Assets.xcassets/app 天气 icon/210.imageset/210.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/210.imageset/210@2x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/210.imageset/210@3x.png


+ 23 - 0
Inhealth/Assets.xcassets/app 天气 icon/210.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "210.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "210@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "210@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
Inhealth/Assets.xcassets/app 天气 icon/211.imageset/211.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/211.imageset/211@2x.png


BIN
Inhealth/Assets.xcassets/app 天气 icon/211.imageset/211@3x.png


+ 23 - 0
Inhealth/Assets.xcassets/app 天气 icon/211.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "211.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "211@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "211@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

+ 0 - 0
Inhealth/Assets.xcassets/app 天气 icon/212.imageset/212.png


Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.