提交 e7b1620b 编写于 作者: Y yixiangboy

去掉非核心的依赖保证整个流程可以走通

上级 b17b318f
......@@ -15,7 +15,6 @@
#import "DoraemonDefine.h"
#import "DoraemonManager.h"
#import "DoraemonCacheManager.h"
#import "DoraemonMethodUseTimeManager.h"
#import "DoraemonANRManager.h"
#import "UIViewController+Doraemon.h"
#import "DoraemonUIProfileManager.h"
......@@ -25,6 +24,11 @@
#import "DoraemonBaseViewController.h"
#import "DoraemonToastUtil.h"
#if __has_include("DoraemonMethodUseTimeManager.h")
#import "DoraemonMethodUseTimeManager.h"
#endif
@interface DoraemonHealthManager()
//每秒运行一次
......@@ -92,7 +96,9 @@
- (void)rebootAppForHealthCheck{
[[DoraemonCacheManager sharedInstance] saveHealthStart:YES];
[[DoraemonCacheManager sharedInstance] saveStartTimeSwitch:YES];
#if __has_include("DoraemonMethodUseTimeManager.h")
[DoraemonMethodUseTimeManager sharedInstance].on = YES;
#endif
[[DoraemonCacheManager sharedInstance] saveNetFlowSwitch:YES];
[[DoraemonCacheManager sharedInstance] saveSubThreadUICheckSwitch:YES];
[[DoraemonCacheManager sharedInstance] saveMemoryLeak:YES];
......@@ -128,7 +134,9 @@
[[DoraemonHealthCountdownWindow shareInstance] hide];
[[DoraemonCacheManager sharedInstance] saveHealthStart:NO];
[[DoraemonCacheManager sharedInstance] saveStartTimeSwitch:NO];
#if __has_include("DoraemonMethodUseTimeManager.h")
[DoraemonMethodUseTimeManager sharedInstance].on = NO;
#endif
[[DoraemonCacheManager sharedInstance] saveNetFlowSwitch:NO];
[[DoraemonCacheManager sharedInstance] saveSubThreadUICheckSwitch:NO];
[[DoraemonCacheManager sharedInstance] saveMemoryLeak:NO];
......@@ -199,7 +207,11 @@
//启动流程
NSArray *loadArray = [[DoraemonMethodUseTimeManager sharedInstance] fixLoadModelArrayForHealth];
NSArray *loadArray = nil;
#if __has_include("DoraemonMethodUseTimeManager.h")
loadArray = [[DoraemonMethodUseTimeManager sharedInstance] fixLoadModelArrayForHealth];
#endif
NSDictionary *appStart = @{
@"costTime" : @(self.startTime),
@"costDetail" : STRING_NOT_NULL(self.costDetail),
......
......@@ -362,7 +362,6 @@
DAC8A8741FDE2C3B00F03E6F /* Frameworks */,
DAC8A8751FDE2C3B00F03E6F /* Resources */,
4338E62332869AF074F6B38C /* [CP] Copy Pods Resources */,
79B249EB70E5D465A686C19B /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
......@@ -432,22 +431,10 @@
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-DoraemonKitDemo/Pods-DoraemonKitDemo-resources.sh",
"${PODS_CONFIGURATION_BUILD_DIR}/DoraemonKit/DoraemonKit.bundle",
"${PODS_ROOT}/WeexSDK/pre-build/native-bundle-main.js",
"${PODS_ROOT}/WeexSDK/pre-build/weex-main-jsfm.js",
"${PODS_ROOT}/WeexSDK/pre-build/weex-polyfill.js",
"${PODS_ROOT}/WeexSDK/pre-build/weex-rax-api.js",
"${PODS_ROOT}/WeexSDK/ios/sdk/WeexSDK/Resources/wx_load_error@3x.png",
"${PODS_ROOT}/YYDebugDatabase/DebugDatabase/Web.bundle",
);
name = "[CP] Copy Pods Resources";
outputPaths = (
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/DoraemonKit.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/native-bundle-main.js",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/weex-main-jsfm.js",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/weex-polyfill.js",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/weex-rax-api.js",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/wx_load_error@3x.png",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Web.bundle",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
......@@ -472,24 +459,6 @@
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;
};
79B249EB70E5D465A686C19B /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-DoraemonKitDemo/Pods-DoraemonKitDemo-frameworks.sh",
"${PODS_ROOT}/../../DoraemonKit/Framework/DoraemonLoadAnalyze.framework",
);
name = "[CP] Embed Pods Frameworks";
outputPaths = (
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DoraemonLoadAnalyze.framework",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-DoraemonKitDemo/Pods-DoraemonKitDemo-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
......
......@@ -7,10 +7,13 @@
//
#import "DoraemonDemoLoggerViewController.h"
#import <CocoaLumberjack/CocoaLumberjack.h>
#import <DoraemonKit/UIView+Doraemon.h>
#import "DoraemonDefine.h"
#if __has_include(<CocoaLumberjack/CocoaLumberjack.h>)
#import <CocoaLumberjack/CocoaLumberjack.h>
#endif
@interface DoraemonDemoLoggerViewController ()
@end
......@@ -35,8 +38,10 @@
}
- (void)addLogger{
#if __has_include(<CocoaLumberjack/CocoaLumberjack.h>)
DDLogInfo(@"DDLogInfo。。。DDLogInfo。。。DDLogInfo。。。DDLogInfo。。。DDLogInfo。。。DDLogInfo。。。DDLogInfo。。。DDLogInfo。。。DDLogInfo。。。DDLogInfo。。。DDLogInfo。。。DDLogInfo。。。");
DDLogError(@"DDLogError。。。DDLogError。。。DDLogError。。。DDLogError。。。DDLogError。。。DDLogError。。。DDLogError。。。DDLogError。。。DDLogError。。。DDLogError。。。");
#endif
}
- (void)addLogger2{
......
......@@ -11,9 +11,12 @@
#define DoraemonKitDemo_PrefixHeader_pch
#if __has_include(<CocoaLumberjack/CocoaLumberjack.h>)
#import <CocoaLumberjack/CocoaLumberjack.h>
static const DDLogLevel ddLogLevel = DDLogLevelDebug;
#endif
#endif /* DoraemonKitDemo_PrefixHeader_pch */
#endif
......@@ -12,7 +12,8 @@ post_install do |installer|
end
target :'DoraemonKitDemo' do
pod 'DoraemonKit', :subspecs => ['Core','WithLogger','WithGPS','WithLoad','WithWeex', 'WithDatabase', 'WithMLeaksFinder'], :path => '../../'
#pod 'DoraemonKit', :subspecs => ['Core','WithLogger','WithGPS','WithLoad','WithWeex', 'WithDatabase', 'WithMLeaksFinder'], :path => '../../'
pod 'DoraemonKit', :subspecs => ['Core'], :path => '../../'
#pod 'DoraemonKit', :subspecs => ['Core','WithLogger','WithGPS','WithLoad']
pod 'AFNetworking','2.6.3'
pod 'SDWebImage', '5.0.6'
......
......@@ -21,83 +21,25 @@ PODS:
- AFNetworking/NSURLConnection
- AFNetworking/NSURLSession
- BSBacktraceLogger (0.0.1)
- CocoaLumberjack (3.5.3):
- CocoaLumberjack/Core (= 3.5.3)
- CocoaLumberjack/Core (3.5.3)
- DoraemonKit/Core (2.0.0):
- BSBacktraceLogger
- fishhook
- DoraemonKit/WithDatabase (2.0.0):
- BSBacktraceLogger
- DoraemonKit/Core
- fishhook
- YYDebugDatabase
- DoraemonKit/WithGPS (2.0.0):
- BSBacktraceLogger
- DoraemonKit/Core
- fishhook
- DoraemonKit/WithLoad (2.0.0):
- BSBacktraceLogger
- DoraemonKit/Core
- fishhook
- DoraemonKit/WithLogger (2.0.0):
- BSBacktraceLogger
- CocoaLumberjack
- DoraemonKit/Core
- fishhook
- DoraemonKit/WithMLeaksFinder (2.0.0):
- BSBacktraceLogger
- DoraemonKit/Core
- fishhook
- DoraemonKit/WithWeex (2.0.0):
- BSBacktraceLogger
- DoraemonKit/Core
- fishhook
- WeexSDK
- WXDevtool
- fishhook (0.2)
- FMDB (2.7.5):
- FMDB/standard (= 2.7.5)
- FMDB/standard (2.7.5)
- GCDWebServer (3.5.2):
- GCDWebServer/Core (= 3.5.2)
- GCDWebServer/Core (3.5.2)
- SDWebImage (5.0.6):
- SDWebImage/Core (= 5.0.6)
- SDWebImage/Core (5.0.6)
- SocketRocket (0.5.1)
- WeexSDK (0.26.0)
- WXDevtool (0.24.0):
- SocketRocket
- WeexSDK
- YYDebugDatabase (2.0.4):
- FMDB
- GCDWebServer
DEPENDENCIES:
- AFNetworking (= 2.6.3)
- DoraemonKit/Core (from `../../`)
- DoraemonKit/WithDatabase (from `../../`)
- DoraemonKit/WithGPS (from `../../`)
- DoraemonKit/WithLoad (from `../../`)
- DoraemonKit/WithLogger (from `../../`)
- DoraemonKit/WithMLeaksFinder (from `../../`)
- DoraemonKit/WithWeex (from `../../`)
- SDWebImage (= 5.0.6)
SPEC REPOS:
https://github.com/CocoaPods/Specs.git:
- AFNetworking
- BSBacktraceLogger
- CocoaLumberjack
- fishhook
- FMDB
- GCDWebServer
- SDWebImage
- SocketRocket
- WeexSDK
- WXDevtool
- YYDebugDatabase
EXTERNAL SOURCES:
DoraemonKit:
......@@ -106,17 +48,10 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
AFNetworking: cb8d14a848e831097108418f5d49217339d4eb60
BSBacktraceLogger: 06b983ee93a9f87d957960e9c73d660d5966b447
CocoaLumberjack: 2f44e60eb91c176d471fdba43b9e3eae6a721947
DoraemonKit: a636f4aca0689106b1719bd0a44249074ef942ba
fishhook: ea19933abfe8f2f52c55fd8b6e2718467d3ebc89
FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a
GCDWebServer: ead88cd14596dd4eae4f5830b8877c87c8728990
SDWebImage: 920f1a2ff1ca8296ad34f6e0510a1ef1d70ac965
SocketRocket: d57c7159b83c3c6655745cd15302aa24b6bae531
WeexSDK: 55b67d1c411eb28ec1e356f763a335d0ddcc5324
WXDevtool: 95b70c73c06fc3299d65bd53ba4b3e0b0087f3cb
YYDebugDatabase: f67e8bc0913ac3dfff19cded6e115d1854690a3f
PODFILE CHECKSUM: cf353b7895d371e7af77fa40ac9f83e17632ae33
PODFILE CHECKSUM: c17592f87e43ec25563217f6055d5be8f43e35cd
COCOAPODS: 1.8.4
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册