Browse Source

创建目录结构

jsonwang 4 years ago
parent
commit
419da139a7

+ 329 - 20
MusicVideoPlus/MusicVideoPlus.xcodeproj/project.pbxproj

@@ -3,13 +3,17 @@
 	archiveVersion = 1;
 	classes = {
 	};
-	objectVersion = 50;
+	objectVersion = 51;
 	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 */; };
+		41CA6E5E266782EC00874B19 /* MVBaseController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41CA6E5D266782EC00874B19 /* MVBaseController.swift */; };
+		41CA6E632667853C00874B19 /* MVHomeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41CA6E622667853C00874B19 /* MVHomeController.swift */; };
+		41CA6E662667887C00874B19 /* MVMineController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41CA6E652667887C00874B19 /* MVMineController.swift */; };
+		41CA6E69266788C000874B19 /* MVLoginController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41CA6E68266788C000874B19 /* MVLoginController.swift */; };
+		41CA6E6C266788F700874B19 /* MVPlayerConntroller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41CA6E6B266788F700874B19 /* MVPlayerConntroller.swift */; };
 		94FE06D694DF52C85DEDA82B /* Pods_MusicVideoPlus.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FA19A38D145C54301B3CD85 /* Pods_MusicVideoPlus.framework */; };
 /* End PBXBuildFile section */
 
@@ -17,9 +21,13 @@
 		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>"; };
+		41CA6E5D266782EC00874B19 /* MVBaseController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MVBaseController.swift; sourceTree = "<group>"; };
+		41CA6E622667853C00874B19 /* MVHomeController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = MVHomeController.swift; path = MusicVideoPlus/Classes/Modules/Home/MVHomeController.swift; sourceTree = SOURCE_ROOT; };
+		41CA6E652667887C00874B19 /* MVMineController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MVMineController.swift; sourceTree = "<group>"; };
+		41CA6E68266788C000874B19 /* MVLoginController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MVLoginController.swift; sourceTree = "<group>"; };
+		41CA6E6B266788F700874B19 /* MVPlayerConntroller.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MVPlayerConntroller.swift; 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 */
@@ -57,21 +65,312 @@
 		4185322E2665342100DCA2C1 /* MusicVideoPlus */ = {
 			isa = PBXGroup;
 			children = (
+				41CA6E39266782C900874B19 /* Classes */,
 				4185322F2665342100DCA2C1 /* AppDelegate.swift */,
-				418532332665342100DCA2C1 /* ViewController.swift */,
 				418532382665342200DCA2C1 /* Assets.xcassets */,
 				4185323D2665342200DCA2C1 /* Info.plist */,
 			);
 			path = MusicVideoPlus;
 			sourceTree = "<group>";
 		};
+		41CA6E39266782C900874B19 /* Classes */ = {
+			isa = PBXGroup;
+			children = (
+				41CA6E3A266782C900874B19 /* Vendors */,
+				41CA6E3B266782C900874B19 /* Enums */,
+				41CA6E3C266782C900874B19 /* Utils */,
+				41CA6E3D266782C900874B19 /* Modules */,
+				41CA6E5C266782C900874B19 /* Categorys */,
+			);
+			path = Classes;
+			sourceTree = "<group>";
+		};
+		41CA6E3A266782C900874B19 /* Vendors */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Vendors;
+			sourceTree = "<group>";
+		};
+		41CA6E3B266782C900874B19 /* Enums */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Enums;
+			sourceTree = "<group>";
+		};
+		41CA6E3C266782C900874B19 /* Utils */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Utils;
+			sourceTree = "<group>";
+		};
+		41CA6E3D266782C900874B19 /* Modules */ = {
+			isa = PBXGroup;
+			children = (
+				41CA6E52266782C900874B19 /* Base */,
+				41CA6E3E266782C900874B19 /* Home */,
+				41CA6E43266782C900874B19 /* Mine */,
+				41CA6E48266782C900874B19 /* Setting */,
+				41CA6E4D266782C900874B19 /* Login */,
+				41CA6E57266782C900874B19 /* Player */,
+			);
+			path = Modules;
+			sourceTree = "<group>";
+		};
+		41CA6E3E266782C900874B19 /* Home */ = {
+			isa = PBXGroup;
+			children = (
+				41CA6E3F266782C900874B19 /* ViewModels */,
+				41CA6E40266782C900874B19 /* Models */,
+				41CA6E41266782C900874B19 /* Controllers */,
+				41CA6E42266782C900874B19 /* Views */,
+			);
+			path = Home;
+			sourceTree = "<group>";
+		};
+		41CA6E3F266782C900874B19 /* ViewModels */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = ViewModels;
+			sourceTree = "<group>";
+		};
+		41CA6E40266782C900874B19 /* Models */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Models;
+			sourceTree = "<group>";
+		};
+		41CA6E41266782C900874B19 /* Controllers */ = {
+			isa = PBXGroup;
+			children = (
+				41CA6E622667853C00874B19 /* MVHomeController.swift */,
+			);
+			path = Controllers;
+			sourceTree = "<group>";
+		};
+		41CA6E42266782C900874B19 /* Views */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Views;
+			sourceTree = "<group>";
+		};
+		41CA6E43266782C900874B19 /* Mine */ = {
+			isa = PBXGroup;
+			children = (
+				41CA6E44266782C900874B19 /* ViewModels */,
+				41CA6E45266782C900874B19 /* Models */,
+				41CA6E46266782C900874B19 /* Controllers */,
+				41CA6E47266782C900874B19 /* Views */,
+			);
+			path = Mine;
+			sourceTree = "<group>";
+		};
+		41CA6E44266782C900874B19 /* ViewModels */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = ViewModels;
+			sourceTree = "<group>";
+		};
+		41CA6E45266782C900874B19 /* Models */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Models;
+			sourceTree = "<group>";
+		};
+		41CA6E46266782C900874B19 /* Controllers */ = {
+			isa = PBXGroup;
+			children = (
+				41CA6E652667887C00874B19 /* MVMineController.swift */,
+			);
+			path = Controllers;
+			sourceTree = "<group>";
+		};
+		41CA6E47266782C900874B19 /* Views */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Views;
+			sourceTree = "<group>";
+		};
+		41CA6E48266782C900874B19 /* Setting */ = {
+			isa = PBXGroup;
+			children = (
+				41CA6E49266782C900874B19 /* ViewModels */,
+				41CA6E4A266782C900874B19 /* Models */,
+				41CA6E4B266782C900874B19 /* Controllers */,
+				41CA6E4C266782C900874B19 /* Views */,
+			);
+			path = Setting;
+			sourceTree = "<group>";
+		};
+		41CA6E49266782C900874B19 /* ViewModels */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = ViewModels;
+			sourceTree = "<group>";
+		};
+		41CA6E4A266782C900874B19 /* Models */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Models;
+			sourceTree = "<group>";
+		};
+		41CA6E4B266782C900874B19 /* Controllers */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Controllers;
+			sourceTree = "<group>";
+		};
+		41CA6E4C266782C900874B19 /* Views */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Views;
+			sourceTree = "<group>";
+		};
+		41CA6E4D266782C900874B19 /* Login */ = {
+			isa = PBXGroup;
+			children = (
+				41CA6E4E266782C900874B19 /* ViewModels */,
+				41CA6E4F266782C900874B19 /* Models */,
+				41CA6E50266782C900874B19 /* Controllers */,
+				41CA6E51266782C900874B19 /* Views */,
+			);
+			path = Login;
+			sourceTree = "<group>";
+		};
+		41CA6E4E266782C900874B19 /* ViewModels */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = ViewModels;
+			sourceTree = "<group>";
+		};
+		41CA6E4F266782C900874B19 /* Models */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Models;
+			sourceTree = "<group>";
+		};
+		41CA6E50266782C900874B19 /* Controllers */ = {
+			isa = PBXGroup;
+			children = (
+				41CA6E68266788C000874B19 /* MVLoginController.swift */,
+			);
+			path = Controllers;
+			sourceTree = "<group>";
+		};
+		41CA6E51266782C900874B19 /* Views */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Views;
+			sourceTree = "<group>";
+		};
+		41CA6E52266782C900874B19 /* Base */ = {
+			isa = PBXGroup;
+			children = (
+				41CA6E53266782C900874B19 /* ViewModels */,
+				41CA6E54266782C900874B19 /* Models */,
+				41CA6E55266782C900874B19 /* Controllers */,
+				41CA6E56266782C900874B19 /* Views */,
+			);
+			path = Base;
+			sourceTree = "<group>";
+		};
+		41CA6E53266782C900874B19 /* ViewModels */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = ViewModels;
+			sourceTree = "<group>";
+		};
+		41CA6E54266782C900874B19 /* Models */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Models;
+			sourceTree = "<group>";
+		};
+		41CA6E55266782C900874B19 /* Controllers */ = {
+			isa = PBXGroup;
+			children = (
+				41CA6E5D266782EC00874B19 /* MVBaseController.swift */,
+			);
+			path = Controllers;
+			sourceTree = "<group>";
+		};
+		41CA6E56266782C900874B19 /* Views */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Views;
+			sourceTree = "<group>";
+		};
+		41CA6E57266782C900874B19 /* Player */ = {
+			isa = PBXGroup;
+			children = (
+				41CA6E58266782C900874B19 /* ViewModels */,
+				41CA6E59266782C900874B19 /* Models */,
+				41CA6E5A266782C900874B19 /* Controllers */,
+				41CA6E5B266782C900874B19 /* Views */,
+			);
+			path = Player;
+			sourceTree = "<group>";
+		};
+		41CA6E58266782C900874B19 /* ViewModels */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = ViewModels;
+			sourceTree = "<group>";
+		};
+		41CA6E59266782C900874B19 /* Models */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Models;
+			sourceTree = "<group>";
+		};
+		41CA6E5A266782C900874B19 /* Controllers */ = {
+			isa = PBXGroup;
+			children = (
+				41CA6E6B266788F700874B19 /* MVPlayerConntroller.swift */,
+			);
+			path = Controllers;
+			sourceTree = "<group>";
+		};
+		41CA6E5B266782C900874B19 /* Views */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Views;
+			sourceTree = "<group>";
+		};
+		41CA6E5C266782C900874B19 /* Categorys */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Categorys;
+			sourceTree = "<group>";
+		};
 		6308E2A5050F07FDED653CB8 /* Pods */ = {
 			isa = PBXGroup;
 			children = (
 				BA41A7982C015630B0037270 /* Pods-MusicVideoPlus.debug.xcconfig */,
 				FA6E2A72ECD6573604333FD8 /* Pods-MusicVideoPlus.release.xcconfig */,
 			);
-			name = Pods;
 			path = Pods;
 			sourceTree = "<group>";
 		};
@@ -94,8 +393,8 @@
 				418532282665342100DCA2C1 /* Sources */,
 				418532292665342100DCA2C1 /* Frameworks */,
 				4185322A2665342100DCA2C1 /* Resources */,
-				D025034C9BADAFCDDB1F6C03 /* [CP] Embed Pods Frameworks */,
-				8D3CE58AAB95598ECB11D566 /* [CP] Copy Pods Resources */,
+				2E2B1B077B208593EACAD1EF /* [CP] Embed Pods Frameworks */,
+				7742628E8B3E02ABB9DBBAC0 /* [CP] Copy Pods Resources */,
 			);
 			buildRules = (
 			);
@@ -172,38 +471,38 @@
 			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 */ = {
+		2E2B1B077B208593EACAD1EF /* [CP] Embed Pods Frameworks */ = {
 			isa = PBXShellScriptBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			inputFileListPaths = (
-				"${PODS_ROOT}/Target Support Files/Pods-MusicVideoPlus/Pods-MusicVideoPlus-resources-${CONFIGURATION}-input-files.xcfilelist",
+				"${PODS_ROOT}/Target Support Files/Pods-MusicVideoPlus/Pods-MusicVideoPlus-frameworks-${CONFIGURATION}-input-files.xcfilelist",
 			);
-			name = "[CP] Copy Pods Resources";
+			name = "[CP] Embed Pods Frameworks";
 			outputFileListPaths = (
-				"${PODS_ROOT}/Target Support Files/Pods-MusicVideoPlus/Pods-MusicVideoPlus-resources-${CONFIGURATION}-output-files.xcfilelist",
+				"${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-resources.sh\"\n";
+			shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-MusicVideoPlus/Pods-MusicVideoPlus-frameworks.sh\"\n";
 			showEnvVarsInLog = 0;
 		};
-		D025034C9BADAFCDDB1F6C03 /* [CP] Embed Pods Frameworks */ = {
+		7742628E8B3E02ABB9DBBAC0 /* [CP] Copy Pods Resources */ = {
 			isa = PBXShellScriptBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			inputFileListPaths = (
-				"${PODS_ROOT}/Target Support Files/Pods-MusicVideoPlus/Pods-MusicVideoPlus-frameworks-${CONFIGURATION}-input-files.xcfilelist",
+				"${PODS_ROOT}/Target Support Files/Pods-MusicVideoPlus/Pods-MusicVideoPlus-resources-${CONFIGURATION}-input-files.xcfilelist",
 			);
-			name = "[CP] Embed Pods Frameworks";
+			name = "[CP] Copy Pods Resources";
 			outputFileListPaths = (
-				"${PODS_ROOT}/Target Support Files/Pods-MusicVideoPlus/Pods-MusicVideoPlus-frameworks-${CONFIGURATION}-output-files.xcfilelist",
+				"${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-frameworks.sh\"\n";
+			shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-MusicVideoPlus/Pods-MusicVideoPlus-resources.sh\"\n";
 			showEnvVarsInLog = 0;
 		};
 /* End PBXShellScriptBuildPhase section */
@@ -213,7 +512,11 @@
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				418532342665342100DCA2C1 /* ViewController.swift in Sources */,
+				41CA6E6C266788F700874B19 /* MVPlayerConntroller.swift in Sources */,
+				41CA6E5E266782EC00874B19 /* MVBaseController.swift in Sources */,
+				41CA6E632667853C00874B19 /* MVHomeController.swift in Sources */,
+				41CA6E69266788C000874B19 /* MVLoginController.swift in Sources */,
+				41CA6E662667887C00874B19 /* MVMineController.swift in Sources */,
 				418532302665342100DCA2C1 /* AppDelegate.swift in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
@@ -343,7 +646,9 @@
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
 				CODE_SIGN_STYLE = Automatic;
+				CURRENT_PROJECT_VERSION = 1000;
 				DEVELOPMENT_TEAM = UH52C8A7SN;
 				INFOPLIST_FILE = MusicVideoPlus/Info.plist;
 				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@@ -351,7 +656,8 @@
 					"$(inherited)",
 					"@executable_path/Frameworks",
 				);
-				PRODUCT_BUNDLE_IDENTIFIER = com.match.date.welo.MusicVideoPlus;
+				MARKETING_VERSION = 1.0.0;
+				PRODUCT_BUNDLE_IDENTIFIER = com.piaoquan.shanyin;
 				PRODUCT_NAME = "$(TARGET_NAME)";
 				SWIFT_VERSION = 5.0;
 				TARGETED_DEVICE_FAMILY = 1;
@@ -364,7 +670,9 @@
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
 				CODE_SIGN_STYLE = Automatic;
+				CURRENT_PROJECT_VERSION = 1000;
 				DEVELOPMENT_TEAM = UH52C8A7SN;
 				INFOPLIST_FILE = MusicVideoPlus/Info.plist;
 				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
@@ -372,7 +680,8 @@
 					"$(inherited)",
 					"@executable_path/Frameworks",
 				);
-				PRODUCT_BUNDLE_IDENTIFIER = com.match.date.welo.MusicVideoPlus;
+				MARKETING_VERSION = 1.0.0;
+				PRODUCT_BUNDLE_IDENTIFIER = com.piaoquan.shanyin;
 				PRODUCT_NAME = "$(TARGET_NAME)";
 				SWIFT_VERSION = 5.0;
 				TARGETED_DEVICE_FAMILY = 1;

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

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

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

+ 10 - 0
MusicVideoPlus/MusicVideoPlus.xcworkspace/contents.xcworkspacedata

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

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

+ 1 - 1
MusicVideoPlus/MusicVideoPlus/AppDelegate.swift

@@ -17,7 +17,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
        
         window = UIWindow(frame: UIScreen.main.bounds)
 
-        let rootViewController = ViewController()
+        let rootViewController = MVHomeController()
         let navigationController = UINavigationController(rootViewController: rootViewController)
 
         window?.rootViewController = navigationController

+ 17 - 0
MusicVideoPlus/MusicVideoPlus/Classes/Modules/Base/Controllers/MVBaseController.swift

@@ -0,0 +1,17 @@
+//
+//  MVBaseController.swift
+//  MusicVideoPlus
+//
+//  Created by ak on 2021/6/2.
+//
+
+import Foundation
+import UIKit
+
+class MVBaseController: UIViewController{
+    
+    override func viewDidLoad() {
+        view.backgroundColor = UIColor.white
+    }
+
+}

+ 29 - 0
MusicVideoPlus/MusicVideoPlus/Classes/Modules/Home/MVHomeController.swift

@@ -0,0 +1,29 @@
+//
+//  MVHomeController.swift
+//  MusicVideoPlus
+//
+//  Created by ak on 2021/6/2.
+//  首界面
+ 
+import BFFramework
+class MVHomeController: MVBaseController{
+    override func viewDidLoad() {
+        super.viewDidLoad()
+        view.backgroundColor = .red
+        
+        let btn = UIButton(type: .contactAdd)
+        btn.frame =  CGRect(x: 100, y: 100, width: 100, height: 100)
+        view.addSubview(btn)
+ 
+        btn.addTarget(self, action: #selector(btnClicked), for: .touchUpInside)
+    }
+    
+    @objc func btnClicked() -> String {
+        print("打开界面")
+        BFLog(message: "ssss")
+        navigationController?.pushViewController(PQStuckPointMaterialController(), animated: true)
+        return "111"
+    }
+
+
+}

+ 13 - 0
MusicVideoPlus/MusicVideoPlus/Classes/Modules/Login/Controllers/MVLoginController.swift

@@ -0,0 +1,13 @@
+//
+//  MVLoginController.swift
+//  MusicVideoPlus
+//
+//  Created by ak on 2021/6/2.
+//
+
+import Foundation
+class MVLoginController: MVBaseController{
+
+
+}
+

+ 13 - 0
MusicVideoPlus/MusicVideoPlus/Classes/Modules/Mine/Controllers/MVMineController.swift

@@ -0,0 +1,13 @@
+//
+//  MVMineController.swift
+//  MusicVideoPlus
+//
+//  Created by ak on 2021/6/2.
+//
+
+import Foundation
+
+class MVMineController: MVBaseController{
+
+
+}

+ 13 - 0
MusicVideoPlus/MusicVideoPlus/Classes/Modules/Player/Controllers/MVPlayerConntroller.swift

@@ -0,0 +1,13 @@
+//
+//  MVPlayerConntroller.swift
+//  MusicVideoPlus
+//
+//  Created by ak on 2021/6/2.
+//
+
+import Foundation
+class MVPlayerConntroller: MVBaseController{
+
+
+}
+

+ 10 - 4
MusicVideoPlus/MusicVideoPlus/Info.plist

@@ -4,6 +4,8 @@
 <dict>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>$(DEVELOPMENT_LANGUAGE)</string>
+	<key>CFBundleDisplayName</key>
+	<string>闪音</string>
 	<key>CFBundleExecutable</key>
 	<string>$(EXECUTABLE_NAME)</string>
 	<key>CFBundleIdentifier</key>
@@ -15,15 +17,19 @@
 	<key>CFBundlePackageType</key>
 	<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
 	<key>CFBundleShortVersionString</key>
-	<string>1.0</string>
+	<string>$(MARKETING_VERSION)</string>
 	<key>CFBundleVersion</key>
-	<string>1</string>
+	<string>$(CURRENT_PROJECT_VERSION)</string>
 	<key>LSRequiresIPhoneOS</key>
 	<true/>
+	<key>NSLocalNetworkUsageDescription</key>
+	<string>请点击"允许"以允许访问,以便于更精确的推荐喜欢的视频</string>
+	<key>NSPhotoLibraryAddUsageDescription</key>
+	<string>请点击"允许"以允许访问,以便于图片保存</string>
+	<key>NSPhotoLibraryUsageDescription</key>
+	<string>请点击"允许"以允许访问,以便于反馈,上传头像等功能图片上传</string>
 	<key>UIApplicationSupportsIndirectInputEvents</key>
 	<true/>
-	<key>UILaunchStoryboardName</key>
-	<string>LaunchScreen</string>
 	<key>UIRequiredDeviceCapabilities</key>
 	<array>
 		<string>armv7</string>

+ 0 - 20
MusicVideoPlus/MusicVideoPlus/ViewController.swift

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