jsonwang 4 years ago
parent
commit
cf6452e481
33 changed files with 697 additions and 0 deletions
  1. 406 0
      MusicVideoPlus/MusicVideoPlus.xcodeproj/project.pbxproj
  2. 27 0
      MusicVideoPlus/MusicVideoPlus/AppDelegate.swift
  3. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/1024x1024px.png
  4. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/120x120px-1.png
  5. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/120x120px.png
  6. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/152x152px.png
  7. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/167x167px.png
  8. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/180x180px.png
  9. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/20x20px.png
  10. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/29x29px.png
  11. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/40x40px-1.png
  12. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/40x40px-2.png
  13. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/40x40px.png
  14. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/58_58px-1.png
  15. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/58_58px.png
  16. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/60x60px.png
  17. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/76x76px.png
  18. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/80x80px-1.png
  19. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/80x80px.png
  20. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/87x87px.png
  21. 116 0
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/Contents.json
  22. 6 0
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/Contents.json
  23. 70 0
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/LaunchImage.launchimage/Contents.json
  24. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/LaunchImage.launchimage/iOS-1.png
  25. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/LaunchImage.launchimage/iOS-3.png
  26. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/LaunchImage.launchimage/iOS-4.png
  27. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/LaunchImage.launchimage/iOS-5.png
  28. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/LaunchImage.launchimage/iOS-7.png
  29. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/LaunchImage.launchimage/iOS-8.png
  30. BIN
      MusicVideoPlus/MusicVideoPlus/Assets.xcassets/LaunchImage.launchimage/iOS-9.png
  31. 43 0
      MusicVideoPlus/MusicVideoPlus/Info.plist
  32. 20 0
      MusicVideoPlus/MusicVideoPlus/ViewController.swift
  33. 9 0
      MusicVideoPlus/Podfile

+ 406 - 0
MusicVideoPlus/MusicVideoPlus.xcodeproj/project.pbxproj

@@ -0,0 +1,406 @@
+// !$*UTF8*$!
+{
+	archiveVersion = 1;
+	classes = {
+	};
+	objectVersion = 50;
+	objects = {
+
+/* Begin PBXBuildFile section */
+		418532302665342100DCA2C1 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4185322F2665342100DCA2C1 /* AppDelegate.swift */; };
+		418532342665342100DCA2C1 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 418532332665342100DCA2C1 /* ViewController.swift */; };
+		418532392665342200DCA2C1 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 418532382665342200DCA2C1 /* Assets.xcassets */; };
+		94FE06D694DF52C85DEDA82B /* Pods_MusicVideoPlus.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FA19A38D145C54301B3CD85 /* Pods_MusicVideoPlus.framework */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+		3FA19A38D145C54301B3CD85 /* Pods_MusicVideoPlus.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MusicVideoPlus.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		4185322C2665342100DCA2C1 /* MusicVideoPlus.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MusicVideoPlus.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		4185322F2665342100DCA2C1 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
+		418532332665342100DCA2C1 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
+		418532382665342200DCA2C1 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
+		4185323D2665342200DCA2C1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+		BA41A7982C015630B0037270 /* Pods-MusicVideoPlus.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MusicVideoPlus.debug.xcconfig"; path = "Target Support Files/Pods-MusicVideoPlus/Pods-MusicVideoPlus.debug.xcconfig"; sourceTree = "<group>"; };
+		FA6E2A72ECD6573604333FD8 /* Pods-MusicVideoPlus.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MusicVideoPlus.release.xcconfig"; path = "Target Support Files/Pods-MusicVideoPlus/Pods-MusicVideoPlus.release.xcconfig"; sourceTree = "<group>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+		418532292665342100DCA2C1 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				94FE06D694DF52C85DEDA82B /* Pods_MusicVideoPlus.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+		418532232665342100DCA2C1 = {
+			isa = PBXGroup;
+			children = (
+				4185322E2665342100DCA2C1 /* MusicVideoPlus */,
+				4185322D2665342100DCA2C1 /* Products */,
+				6308E2A5050F07FDED653CB8 /* Pods */,
+				7C94A5F768CA416867AAA23A /* Frameworks */,
+			);
+			sourceTree = "<group>";
+		};
+		4185322D2665342100DCA2C1 /* Products */ = {
+			isa = PBXGroup;
+			children = (
+				4185322C2665342100DCA2C1 /* MusicVideoPlus.app */,
+			);
+			name = Products;
+			sourceTree = "<group>";
+		};
+		4185322E2665342100DCA2C1 /* MusicVideoPlus */ = {
+			isa = PBXGroup;
+			children = (
+				4185322F2665342100DCA2C1 /* AppDelegate.swift */,
+				418532332665342100DCA2C1 /* ViewController.swift */,
+				418532382665342200DCA2C1 /* Assets.xcassets */,
+				4185323D2665342200DCA2C1 /* Info.plist */,
+			);
+			path = MusicVideoPlus;
+			sourceTree = "<group>";
+		};
+		6308E2A5050F07FDED653CB8 /* Pods */ = {
+			isa = PBXGroup;
+			children = (
+				BA41A7982C015630B0037270 /* Pods-MusicVideoPlus.debug.xcconfig */,
+				FA6E2A72ECD6573604333FD8 /* Pods-MusicVideoPlus.release.xcconfig */,
+			);
+			name = Pods;
+			path = Pods;
+			sourceTree = "<group>";
+		};
+		7C94A5F768CA416867AAA23A /* Frameworks */ = {
+			isa = PBXGroup;
+			children = (
+				3FA19A38D145C54301B3CD85 /* Pods_MusicVideoPlus.framework */,
+			);
+			name = Frameworks;
+			sourceTree = "<group>";
+		};
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+		4185322B2665342100DCA2C1 /* MusicVideoPlus */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 418532402665342200DCA2C1 /* Build configuration list for PBXNativeTarget "MusicVideoPlus" */;
+			buildPhases = (
+				108736738C97D5C21F9CD631 /* [CP] Check Pods Manifest.lock */,
+				418532282665342100DCA2C1 /* Sources */,
+				418532292665342100DCA2C1 /* Frameworks */,
+				4185322A2665342100DCA2C1 /* Resources */,
+				D025034C9BADAFCDDB1F6C03 /* [CP] Embed Pods Frameworks */,
+				8D3CE58AAB95598ECB11D566 /* [CP] Copy Pods Resources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = MusicVideoPlus;
+			productName = MusicVideoPlus;
+			productReference = 4185322C2665342100DCA2C1 /* MusicVideoPlus.app */;
+			productType = "com.apple.product-type.application";
+		};
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+		418532242665342100DCA2C1 /* Project object */ = {
+			isa = PBXProject;
+			attributes = {
+				LastSwiftUpdateCheck = 1230;
+				LastUpgradeCheck = 1230;
+				TargetAttributes = {
+					4185322B2665342100DCA2C1 = {
+						CreatedOnToolsVersion = 12.3;
+					};
+				};
+			};
+			buildConfigurationList = 418532272665342100DCA2C1 /* Build configuration list for PBXProject "MusicVideoPlus" */;
+			compatibilityVersion = "Xcode 9.3";
+			developmentRegion = en;
+			hasScannedForEncodings = 0;
+			knownRegions = (
+				en,
+				Base,
+			);
+			mainGroup = 418532232665342100DCA2C1;
+			productRefGroup = 4185322D2665342100DCA2C1 /* Products */;
+			projectDirPath = "";
+			projectRoot = "";
+			targets = (
+				4185322B2665342100DCA2C1 /* MusicVideoPlus */,
+			);
+		};
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+		4185322A2665342100DCA2C1 /* Resources */ = {
+			isa = PBXResourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				418532392665342200DCA2C1 /* Assets.xcassets in Resources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXShellScriptBuildPhase section */
+		108736738C97D5C21F9CD631 /* [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-MusicVideoPlus-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;
+		};
+		8D3CE58AAB95598ECB11D566 /* [CP] Copy Pods Resources */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputFileListPaths = (
+				"${PODS_ROOT}/Target Support Files/Pods-MusicVideoPlus/Pods-MusicVideoPlus-resources-${CONFIGURATION}-input-files.xcfilelist",
+			);
+			name = "[CP] Copy Pods Resources";
+			outputFileListPaths = (
+				"${PODS_ROOT}/Target Support Files/Pods-MusicVideoPlus/Pods-MusicVideoPlus-resources-${CONFIGURATION}-output-files.xcfilelist",
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/sh;
+			shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-MusicVideoPlus/Pods-MusicVideoPlus-resources.sh\"\n";
+			showEnvVarsInLog = 0;
+		};
+		D025034C9BADAFCDDB1F6C03 /* [CP] Embed Pods Frameworks */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputFileListPaths = (
+				"${PODS_ROOT}/Target Support Files/Pods-MusicVideoPlus/Pods-MusicVideoPlus-frameworks-${CONFIGURATION}-input-files.xcfilelist",
+			);
+			name = "[CP] Embed Pods Frameworks";
+			outputFileListPaths = (
+				"${PODS_ROOT}/Target Support Files/Pods-MusicVideoPlus/Pods-MusicVideoPlus-frameworks-${CONFIGURATION}-output-files.xcfilelist",
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/sh;
+			shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-MusicVideoPlus/Pods-MusicVideoPlus-frameworks.sh\"\n";
+			showEnvVarsInLog = 0;
+		};
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+		418532282665342100DCA2C1 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				418532342665342100DCA2C1 /* ViewController.swift in Sources */,
+				418532302665342100DCA2C1 /* AppDelegate.swift in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+		4185323E2665342200DCA2C1 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				CLANG_ANALYZER_NONNULL = YES;
+				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+				CLANG_CXX_LIBRARY = "libc++";
+				CLANG_ENABLE_MODULES = YES;
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_ENABLE_OBJC_WEAK = YES;
+				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+				CLANG_WARN_BOOL_CONVERSION = YES;
+				CLANG_WARN_COMMA = YES;
+				CLANG_WARN_CONSTANT_CONVERSION = YES;
+				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+				CLANG_WARN_EMPTY_BODY = YES;
+				CLANG_WARN_ENUM_CONVERSION = YES;
+				CLANG_WARN_INFINITE_RECURSION = YES;
+				CLANG_WARN_INT_CONVERSION = YES;
+				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
+				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+				CLANG_WARN_STRICT_PROTOTYPES = YES;
+				CLANG_WARN_SUSPICIOUS_MOVE = YES;
+				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+				CLANG_WARN_UNREACHABLE_CODE = YES;
+				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+				COPY_PHASE_STRIP = NO;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				ENABLE_STRICT_OBJC_MSGSEND = YES;
+				ENABLE_TESTABILITY = YES;
+				GCC_C_LANGUAGE_STANDARD = gnu11;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_NO_COMMON_BLOCKS = YES;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				GCC_PREPROCESSOR_DEFINITIONS = (
+					"DEBUG=1",
+					"$(inherited)",
+				);
+				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+				GCC_WARN_UNDECLARED_SELECTOR = YES;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+				GCC_WARN_UNUSED_FUNCTION = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				IPHONEOS_DEPLOYMENT_TARGET = 14.3;
+				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
+				MTL_FAST_MATH = YES;
+				ONLY_ACTIVE_ARCH = YES;
+				SDKROOT = iphoneos;
+				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+			};
+			name = Debug;
+		};
+		4185323F2665342200DCA2C1 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				CLANG_ANALYZER_NONNULL = YES;
+				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+				CLANG_CXX_LIBRARY = "libc++";
+				CLANG_ENABLE_MODULES = YES;
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_ENABLE_OBJC_WEAK = YES;
+				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+				CLANG_WARN_BOOL_CONVERSION = YES;
+				CLANG_WARN_COMMA = YES;
+				CLANG_WARN_CONSTANT_CONVERSION = YES;
+				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+				CLANG_WARN_EMPTY_BODY = YES;
+				CLANG_WARN_ENUM_CONVERSION = YES;
+				CLANG_WARN_INFINITE_RECURSION = YES;
+				CLANG_WARN_INT_CONVERSION = YES;
+				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
+				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+				CLANG_WARN_STRICT_PROTOTYPES = YES;
+				CLANG_WARN_SUSPICIOUS_MOVE = YES;
+				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+				CLANG_WARN_UNREACHABLE_CODE = YES;
+				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+				COPY_PHASE_STRIP = NO;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				ENABLE_NS_ASSERTIONS = NO;
+				ENABLE_STRICT_OBJC_MSGSEND = YES;
+				GCC_C_LANGUAGE_STANDARD = gnu11;
+				GCC_NO_COMMON_BLOCKS = YES;
+				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+				GCC_WARN_UNDECLARED_SELECTOR = YES;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+				GCC_WARN_UNUSED_FUNCTION = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				IPHONEOS_DEPLOYMENT_TARGET = 14.3;
+				MTL_ENABLE_DEBUG_INFO = NO;
+				MTL_FAST_MATH = YES;
+				SDKROOT = iphoneos;
+				SWIFT_COMPILATION_MODE = wholemodule;
+				SWIFT_OPTIMIZATION_LEVEL = "-O";
+				VALIDATE_PRODUCT = YES;
+			};
+			name = Release;
+		};
+		418532412665342200DCA2C1 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = BA41A7982C015630B0037270 /* Pods-MusicVideoPlus.debug.xcconfig */;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+				CODE_SIGN_STYLE = Automatic;
+				DEVELOPMENT_TEAM = UH52C8A7SN;
+				INFOPLIST_FILE = MusicVideoPlus/Info.plist;
+				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+				LD_RUNPATH_SEARCH_PATHS = (
+					"$(inherited)",
+					"@executable_path/Frameworks",
+				);
+				PRODUCT_BUNDLE_IDENTIFIER = com.match.date.welo.MusicVideoPlus;
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				SWIFT_VERSION = 5.0;
+				TARGETED_DEVICE_FAMILY = 1;
+			};
+			name = Debug;
+		};
+		418532422665342200DCA2C1 /* Release */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = FA6E2A72ECD6573604333FD8 /* Pods-MusicVideoPlus.release.xcconfig */;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+				CODE_SIGN_STYLE = Automatic;
+				DEVELOPMENT_TEAM = UH52C8A7SN;
+				INFOPLIST_FILE = MusicVideoPlus/Info.plist;
+				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+				LD_RUNPATH_SEARCH_PATHS = (
+					"$(inherited)",
+					"@executable_path/Frameworks",
+				);
+				PRODUCT_BUNDLE_IDENTIFIER = com.match.date.welo.MusicVideoPlus;
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				SWIFT_VERSION = 5.0;
+				TARGETED_DEVICE_FAMILY = 1;
+			};
+			name = Release;
+		};
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+		418532272665342100DCA2C1 /* Build configuration list for PBXProject "MusicVideoPlus" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				4185323E2665342200DCA2C1 /* Debug */,
+				4185323F2665342200DCA2C1 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		418532402665342200DCA2C1 /* Build configuration list for PBXNativeTarget "MusicVideoPlus" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				418532412665342200DCA2C1 /* Debug */,
+				418532422665342200DCA2C1 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+/* End XCConfigurationList section */
+	};
+	rootObject = 418532242665342100DCA2C1 /* Project object */;
+}

+ 27 - 0
MusicVideoPlus/MusicVideoPlus/AppDelegate.swift

@@ -0,0 +1,27 @@
+//
+//  AppDelegate.swift
+//  MusicVideoPlus
+//
+//  Created by ak on 2021/5/28.
+//
+
+import UIKit
+
+@main
+class AppDelegate: UIResponder, UIApplicationDelegate {
+
+
+    var window: UIWindow?
+
+    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
+            window = UIWindow()
+              window?.makeKeyAndVisible()
+              window?.rootViewController = ViewController()
+              return true
+    }
+
+ 
+
+
+}
+

BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/1024x1024px.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/120x120px-1.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/120x120px.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/152x152px.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/167x167px.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/180x180px.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/20x20px.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/29x29px.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/40x40px-1.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/40x40px-2.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/40x40px.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/58_58px-1.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/58_58px.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/60x60px.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/76x76px.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/80x80px-1.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/80x80px.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/87x87px.png


+ 116 - 0
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/AppIcon.appiconset/Contents.json

@@ -0,0 +1,116 @@
+{
+  "images" : [
+    {
+      "filename" : "40x40px.png",
+      "idiom" : "iphone",
+      "scale" : "2x",
+      "size" : "20x20"
+    },
+    {
+      "filename" : "60x60px.png",
+      "idiom" : "iphone",
+      "scale" : "3x",
+      "size" : "20x20"
+    },
+    {
+      "filename" : "58_58px.png",
+      "idiom" : "iphone",
+      "scale" : "2x",
+      "size" : "29x29"
+    },
+    {
+      "filename" : "87x87px.png",
+      "idiom" : "iphone",
+      "scale" : "3x",
+      "size" : "29x29"
+    },
+    {
+      "filename" : "80x80px.png",
+      "idiom" : "iphone",
+      "scale" : "2x",
+      "size" : "40x40"
+    },
+    {
+      "filename" : "120x120px.png",
+      "idiom" : "iphone",
+      "scale" : "3x",
+      "size" : "40x40"
+    },
+    {
+      "filename" : "120x120px-1.png",
+      "idiom" : "iphone",
+      "scale" : "2x",
+      "size" : "60x60"
+    },
+    {
+      "filename" : "180x180px.png",
+      "idiom" : "iphone",
+      "scale" : "3x",
+      "size" : "60x60"
+    },
+    {
+      "filename" : "20x20px.png",
+      "idiom" : "ipad",
+      "scale" : "1x",
+      "size" : "20x20"
+    },
+    {
+      "filename" : "40x40px-1.png",
+      "idiom" : "ipad",
+      "scale" : "2x",
+      "size" : "20x20"
+    },
+    {
+      "filename" : "29x29px.png",
+      "idiom" : "ipad",
+      "scale" : "1x",
+      "size" : "29x29"
+    },
+    {
+      "filename" : "58_58px-1.png",
+      "idiom" : "ipad",
+      "scale" : "2x",
+      "size" : "29x29"
+    },
+    {
+      "filename" : "40x40px-2.png",
+      "idiom" : "ipad",
+      "scale" : "1x",
+      "size" : "40x40"
+    },
+    {
+      "filename" : "80x80px-1.png",
+      "idiom" : "ipad",
+      "scale" : "2x",
+      "size" : "40x40"
+    },
+    {
+      "filename" : "76x76px.png",
+      "idiom" : "ipad",
+      "scale" : "1x",
+      "size" : "76x76"
+    },
+    {
+      "filename" : "152x152px.png",
+      "idiom" : "ipad",
+      "scale" : "2x",
+      "size" : "76x76"
+    },
+    {
+      "filename" : "167x167px.png",
+      "idiom" : "ipad",
+      "scale" : "2x",
+      "size" : "83.5x83.5"
+    },
+    {
+      "filename" : "1024x1024px.png",
+      "idiom" : "ios-marketing",
+      "scale" : "1x",
+      "size" : "1024x1024"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

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

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

+ 70 - 0
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/LaunchImage.launchimage/Contents.json

@@ -0,0 +1,70 @@
+{
+  "images" : [
+    {
+      "extent" : "full-screen",
+      "filename" : "iOS-9.png",
+      "idiom" : "iphone",
+      "minimum-system-version" : "12.0",
+      "orientation" : "portrait",
+      "scale" : "3x",
+      "subtype" : "2688h"
+    },
+    {
+      "extent" : "full-screen",
+      "filename" : "iOS-5.png",
+      "idiom" : "iphone",
+      "minimum-system-version" : "12.0",
+      "orientation" : "portrait",
+      "scale" : "2x",
+      "subtype" : "1792h"
+    },
+    {
+      "extent" : "full-screen",
+      "filename" : "iOS-8.png",
+      "idiom" : "iphone",
+      "minimum-system-version" : "11.0",
+      "orientation" : "portrait",
+      "scale" : "3x",
+      "subtype" : "2436h"
+    },
+    {
+      "extent" : "full-screen",
+      "filename" : "iOS-7.png",
+      "idiom" : "iphone",
+      "minimum-system-version" : "8.0",
+      "orientation" : "portrait",
+      "scale" : "3x",
+      "subtype" : "736h"
+    },
+    {
+      "extent" : "full-screen",
+      "filename" : "iOS-4.png",
+      "idiom" : "iphone",
+      "minimum-system-version" : "8.0",
+      "orientation" : "portrait",
+      "scale" : "2x",
+      "subtype" : "667h"
+    },
+    {
+      "extent" : "full-screen",
+      "filename" : "iOS-1.png",
+      "idiom" : "iphone",
+      "minimum-system-version" : "7.0",
+      "orientation" : "portrait",
+      "scale" : "2x"
+    },
+    {
+      "extent" : "full-screen",
+      "filename" : "iOS-3.png",
+      "idiom" : "iphone",
+      "minimum-system-version" : "7.0",
+      "orientation" : "portrait",
+      "scale" : "2x",
+      "subtype" : "retina4"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/LaunchImage.launchimage/iOS-1.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/LaunchImage.launchimage/iOS-3.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/LaunchImage.launchimage/iOS-4.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/LaunchImage.launchimage/iOS-5.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/LaunchImage.launchimage/iOS-7.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/LaunchImage.launchimage/iOS-8.png


BIN
MusicVideoPlus/MusicVideoPlus/Assets.xcassets/LaunchImage.launchimage/iOS-9.png


+ 43 - 0
MusicVideoPlus/MusicVideoPlus/Info.plist

@@ -0,0 +1,43 @@
+<?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>CFBundleDevelopmentRegion</key>
+	<string>$(DEVELOPMENT_LANGUAGE)</string>
+	<key>CFBundleExecutable</key>
+	<string>$(EXECUTABLE_NAME)</string>
+	<key>CFBundleIdentifier</key>
+	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>$(PRODUCT_NAME)</string>
+	<key>CFBundlePackageType</key>
+	<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.0</string>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>LSRequiresIPhoneOS</key>
+	<true/>
+	<key>UIApplicationSupportsIndirectInputEvents</key>
+	<true/>
+	<key>UILaunchStoryboardName</key>
+	<string>LaunchScreen</string>
+	<key>UIRequiredDeviceCapabilities</key>
+	<array>
+		<string>armv7</string>
+	</array>
+	<key>UISupportedInterfaceOrientations</key>
+	<array>
+		<string>UIInterfaceOrientationPortrait</string>
+	</array>
+	<key>UISupportedInterfaceOrientations~ipad</key>
+	<array>
+		<string>UIInterfaceOrientationPortrait</string>
+		<string>UIInterfaceOrientationPortraitUpsideDown</string>
+		<string>UIInterfaceOrientationLandscapeLeft</string>
+		<string>UIInterfaceOrientationLandscapeRight</string>
+	</array>
+</dict>
+</plist>

+ 20 - 0
MusicVideoPlus/MusicVideoPlus/ViewController.swift

@@ -0,0 +1,20 @@
+//
+//  ViewController.swift
+//  MusicVideoPlus
+//
+//  Created by ak on 2021/5/28.
+//
+
+import UIKit
+
+class ViewController: UIViewController {
+
+    override func viewDidLoad() {
+        super.viewDidLoad()
+        view.backgroundColor = .red
+
+    }
+
+
+}
+

+ 9 - 0
MusicVideoPlus/Podfile

@@ -0,0 +1,9 @@
+platform :ios, '10.0'
+
+target 'MusicVideoPlus' do
+  # Comment the next line if you don't want to use dynamic frameworks
+  use_frameworks!
+  source 'https://github.com/CocoaPods/Specs.git'
+  pod "BFFramework" ,:git => 'https://git.yishihui.com/iOS/BFFramework.git'
+
+end