Commit c81b53815e788d55f5f0599558bc476df7b68f76

Authored by zhangxiaowen
1 parent a5bcd183

no message

Example/CNLiveServices.xcodeproj/project.pbxproj
... ... @@ -131,6 +131,34 @@
131 131 /* End PBXFrameworksBuildPhase section */
132 132  
133 133 /* Begin PBXGroup section */
  134 + 081097E622FC30570008A577 /* Module */ = {
  135 + isa = PBXGroup;
  136 + children = (
  137 + );
  138 + path = Module;
  139 + sourceTree = "<group>";
  140 + };
  141 + 08109F1722FC30B70008A577 /* Module */ = {
  142 + isa = PBXGroup;
  143 + children = (
  144 + );
  145 + path = Module;
  146 + sourceTree = "<group>";
  147 + };
  148 + 08109F1822FC30F00008A577 /* View */ = {
  149 + isa = PBXGroup;
  150 + children = (
  151 + );
  152 + path = View;
  153 + sourceTree = "<group>";
  154 + };
  155 + 08109F1922FC31040008A577 /* View */ = {
  156 + isa = PBXGroup;
  157 + children = (
  158 + );
  159 + path = View;
  160 + sourceTree = "<group>";
  161 + };
134 162 08303C6322E7E23800510DE9 /* Module */ = {
135 163 isa = PBXGroup;
136 164 children = (
... ... @@ -156,6 +184,8 @@
156 184 084124BD22E701AE006699C6 /* Found */ = {
157 185 isa = PBXGroup;
158 186 children = (
  187 + 08109F1822FC30F00008A577 /* View */,
  188 + 08109F1722FC30B70008A577 /* Module */,
159 189 084124BE22E7023A006699C6 /* CNLiveFoundService.h */,
160 190 084124BF22E7023A006699C6 /* CNLiveFoundService.m */,
161 191 084124C122E702B4006699C6 /* CNLiveFoundModule.h */,
... ... @@ -205,6 +235,8 @@
205 235 0882D6AF22E5B393000859E7 /* Home */ = {
206 236 isa = PBXGroup;
207 237 children = (
  238 + 08109F1922FC31040008A577 /* View */,
  239 + 081097E622FC30570008A577 /* Module */,
208 240 0882D6B022E5B3B3000859E7 /* CNLiveHomeService.h */,
209 241 0882D6B122E5B3B3000859E7 /* CNLiveHomeService.m */,
210 242 0882D6B322E5B3C1000859E7 /* CNLiveHomeModule.h */,
... ... @@ -386,6 +418,7 @@
386 418 knownRegions = (
387 419 en,
388 420 Base,
  421 + "zh-Hans",
389 422 );
390 423 mainGroup = 6003F581195388D10070C39A;
391 424 productRefGroup = 6003F58B195388D20070C39A /* Products */;
... ... @@ -640,10 +673,27 @@
640 673 FRAMEWORK_SEARCH_PATHS = (
641 674 "$(inherited)",
642 675 "$(PROJECT_DIR)/CNLiveServices/Login",
  676 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/Pods/YYKit/Vendor",
  677 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK",
  678 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/ShareSDK/ShareSDK/Support/PlatformSDK/QQSDK",
  679 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/ShareSDK/ShareSDK/Support/Required",
  680 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/ShareSDK/ShareSDK/Support/Optional",
  681 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/ShareSDK/ShareSDK/Support/PlatformConnector",
  682 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/ShareSDK/ShareSDK",
  683 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/ShareSDK/Required",
  684 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/KJARLib",
643 685 );
644 686 GCC_PRECOMPILE_PREFIX_HEADER = YES;
645 687 GCC_PREFIX_HEADER = "CNLiveServices/CNLiveServices-Prefix.pch";
646 688 INFOPLIST_FILE = "CNLiveServices/CNLiveServices-Info.plist";
  689 + LIBRARY_SEARCH_PATHS = (
  690 + "$(inherited)",
  691 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/Pods/BaiduMobStatCodeless/BaiduMobStatCodeless",
  692 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/XGSDK",
  693 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/uMeng",
  694 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/ShareSDK/ShareSDK/Support/PlatformSDK/SinaWeiboSDK",
  695 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/ShareSDK/ShareSDK/Support/PlatformSDK/WeChatSDK",
  696 + );
647 697 MODULE_NAME = ExampleApp;
648 698 PRODUCT_BUNDLE_IDENTIFIER = com.cnlive.CNLiveNetAdd.debug;
649 699 PRODUCT_NAME = "$(TARGET_NAME)";
... ... @@ -661,10 +711,27 @@
661 711 FRAMEWORK_SEARCH_PATHS = (
662 712 "$(inherited)",
663 713 "$(PROJECT_DIR)/CNLiveServices/Login",
  714 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/Pods/YYKit/Vendor",
  715 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK",
  716 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/ShareSDK/ShareSDK/Support/PlatformSDK/QQSDK",
  717 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/ShareSDK/ShareSDK/Support/Required",
  718 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/ShareSDK/ShareSDK/Support/Optional",
  719 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/ShareSDK/ShareSDK/Support/PlatformConnector",
  720 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/ShareSDK/ShareSDK",
  721 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/ShareSDK/Required",
  722 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/KJARLib",
664 723 );
665 724 GCC_PRECOMPILE_PREFIX_HEADER = YES;
666 725 GCC_PREFIX_HEADER = "CNLiveServices/CNLiveServices-Prefix.pch";
667 726 INFOPLIST_FILE = "CNLiveServices/CNLiveServices-Info.plist";
  727 + LIBRARY_SEARCH_PATHS = (
  728 + "$(inherited)",
  729 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/Pods/BaiduMobStatCodeless/BaiduMobStatCodeless",
  730 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/XGSDK",
  731 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/uMeng",
  732 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/ShareSDK/ShareSDK/Support/PlatformSDK/SinaWeiboSDK",
  733 + "$(PROJECT_DIR)/CNLiveServices/Found/ScioLive/CNLiveScioLive/Pages/SDK/ShareSDK/ShareSDK/Support/PlatformSDK/WeChatSDK",
  734 + );
668 735 MODULE_NAME = ExampleApp;
669 736 PRODUCT_BUNDLE_IDENTIFIER = com.cnlive.CNLiveNetAdd.debug;
670 737 PRODUCT_NAME = "$(TARGET_NAME)";
... ...
Example/CNLiveServices/CNLiveAppDelegate.m
... ... @@ -30,8 +30,8 @@
30 30 [super application:application didFinishLaunchingWithOptions:launchOptions];
31 31  
32 32  
33   -// id<CNLiveLoginServiceProtocol> login = [[BeeHive shareInstance] createService:@protocol(CNLiveLoginServiceProtocol)];
34   -// UINavigationController *navCtrl = [[UINavigationController alloc] initWithRootViewController:[login getLoginViewController]];
  33 + id<CNLiveLoginServiceProtocol> login = [[BeeHive shareInstance] createService:@protocol(CNLiveLoginServiceProtocol)];
  34 + UINavigationController *navCtrl = [[UINavigationController alloc] initWithRootViewController:[login getLoginViewController]];
35 35  
36 36  
37 37 id<CNLiveHomeServiceProtocol> home = [[BeeHive shareInstance] createService:@protocol(CNLiveHomeServiceProtocol)];
... ...
README.md
... ... @@ -5,6 +5,29 @@
5 5 [![License](https://img.shields.io/cocoapods/l/CNLiveServices.svg?style=flat)](https://cocoapods.org/pods/CNLiveServices)
6 6 [![Platform](https://img.shields.io/cocoapods/p/CNLiveServices.svg?style=flat)](https://cocoapods.org/pods/CNLiveServices)
7 7  
  8 +UserAgreement - 用户协议模块
  9 + |
  10 + | -- CNUserAgreementManager充当Servic类的功能
  11 + | 注意:对外只提供一个类的时候,可以这样写
  12 +
  13 +
  14 +Home - 发现模块
  15 +Found - 首页模块
  16 +
  17 +
  18 +Login - 登录注册模块
  19 + |
  20 + | -- Module 1.CNLiveLoginModule是组件的事件传递和生命周期
  21 + | 2.CNLiveLoginService是和CNLiveLoginServiceProtocol协议绑定类,
  22 + | 外部模块通过获取此类来获取登录注册模块的功能;
  23 + 例如: id<CNLiveLoginServiceProtocol> login = [[BeeHive shareInstance] createService:@protocol(CNLiveLoginServiceProtocol)];
  24 + |
  25 + | -- Controller - 控制器
  26 + |
  27 + | -- View - 视图
  28 + |
  29 + | -- Model - 模型
  30 +
8 31 ## Example
9 32  
10 33 To run the example project, clone the repo, and run `pod install` from the Example directory first.
... ... @@ -27,3 +50,5 @@ pod &#39;CNLiveServices&#39;
27 50 ## License
28 51  
29 52 CNLiveServices is available under the MIT license. See the LICENSE file for more info.
  53 +
  54 +
... ...