Skip to content

Commit b6ff3c3

Browse files
author
man.li
committed
1.6.5
1 parent b8af161 commit b6ff3c3

File tree

7 files changed

+28
-65
lines changed

7 files changed

+28
-65
lines changed

CocoaDebug.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "CocoaDebug"
3-
s.version = "1.6.4"
3+
s.version = "1.6.5"
44
s.summary = "iOS Debug Tool"
55
s.homepage = "https://github.com/CocoaDebug/CocoaDebug"
66
s.author = {"CocoaDebug" => "[email protected]"}

Sources/App/AboutViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class AboutViewController: UITableViewController {
2828
naviItem.titleView = naviItemTitleLabel
2929

3030

31-
let version = "1.6.4"
31+
let version = "1.6.5"
3232

3333
self.versionLabel.text = "CocoaDebug Version ".appending(version)
3434

Sources/Core/CocoaDebug+Extensions.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -306,9 +306,9 @@ extension CocoaDebug {
306306
///init
307307
static func initializationMethod(serverURL: String? = nil, ignoredURLs: [String]? = nil, onlyURLs: [String]? = nil, ignoredPrefixLogs: [String]? = nil, onlyPrefixLogs: [String]? = nil, additionalViewController: UIViewController? = nil, emailToRecipients: [String]? = nil, emailCcRecipients: [String]? = nil, mainColor: String? = nil, protobufTransferMap: [String: [String]]? = nil)
308308
{
309-
if CocoaDebugSettings.shared.isRunning == true {return}
309+
// if CocoaDebugSettings.shared.isRunning == true {return}
310310

311-
CocoaDebugSettings.shared.isRunning = true
311+
// CocoaDebugSettings.shared.isRunning = true
312312

313313
// let enableWKWebViewMonitoring = UserDefaults.standard.bool(forKey: "enableWKWebViewMonitoring_CocoaDebug")
314314
// let enableCrashRecording = UserDefaults.standard.bool(forKey: "enableCrashRecording_CocoaDebug")
@@ -395,7 +395,7 @@ extension CocoaDebug {
395395

396396
///deinit
397397
static func deinitializationMethod() {
398-
CocoaDebugSettings.shared.isRunning = false
398+
// CocoaDebugSettings.shared.isRunning = false
399399
WindowHelper.shared.disable()
400400
_NetworkHelper.shared().disable()
401401
_SwiftLogHelper.shared.enable = false

Sources/Core/CocoaDebug.h

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -35,46 +35,3 @@
3535
#import "_QNSURLSessionDemux.h"
3636
#import "_FilePreviewController.h"
3737
#import "_DirectoryContentsTableViewController.h"
38-
39-
40-
//--- Protocol buffers ---
41-
//#import "Any.pbobjc.h"
42-
//#import "Api.pbobjc.h"
43-
//#import "Duration.pbobjc.h"
44-
//#import "Empty.pbobjc.h"
45-
//#import "FieldMask.pbobjc.h"
46-
//#import "SourceContext.pbobjc.h"
47-
//#import "Struct.pbobjc.h"
48-
//#import "Timestamp.pbobjc.h"
49-
//#import "Type.pbobjc.h"
50-
//#import "Wrappers.pbobjc.h"
51-
//
52-
//#import "GPBArray.h"
53-
//#import "GPBArray_PackagePrivate.h"
54-
//#import "GPBBootstrap.h"
55-
//#import "GPBCodedInputStream.h"
56-
//#import "GPBCodedInputStream_PackagePrivate.h"
57-
//#import "GPBCodedOutputStream.h"
58-
//#import "GPBCodedOutputStream_PackagePrivate.h"
59-
//#import "GPBDescriptor.h"
60-
//#import "GPBDescriptor_PackagePrivate.h"
61-
//#import "GPBDictionary.h"
62-
//#import "GPBDictionary_PackagePrivate.h"
63-
//#import "GPBExtensionInternals.h"
64-
//#import "GPBExtensionRegistry.h"
65-
//#import "GPBMessage+CocoaDebug.h"
66-
//#import "GPBMessage.h"
67-
//#import "GPBMessage_PackagePrivate.h"
68-
//#import "GPBProtocolBuffers.h"
69-
//#import "GPBProtocolBuffers_RuntimeSupport.h"
70-
//#import "GPBRootObject.h"
71-
//#import "GPBRootObject_PackagePrivate.h"
72-
//#import "GPBRuntimeTypes.h"
73-
//#import "GPBUnknownField.h"
74-
//#import "GPBUnknownField_PackagePrivate.h"
75-
//#import "GPBUnknownFieldSet.h"
76-
//#import "GPBUnknownFieldSet_PackagePrivate.h"
77-
//#import "GPBUtilities.h"
78-
//#import "GPBUtilities_PackagePrivate.h"
79-
//#import "GPBWellKnownTypes.h"
80-
//#import "GPBWireFormat.h"

Sources/Core/CocoaDebugSettings.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import Foundation
1212

1313
@objc public static let shared = CocoaDebugSettings()
1414

15-
@objc public var isRunning: Bool = false
15+
// @objc public var isRunning: Bool = false
1616

1717
@objc public var slowAnimations: Bool = false {
1818
didSet {

Sources/Network/_NetworkHelper.m

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,18 @@ - (id)init {
3838
return self;
3939
}
4040

41-
- (void)enable
42-
{
41+
- (void)enable {
42+
if (self.isNetworkEnable) {
43+
return;
44+
}
4345
self.isNetworkEnable = YES;
4446
[NSURLProtocol registerClass:[_CustomHTTPProtocol class]];
4547
}
4648

47-
- (void)disable
48-
{
49+
- (void)disable {
50+
if (!self.isNetworkEnable) {
51+
return;
52+
}
4953
self.isNetworkEnable = NO;
5054
[NSURLProtocol unregisterClass:[_CustomHTTPProtocol class]];
5155
}

Sources/Window/WindowHelper.swift

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public class WindowHelper: NSObject {
1313

1414
var window: CocoaDebugWindow
1515
var displayedList = false
16-
lazy var vc = CocoaDebugViewController() //必须使用lazy, 否则崩溃
16+
lazy var vc = CocoaDebugViewController() //must lazy init, otherwise crash
1717

1818
//FPS
1919
fileprivate var fpsCounter = FPSCounter()
@@ -31,13 +31,15 @@ public class WindowHelper: NSObject {
3131

3232

3333
public func enable() {
34-
if window.rootViewController != vc {
35-
window.rootViewController = vc
36-
window.delegate = self
37-
window.isHidden = false
38-
startFpsMonitoring()
34+
if window.rootViewController == vc {
35+
return
3936
}
4037

38+
window.rootViewController = vc
39+
window.delegate = self
40+
window.isHidden = false
41+
startFpsMonitoring()
42+
4143
if #available(iOS 13.0, *) {
4244
var success: Bool = false
4345

@@ -58,12 +60,13 @@ public class WindowHelper: NSObject {
5860

5961

6062
public func disable() {
61-
if window.rootViewController != nil {
62-
window.rootViewController = nil
63-
window.delegate = nil
64-
window.isHidden = true
65-
stopFpsMonitoring()
63+
if window.rootViewController == nil {
64+
return
6665
}
66+
window.rootViewController = nil
67+
window.delegate = nil
68+
window.isHidden = true
69+
stopFpsMonitoring()
6770
}
6871

6972
public func startFpsMonitoring() {
@@ -72,7 +75,6 @@ public class WindowHelper: NSObject {
7275

7376
public func stopFpsMonitoring() {
7477
fpsCounter.stopMonitoring()
75-
7678
}
7779
}
7880

0 commit comments

Comments
 (0)