Sfoglia il codice sorgente

feat:带广告版本

ythtc 1 mese fa
parent
commit
47d13168ad
100 ha cambiato i file con 750 aggiunte e 3 eliminazioni
  1. 3 0
      .gitignore
  2. 12 0
      Podfile
  3. 36 0
      Podfile.lock
  4. 101 2
      VenusKitto.xcodeproj/project.pbxproj
  5. BIN
      VenusKitto.xcodeproj/project.xcworkspace/xcuserdata/neoa.xcuserdatad/UserInterfaceState.xcuserstate
  6. 1 1
      VenusKitto.xcodeproj/xcuserdata/neoa.xcuserdatad/xcschemes/xcschememanagement.plist
  7. 46 0
      VenusKitto/AppDelegate.swift
  8. 6 0
      VenusKitto/Assets.xcassets/dt/Contents.json
  9. 21 0
      VenusKitto/Assets.xcassets/dt/hydtw.imageset/Contents.json
  10. BIN
      VenusKitto/Assets.xcassets/dt/hydtw.imageset/hydtw.png
  11. 6 0
      VenusKitto/Assets.xcassets/dt/pqan/Contents.json
  12. 23 0
      VenusKitto/Assets.xcassets/dt/pqan/pqan333.imageset/Contents.json
  13. BIN
      VenusKitto/Assets.xcassets/dt/pqan/pqan333.imageset/pqan333.png
  14. BIN
      VenusKitto/Assets.xcassets/dt/pqan/pqan333.imageset/pqan333@2x.png
  15. BIN
      VenusKitto/Assets.xcassets/dt/pqan/pqan333.imageset/pqan333@3x.png
  16. 23 0
      VenusKitto/Assets.xcassets/dt/pqan/pqan334.imageset/Contents.json
  17. BIN
      VenusKitto/Assets.xcassets/dt/pqan/pqan334.imageset/pqan334.png
  18. BIN
      VenusKitto/Assets.xcassets/dt/pqan/pqan334.imageset/pqan334@2x.png
  19. BIN
      VenusKitto/Assets.xcassets/dt/pqan/pqan334.imageset/pqan334@3x.png
  20. 23 0
      VenusKitto/Assets.xcassets/dt/pqan/pqan335.imageset/Contents.json
  21. BIN
      VenusKitto/Assets.xcassets/dt/pqan/pqan335.imageset/pqan335.png
  22. BIN
      VenusKitto/Assets.xcassets/dt/pqan/pqan335.imageset/pqan335@2x.png
  23. BIN
      VenusKitto/Assets.xcassets/dt/pqan/pqan335.imageset/pqan335@3x.png
  24. 23 0
      VenusKitto/Assets.xcassets/dt/pqan/pqan336.imageset/Contents.json
  25. BIN
      VenusKitto/Assets.xcassets/dt/pqan/pqan336.imageset/pqan336.png
  26. BIN
      VenusKitto/Assets.xcassets/dt/pqan/pqan336.imageset/pqan336@2x.png
  27. BIN
      VenusKitto/Assets.xcassets/dt/pqan/pqan336.imageset/pqan336@3x.png
  28. 23 0
      VenusKitto/Assets.xcassets/dt/pqan/pqan337.imageset/Contents.json
  29. BIN
      VenusKitto/Assets.xcassets/dt/pqan/pqan337.imageset/pqan337.png
  30. BIN
      VenusKitto/Assets.xcassets/dt/pqan/pqan337.imageset/pqan337@2x.png
  31. BIN
      VenusKitto/Assets.xcassets/dt/pqan/pqan337.imageset/pqan337@3x.png
  32. 6 0
      VenusKitto/Assets.xcassets/dt/tqan/Contents.json
  33. 23 0
      VenusKitto/Assets.xcassets/dt/tqan/tqan323.imageset/Contents.json
  34. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan323.imageset/tqan323.png
  35. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan323.imageset/tqan323@2x.png
  36. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan323.imageset/tqan323@3x.png
  37. 23 0
      VenusKitto/Assets.xcassets/dt/tqan/tqan324.imageset/Contents.json
  38. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan324.imageset/tqan324.png
  39. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan324.imageset/tqan324@2x.png
  40. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan324.imageset/tqan324@3x.png
  41. 23 0
      VenusKitto/Assets.xcassets/dt/tqan/tqan325.imageset/Contents.json
  42. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan325.imageset/tqan325.png
  43. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan325.imageset/tqan325@2x.png
  44. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan325.imageset/tqan325@3x.png
  45. 23 0
      VenusKitto/Assets.xcassets/dt/tqan/tqan326.imageset/Contents.json
  46. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan326.imageset/tqan326.png
  47. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan326.imageset/tqan326@2x.png
  48. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan326.imageset/tqan326@3x.png
  49. 23 0
      VenusKitto/Assets.xcassets/dt/tqan/tqan331.imageset/Contents.json
  50. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan331.imageset/tqan331.png
  51. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan331.imageset/tqan331@2x.png
  52. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan331.imageset/tqan331@3x.png
  53. 23 0
      VenusKitto/Assets.xcassets/dt/tqan/tqan332.imageset/Contents.json
  54. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan332.imageset/tqan332.png
  55. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan332.imageset/tqan332@2x.png
  56. BIN
      VenusKitto/Assets.xcassets/dt/tqan/tqan332.imageset/tqan332@3x.png
  57. 6 0
      VenusKitto/Assets.xcassets/dt/zqan/Contents.json
  58. 23 0
      VenusKitto/Assets.xcassets/dt/zqan/zqan312.imageset/Contents.json
  59. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan312.imageset/zqan312.png
  60. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan312.imageset/zqan312@2x.png
  61. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan312.imageset/zqan312@3x.png
  62. 23 0
      VenusKitto/Assets.xcassets/dt/zqan/zqan313.imageset/Contents.json
  63. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan313.imageset/zqan313.png
  64. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan313.imageset/zqan313@2x.png
  65. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan313.imageset/zqan313@3x.png
  66. 23 0
      VenusKitto/Assets.xcassets/dt/zqan/zqan314.imageset/Contents.json
  67. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan314.imageset/zqan314.png
  68. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan314.imageset/zqan314@2x.png
  69. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan314.imageset/zqan314@3x.png
  70. 23 0
      VenusKitto/Assets.xcassets/dt/zqan/zqan315.imageset/Contents.json
  71. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan315.imageset/zqan315.png
  72. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan315.imageset/zqan315@2x.png
  73. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan315.imageset/zqan315@3x.png
  74. 23 0
      VenusKitto/Assets.xcassets/dt/zqan/zqan316.imageset/Contents.json
  75. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan316.imageset/zqan316.png
  76. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan316.imageset/zqan316@2x.png
  77. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan316.imageset/zqan316@3x.png
  78. 23 0
      VenusKitto/Assets.xcassets/dt/zqan/zqan317.imageset/Contents.json
  79. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan317.imageset/zqan317.png
  80. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan317.imageset/zqan317@2x.png
  81. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan317.imageset/zqan317@3x.png
  82. 23 0
      VenusKitto/Assets.xcassets/dt/zqan/zqan318.imageset/Contents.json
  83. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan318.imageset/zqan318.png
  84. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan318.imageset/zqan318@2x.png
  85. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan318.imageset/zqan318@3x.png
  86. 23 0
      VenusKitto/Assets.xcassets/dt/zqan/zqan319.imageset/Contents.json
  87. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan319.imageset/zqan319.png
  88. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan319.imageset/zqan319@2x.png
  89. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan319.imageset/zqan319@3x.png
  90. 23 0
      VenusKitto/Assets.xcassets/dt/zqan/zqan320.imageset/Contents.json
  91. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan320.imageset/zqan320.png
  92. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan320.imageset/zqan320@2x.png
  93. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan320.imageset/zqan320@3x.png
  94. 23 0
      VenusKitto/Assets.xcassets/dt/zqan/zqan321.imageset/Contents.json
  95. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan321.imageset/zqan321.png
  96. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan321.imageset/zqan321@2x.png
  97. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan321.imageset/zqan321@3x.png
  98. 23 0
      VenusKitto/Assets.xcassets/dt/zqan/zqan322.imageset/Contents.json
  99. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan322.imageset/zqan322.png
  100. BIN
      VenusKitto/Assets.xcassets/dt/zqan/zqan322.imageset/zqan322@2x.png

+ 3 - 0
.gitignore

@@ -0,0 +1,3 @@
+# CocoaPods
+Pods/
+*.xcworkspace

+ 12 - 0
Podfile

@@ -0,0 +1,12 @@
+platform :ios, '13.0'  # 根据需求调整版本
+
+
+target 'VenusKitto' do  # 替换为你的项目名称
+use_frameworks!
+  # 在此区域添加依赖库
+pod 'AnyThinkiOS','6.4.92'
+pod 'AnyThinkKuaiShouSDKAdapter','6.4.92.1'
+pod 'AnyThinkGDTSDKAdapter','6.4.92'
+
+end
+

+ 36 - 0
Podfile.lock

@@ -0,0 +1,36 @@
+PODS:
+  - AnyThinkGDTSDKAdapter (6.4.92):
+    - AnyThinkiOS (= 6.4.92)
+    - GDTMobSDK (= 4.15.50)
+  - AnyThinkiOS (6.4.92):
+    - AnyThinkiOS/AnyThinkSDK (= 6.4.92)
+  - AnyThinkiOS/AnyThinkSDK (6.4.92)
+  - AnyThinkKuaiShouSDKAdapter (6.4.92.1):
+    - AnyThinkiOS (= 6.4.92)
+    - KSAdSDK (= 4.7.20.1)
+  - GDTMobSDK (4.15.50)
+  - KSAdSDK (4.7.20.1)
+
+DEPENDENCIES:
+  - AnyThinkGDTSDKAdapter (= 6.4.92)
+  - AnyThinkiOS (= 6.4.92)
+  - AnyThinkKuaiShouSDKAdapter (= 6.4.92.1)
+
+SPEC REPOS:
+  trunk:
+    - AnyThinkGDTSDKAdapter
+    - AnyThinkiOS
+    - AnyThinkKuaiShouSDKAdapter
+    - GDTMobSDK
+    - KSAdSDK
+
+SPEC CHECKSUMS:
+  AnyThinkGDTSDKAdapter: b41250f2eabf9d2c00e112da90a4754ece0a1ee4
+  AnyThinkiOS: d30b18b4e4ca97d7c9d797f9628215f7b714d4a6
+  AnyThinkKuaiShouSDKAdapter: 37196fb147176a42bc4627c61504c17af4d0d0b6
+  GDTMobSDK: 9c8f21633121d4140e16dff2825dc3452cf993a2
+  KSAdSDK: 9f6aa5e12ba016ce1f8c2566cafc0af102fd7694
+
+PODFILE CHECKSUM: b2c19ad08028a60b5ab5ea7a374b192b10bf8f98
+
+COCOAPODS: 1.16.2

+ 101 - 2
VenusKitto.xcodeproj/project.pbxproj

@@ -6,8 +6,15 @@
 	objectVersion = 77;
 	objects = {
 
+/* Begin PBXBuildFile section */
+		9E9B9EAFBCFDA5B374E2A7BC /* Pods_VenusKitto.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E3AD601ADDE039C5BC7E9E2 /* Pods_VenusKitto.framework */; };
+/* End PBXBuildFile section */
+
 /* Begin PBXFileReference section */
+		2EA4EBC0C7BF828046B7A6B0 /* Pods-VenusKitto.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VenusKitto.debug.xcconfig"; path = "Target Support Files/Pods-VenusKitto/Pods-VenusKitto.debug.xcconfig"; sourceTree = "<group>"; };
+		4E3AD601ADDE039C5BC7E9E2 /* Pods_VenusKitto.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_VenusKitto.framework; sourceTree = BUILT_PRODUCTS_DIR; };
 		B5EE3FE52E56FEAB00E519E8 /* VenusKitto.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = VenusKitto.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		E5B16119FA7BA358FAD355BD /* Pods-VenusKitto.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VenusKitto.release.xcconfig"; path = "Target Support Files/Pods-VenusKitto/Pods-VenusKitto.release.xcconfig"; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
 /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
@@ -36,17 +43,37 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
+				9E9B9EAFBCFDA5B374E2A7BC /* Pods_VenusKitto.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
 /* End PBXFrameworksBuildPhase section */
 
 /* Begin PBXGroup section */
+		445CE287CD266C0DF7926E96 /* Pods */ = {
+			isa = PBXGroup;
+			children = (
+				2EA4EBC0C7BF828046B7A6B0 /* Pods-VenusKitto.debug.xcconfig */,
+				E5B16119FA7BA358FAD355BD /* Pods-VenusKitto.release.xcconfig */,
+			);
+			path = Pods;
+			sourceTree = "<group>";
+		};
+		81EF1A1A246A25F05197D2B8 /* Frameworks */ = {
+			isa = PBXGroup;
+			children = (
+				4E3AD601ADDE039C5BC7E9E2 /* Pods_VenusKitto.framework */,
+			);
+			name = Frameworks;
+			sourceTree = "<group>";
+		};
 		B5EE3FDC2E56FEAB00E519E8 = {
 			isa = PBXGroup;
 			children = (
 				B5EE3FE72E56FEAB00E519E8 /* VenusKitto */,
 				B5EE3FE62E56FEAB00E519E8 /* Products */,
+				445CE287CD266C0DF7926E96 /* Pods */,
+				81EF1A1A246A25F05197D2B8 /* Frameworks */,
 			);
 			sourceTree = "<group>";
 		};
@@ -65,9 +92,12 @@
 			isa = PBXNativeTarget;
 			buildConfigurationList = B5EE3FF82E56FEAC00E519E8 /* Build configuration list for PBXNativeTarget "VenusKitto" */;
 			buildPhases = (
+				5CAF66771B6B25907412ADB3 /* [CP] Check Pods Manifest.lock */,
 				B5EE3FE12E56FEAB00E519E8 /* Sources */,
 				B5EE3FE22E56FEAB00E519E8 /* Frameworks */,
 				B5EE3FE32E56FEAB00E519E8 /* Resources */,
+				735AE22D1F6BE2CC7029127B /* [CP] Embed Pods Frameworks */,
+				E9354021AF4A1092CFE69A2C /* [CP] Copy Pods Resources */,
 			);
 			buildRules = (
 			);
@@ -77,8 +107,6 @@
 				B5EE3FE72E56FEAB00E519E8 /* VenusKitto */,
 			);
 			name = VenusKitto;
-			packageProductDependencies = (
-			);
 			productName = VenusKitto;
 			productReference = B5EE3FE52E56FEAB00E519E8 /* VenusKitto.app */;
 			productType = "com.apple.product-type.application";
@@ -127,6 +155,73 @@
 		};
 /* End PBXResourcesBuildPhase section */
 
+/* Begin PBXShellScriptBuildPhase section */
+		5CAF66771B6B25907412ADB3 /* [CP] Check Pods Manifest.lock */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputFileListPaths = (
+			);
+			inputPaths = (
+				"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+				"${PODS_ROOT}/Manifest.lock",
+			);
+			name = "[CP] Check Pods Manifest.lock";
+			outputFileListPaths = (
+			);
+			outputPaths = (
+				"$(DERIVED_FILE_DIR)/Pods-VenusKitto-checkManifestLockResult.txt",
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/sh;
+			shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
+			showEnvVarsInLog = 0;
+		};
+		735AE22D1F6BE2CC7029127B /* [CP] Embed Pods Frameworks */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputFileListPaths = (
+				"${PODS_ROOT}/Target Support Files/Pods-VenusKitto/Pods-VenusKitto-frameworks-${CONFIGURATION}-input-files.xcfilelist",
+			);
+			inputPaths = (
+			);
+			name = "[CP] Embed Pods Frameworks";
+			outputFileListPaths = (
+				"${PODS_ROOT}/Target Support Files/Pods-VenusKitto/Pods-VenusKitto-frameworks-${CONFIGURATION}-output-files.xcfilelist",
+			);
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/sh;
+			shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-VenusKitto/Pods-VenusKitto-frameworks.sh\"\n";
+			showEnvVarsInLog = 0;
+		};
+		E9354021AF4A1092CFE69A2C /* [CP] Copy Pods Resources */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputFileListPaths = (
+				"${PODS_ROOT}/Target Support Files/Pods-VenusKitto/Pods-VenusKitto-resources-${CONFIGURATION}-input-files.xcfilelist",
+			);
+			inputPaths = (
+			);
+			name = "[CP] Copy Pods Resources";
+			outputFileListPaths = (
+				"${PODS_ROOT}/Target Support Files/Pods-VenusKitto/Pods-VenusKitto-resources-${CONFIGURATION}-output-files.xcfilelist",
+			);
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/sh;
+			shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-VenusKitto/Pods-VenusKitto-resources.sh\"\n";
+			showEnvVarsInLog = 0;
+		};
+/* End PBXShellScriptBuildPhase section */
+
 /* Begin PBXSourcesBuildPhase section */
 		B5EE3FE12E56FEAB00E519E8 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
@@ -140,6 +235,7 @@
 /* Begin XCBuildConfiguration section */
 		B5EE3FF92E56FEAC00E519E8 /* Debug */ = {
 			isa = XCBuildConfiguration;
+			baseConfigurationReference = 2EA4EBC0C7BF828046B7A6B0 /* Pods-VenusKitto.debug.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
@@ -152,6 +248,7 @@
 				INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO;
 				INFOPLIST_KEY_NSCameraUsageDescription = "咕噜日记需要访问您的相机来拍摄头像照片";
 				INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "咕噜日记需要访问您的相册来选择头像照片";
+				INFOPLIST_KEY_NSUserTrackingUsageDescription = "为了向您展示更相关的广告并衡量广告效果,我们请求允许追踪您在其他应用和网站上的活动。";
 				INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
 				INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen;
 				INFOPLIST_KEY_UIMainStoryboardFile = Main;
@@ -173,6 +270,7 @@
 		};
 		B5EE3FFA2E56FEAC00E519E8 /* Release */ = {
 			isa = XCBuildConfiguration;
+			baseConfigurationReference = E5B16119FA7BA358FAD355BD /* Pods-VenusKitto.release.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
@@ -185,6 +283,7 @@
 				INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO;
 				INFOPLIST_KEY_NSCameraUsageDescription = "咕噜日记需要访问您的相机来拍摄头像照片";
 				INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "咕噜日记需要访问您的相册来选择头像照片";
+				INFOPLIST_KEY_NSUserTrackingUsageDescription = "为了向您展示更相关的广告并衡量广告效果,我们请求允许追踪您在其他应用和网站上的活动。";
 				INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
 				INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen;
 				INFOPLIST_KEY_UIMainStoryboardFile = Main;

BIN
VenusKitto.xcodeproj/project.xcworkspace/xcuserdata/neoa.xcuserdatad/UserInterfaceState.xcuserstate


+ 1 - 1
VenusKitto.xcodeproj/xcuserdata/neoa.xcuserdatad/xcschemes/xcschememanagement.plist

@@ -7,7 +7,7 @@
 		<key>VenusKitto.xcscheme_^#shared#^_</key>
 		<dict>
 			<key>orderHint</key>
-			<integer>0</integer>
+			<integer>6</integer>
 		</dict>
 	</dict>
 </dict>

+ 46 - 0
VenusKitto/AppDelegate.swift

@@ -6,6 +6,9 @@
 //
 
 import UIKit
+import AnyThinkSDK
+import AppTrackingTransparency
+import AdSupport
 
 @main
 class AppDelegate: UIResponder, UIApplicationDelegate {
@@ -14,6 +17,14 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
 
     func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
         // Override point for customization after application launch.
+        
+        
+        DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) {
+            self.requestTrackingPermission()
+        }
+
+        self.initAnythinkSDK()
+
         return true
     }
 
@@ -32,5 +43,40 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
     }
 
 
+    func initAnythinkSDK() {
+        ATAPI.setLogEnabled(false)
+        ATAPI.integrationChecking()
+        // 初始化 AnyThink
+        do {
+            let ok: () = try ATAPI.sharedInstance().start(withAppID: kTakuAppID, appKey: kTakuAppKey)
+            print("AnyThink SDK start success: \(ok)")
+        } catch {
+            print("AnyThink SDK start failed:", error)
+        }
+    }
+
+    func requestTrackingPermission() {
+        if #available(iOS 14, *) {
+            ATTrackingManager.requestTrackingAuthorization { status in
+                switch status {
+                case .authorized:
+                    print("Authorized to track.")
+                    // Access IDFA (if needed)
+                case .denied:
+                    print("Denied tracking permission.")
+                case .notDetermined:
+                    print("Tracking permission not determined.")
+                case .restricted:
+                    print("Tracking permission restricted.")
+                @unknown default:
+                    print("Unknown tracking status.")
+                }
+            }
+        } else {
+            // Handle older iOS versions if necessary
+            print("App Tracking Transparency not available on this iOS version.")
+        }
+    }
+
 }
 

+ 6 - 0
VenusKitto/Assets.xcassets/dt/Contents.json

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

+ 21 - 0
VenusKitto/Assets.xcassets/dt/hydtw.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/hydtw.imageset/hydtw.png


+ 6 - 0
VenusKitto/Assets.xcassets/dt/pqan/Contents.json

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

+ 23 - 0
VenusKitto/Assets.xcassets/dt/pqan/pqan333.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/pqan/pqan333.imageset/pqan333.png


BIN
VenusKitto/Assets.xcassets/dt/pqan/pqan333.imageset/pqan333@2x.png


BIN
VenusKitto/Assets.xcassets/dt/pqan/pqan333.imageset/pqan333@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/pqan/pqan334.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/pqan/pqan334.imageset/pqan334.png


BIN
VenusKitto/Assets.xcassets/dt/pqan/pqan334.imageset/pqan334@2x.png


BIN
VenusKitto/Assets.xcassets/dt/pqan/pqan334.imageset/pqan334@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/pqan/pqan335.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/pqan/pqan335.imageset/pqan335.png


BIN
VenusKitto/Assets.xcassets/dt/pqan/pqan335.imageset/pqan335@2x.png


BIN
VenusKitto/Assets.xcassets/dt/pqan/pqan335.imageset/pqan335@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/pqan/pqan336.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/pqan/pqan336.imageset/pqan336.png


BIN
VenusKitto/Assets.xcassets/dt/pqan/pqan336.imageset/pqan336@2x.png


BIN
VenusKitto/Assets.xcassets/dt/pqan/pqan336.imageset/pqan336@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/pqan/pqan337.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/pqan/pqan337.imageset/pqan337.png


BIN
VenusKitto/Assets.xcassets/dt/pqan/pqan337.imageset/pqan337@2x.png


BIN
VenusKitto/Assets.xcassets/dt/pqan/pqan337.imageset/pqan337@3x.png


+ 6 - 0
VenusKitto/Assets.xcassets/dt/tqan/Contents.json

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

+ 23 - 0
VenusKitto/Assets.xcassets/dt/tqan/tqan323.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan323.imageset/tqan323.png


BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan323.imageset/tqan323@2x.png


BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan323.imageset/tqan323@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/tqan/tqan324.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan324.imageset/tqan324.png


BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan324.imageset/tqan324@2x.png


BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan324.imageset/tqan324@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/tqan/tqan325.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan325.imageset/tqan325.png


BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan325.imageset/tqan325@2x.png


BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan325.imageset/tqan325@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/tqan/tqan326.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan326.imageset/tqan326.png


BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan326.imageset/tqan326@2x.png


BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan326.imageset/tqan326@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/tqan/tqan331.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan331.imageset/tqan331.png


BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan331.imageset/tqan331@2x.png


BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan331.imageset/tqan331@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/tqan/tqan332.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan332.imageset/tqan332.png


BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan332.imageset/tqan332@2x.png


BIN
VenusKitto/Assets.xcassets/dt/tqan/tqan332.imageset/tqan332@3x.png


+ 6 - 0
VenusKitto/Assets.xcassets/dt/zqan/Contents.json

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

+ 23 - 0
VenusKitto/Assets.xcassets/dt/zqan/zqan312.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan312.imageset/zqan312.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan312.imageset/zqan312@2x.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan312.imageset/zqan312@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/zqan/zqan313.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan313.imageset/zqan313.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan313.imageset/zqan313@2x.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan313.imageset/zqan313@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/zqan/zqan314.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan314.imageset/zqan314.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan314.imageset/zqan314@2x.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan314.imageset/zqan314@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/zqan/zqan315.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan315.imageset/zqan315.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan315.imageset/zqan315@2x.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan315.imageset/zqan315@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/zqan/zqan316.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan316.imageset/zqan316.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan316.imageset/zqan316@2x.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan316.imageset/zqan316@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/zqan/zqan317.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan317.imageset/zqan317.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan317.imageset/zqan317@2x.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan317.imageset/zqan317@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/zqan/zqan318.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan318.imageset/zqan318.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan318.imageset/zqan318@2x.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan318.imageset/zqan318@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/zqan/zqan319.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan319.imageset/zqan319.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan319.imageset/zqan319@2x.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan319.imageset/zqan319@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/zqan/zqan320.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan320.imageset/zqan320.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan320.imageset/zqan320@2x.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan320.imageset/zqan320@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/zqan/zqan321.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan321.imageset/zqan321.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan321.imageset/zqan321@2x.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan321.imageset/zqan321@3x.png


+ 23 - 0
VenusKitto/Assets.xcassets/dt/zqan/zqan322.imageset/Contents.json

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

BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan322.imageset/zqan322.png


BIN
VenusKitto/Assets.xcassets/dt/zqan/zqan322.imageset/zqan322@2x.png


Some files were not shown because too many files changed in this diff