Browse Source

组件化相关功能优化

wangmeng 2 năm trước cách đây
mục cha
commit
ef3eb2ab9b

+ 10 - 2
Asteria.xcodeproj/project.pbxproj

@@ -445,12 +445,11 @@
 		8172449C29F3B2ED005FA9C9 /* Asteria */ = {
 			isa = PBXGroup;
 			children = (
-				9ACBEC1E2A1457E800A8F97A /* CTMediatoaTargets */,
+				9A2646BA2A187B6100CBFBDC /* Product */,
 				9A2027F32A137B6A00FF4DAF /* Asteria.entitlements */,
 				81C3B44F29F6699900D79294 /* PreFixHeader.h */,
 				9A8DD8CC2A0B9E0C00573324 /* Assets */,
 				9AD364CE2A05EC4500452C7A /* Tabber */,
-				9AD364CD2A05EC2700452C7A /* Config */,
 				9AD364CC2A05EBE800452C7A /* Fuction */,
 				8172449D29F3B2ED005FA9C9 /* AppDelegate.h */,
 				8172449E29F3B2ED005FA9C9 /* AppDelegate.m */,
@@ -562,6 +561,15 @@
 			path = CutomBottomBar;
 			sourceTree = "<group>";
 		};
+		9A2646BA2A187B6100CBFBDC /* Product */ = {
+			isa = PBXGroup;
+			children = (
+				9AD364CD2A05EC2700452C7A /* Config */,
+				9ACBEC1E2A1457E800A8F97A /* CTMediatoaTargets */,
+			);
+			path = Product;
+			sourceTree = "<group>";
+		};
 		9A337E342A04EE1A00D058A5 /* BViewController */ = {
 			isa = PBXGroup;
 			children = (

+ 7 - 2
Asteria/PreFixHeader.h

@@ -8,14 +8,19 @@
 #ifndef PreFixHeader_h
 #define PreFixHeader_h
 
-#import "ProjectConfigDefine.h"
-#import "CTMediator+ASTargerts.h"
+
 
 #import "UIView+PublicInit.h"
 #import "UIColor+AS.h"
 #import "ColorDefine.h"
 #import "SizeDefine.h"
 
+//所有Pod 模块需要依赖的项目特定的库内容
+#import "ProjectConfigDefine.h"
+#import "CTMediator+ASTargerts.h"
+//#import <Product/ProjectConfigDefine.h>
+//#import <WMBase/CTMediator+ASTargerts.h>
+
 ///基础库的导入内容
 #import <WMBase/WMBase.h>
 ///Base库,放项目中加快build

+ 8 - 0
Asteria/CTMediatoaTargets/CTMediator+ASTargerts.h

@@ -5,12 +5,16 @@
 //  Created by 王猛 on 2023/5/17.
 //
 
+
+///wm_tips: 本质上只是一个方便方法,它对任何的 模块不存在任何依赖,项目在确定用的模块的时候,再次拿出来需要使用的方法
+///如果某个模块功能变化,只需要在它外面包一个Target-Action,就可以直接拿来用了。而且包Target-Action的过程中,不会对现有项目产生任何侵入性的影响。
 #import <CTMediator/CTMediator.h>
 #import <UIKit/UIKit.h>
 
 NS_ASSUME_NONNULL_BEGIN
 
 @interface CTMediator (ASTargerts)
+
 -(UIViewController *)B_viewControllerWithContentText:(NSDictionary *)params;
 
 ///商品详情页面
@@ -18,7 +22,11 @@ NS_ASSUME_NONNULL_BEGIN
 
 ///登录页面
 -(UIViewController *)Login_LoginC:(NSDictionary *)params;
+
+
 -(UIViewController *)getUserCenterVc:(NSDictionary *)params;
+
+
 @end
 
 NS_ASSUME_NONNULL_END

+ 1 - 1
Asteria/CTMediatoaTargets/CTMediator+ASTargerts.m

@@ -23,7 +23,7 @@
 }
 
 
-#warning TODO 修改
+
 -(UIViewController *)getUserCenterVc:(NSDictionary *)params{
     return [self performTarget:@"userCenter" action:@"getUserCenterVc" params:params shouldCacheTarget:NO];
 }

Asteria/Config/Font/Roboto/LICENSE.txt → Asteria/Product/Config/Font/Roboto/LICENSE.txt


Asteria/Config/Font/Roboto/Roboto-Black.ttf → Asteria/Product/Config/Font/Roboto/Roboto-Black.ttf


Asteria/Config/Font/Roboto/Roboto-BlackItalic.ttf → Asteria/Product/Config/Font/Roboto/Roboto-BlackItalic.ttf


Asteria/Config/Font/Roboto/Roboto-Bold.ttf → Asteria/Product/Config/Font/Roboto/Roboto-Bold.ttf


Asteria/Config/Font/Roboto/Roboto-BoldItalic.ttf → Asteria/Product/Config/Font/Roboto/Roboto-BoldItalic.ttf


Asteria/Config/Font/Roboto/Roboto-Italic.ttf → Asteria/Product/Config/Font/Roboto/Roboto-Italic.ttf


Asteria/Config/Font/Roboto/Roboto-Light.ttf → Asteria/Product/Config/Font/Roboto/Roboto-Light.ttf


Asteria/Config/Font/Roboto/Roboto-LightItalic.ttf → Asteria/Product/Config/Font/Roboto/Roboto-LightItalic.ttf


Asteria/Config/Font/Roboto/Roboto-Medium.ttf → Asteria/Product/Config/Font/Roboto/Roboto-Medium.ttf


Asteria/Config/Font/Roboto/Roboto-MediumItalic.ttf → Asteria/Product/Config/Font/Roboto/Roboto-MediumItalic.ttf


Asteria/Config/Font/Roboto/Roboto-Regular.ttf → Asteria/Product/Config/Font/Roboto/Roboto-Regular.ttf


Asteria/Config/Font/Roboto/Roboto-Thin.ttf → Asteria/Product/Config/Font/Roboto/Roboto-Thin.ttf


Asteria/Config/Font/Roboto/Roboto-ThinItalic.ttf → Asteria/Product/Config/Font/Roboto/Roboto-ThinItalic.ttf


+ 3 - 1
Asteria/Config/ProjectConfigDefine.h

@@ -8,12 +8,14 @@
 #ifndef ProjectConfigDefine_h
 #define ProjectConfigDefine_h
 
+///wm_tips 所有的pod模块的特定化依赖,每个Project修改,额、
 ///////正式服务器
 #define WebBase_Server @"https://app.westkiss.com/"
 #define Formal_Server @"https://app.westkiss.com/app-api/"
 
 ///AS 服务器
-#define  AS_Server @"http://zyp.hnwmzp.cn/rest/"
+#define AS_WebSever @"http://zyp.hnwmzp.cn/"
+#define AS_Server @"http://zyp.hnwmzp.cn/rest/"
 
 
 ///开发服务器