Ver código fonte

第一次代码上传

第一次代码上传
RONG 1 ano atrás
commit
ce90fefc4e
28 arquivos alterados com 12023 adições e 0 exclusões
  1. 2 0
      .gitattributes
  2. 27 0
      en.lproj/Localizable.strings
  3. 1 0
      jiaPei.xcodeproj/Podfile
  4. 10297 0
      jiaPei.xcodeproj/project.pbxproj
  5. 7 0
      jiaPei.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  6. 8 0
      jiaPei.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
  7. BIN
      jiaPei.xcodeproj/project.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate
  8. 10 0
      jiaPei.xcodeproj/project.xcworkspace/xcuserdata/apple.xcuserdatad/WorkspaceSettings.xcsettings
  9. BIN
      jiaPei.xcodeproj/project.xcworkspace/xcuserdata/echoshacolee.xcuserdatad/UserInterfaceState.xcuserstate
  10. BIN
      jiaPei.xcodeproj/project.xcworkspace/xcuserdata/zhangrong.xcuserdatad/UserInterfaceState.xcuserstate
  11. 102 0
      jiaPei.xcodeproj/xcshareddata/xcschemes/jiaPei.xcscheme
  12. 5 0
      jiaPei.xcodeproj/xcuserdata/apple.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
  13. 118 0
      jiaPei.xcodeproj/xcuserdata/apple.xcuserdatad/xcschemes/jiaPei.xcscheme
  14. 27 0
      jiaPei.xcodeproj/xcuserdata/apple.xcuserdatad/xcschemes/xcschememanagement.plist
  15. 14 0
      jiaPei.xcodeproj/xcuserdata/rongqing.xcuserdatad/xcschemes/xcschememanagement.plist
  16. 6 0
      jiaPei.xcodeproj/xcuserdata/zhangrong.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
  17. 27 0
      jiaPei.xcodeproj/xcuserdata/zhangrong.xcuserdatad/xcschemes/xcschememanagement.plist
  18. 10 0
      jiaPei.xcworkspace/contents.xcworkspacedata
  19. 8 0
      jiaPei.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
  20. 10 0
      jiaPei.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
  21. BIN
      jiaPei.xcworkspace/xcuserdata/rongqing.xcuserdatad/UserInterfaceState.xcuserstate
  22. 52 0
      jiaPei.xcworkspace/xcuserdata/rongqing.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
  23. 5 0
      jiaPei.xcworkspace/xcuserdata/zhangrong.xcuserdatad/IDEFindNavigatorScopes.plist
  24. BIN
      jiaPei.xcworkspace/xcuserdata/zhangrong.xcuserdatad/UserInterfaceState.xcuserstate
  25. 20 0
      jiaPei.xcworkspace/xcuserdata/zhangrong.xcuserdatad/WorkspaceSettings.xcsettings
  26. 819 0
      jiaPei.xcworkspace/xcuserdata/zhangrong.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
  27. 162 0
      jiaPei/AppDelegate.h
  28. 286 0
      jiaPei/AppDelegate.m

+ 2 - 0
.gitattributes

@@ -0,0 +1,2 @@
+# Auto detect text files and perform LF normalization
+* text=auto

+ 27 - 0
en.lproj/Localizable.strings

@@ -0,0 +1,27 @@
+/* 
+  Localizable.strings
+  jiaPei
+
+  Created by EchoShacolee on 2018/6/22.
+  Copyright © 2018年 JCZ. All rights reserved.
+*/
+//  Title
+"title_success" = "Success";
+"title_unsuccess" = "Unsuccess";
+"title_failure" = "Failure";
+"title_license" = "License";
+"title_remind" = "Remind";
+"title_sure" = "Sure";
+"title_back" = "Back";
+
+//  Key
+"key_action_live_detect" = "Live detect";
+"key_detect_result" = "Detect result";
+"key_start_detect" = "Start Detect";
+"key_action_israndom" = "Is random";
+"key_action_count" = "Count Number";
+"key_action_timeout" = "Timeout";
+"key_custom_UI" = "Custom UI";
+"key_sdk_license_failure" = "SDK license failure, please check up.";
+"key_message_remind_complete_action" = "Please follow the prompts to complete the action";
+"key_message_time_complete_action" = "Please complete the action within the stipulated time";

+ 1 - 0
jiaPei.xcodeproj/Podfile

@@ -0,0 +1 @@
+pod 'BaiduMapKit'

Diferenças do arquivo suprimidas por serem muito extensas
+ 10297 - 0
jiaPei.xcodeproj/project.pbxproj


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

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

+ 8 - 0
jiaPei.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
jiaPei.xcodeproj/project.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate


+ 10 - 0
jiaPei.xcodeproj/project.xcworkspace/xcuserdata/apple.xcuserdatad/WorkspaceSettings.xcsettings

@@ -0,0 +1,10 @@
+<?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>HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges</key>
+	<true/>
+	<key>SnapshotAutomaticallyBeforeSignificantChanges</key>
+	<true/>
+</dict>
+</plist>

BIN
jiaPei.xcodeproj/project.xcworkspace/xcuserdata/echoshacolee.xcuserdatad/UserInterfaceState.xcuserstate


BIN
jiaPei.xcodeproj/project.xcworkspace/xcuserdata/zhangrong.xcuserdatad/UserInterfaceState.xcuserstate


+ 102 - 0
jiaPei.xcodeproj/xcshareddata/xcschemes/jiaPei.xcscheme

@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+   LastUpgradeVersion = "1250"
+   version = "1.7">
+   <BuildAction
+      parallelizeBuildables = "YES"
+      buildImplicitDependencies = "YES">
+      <BuildActionEntries>
+         <BuildActionEntry
+            buildForTesting = "YES"
+            buildForRunning = "YES"
+            buildForProfiling = "YES"
+            buildForArchiving = "YES"
+            buildForAnalyzing = "YES">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "185F22991BE6F38500720049"
+               BuildableName = "jiaPei.app"
+               BlueprintName = "jiaPei"
+               ReferencedContainer = "container:jiaPei.xcodeproj">
+            </BuildableReference>
+         </BuildActionEntry>
+      </BuildActionEntries>
+   </BuildAction>
+   <TestAction
+      buildConfiguration = "Debug"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      disableMainThreadChecker = "YES">
+      <MacroExpansion>
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "185F22991BE6F38500720049"
+            BuildableName = "jiaPei.app"
+            BlueprintName = "jiaPei"
+            ReferencedContainer = "container:jiaPei.xcodeproj">
+         </BuildableReference>
+      </MacroExpansion>
+      <Testables>
+      </Testables>
+   </TestAction>
+   <LaunchAction
+      buildConfiguration = "Debug"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      disableMainThreadChecker = "YES"
+      language = "zh-Hans"
+      region = "CN"
+      launchStyle = "0"
+      useCustomWorkingDirectory = "NO"
+      ignoresPersistentStateOnLaunch = "NO"
+      debugDocumentVersioning = "YES"
+      debugServiceExtension = "internal"
+      allowLocationSimulation = "YES">
+      <BuildableProductRunnable
+         runnableDebuggingMode = "0">
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "185F22991BE6F38500720049"
+            BuildableName = "jiaPei.app"
+            BlueprintName = "jiaPei"
+            ReferencedContainer = "container:jiaPei.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+      <EnvironmentVariables>
+         <EnvironmentVariable
+            key = "OS_ACTIVITY_MODE"
+            value = "disable"
+            isEnabled = "NO">
+         </EnvironmentVariable>
+      </EnvironmentVariables>
+      <LocationScenarioReference
+         identifier = "com.apple.dt.IDEFoundation.CurrentLocationScenarioIdentifier"
+         referenceType = "1">
+      </LocationScenarioReference>
+   </LaunchAction>
+   <ProfileAction
+      buildConfiguration = "Release"
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      savedToolIdentifier = ""
+      useCustomWorkingDirectory = "NO"
+      debugDocumentVersioning = "YES">
+      <BuildableProductRunnable
+         runnableDebuggingMode = "0">
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "185F22991BE6F38500720049"
+            BuildableName = "jiaPei.app"
+            BlueprintName = "jiaPei"
+            ReferencedContainer = "container:jiaPei.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+   </ProfileAction>
+   <AnalyzeAction
+      buildConfiguration = "Debug">
+   </AnalyzeAction>
+   <ArchiveAction
+      buildConfiguration = "Release"
+      revealArchiveInOrganizer = "YES">
+   </ArchiveAction>
+</Scheme>

+ 5 - 0
jiaPei.xcodeproj/xcuserdata/apple.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Bucket
+   type = "1"
+   version = "2.0">
+</Bucket>

+ 118 - 0
jiaPei.xcodeproj/xcuserdata/apple.xcuserdatad/xcschemes/jiaPei.xcscheme

@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+   LastUpgradeVersion = "0800"
+   version = "1.3">
+   <BuildAction
+      parallelizeBuildables = "YES"
+      buildImplicitDependencies = "YES">
+      <BuildActionEntries>
+         <BuildActionEntry
+            buildForTesting = "YES"
+            buildForRunning = "YES"
+            buildForProfiling = "YES"
+            buildForArchiving = "YES"
+            buildForAnalyzing = "YES">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "185F22991BE6F38500720049"
+               BuildableName = "jiaPei.app"
+               BlueprintName = "jiaPei"
+               ReferencedContainer = "container:jiaPei.xcodeproj">
+            </BuildableReference>
+         </BuildActionEntry>
+         <BuildActionEntry
+            buildForTesting = "YES"
+            buildForRunning = "YES"
+            buildForProfiling = "NO"
+            buildForArchiving = "NO"
+            buildForAnalyzing = "YES">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "185F22B21BE6F38500720049"
+               BuildableName = "jiaPeiTests.xctest"
+               BlueprintName = "jiaPeiTests"
+               ReferencedContainer = "container:jiaPei.xcodeproj">
+            </BuildableReference>
+         </BuildActionEntry>
+      </BuildActionEntries>
+   </BuildAction>
+   <TestAction
+      buildConfiguration = "Debug"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      language = ""
+      shouldUseLaunchSchemeArgsEnv = "YES">
+      <Testables>
+         <TestableReference
+            skipped = "NO">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "185F22B21BE6F38500720049"
+               BuildableName = "jiaPeiTests.xctest"
+               BlueprintName = "jiaPeiTests"
+               ReferencedContainer = "container:jiaPei.xcodeproj">
+            </BuildableReference>
+         </TestableReference>
+      </Testables>
+      <MacroExpansion>
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "185F22991BE6F38500720049"
+            BuildableName = "jiaPei.app"
+            BlueprintName = "jiaPei"
+            ReferencedContainer = "container:jiaPei.xcodeproj">
+         </BuildableReference>
+      </MacroExpansion>
+      <AdditionalOptions>
+      </AdditionalOptions>
+   </TestAction>
+   <LaunchAction
+      buildConfiguration = "Release"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      language = ""
+      region = "CN"
+      launchStyle = "0"
+      useCustomWorkingDirectory = "NO"
+      ignoresPersistentStateOnLaunch = "NO"
+      debugDocumentVersioning = "YES"
+      debugServiceExtension = "internal"
+      allowLocationSimulation = "YES">
+      <BuildableProductRunnable
+         runnableDebuggingMode = "0">
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "185F22991BE6F38500720049"
+            BuildableName = "jiaPei.app"
+            BlueprintName = "jiaPei"
+            ReferencedContainer = "container:jiaPei.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+      <AdditionalOptions>
+      </AdditionalOptions>
+   </LaunchAction>
+   <ProfileAction
+      buildConfiguration = "Release"
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      savedToolIdentifier = ""
+      useCustomWorkingDirectory = "NO"
+      debugDocumentVersioning = "YES">
+      <BuildableProductRunnable
+         runnableDebuggingMode = "0">
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "185F22991BE6F38500720049"
+            BuildableName = "jiaPei.app"
+            BlueprintName = "jiaPei"
+            ReferencedContainer = "container:jiaPei.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+   </ProfileAction>
+   <AnalyzeAction
+      buildConfiguration = "Debug">
+   </AnalyzeAction>
+   <ArchiveAction
+      buildConfiguration = "Release"
+      revealArchiveInOrganizer = "YES">
+   </ArchiveAction>
+</Scheme>

+ 27 - 0
jiaPei.xcodeproj/xcuserdata/apple.xcuserdatad/xcschemes/xcschememanagement.plist

@@ -0,0 +1,27 @@
+<?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>jiaPei.xcscheme</key>
+		<dict>
+			<key>orderHint</key>
+			<integer>0</integer>
+		</dict>
+	</dict>
+	<key>SuppressBuildableAutocreation</key>
+	<dict>
+		<key>185F22991BE6F38500720049</key>
+		<dict>
+			<key>primary</key>
+			<true/>
+		</dict>
+		<key>185F22B21BE6F38500720049</key>
+		<dict>
+			<key>primary</key>
+			<true/>
+		</dict>
+	</dict>
+</dict>
+</plist>

+ 14 - 0
jiaPei.xcodeproj/xcuserdata/rongqing.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>jiaPei.xcscheme_^#shared#^_</key>
+		<dict>
+			<key>orderHint</key>
+			<integer>0</integer>
+		</dict>
+	</dict>
+</dict>
+</plist>

+ 6 - 0
jiaPei.xcodeproj/xcuserdata/zhangrong.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Bucket
+   uuid = "5DD46D18-61CB-4BE6-AC9D-D23A9F588191"
+   type = "1"
+   version = "2.0">
+</Bucket>

+ 27 - 0
jiaPei.xcodeproj/xcuserdata/zhangrong.xcuserdatad/xcschemes/xcschememanagement.plist

@@ -0,0 +1,27 @@
+<?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>jiaPei.xcscheme</key>
+		<dict>
+			<key>orderHint</key>
+			<integer>4</integer>
+		</dict>
+		<key>jiaPei.xcscheme_^#shared#^_</key>
+		<dict>
+			<key>orderHint</key>
+			<integer>1</integer>
+		</dict>
+	</dict>
+	<key>SuppressBuildableAutocreation</key>
+	<dict>
+		<key>185F22991BE6F38500720049</key>
+		<dict>
+			<key>primary</key>
+			<true/>
+		</dict>
+	</dict>
+</dict>
+</plist>

+ 10 - 0
jiaPei.xcworkspace/contents.xcworkspacedata

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

+ 8 - 0
jiaPei.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>

+ 10 - 0
jiaPei.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings

@@ -0,0 +1,10 @@
+<?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>BuildSystemType</key>
+	<string>Latest</string>
+	<key>PreviewsEnabled</key>
+	<false/>
+</dict>
+</plist>

BIN
jiaPei.xcworkspace/xcuserdata/rongqing.xcuserdatad/UserInterfaceState.xcuserstate


+ 52 - 0
jiaPei.xcworkspace/xcuserdata/rongqing.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Bucket
+   uuid = "6FD55CD9-E940-4ABD-AF53-4ACE9F2598C1"
+   type = "0"
+   version = "2.0">
+   <Breakpoints>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "E3EB5959-2A5E-4D3D-BCA5-AC0F3636AB6C"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/Utils/Manager/WechatManager/RQWechatManager.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "33"
+            endingLineNumber = "33"
+            landmarkName = "+hangleWechatPayWith:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "B68EB3BE-F06C-470B-A89F-8CAC9F92F41D"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/Modules/OtherModules/VideoModule/Controller/RQVideoCatalogueViewController.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "334"
+            endingLineNumber = "334"
+            landmarkName = "-updateDataWithIndex:completionBlock:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.ExceptionBreakpoint">
+         <BreakpointContent
+            uuid = "5E4780DD-B6C9-4F4C-A176-40D9AD1B5D26"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            breakpointStackSelectionBehavior = "1"
+            scope = "1"
+            stopOnStyle = "0">
+         </BreakpointContent>
+      </BreakpointProxy>
+   </Breakpoints>
+</Bucket>

+ 5 - 0
jiaPei.xcworkspace/xcuserdata/zhangrong.xcuserdatad/IDEFindNavigatorScopes.plist

@@ -0,0 +1,5 @@
+<?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">
+<array/>
+</plist>

BIN
jiaPei.xcworkspace/xcuserdata/zhangrong.xcuserdatad/UserInterfaceState.xcuserstate


+ 20 - 0
jiaPei.xcworkspace/xcuserdata/zhangrong.xcuserdatad/WorkspaceSettings.xcsettings

@@ -0,0 +1,20 @@
+<?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>BuildLocationStyle</key>
+	<string>UseAppPreferences</string>
+	<key>BuildSystemType</key>
+	<string>Latest</string>
+	<key>CustomBuildLocationType</key>
+	<string>RelativeToDerivedData</string>
+	<key>DerivedDataLocationStyle</key>
+	<string>Default</string>
+	<key>IssueFilterStyle</key>
+	<string>ShowActiveSchemeOnly</string>
+	<key>LiveSourceIssuesEnabled</key>
+	<true/>
+	<key>ShowSharedSchemesAutomaticallyEnabled</key>
+	<true/>
+</dict>
+</plist>

+ 819 - 0
jiaPei.xcworkspace/xcuserdata/zhangrong.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -0,0 +1,819 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Bucket
+   uuid = "75558CF8-4A59-4461-86EF-EEE9E09FCEA0"
+   type = "0"
+   version = "2.0">
+   <Breakpoints>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.ExceptionBreakpoint">
+         <BreakpointContent
+            uuid = "E67EB428-C1C8-4331-A437-57D9411B217E"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            breakpointStackSelectionBehavior = "1"
+            scope = "1"
+            stopOnStyle = "0">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "8390D2D8-CF67-4FA2-85B1-282A32F4F1CF"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/Modules/BaseModule/BaseClass/ViewController/RQWebViewViewController.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "190"
+            endingLineNumber = "190"
+            landmarkName = "-_backItemDidClicked"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "2376A57B-AC6E-4E79-867F-CCBAE0465257"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/Modules/BaseModule/BaseClass/ViewController/RQWebViewViewController.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "200"
+            endingLineNumber = "200"
+            landmarkName = "-_backItemDidClicked"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "FFE86A34-6359-4446-BB4D-6563487D6057"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/Modules/BaseModule/BaseClass/ViewController/RQWebViewViewController.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "197"
+            endingLineNumber = "197"
+            landmarkName = "-_backItemDidClicked"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "FD958CB3-63C5-4F6B-A628-F2C2E0CF1768"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/Modules/BaseModule/BaseClass/ViewController/RQWebViewViewController.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "195"
+            endingLineNumber = "195"
+            landmarkName = "-_backItemDidClicked"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "EB50F4AE-85A8-4445-BFB4-A5E0E6BBF15A"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/Modules/OtherModules/VIPModule/RQVIPModule.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "67"
+            endingLineNumber = "67"
+            landmarkName = "-showVipAlertWithDictType:subject:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "53912FAF-8960-42A6-A051-D442F987BC86"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/Modules/OtherModules/SimulateModular/ScanPage/Controller/ScanPageVC.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "176"
+            endingLineNumber = "176"
+            landmarkName = "-scanView:pickUpMessage:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "5E29AB1B-1DF8-420B-BC17-25E7205012F4"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/ScanVC.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "177"
+            endingLineNumber = "177"
+            landmarkName = "-captureOutput:didOutputMetadataObjects:fromConnection:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "A7996A9A-0CB8-48C7-8A7B-14211B61D404"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/Modules/OtherModules/YDTQuestionModule/View/RQUpdateView.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "383"
+            endingLineNumber = "383"
+            landmarkName = "-updateJS"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "8EFF3948-0C09-44D6-A66E-CCA256764F9C"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/Modules/OtherModules/YDTQuestionModule/View/RQUpdateView.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "393"
+            endingLineNumber = "393"
+            landmarkName = "-updateJS"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "CE1D46E3-74CF-4D35-AEEB-397371F948E5"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/Modules/OtherModules/YDTQuestionModule/View/RQUpdateView.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "382"
+            endingLineNumber = "382"
+            landmarkName = "-updateJS"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "BD376739-124E-481D-A607-DA41504BE3DB"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/PeriodVC.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "650"
+            endingLineNumber = "650"
+            landmarkName = "-stopTimingWithResultBlock:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "DD21C0B7-EC69-4074-8075-6FE7BFF6D40E"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/PeriodVC.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "649"
+            endingLineNumber = "649"
+            landmarkName = "-stopTimingWithResultBlock:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "AA25FA59-A17D-4861-B767-821FE69B8382"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/PeriodVC.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "655"
+            endingLineNumber = "655"
+            landmarkName = "-stopTimingWithResultBlock:"
+            landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "AA25FA59-A17D-4861-B767-821FE69B8382 - eaa918cef270fd17"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__38-[PeriodVC stopTimingWithResultBlock:]_block_invoke_2"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "655"
+                  endingLineNumber = "655"
+                  offsetFromSymbolStart = "1956">
+               </Location>
+               <Location
+                  uuid = "AA25FA59-A17D-4861-B767-821FE69B8382 - bb760fce40697bac"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__38-[PeriodVC stopTimingWithResultBlock:]_block_invoke.160"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "656"
+                  endingLineNumber = "656"
+                  offsetFromSymbolStart = "64">
+               </Location>
+               <Location
+                  uuid = "AA25FA59-A17D-4861-B767-821FE69B8382 - eaa918cef270fd17"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__38-[PeriodVC stopTimingWithResultBlock:]_block_invoke_2"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "655"
+                  endingLineNumber = "655"
+                  offsetFromSymbolStart = "2000">
+               </Location>
+               <Location
+                  uuid = "AA25FA59-A17D-4861-B767-821FE69B8382 - 74723ff5515bd71a"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__38-[PeriodVC stopTimingWithResultBlock:]_block_invoke_2"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other%202/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "655"
+                  endingLineNumber = "655"
+                  offsetFromSymbolStart = "2000">
+               </Location>
+               <Location
+                  uuid = "AA25FA59-A17D-4861-B767-821FE69B8382 - 25ad28f5e3424da3"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__38-[PeriodVC stopTimingWithResultBlock:]_block_invoke.160"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other%202/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "656"
+                  endingLineNumber = "656"
+                  offsetFromSymbolStart = "64">
+               </Location>
+               <Location
+                  uuid = "AA25FA59-A17D-4861-B767-821FE69B8382 - e79e6532ec46cbd9"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__38-[PeriodVC stopTimingWithResultBlock:]_block_invoke_2"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other%203/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "655"
+                  endingLineNumber = "655"
+                  offsetFromSymbolStart = "2000">
+               </Location>
+               <Location
+                  uuid = "AA25FA59-A17D-4861-B767-821FE69B8382 - b64172325e5f4ee2"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__38-[PeriodVC stopTimingWithResultBlock:]_block_invoke.160"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other%203/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "656"
+                  endingLineNumber = "656"
+                  offsetFromSymbolStart = "64">
+               </Location>
+               <Location
+                  uuid = "AA25FA59-A17D-4861-B767-821FE69B8382 - 51cdab6e0771ce98"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__38-[PeriodVC stopTimingWithResultBlock:]_block_invoke_2"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other%204/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "655"
+                  endingLineNumber = "655"
+                  offsetFromSymbolStart = "2000">
+               </Location>
+               <Location
+                  uuid = "AA25FA59-A17D-4861-B767-821FE69B8382 - 12bc6eb5684b2d"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__38-[PeriodVC stopTimingWithResultBlock:]_block_invoke.160"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other%204/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "656"
+                  endingLineNumber = "656"
+                  offsetFromSymbolStart = "64">
+               </Location>
+               <Location
+                  uuid = "AA25FA59-A17D-4861-B767-821FE69B8382 - 9cd10a1cb83af8d5"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__38-[PeriodVC stopTimingWithResultBlock:]_block_invoke_2"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other%207/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "655"
+                  endingLineNumber = "655"
+                  offsetFromSymbolStart = "2000">
+               </Location>
+               <Location
+                  uuid = "AA25FA59-A17D-4861-B767-821FE69B8382 - cd0e1d1c0a237dee"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__38-[PeriodVC stopTimingWithResultBlock:]_block_invoke.160"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other%207/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "656"
+                  endingLineNumber = "656"
+                  offsetFromSymbolStart = "64">
+               </Location>
+            </Locations>
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "9A2BE589-2698-4FE7-9B53-54481CDC225C"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/PeriodVC.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "191"
+            endingLineNumber = "191"
+            landmarkName = "-startTimingWithResultBlock:"
+            landmarkType = "7">
+            <Locations>
+               <Location
+                  uuid = "9A2BE589-2698-4FE7-9B53-54481CDC225C - 8888b87e4aa2a555"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__39-[PeriodVC startTimingWithResultBlock:]_block_invoke_6"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "191"
+                  endingLineNumber = "191"
+                  offsetFromSymbolStart = "108">
+               </Location>
+               <Location
+                  uuid = "9A2BE589-2698-4FE7-9B53-54481CDC225C - 8888b87e4ea2a537"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__39-[PeriodVC startTimingWithResultBlock:]_block_invoke_7"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "192"
+                  endingLineNumber = "192"
+                  offsetFromSymbolStart = "64">
+               </Location>
+               <Location
+                  uuid = "9A2BE589-2698-4FE7-9B53-54481CDC225C - 16539f45e9879b58"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__39-[PeriodVC startTimingWithResultBlock:]_block_invoke_6"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other%202/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "191"
+                  endingLineNumber = "191"
+                  offsetFromSymbolStart = "108">
+               </Location>
+               <Location
+                  uuid = "9A2BE589-2698-4FE7-9B53-54481CDC225C - 16539f45ed879b38"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__39-[PeriodVC startTimingWithResultBlock:]_block_invoke_7"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other%202/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "192"
+                  endingLineNumber = "192"
+                  offsetFromSymbolStart = "64">
+               </Location>
+               <Location
+                  uuid = "9A2BE589-2698-4FE7-9B53-54481CDC225C - 85bfc5825494981b"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__39-[PeriodVC startTimingWithResultBlock:]_block_invoke_6"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other%203/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "191"
+                  endingLineNumber = "191"
+                  offsetFromSymbolStart = "108">
+               </Location>
+               <Location
+                  uuid = "9A2BE589-2698-4FE7-9B53-54481CDC225C - 85bfc582509498f9"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__39-[PeriodVC startTimingWithResultBlock:]_block_invoke_7"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other%203/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "192"
+                  endingLineNumber = "192"
+                  offsetFromSymbolStart = "64">
+               </Location>
+               <Location
+                  uuid = "9A2BE589-2698-4FE7-9B53-54481CDC225C - 33ec0bdebfa195da"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__39-[PeriodVC startTimingWithResultBlock:]_block_invoke_6"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other%204/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "191"
+                  endingLineNumber = "191"
+                  offsetFromSymbolStart = "108">
+               </Location>
+               <Location
+                  uuid = "9A2BE589-2698-4FE7-9B53-54481CDC225C - 33ec0bdebba195b6"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__39-[PeriodVC startTimingWithResultBlock:]_block_invoke_7"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other%204/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "192"
+                  endingLineNumber = "192"
+                  offsetFromSymbolStart = "64">
+               </Location>
+               <Location
+                  uuid = "9A2BE589-2698-4FE7-9B53-54481CDC225C - fef0aaac00e8ab17"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__39-[PeriodVC startTimingWithResultBlock:]_block_invoke_6"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other%207/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "191"
+                  endingLineNumber = "191"
+                  offsetFromSymbolStart = "108">
+               </Location>
+               <Location
+                  uuid = "9A2BE589-2698-4FE7-9B53-54481CDC225C - fef0aaac04e8abf5"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "__39-[PeriodVC startTimingWithResultBlock:]_block_invoke_7"
+                  moduleName = "jiaPei"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Volumes/Other%207/Mine/XZZ_Project/app/ios/FuJian/JSJP_Student/jiaPei/PeriodVC.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "192"
+                  endingLineNumber = "192"
+                  offsetFromSymbolStart = "64">
+               </Location>
+            </Locations>
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "E4D656E3-41D1-4F1D-8E38-D51FCF3589FF"
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Pods/ZFPlayer/ZFPlayer/Classes/Core/ZFOrientationObserver.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "228"
+            endingLineNumber = "228"
+            landmarkName = "-landscapeRotationManager"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "4E0C1AF9-4209-44A5-84DA-B18E99394A08"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Pods/ZFPlayer/ZFPlayer/Classes/Core/ZFLandscapeRotationManager_iOS15.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "75"
+            endingLineNumber = "75"
+            landmarkName = "-rotationEnd"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "F67100F1-004D-414E-BA85-A5C926E7A629"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Pods/ZFPlayer/ZFPlayer/Classes/Core/ZFLandscapeRotationManager_iOS15.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "79"
+            endingLineNumber = "79"
+            landmarkName = "-rotationEnd"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "C545112F-547D-47BC-9CAC-F075D094763B"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Pods/ZFPlayer/ZFPlayer/Classes/Core/ZFLandscapeRotationManager_iOS15.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "73"
+            endingLineNumber = "73"
+            landmarkName = "-rotationEnd"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "11E2A2C1-3B9C-4DF5-8F60-C441656C33C4"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Pods/ZFPlayer/ZFPlayer/Classes/Core/ZFLandscapeRotationManager_iOS15.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "108"
+            endingLineNumber = "108"
+            landmarkName = "-rotationFullscreenViewController:viewWillTransitionToSize:withTransitionCoordinator:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "5E8F3FC4-2DDD-4209-BE15-394BD55F57BC"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Pods/ZFPlayer/ZFPlayer/Classes/Core/ZFLandscapeRotationManager_iOS15.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "102"
+            endingLineNumber = "102"
+            landmarkName = "-ls_shouldAutorotate"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "46D57AB1-8C6A-40A4-8985-605C4716660E"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Pods/ZFPlayer/ZFPlayer/Classes/Core/ZFLandscapeRotationManager_iOS15.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "104"
+            endingLineNumber = "104"
+            landmarkName = "-ls_shouldAutorotate"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "D58418D7-F42A-488B-9FBF-0DDBA718D42F"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Pods/ZFPlayer/ZFPlayer/Classes/Core/ZFLandscapeRotationManager_iOS15.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "94"
+            endingLineNumber = "94"
+            landmarkName = "-allowsRotation"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "CE92B82F-E579-4AEC-AF67-DD44840D7F7F"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Pods/ZFPlayer/ZFPlayer/Classes/Core/ZFLandscapeRotationManager_iOS15.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "93"
+            endingLineNumber = "93"
+            landmarkName = "-allowsRotation"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "B06EF3E8-09D6-4782-8646-084DDF6D157B"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Pods/ZFPlayer/ZFPlayer/Classes/Core/ZFLandscapeRotationManager_iOS15.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "92"
+            endingLineNumber = "92"
+            landmarkName = "-allowsRotation"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "5A1C9F15-3B57-45B4-9A5D-760780A5ED17"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Pods/ZFPlayer/ZFPlayer/Classes/Core/ZFLandscapeRotationManager_iOS15.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "91"
+            endingLineNumber = "91"
+            landmarkName = "-allowsRotation"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "DD1290D9-A51D-4403-A2C1-68C5A5FEF946"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "Pods/ZFPlayer/ZFPlayer/Classes/Core/ZFLandscapeRotationManager_iOS15.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "88"
+            endingLineNumber = "88"
+            landmarkName = "-allowsRotation"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "C410595C-AA90-4B22-910D-42703093F3BF"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/PeriodVC.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "287"
+            endingLineNumber = "287"
+            landmarkName = "-startTimingWithResultBlock:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "D207D565-085A-4A63-B0EE-77424F9314D3"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/Modules/OtherModules/VideoModule/Vendor/Player/MPPlayerController.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "293"
+            endingLineNumber = "293"
+            landmarkName = "-getPreloadModel:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "DE5E0C07-FF05-4031-BD60-A651BC244980"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/Modules/OtherModules/PTObjectMolule/RQPTObjectMolule.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "280"
+            endingLineNumber = "280"
+            landmarkName = "-postUploadScanCodeVerifyWithCodeArr:resultBlock:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "F24DC284-8CF2-4F44-B2C5-7F05CDFBEC95"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "jiaPei/Modules/OtherModules/PTObjectMolule/RQPTObjectMolule.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "384"
+            endingLineNumber = "384"
+            landmarkName = "-face2faceWithQRCodeType:rqCodeArr:photo:resultBlock:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+   </Breakpoints>
+</Bucket>

+ 162 - 0
jiaPei/AppDelegate.h

@@ -0,0 +1,162 @@
+/**
+ /Users/apple/Desktop/draft/jiaPei/jiaPei/AppDelegate.h
+ */
+
+#import <UIKit/UIKit.h>
+#import "RQNavigationControllerStack.h"
+#import "RQViewModelServicesImpl.h"
+#import "RQAppDelegate.h"
+
+
+//为了保留计时页面不被内存清掉
+#import "PeriodVC.h"
+#import "ShiCaoPeriodVC.h"
+//进入后台相关
+#import "LocationTracker.h"
+
+//语音
+#import <AVFoundation/AVFoundation.h>z
+
+#import "MNQtTrainVC.h"
+
+/// 百度地图
+#define BaiDuMapAK         @"RYL8cEtkNVavzRymDA06avNyaAmhNArO"
+
+#define RQ_APPDELEGATE [AppDelegate sharedDelegate]
+
+@interface AppDelegate : RQAppDelegate
+/// 窗口
+@property (strong, nonatomic) UIWindow *window;
+@property (strong, nonatomic) UIWindow *splashWindow;
+/// APP管理的导航栏的堆栈
+@property (nonatomic, readonly, strong) RQNavigationControllerStack *navigationControllerStack;
+/// APP的服务层
+@property (nonatomic, readonly, strong) RQViewModelServicesImpl *services;
+/// 获取AppDelegate
++ (AppDelegate *)sharedDelegate;
+/// 是否已经弹出键盘 主要用于微信朋友圈的判断
+@property (nonatomic, readwrite, assign , getter = isShowKeyboard) BOOL showKeyboard;
+
+
+/**1顺序,2随机,3章节,4错题,5强化,6排除,7收藏,8背题,9考试 10未做题 11 新规题
+ */
+@property (strong, nonatomic) NSString *type; //区别不同练习
+/**@"1"表示科目一。4表示科目4。没有科23.
+ 2,3用的是urlType(倒2)
+ */
+@property (strong, nonatomic) NSString *subject; //科目
+@property (strong, nonatomic) NSString *where; //获取题目条件
+
+@property (strong, nonatomic) NSString *identifyNum;//学员身份证号
+@property (strong, nonatomic) NSString *stuId; //学员ID
+@property BOOL isLogin; //判断是否登录
+@property BOOL isTrain; //判断计时器是否计时
+@property BOOL isUseriPhone;//判断启用计时练习
+
+@property (nonatomic,assign)BOOL isNightMode; //是否设置夜间模式
+
+@property (nonatomic,assign)BOOL isNotSoundMode; //是否无声模式
+
+@property (strong, nonatomic) NSString *begin_Time;//训练开始时间
+
+@property (nonatomic, assign) NSInteger optionFont;//题目、选项、及解释的字体大小
+
+//等题库刷新后 查询出错题数
+@property (nonatomic, strong) NSMutableArray *faultArray;
+//是否是同步过来然后进入主页的
+@property (nonatomic, assign) BOOL isSyn;
+// 本地广告是否已经展示
+@property (nonatomic, assign) BOOL adIsShow;
+
+//更新数据库的时候 存放原有库表grade数据。 考试成绩
+@property (nonatomic, strong) NSMutableArray *gradeTableData;
+//更新数据库的时候 存放原有库表markQuestion数据  错题排除收藏
+@property (nonatomic, strong) NSMutableArray *markQuestionTableData;
+
+
+/**
+ 就是为了。从chooseVC传值给leftVC用的题库名。
+ */
+//@property (strong, nonatomic) NSString *libName;
+
+@property (strong, nonatomic) NSString *url; //学车参考
+@property (strong, nonatomic) NSString *urlType;//学车参考类型
+
+/**学员计时用的。进入后台后,会终止计时。 所有的计时都用这个定时器吧 因为都是离开的时候暂停 回来打开
+ */
+@property (strong, nonatomic) NSTimer* timer;
+
+//将理论计时页面放在这里 然后定时器也在这里面
+@property (strong, nonatomic) PeriodVC *tPeriodVC;
+
+//将实操计时页面放在这里 然后定时器也在这里面
+@property (strong, nonatomic) ShiCaoPeriodVC *scPeriodVC;
+
+
+
+/**APNS的TOKEN
+ */
+@property (strong, nonatomic) NSString* token;
+
+/**保存从picker里面选取的img
+ */
+@property (strong,nonatomic) NSMutableArray* pickImgs;
+
+/**保存RGCardViewLayout的offset
+ */
+@property (nonatomic, assign) NSInteger layoutIndex;
+
+/**用户当前经纬
+ */
+@property (nonatomic, retain) NSArray *locationArray;
+
+//将广告存入内存 如果有拿来用 没有就去本地找 都没有 就加载默认图片吧、、
+@property (nonatomic, retain) NSArray *adArray;
+
+//嵌入后台相关
+@property (nonatomic, assign) BOOL isBackgroundTask;
+@property (nonatomic, copy)   NSString *backGoundTaskString;
+
+@property (nonatomic, retain) LocationTracker *locationTracker;
+@property (nonatomic, retain) NSTimer *locationUpdateTimer;
+@property (nonatomic, retain) NSTimer *uploadGPSTimer;
+
+
+//模拟
+/**
+ Type 定义 0 成功获取学员信息
+ 1 学员还未在模拟器签到
+ 2.已在模拟设备登录 未进行人脸比对
+ 3 无法获取到当前训练科目
+ 4 隔日签到记录
+ 5 分钟学时科目异常
+ */
+@property (strong, nonatomic) MNQtTrainVC *mnPeriodVC;
+@property (copy, nonatomic) NSString *mnTrainType;
+@property(nonatomic, strong) UILabel *trainStateLabel;
+
+
+//记录当前播放语音 好做关闭处理
+@property (retain, nonatomic) AVSpeechSynthesizer *myAudioPlayer;
+
+@property (nonatomic, copy) void (^ backgroundSessionCompletionHandler)(void);  // 后台所有下载任务完成回调
+
+@property (nonatomic, assign) BOOL allowOrentitaionRotation;
+
+
+@end
+
+
+/**
+ 单例数据有2种。
+ 2.用户配置信息,需要长期保存的。
+ 3.不需要长期保存的。比如:是否计时,开始时间。学车参考,questionType。
+ 
+ <xs:element name="getMyTopicFavs">
+ */
+
+
+
+
+
+

+ 286 - 0
jiaPei/AppDelegate.m

@@ -0,0 +1,286 @@
+//
+//  AppDelegate.m
+//  jiaPei
+//
+//  Created by apple on 15/11/2.
+//  Copyright (c) 2015年 JCZ. All rights reserved.
+//
+
+#import "AppDelegate.h"
+#import <AlipaySDK/AlipaySDK.h>
+#import "WXApiManager.h"
+#import <ZFPlayer/ZFLandscapeRotationManager.h>
+
+@interface AppDelegate () <WXApiDelegate>
+/// APP管理的导航栏的堆栈
+@property (nonatomic, readwrite, strong) RQNavigationControllerStack *navigationControllerStack;
+/// APP的服务层
+@property (nonatomic, readwrite, strong) RQViewModelServicesImpl *services;
+@end
+
+@implementation AppDelegate
+
+@synthesize window;
+
+#pragma mark- 获取appDelegate
++ (AppDelegate *)sharedDelegate {
+    return (AppDelegate *)[[UIApplication sharedApplication] delegate];
+}
+
+//程序开始
+- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
+	[super application:application didFinishLaunchingWithOptions:launchOptions];
+    
+    /// 初始化UI之前配置
+    [self rq_configureApplication:application initialParamsBeforeInitUI:launchOptions];
+    
+    // Config Service
+    self.services = [[RQViewModelServicesImpl alloc] init];
+    // Config Nav Stack
+    self.navigationControllerStack = [[RQNavigationControllerStack alloc] initWithServices:self.services];
+    
+    // Configure Window
+    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
+    self.window.backgroundColor = [UIColor whiteColor];
+    // 重置rootViewController
+    [self.services resetRootViewModel:[self rq_createInitialViewModelWithFromType:RQSwitchRootViewControllerFromTypeLogin]];
+    // 让窗口可见
+    [self.window makeKeyAndVisible];
+    
+    // 初始化UI后配置
+    [self rq_configureApplication:application initialParamsAfterInitUI:launchOptions];
+    
+#if defined(DEBUG)||defined(_DEBUG)
+    /// 调试模式
+    [self rq_configDebugModelTools];
+#endif
+    
+    // Save the application version info. must write last
+    [[NSUserDefaults standardUserDefaults] setValue:RQ_APP_VERSION forKey:RQApplicationVersionKey];
+    [[NSUserDefaults standardUserDefaults] synchronize];
+
+    [RQ_AD_MANAGER loadMineSplashAd];
+    
+    
+    
+    
+
+    return YES;
+}
+
+
+
+
+
+/// 在这里写支持的旋转方向,为了防止横屏方向,应用启动时候界面变为横屏模式
+- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
+    ZFInterfaceOrientationMask orientationMask = [ZFLandscapeRotationManager supportedInterfaceOrientationsForWindow:window];
+    if (orientationMask != ZFInterfaceOrientationMaskUnknow) {
+        return (UIInterfaceOrientationMask)orientationMask;
+    }
+    /// 这里是非播放器VC支持的方向
+    return UIInterfaceOrientationMaskPortrait;
+}
+
+
+
+
+- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler{
+	
+	// 通用链接
+
+	if ([userActivity.activityType isEqualToString:NSUserActivityTypeBrowsingWeb]) {
+
+		NSURL *url = userActivity.webpageURL;
+		
+		NSLog(@"通用链接 :%@", url);
+		
+		if ([[url absoluteString] containsString:RQ_WECHAT_MANAGER.appID]) {
+			return [WXApi handleOpenUniversalLink:userActivity
+			delegate:RQ_WECHAT_MANAGER];
+		} else if ([[url absoluteString] containsString:@"https://app.jppt.com.cn/JSJPStudent/"]) {
+			return YES;
+		}
+		
+		return NO;
+
+	}
+	
+	return NO;
+}
+
+// NOTE: 9.0以后使用新API接口
+- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options {
+	if ([url.host isEqualToString:@"safepay"]) {
+		// 支付跳转支付宝钱包进行支付,处理支付结果
+		[[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {
+			NSLog(@"result = %@",resultDic);
+		}];
+		
+		// 授权跳转支付宝钱包进行支付,处理支付结果
+		[[AlipaySDK defaultService] processAuth_V2Result:url standbyCallback:^(NSDictionary *resultDic) {
+			NSLog(@"result = %@",resultDic);
+			// 解析 auth code
+			NSString *result = resultDic[@"result"];
+			NSString *authCode = nil;
+			if (result.length>0) {
+				NSArray *resultArr = [result componentsSeparatedByString:@"&"];
+				for (NSString *subResult in resultArr) {
+					if (subResult.length > 10 && [subResult hasPrefix:@"auth_code="]) {
+						authCode = [subResult substringFromIndex:10];
+						break;
+					}
+				}
+			}
+			NSLog(@"授权结果 authCode = %@", authCode?:@"");
+		}];
+	}
+    /// 
+	if ([[url absoluteString] containsString:RQ_WECHAT_MANAGER.appID]) {
+		return  [WXApi handleOpenURL:url delegate:RQ_WECHAT_MANAGER];
+	}
+	return YES;
+}
+
+#pragma mark - 在初始化UI之前配置
+- (void)rq_configureApplication:(UIApplication *)application initialParamsBeforeInitUI:(NSDictionary *)launchOptions {
+    // 配置广告
+    [RQ_AD_MANAGER rq_configureADSuiSDK];
+    // 配置文件夹
+    [self rq_configureApplicationDirectory];
+    
+    // 配置FMDB
+    [self rq_configureFMDB];
+
+    //  配置微信
+    [self rq_configureWechat];
+    
+    // 配置键盘
+    [self rq_configureKeyboardManager];
+    
+    
+}
+
+
+
+// 配置文件夹
+- (void)rq_configureApplicationDirectory {
+    /// 创建doc
+    [RQFileManager createDirectoryAtPath:RQWeChatDocDirPath()];
+    /// 创建cache
+    [RQFileManager createDirectoryAtPath:RQWeChatCacheDirPath()];
+    
+    NSLog(@"RQWeChatDocDirPath is [ %@ ] \n RQWeChatCacheDirPath is [ %@ ]" , RQWeChatDocDirPath() , RQWeChatCacheDirPath());
+}
+
+/// 配置FMDB
+- (void)rq_configureFMDB {
+    
+}
+
+/// 检查题库版本
+- (void)rq_configureQuestionUpdate {
+    NSString *version = [[NSUserDefaults standardUserDefaults] valueForKey:RQApplicationVersionKey];
+    if ([version isEqualToString:RQ_APP_VERSION]) {
+        [RQ_YDTQuestion_Module rq_updateQuestion];
+    }
+}
+
+- (void)rq_configureWechat {
+    /// 向微信注册
+    [RQ_WECHAT_MANAGER initWechatManager];
+}
+
+// 配置键盘管理器
+- (void)rq_configureKeyboardManager {
+    IQKeyboardManager.sharedManager.enable = YES;
+    IQKeyboardManager.sharedManager.enableAutoToolbar = NO;
+    IQKeyboardManager.sharedManager.shouldResignOnTouchOutside = YES;
+}
+
+
+#pragma mark - 在初始化UI之后配置
+- (void)rq_configureApplication:(UIApplication *)application initialParamsAfterInitUI:(NSDictionary *)launchOptions {
+    /// 配置ActionSheet
+    [LCActionSheet rq_configureActionSheet];
+    
+    /// 预先配置平台信息
+//    [SBUMengService configureUMengPreDefinePlatforms];
+    
+    @weakify(self);
+    /// 监听切换根控制器的通知
+    [[RQNotificationCenter rac_addObserverForName:RQSwitchRootViewControllerNotification object:nil] subscribeNext:^(NSNotification * note) {
+        /// 这里切换根控制器
+        @strongify(self);
+        // 重置rootViewController
+        RQSwitchRootViewControllerFromType fromType = [note.userInfo[RQSwitchRootViewControllerUserInfoKey] integerValue];
+        NSLog(@"fromType is  %zd" , fromType);
+        /// 切换根控制器
+        [self.services resetRootViewModel:[self rq_createInitialViewModelWithFromType:fromType]];
+        
+        
+
+        /// 切换了根控制器,切记需要将指示器 移到window的最前面
+#if defined(DEBUG)||defined(_DEBUG)
+        [self.window bringSubviewToFront:[RQDebugTouchView sharedInstance]];
+#endif
+    }];
+    
+    /// 配置H5
+//        [SBConfigureManager configure];
+    
+    /// 检查题库版本
+    [self rq_configureQuestionUpdate];
+    
+    [RQ_AD_MANAGER loadAdWithAdType:RQADType_Splash customView:nil];
+}
+
+#pragma mark - 调试(DEBUG)模式下的工具条
+- (void)rq_configDebugModelTools {    
+    /// 打开调试按钮
+    [RQDebugTouchView sharedInstance];
+    /// RQ Fixed: 切换了根控制器,切记需要将指示器 移到window的最前面
+    [self.window bringSubviewToFront:[RQDebugTouchView sharedInstance]];
+    
+}
+
+
+
+#pragma mark - 创建根控制器
+- (RQBaseViewModel *)rq_createInitialViewModelWithFromType:(RQSwitchRootViewControllerFromType)fromType {
+    
+    // The user has logged-in.
+    NSString *version = [[NSUserDefaults standardUserDefaults] valueForKey:RQApplicationVersionKey];
+    /// 版本不一样就先走 新特性界面
+    if (![version isEqualToString:RQ_APP_VERSION]) {
+        return [[RQNewFeatureViewModel alloc] initWithServices:self.services params:@{RQViewCommonValueKey : @"2022.05.13appƬͷ_x264"}];
+    } else {
+        switch (fromType) {
+            case RQSwitchRootViewControllerFromTypeCancelLogin:
+                return [[RQMainTabBarViewModel alloc] initWithServices:self.services params:nil];
+                
+            default: {
+                /// 这里判断一下
+//                if (RQStringIsEmpty(RQ_YDTQuestion_Module.car_type)) {
+//                    return [[RQChooseExLibViewModel alloc] initWithServices:self.services params:@{RQViewCommonValueKey : @(YES)}];
+//                } else {
+                    return [[RQMainTabBarViewModel alloc] initWithServices:self.services params:nil];
+//                    if ([SAMKeychain rawLogin] && RQ_USER_MANAGER.currentUser) {
+//                        /// 有账号+有用户数据
+//                        /// 已经登录,跳转到主页
+//                        return [[RQMainTabBarViewModel alloc] initWithServices:self.services params:nil];
+//                    } else if(RQ_USER_MANAGER.currentUser) {
+//                        /// 没账号+有用户数据
+//                        /// 跳转到账户登录页面
+//                        return [[RQLoginViewModel alloc] initWithServices:self.services params:nil];
+//                    } else {
+//                        /// 第一次使用
+//                        return [[RQLoginViewModel alloc] initWithServices:self.services params:nil];
+//                    }
+//                }
+            }
+        }
+    }
+}
+
+@end

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff