diff --git a/OrderScheduling.xcodeproj/project.pbxproj b/OrderScheduling.xcodeproj/project.pbxproj index 9bb92b3..e1ff14b 100644 --- a/OrderScheduling.xcodeproj/project.pbxproj +++ b/OrderScheduling.xcodeproj/project.pbxproj @@ -53,6 +53,8 @@ 79DD0DB42A95F00B00768FE7 /* Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79DD0DB32A95F00B00768FE7 /* Extension.swift */; }; 79DD0DBB2A971EB300768FE7 /* ZDViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79DD0DBA2A971EB300768FE7 /* ZDViewController.swift */; }; 79E434252AA1919400AEB16C /* CommonAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79E434242AA1919400AEB16C /* CommonAlertView.swift */; }; + 79E434282AA1EFA500AEB16C /* SystemCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79E434272AA1EFA500AEB16C /* SystemCall.swift */; }; + 79E4342A2AA5833F00AEB16C /* CustomPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79E434292AA5833F00AEB16C /* CustomPicker.swift */; }; 79EAD8142A7B86610036E093 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 79EAD8132A7B86610036E093 /* Assets.xcassets */; }; 79EAD8172A7B86610036E093 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 79EAD8152A7B86610036E093 /* LaunchScreen.storyboard */; }; 79FB75EC2A988EC000DB00A4 /* MessageCenterTool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79FB75EB2A988EC000DB00A4 /* MessageCenterTool.swift */; }; @@ -165,6 +167,8 @@ 79DD0DB32A95F00B00768FE7 /* Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extension.swift; sourceTree = ""; }; 79DD0DBA2A971EB300768FE7 /* ZDViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZDViewController.swift; sourceTree = ""; }; 79E434242AA1919400AEB16C /* CommonAlertView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommonAlertView.swift; sourceTree = ""; }; + 79E434272AA1EFA500AEB16C /* SystemCall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemCall.swift; sourceTree = ""; }; + 79E434292AA5833F00AEB16C /* CustomPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomPicker.swift; sourceTree = ""; }; 79EAD8072A7B86600036E093 /* OrderScheduling.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OrderScheduling.app; sourceTree = BUILT_PRODUCTS_DIR; }; 79EAD8132A7B86610036E093 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 79EAD8162A7B86610036E093 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; @@ -328,6 +332,7 @@ 791887922A80C351007EA0C1 /* Common */ = { isa = PBXGroup; children = ( + 79E434262AA1EF8900AEB16C /* Model */, 79DD0DB72A97012400768FE7 /* Controller */, 794FBB1A2A8F4DDD00D57BB8 /* View */, 791887932A80C351007EA0C1 /* WebView */, @@ -394,6 +399,8 @@ isa = PBXGroup; children = ( 791887C32A84BFDB007EA0C1 /* Tool.swift */, + 79E434272AA1EFA500AEB16C /* SystemCall.swift */, + 79E434292AA5833F00AEB16C /* CustomPicker.swift */, ); path = Tool; sourceTree = ""; @@ -643,6 +650,13 @@ path = Controller; sourceTree = ""; }; + 79E434262AA1EF8900AEB16C /* Model */ = { + isa = PBXGroup; + children = ( + ); + path = Model; + sourceTree = ""; + }; 79EAD7FE2A7B86600036E093 = { isa = PBXGroup; children = ( @@ -925,6 +939,7 @@ files = ( 794FBB232A93519800D57BB8 /* AppUpdateTool.swift in Sources */, 79CECC242A8B16D400B95D8B /* VehicleMonitoringListController.swift in Sources */, + 79E434282AA1EFA500AEB16C /* SystemCall.swift in Sources */, 791887BD2A83952D007EA0C1 /* Entry.swift in Sources */, 791887952A80C361007EA0C1 /* WebViewController.swift in Sources */, 79CECC192A89EE6A00B95D8B /* ReviewFailedController.swift in Sources */, @@ -952,6 +967,7 @@ 791887432A7CCCCD007EA0C1 /* SceneDelegate.swift in Sources */, 791887C12A839784007EA0C1 /* RefuseOrderEntryView.swift in Sources */, 7918877E2A7CE5AD007EA0C1 /* NotificationStrings.swift in Sources */, + 79E4342A2AA5833F00AEB16C /* CustomPicker.swift in Sources */, 79CECC1B2A89F83800B95D8B /* AdditionalPhotoController.swift in Sources */, 79FB76222A9EEED900DB00A4 /* CommonKeyStrings.swift in Sources */, 79DD0DBB2A971EB300768FE7 /* ZDViewController.swift in Sources */, diff --git a/OrderScheduling.xcodeproj/xcuserdata/zd.xcuserdatad/xcschemes/xcschememanagement.plist b/OrderScheduling.xcodeproj/xcuserdata/zd.xcuserdatad/xcschemes/xcschememanagement.plist index 4fab7aa..07511e5 100644 --- a/OrderScheduling.xcodeproj/xcuserdata/zd.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/OrderScheduling.xcodeproj/xcuserdata/zd.xcuserdatad/xcschemes/xcschememanagement.plist @@ -12,7 +12,7 @@ OrderSchedulingNotificationService.xcscheme_^#shared#^_ orderHint - 40 + 41 SuppressBuildableAutocreation diff --git a/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/UserInterfaceState.xcuserstate b/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/UserInterfaceState.xcuserstate index edee341..776f2b8 100644 Binary files a/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/UserInterfaceState.xcuserstate and b/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index f73cac9..beba80b 100644 --- a/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/OrderScheduling.xcworkspace/xcuserdata/zd.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -253,8 +253,8 @@ filePath = "OrderScheduling/Main/Initial.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "93" - endingLineNumber = "93" + startingLineNumber = "119" + endingLineNumber = "119" landmarkName = "networkErrorHandler(response:)" landmarkType = "7"> @@ -269,8 +269,8 @@ filePath = "OrderScheduling/Main/Initial.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "94" - endingLineNumber = "94" + startingLineNumber = "120" + endingLineNumber = "120" landmarkName = "networkErrorHandler(response:)" landmarkType = "7"> @@ -317,8 +317,8 @@ filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "598" - endingLineNumber = "598" + startingLineNumber = "599" + endingLineNumber = "599" landmarkName = "tableView(_:cellForRowAt:)" landmarkType = "7"> @@ -539,8 +539,8 @@ filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "840" - endingLineNumber = "840" + startingLineNumber = "844" + endingLineNumber = "844" landmarkName = "collectionView(_:cellForItemAt:)" landmarkType = "7"> @@ -682,8 +682,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringListController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "71" - endingLineNumber = "71" + startingLineNumber = "91" + endingLineNumber = "91" landmarkName = "tableView(_:cellForRowAt:)" landmarkType = "7"> @@ -698,8 +698,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "310" - endingLineNumber = "310" + startingLineNumber = "306" + endingLineNumber = "306" landmarkName = "dd_mapView(_:viewFor:)" landmarkType = "7"> @@ -714,8 +714,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "288" - endingLineNumber = "288" + startingLineNumber = "284" + endingLineNumber = "284" landmarkName = "dd_mapView(_:viewFor:)" landmarkType = "7"> @@ -730,8 +730,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "290" - endingLineNumber = "290" + startingLineNumber = "286" + endingLineNumber = "286" landmarkName = "dd_mapView(_:viewFor:)" landmarkType = "7"> @@ -746,8 +746,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "316" - endingLineNumber = "316" + startingLineNumber = "312" + endingLineNumber = "312" landmarkName = "dd_mapView(_:viewFor:)" landmarkType = "7"> @@ -762,8 +762,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "315" - endingLineNumber = "315" + startingLineNumber = "311" + endingLineNumber = "311" landmarkName = "dd_mapView(_:viewFor:)" landmarkType = "7"> @@ -1082,8 +1082,8 @@ filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "65" - endingLineNumber = "65" + startingLineNumber = "66" + endingLineNumber = "66" landmarkName = "addActions()" landmarkType = "7"> @@ -1573,8 +1573,8 @@ filePath = "OrderScheduling/Main/Initial.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "79" - endingLineNumber = "79" + startingLineNumber = "105" + endingLineNumber = "105" landmarkName = "changeRootViewController(window:)" landmarkType = "7"> @@ -1605,8 +1605,8 @@ filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "239" - endingLineNumber = "239" + startingLineNumber = "256" + endingLineNumber = "256" landmarkName = "reloadData()" landmarkType = "7"> @@ -1669,8 +1669,8 @@ filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "255" - endingLineNumber = "255" + startingLineNumber = "256" + endingLineNumber = "256" landmarkName = "entry(model:remarkId:)" landmarkType = "7"> @@ -1685,8 +1685,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringListController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "125" - endingLineNumber = "125" + startingLineNumber = "145" + endingLineNumber = "145" landmarkName = "viewDidLoad()" landmarkType = "7"> @@ -1701,8 +1701,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringListController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "126" - endingLineNumber = "126" + startingLineNumber = "146" + endingLineNumber = "146" landmarkName = "viewDidLoad()" landmarkType = "7"> @@ -1717,8 +1717,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringListController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "113" - endingLineNumber = "113" + startingLineNumber = "133" + endingLineNumber = "133" landmarkName = "viewDidLoad()" landmarkType = "7"> @@ -1829,8 +1829,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringListController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "94" - endingLineNumber = "94" + startingLineNumber = "114" + endingLineNumber = "114" landmarkName = "init(models:isPaiban:isAlarm:)" landmarkType = "7"> @@ -1845,8 +1845,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringListController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "87" - endingLineNumber = "87" + startingLineNumber = "107" + endingLineNumber = "107" landmarkName = "VehicleMonitoringListController" landmarkType = "3"> @@ -1953,8 +1953,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringListController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "86" - endingLineNumber = "86" + startingLineNumber = "106" + endingLineNumber = "106" landmarkName = "VehicleMonitoringListController" landmarkType = "3"> @@ -2038,22 +2038,6 @@ landmarkType = "7"> - - - - @@ -2333,8 +2317,8 @@ filePath = "OrderScheduling/Main/Initial.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "85" - endingLineNumber = "85" + startingLineNumber = "111" + endingLineNumber = "111" landmarkName = "changeRootViewController(window:)" landmarkType = "7"> @@ -2493,8 +2477,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringListController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "110" - endingLineNumber = "110" + startingLineNumber = "130" + endingLineNumber = "130" landmarkName = "viewDidLoad()" landmarkType = "7"> @@ -2509,8 +2493,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "564" - endingLineNumber = "564" + startingLineNumber = "560" + endingLineNumber = "560" landmarkName = "viewDidAppear(_:)" landmarkType = "7"> @@ -2525,8 +2509,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "517" - endingLineNumber = "517" + startingLineNumber = "513" + endingLineNumber = "513" landmarkName = "viewDidLoad()" landmarkType = "7"> @@ -2557,8 +2541,8 @@ filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "851" - endingLineNumber = "851" + startingLineNumber = "855" + endingLineNumber = "855" landmarkName = "collectionView(_:didSelectItemAt:)" landmarkType = "7"> @@ -2790,8 +2774,8 @@ filePath = "OrderScheduling/Global/Tool/Tool.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "199" - endingLineNumber = "199" + startingLineNumber = "206" + endingLineNumber = "206" landmarkName = "cycleVoice()" landmarkType = "7"> @@ -2806,8 +2790,8 @@ filePath = "OrderScheduling/Global/Tool/Tool.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "201" - endingLineNumber = "201" + startingLineNumber = "208" + endingLineNumber = "208" landmarkName = "cycleVoice()" landmarkType = "7"> @@ -2822,8 +2806,8 @@ filePath = "OrderScheduling/Global/Tool/Tool.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "200" - endingLineNumber = "200" + startingLineNumber = "207" + endingLineNumber = "207" landmarkName = "cycleVoice()" landmarkType = "7"> @@ -2838,8 +2822,8 @@ filePath = "OrderScheduling/Global/Tool/Tool.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "202" - endingLineNumber = "202" + startingLineNumber = "209" + endingLineNumber = "209" landmarkName = "cycleVoice()" landmarkType = "7"> @@ -2854,8 +2838,8 @@ filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "330" - endingLineNumber = "330" + startingLineNumber = "331" + endingLineNumber = "331" landmarkName = "addActions()" landmarkType = "7"> @@ -2870,8 +2854,8 @@ filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "319" - endingLineNumber = "319" + startingLineNumber = "320" + endingLineNumber = "320" landmarkName = "addActions()" landmarkType = "7"> @@ -2886,8 +2870,8 @@ filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "321" - endingLineNumber = "321" + startingLineNumber = "322" + endingLineNumber = "322" landmarkName = "addActions()" landmarkType = "7"> @@ -3061,8 +3045,8 @@ filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "125" - endingLineNumber = "125" + startingLineNumber = "121" + endingLineNumber = "121" landmarkName = "addActions()" landmarkType = "7"> @@ -3077,8 +3061,8 @@ filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "95" - endingLineNumber = "95" + startingLineNumber = "96" + endingLineNumber = "96" landmarkName = "addActions()" landmarkType = "7"> @@ -3157,8 +3141,8 @@ filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "238" - endingLineNumber = "238" + startingLineNumber = "255" + endingLineNumber = "255" landmarkName = "reloadData()" landmarkType = "7"> @@ -3173,8 +3157,8 @@ filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "237" - endingLineNumber = "237" + startingLineNumber = "254" + endingLineNumber = "254" landmarkName = "reloadData()" landmarkType = "7"> @@ -3189,8 +3173,8 @@ filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "193" - endingLineNumber = "193" + startingLineNumber = "210" + endingLineNumber = "210" landmarkName = "viewDidLoad()" landmarkType = "7"> @@ -3205,8 +3189,8 @@ filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "187" - endingLineNumber = "187" + startingLineNumber = "204" + endingLineNumber = "204" landmarkName = "viewDidLoad()" landmarkType = "7"> @@ -3221,8 +3205,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "322" - endingLineNumber = "322" + startingLineNumber = "318" + endingLineNumber = "318" landmarkName = "dd_mapView(_:viewFor:)" landmarkType = "7"> @@ -3269,8 +3253,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "194" - endingLineNumber = "194" + startingLineNumber = "190" + endingLineNumber = "190" landmarkName = "dd_mapView(_:viewFor:)" landmarkType = "7"> @@ -3317,8 +3301,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "491" - endingLineNumber = "491" + startingLineNumber = "487" + endingLineNumber = "487" landmarkName = "reloadData(index:)" landmarkType = "7"> @@ -3333,8 +3317,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "489" - endingLineNumber = "489" + startingLineNumber = "485" + endingLineNumber = "485" landmarkName = "reloadData(index:)" landmarkType = "7"> @@ -3349,8 +3333,8 @@ filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "492" - endingLineNumber = "492" + startingLineNumber = "488" + endingLineNumber = "488" landmarkName = "reloadData(index:)" landmarkType = "7"> @@ -3514,22 +3498,6 @@ - - - - @@ -3581,7 +3549,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OrderScheduling/.DS_Store b/OrderScheduling/.DS_Store index 6021d9e..5e92475 100644 Binary files a/OrderScheduling/.DS_Store and b/OrderScheduling/.DS_Store differ diff --git a/OrderScheduling/Common/.DS_Store b/OrderScheduling/Common/.DS_Store index 7022d87..45a0f33 100644 Binary files a/OrderScheduling/Common/.DS_Store and b/OrderScheduling/Common/.DS_Store differ diff --git a/OrderScheduling/Common/View/MessageCount.swift b/OrderScheduling/Common/View/MessageCount.swift index 2c41d34..7b6373f 100644 --- a/OrderScheduling/Common/View/MessageCount.swift +++ b/OrderScheduling/Common/View/MessageCount.swift @@ -15,9 +15,11 @@ open class MessageCount : NSObject { public static let `default` = MessageCount() private let disposeBag = DisposeBag() private let reloadToDoMessageCountRelay = ReplayRelay.create(bufferSize: 1) + private let reloadReviewFailedMessageCountRelay = ReplayRelay.create(bufferSize: 1) public var messageCountRelay = ReplayRelay.create(bufferSize: 1) public var pendingCountRelay = ReplayRelay.create(bufferSize: 1) - + public var reviewFailedCountRelay = ReplayRelay.create(bufferSize: 1) + public override init() { super.init() @@ -39,9 +41,22 @@ open class MessageCount : NSObject { } }) .disposed(by: disposeBag) + + Observable.combineLatest(reloadReviewFailedMessageCountRelay, USER.refreshTokenSub) + .flatMapLatest { (_,_) in + return RQ.orderList(parameters: OrderListParameters(pageNum: 1, queryType: .TO_AUDIT_FAILED)) + } + .subscribe(onNext: {[weak self] response in + if response?.success == true,let total = response?.total { + self?.reviewFailedCountRelay.accept(total) + } + }) + .disposed(by: disposeBag) + } func newestMessage() { reloadToDoMessageCountRelay.accept(nil) + reloadReviewFailedMessageCountRelay.accept(nil) } } diff --git a/OrderScheduling/Global/Tool/CustomPicker.swift b/OrderScheduling/Global/Tool/CustomPicker.swift new file mode 100644 index 0000000..6aec41f --- /dev/null +++ b/OrderScheduling/Global/Tool/CustomPicker.swift @@ -0,0 +1,31 @@ +// +// CustomPicker.swift +// OrderScheduling +// +// Created by 中道 on 2023/9/4. +// + +import Foundation +import BRPickerView + +public let CP = CustomPicker.default + +open class CustomPicker { + public static let `default` = CustomPicker() + + func showItems(items:[String],selectedIndex:Int? = nil,selectedItem:String? = nil,resultHandler:@escaping ((BRResultModel?) -> Void)) { + let pickerView = BRStringPickerView() + if selectedItem != nil { + pickerView.selectValue = selectedItem! + } + if selectedIndex != nil { + pickerView.selectIndex = selectedIndex! + } + + pickerView.dataSourceArr = items + pickerView.resultModelBlock = { result in + resultHandler(result) + } + pickerView.show() + } +} diff --git a/OrderScheduling/Global/Tool/SystemCall.swift b/OrderScheduling/Global/Tool/SystemCall.swift new file mode 100644 index 0000000..28b411b --- /dev/null +++ b/OrderScheduling/Global/Tool/SystemCall.swift @@ -0,0 +1,96 @@ +// +// SystemCall.swift +// OrderScheduling +// +// Created by 中道 on 2023/9/1. +// + +import Foundation +import CoreTelephony +import RxSwift +import RxRelay + +public let SC = SystemCall.default + +open class SystemCall { + public static let `default` = SystemCall() + + private let callCenter : CTCallCenter + + public var callSuccess : Bool + + private var isDialing : Bool = false + + private var isConnected : Bool = false + + private var isDisconnected : Bool = false + + private var callTime : String? + + private var connectTimeInterval : TimeInterval? + + private var disconnectTimeInterval : TimeInterval? + + private var duration : Int? + + public var userOrderId : Int? + + public var orderCode : String? + + public var taskOrderId : Int? + + public var uploadRelay = ReplayRelay.create(bufferSize: 1) + + init() { + callCenter = CTCallCenter() + callSuccess = false + } + + func callEvent(successHandler: ((Bool,String?,Int?) -> Void)? = nil) { + callCenter.callEventHandler = {[weak self] call in + switch call.callState { + case "CTCallStateDialing": + self?.isDialing = true + self?.callTime = TOOL.getDateString(by: "yyyy-MM-dd HH:mm:ss", date: Date()) + break + case "CTCallStateIncoming": + self?.isDialing = false + break + case "CTCallStateConnected": + self?.isConnected = true + self?.connectTimeInterval = Date().timeIntervalSince1970 + break + case "CTCallStateDisconnected": + self?.isDisconnected = true + self?.disconnectTimeInterval = Date().timeIntervalSince1970 + + if self?.isDialing == true && self?.isConnected == true { + self?.callSuccess = true + if successHandler != nil { + var duration = 0 + if let disconnectTimeInterval = self?.disconnectTimeInterval,let connectTimeInterval = self?.connectTimeInterval { + duration = Int(disconnectTimeInterval - connectTimeInterval) + self?.duration = duration + } + successHandler!(true,self?.callTime,duration) + } + }else{ + self?.callSuccess = false + if successHandler != nil { + successHandler!(false,self?.callTime,0) + } + } + break + default: + break + } + } + } + + func getParameters() -> Single { + return Single.create {[weak self] single in + single(.success(UploadCallRecordParameters(userOrderId: self?.userOrderId ?? 0, orderCode: self?.orderCode ?? "", taskOrderId: self?.taskOrderId ?? 0, state: self?.callSuccess == true ? 1 : 2, callTime: self?.callTime ?? "", duration: self?.duration ?? 0))) + return Disposables.create() + } + } +} diff --git a/OrderScheduling/Global/Tool/Tool.swift b/OrderScheduling/Global/Tool/Tool.swift index b352a85..aec2804 100644 --- a/OrderScheduling/Global/Tool/Tool.swift +++ b/OrderScheduling/Global/Tool/Tool.swift @@ -47,7 +47,8 @@ open class Tool { } if #available(iOS 10.0, *) { - UIApplication.shared.open(url, options: [:],completionHandler: nil) + UIApplication.shared.open(url, options: [:]) { isSuccess in + } } else { UIApplication.shared.openURL(url) } @@ -82,6 +83,12 @@ open class Tool { return dateString } + public func getDateString(by dateFormat:String,date:Date) -> String { + let format = DateFormatter() + format.dateFormat = dateFormat + return format.string(from: date) + } + public func getVersion() -> String { return (Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String) ?? "1.0.0" } diff --git a/OrderScheduling/HttpRequestCenter/ApiList.swift b/OrderScheduling/HttpRequestCenter/ApiList.swift index 898559e..05c050a 100644 --- a/OrderScheduling/HttpRequestCenter/ApiList.swift +++ b/OrderScheduling/HttpRequestCenter/ApiList.swift @@ -53,4 +53,6 @@ open class ApiList { public let readMessageReminder = "/supplierAppV2/dispatchApp/toDoMessage/readMessageReminder" public let checkLogin = "/supplierAppV2/open/checkLogin" + + public let uploadCallRecord = "/supplierAppV2/dispatchApp/order/uploadCallRecord" } diff --git a/OrderScheduling/HttpRequestCenter/ParametersList.swift b/OrderScheduling/HttpRequestCenter/ParametersList.swift index 59efa83..931cfd1 100644 --- a/OrderScheduling/HttpRequestCenter/ParametersList.swift +++ b/OrderScheduling/HttpRequestCenter/ParametersList.swift @@ -143,3 +143,12 @@ public struct MessageReminderListParameters : Encodable { public struct ReadMessageReminderParameters : Encodable { var id : Int } + +public struct UploadCallRecordParameters : Encodable { + var userOrderId : Int + var orderCode : String + var taskOrderId : Int + var state : Int + var callTime : String + var duration : Int +} diff --git a/OrderScheduling/HttpRequestCenter/RequestList.swift b/OrderScheduling/HttpRequestCenter/RequestList.swift index f563609..174420e 100644 --- a/OrderScheduling/HttpRequestCenter/RequestList.swift +++ b/OrderScheduling/HttpRequestCenter/RequestList.swift @@ -103,4 +103,8 @@ open class RequestList { func readMessageReminder(parameters:Encodable) -> Single?> { return DDAF.post(urlString: HOST+API.readMessageReminder,parameters: parameters,encoding: JSONParameterEncoder.default,headers: [tokenHeader()],responseType: ResponseModel.self) } + + func uploadCallRecord(parameters:Encodable) -> Single?> { + return DDAF.post(urlString: HOST+API.uploadCallRecord,parameters: parameters,encoding: JSONParameterEncoder.default,headers: [tokenHeader()],responseType: ResponseModel.self) + } } diff --git a/OrderScheduling/HttpResponseModel/ResponseModel.swift b/OrderScheduling/HttpResponseModel/ResponseModel.swift index 221fc0b..065e03c 100644 --- a/OrderScheduling/HttpResponseModel/ResponseModel.swift +++ b/OrderScheduling/HttpResponseModel/ResponseModel.swift @@ -14,6 +14,7 @@ class ResponseModel : Decodable { var data : T? var time : Int? var success : Bool? + var total : Int? } class LoginDataModel : Decodable { diff --git a/OrderScheduling/Main/Initial.swift b/OrderScheduling/Main/Initial.swift index 743106e..f95c695 100644 --- a/OrderScheduling/Main/Initial.swift +++ b/OrderScheduling/Main/Initial.swift @@ -15,10 +15,14 @@ import DDToastKit_Private import DDCategoryKit_Private import DDControlsKit_Private import CocoaDebug +import RxSwift class Initial : NSObject { static let shareInstance = Initial.init() + private let disposeBag = DisposeBag() + + private let locationManager = CLLocationManager() // MARK: func initThirdLib() { // 键盘 @@ -33,6 +37,9 @@ class Initial : NSObject { // af initAF() + // call + initCall() + // cocoadebug initCocoaDebug() } @@ -44,6 +51,8 @@ class Initial : NSObject { func initMaMapKey(){ DDMAMapView.start(withAppKey: MAAppKey) DDMAMapView.agreePrivacy() + + locationManager.requestWhenInUseAuthorization() } func initAutoUI() { @@ -58,6 +67,23 @@ class Initial : NSObject { CocoaDebug.hideBubble() } + func initCall() { + SC.callEvent { (isCallSuccess,callTime,duration) in + SC.uploadRelay.accept(nil) + } + + SC.uploadRelay + .flatMapLatest { _ in + return SC.getParameters() + } + .flatMapLatest { parameters in + return RQ.uploadCallRecord(parameters: parameters) + } + .subscribe(onNext: { response in + }) + .disposed(by: disposeBag) + } + func initAppUpdate() { APPUPDATE.requestAppUpdateRelay.accept(.auto) } diff --git a/OrderScheduling/Main/SceneDelegate.swift b/OrderScheduling/Main/SceneDelegate.swift index 11422d7..6405199 100644 --- a/OrderScheduling/Main/SceneDelegate.swift +++ b/OrderScheduling/Main/SceneDelegate.swift @@ -34,17 +34,11 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate { } func sceneDidBecomeActive(_ scene: UIScene) { - // 后台收到通知后或者不点击通知打开app,激活时消除badge - JPUSHService.resetBadge() - UIApplication.shared.applicationIconBadgeNumber = 0 - if USER.isLogin == true { // 只有订单类型才会弹窗和声音 TOOL.dealWithOrderPushNotification { userInfo in TOOL.playAlertWith(userInfo: userInfo) } - // app激活就要获取最新消息个数,要在refreshToken之后 - MCOUNT.newestMessage() } } @@ -56,6 +50,14 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate { func sceneWillEnterForeground(_ scene: UIScene) { // Called as the scene transitions from the background to the foreground. // Use this method to undo the changes made on entering the background. + // 后台收到通知后或者不点击通知打开app,激活时消除badge + JPUSHService.resetBadge() + UIApplication.shared.applicationIconBadgeNumber = 0 + + if USER.isLogin == true { + // app激活就要获取最新消息个数,要在refreshToken之后 + MCOUNT.newestMessage() + } } func sceneDidEnterBackground(_ scene: UIScene) { diff --git a/OrderScheduling/Rescue/View/RefuseOrderEntryView.swift b/OrderScheduling/Rescue/View/RefuseOrderEntryView.swift index b5311e7..ffc796c 100644 --- a/OrderScheduling/Rescue/View/RefuseOrderEntryView.swift +++ b/OrderScheduling/Rescue/View/RefuseOrderEntryView.swift @@ -28,6 +28,16 @@ extension RefuseOrderEntryView : UITextViewDelegate{ }) .disposed(by: disposeBag) + timeTextFieldView.actionButton.rx.tap + .subscribe(onNext: {[weak self] _ in + CP.showItems(items: ["60","90","120","120分钟以上"],selectedItem: self?.timeTextFieldView.textFiled.text) {[weak self] result in + if let result { + self?.timeTextFieldView.textFiled.text = result.value + } + } + }) + .disposed(by: disposeBag) + distanceView.selectButton.rx.tap .subscribe(onNext: {[weak self] _ in self?.distanceView.selectButton.isSelected = true @@ -101,6 +111,7 @@ open class RefuseOrderEntryView :DDView { topView.addSubview(seperateLine) timeView.titleLabel.text = "时间长" radiusView.addSubview(timeView) + distanceView.isHidden = true distanceView.titleLabel.text = "距离远" radiusView.addSubview(distanceView) cannotDispatchView.titleLabel.text = "无法派出" @@ -110,6 +121,8 @@ open class RefuseOrderEntryView :DDView { timeTextFieldView.layer.borderWidth = 1 timeTextFieldView.titleLabel.text = "需要" timeTextFieldView.unitLabel.text = "分钟" + timeTextFieldView.textFiled.isUserInteractionEnabled = false + timeTextFieldView.actionButton.isHidden = false timeTextFieldView.backgroundColor = .hex("ECF4F9") radiusView.addSubview(timeTextFieldView) distanceTextFieldView.layer.cornerRadius = auto(3) @@ -163,13 +176,13 @@ open class RefuseOrderEntryView :DDView { timeView.snp.makeConstraints { make in make.centerY.equalTo(distanceView) - make.right.equalTo(distanceView.snp.left).offset(-auto(30)) + make.right.equalTo(distanceView.snp.centerX).offset(-auto(30)) make.width.height.equalTo(distanceView) } cannotDispatchView.snp.makeConstraints { make in make.centerY.equalTo(distanceView) - make.left.equalTo(distanceView.snp.right).offset(auto(30)) + make.left.equalTo(distanceView.snp.centerX).offset(auto(30)) make.width.height.equalTo(distanceView) } @@ -238,16 +251,20 @@ open class RefuseOrderEntryReasonView : DDView { open class RefuseOrderEntryTextFieldView : DDView { public let titleLabel : DDLabel public let textFiled : DDTextField + public let actionButton : DDButton public let unitLabel : DDLabel public override init(frame: CGRect) { titleLabel = DDLabel.dd_init(withText: "", font: .mediumFont(auto(13)), textColor: .hex("3364B7")) textFiled = DDTextField() + actionButton = DDButton.dd_initCustom() unitLabel = DDLabel.dd_init(withText: "", font: .mediumFont(auto(13)), textColor: .hex("000000")) super.init(frame: frame) addSubview(titleLabel) textFiled.textAlignment = .center textFiled.keyboardType = .decimalPad addSubview(textFiled) + actionButton.isHidden = true + addSubview(actionButton) addSubview(unitLabel) titleLabel.snp.makeConstraints { make in make.left.equalTo(auto(16)) @@ -264,6 +281,9 @@ open class RefuseOrderEntryTextFieldView : DDView { make.width.equalTo(auto(150)) make.height.equalTo(auto(50)) } + actionButton.snp.makeConstraints { make in + make.edges.equalTo(textFiled) + } } required public init?(coder: NSCoder) { diff --git a/OrderScheduling/Rescue/ViewController/RescueController.swift b/OrderScheduling/Rescue/ViewController/RescueController.swift index 02a0ead..7847405 100644 --- a/OrderScheduling/Rescue/ViewController/RescueController.swift +++ b/OrderScheduling/Rescue/ViewController/RescueController.swift @@ -15,6 +15,7 @@ import RxSwift import RxRelay import MJRefresh import DDWebImageKit_Private +import ESTabBarController_swift // MARK: Action extension RescueController { @@ -691,6 +692,9 @@ extension RescuePendingDispatchController : UITableViewDelegate,UITableViewDataS cell?.contactButton.rx.tap .subscribe(onNext: { _ in + SC.userOrderId = model.userOrderId + SC.orderCode = model.orderCode + SC.taskOrderId = model.taskOrderId TOOL.call(phone: model.userPhone) }) .disposed(by: cell!.disposeBag) @@ -887,11 +891,7 @@ class RescueController : ZDViewController { categoryView.backgroundColor = .hex("FAFAFA") categoryView.delegate = self view.addSubview(categoryView) - categoryView.snp.makeConstraints { make in - make.left.right.equalToSuperview() - make.top.equalTo(CGRectGetMaxY(navigationController?.navigationBar.frame ?? CGRectZero) + CGRectGetHeight(UIApplication.shared.dd_statusBarFrame)) - make.height.equalTo(auto(44)) - } + // 指示器 let indicator = JXCategoryIndicatorLineView() indicator.indicatorColor = .hex("3678FF") @@ -924,6 +924,12 @@ class RescueController : ZDViewController { override func viewSafeAreaInsetsDidChange() { super.viewSafeAreaInsetsDidChange() + categoryView.snp.makeConstraints { make in + make.left.right.equalToSuperview() + make.top.equalTo(view.safeAreaInsets.top) + make.height.equalTo(auto(44)) + } + categoryContainerView?.snp.makeConstraints({ make in make.top.equalTo(categoryView.snp.bottom) make.left.right.equalToSuperview() diff --git a/OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift b/OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift index 4805e8f..c4512c5 100644 --- a/OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift +++ b/OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift @@ -115,10 +115,6 @@ extension ReviewFailedController { }) .disposed(by: disposeBag) - let item = tabBarItem as? ESTabBarItem - item?.badgeValue = "10" - item?.contentView?.updateLayout() - preRefreshRelay .observe(on: MainScheduler.instance) .subscribe(onNext: {[weak self] _ in @@ -182,6 +178,27 @@ open class ReviewFailedController : ZDViewController { private let pendingView = MessageView() private var emptyView = EmptyView() + public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { + super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) + MCOUNT.reviewFailedCountRelay + .observe(on: MainScheduler.instance) + .subscribe(onNext: {[weak self] count in + if let tabBar = self?.tabBarController?.tabBar as? ESTabBar { + let tabBarItem = tabBar.items?[1] + if count > 0 { + tabBarItem?.badgeValue = String(count) + }else{ + tabBarItem?.badgeValue = nil + } + } + }) + .disposed(by: disposeBag) + } + + public required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + open override func viewDidLoad() { super.viewDidLoad() dd_navigationItemTitle = "审核失败" diff --git a/OrderScheduling/Strings/CommonKeyStrings.swift b/OrderScheduling/Strings/CommonKeyStrings.swift index a272c41..803c2e1 100644 --- a/OrderScheduling/Strings/CommonKeyStrings.swift +++ b/OrderScheduling/Strings/CommonKeyStrings.swift @@ -26,3 +26,10 @@ public let pushNoti_newOrder_key = "新订单" public let juheNewOrderAudio_key = "juheNewOrderAudio.wav" public let newOrderAudio_key = "newOrderAudio.wav" + +// 电话消息的键 +public let noti_isCallSuccess_key = "isCallSuccess" + +public let noti_callTime_key = "callTime" + +public let noti_duration_key = "duration" diff --git a/OrderScheduling/Strings/NotificationStrings.swift b/OrderScheduling/Strings/NotificationStrings.swift index 30cd104..2e13fdb 100644 --- a/OrderScheduling/Strings/NotificationStrings.swift +++ b/OrderScheduling/Strings/NotificationStrings.swift @@ -14,3 +14,5 @@ public let Notification_logoutSuccessToLoginController = "Notification_logoutSuc public let Notification_dispatchOrderSuccessReloadIsRescuingController = "Notification_dispatchOrderSuccessReloadIsRescuingController" public let Notification_dispatchOrderSuccessReloadPendingDispatchController = "Notification_dispatchOrderSuccessReloadPendingDispatchController" + +public let Notification_callSuccessToRecord = "Notification_callSuccessToRecord" diff --git a/OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift b/OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift index c4daf24..e3b5741 100644 --- a/OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift +++ b/OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift @@ -184,10 +184,6 @@ extension VehicleMonitoringController { } extension VehicleMonitoringController : DDMAMapViewDelegate { - public func dd_mapViewRequireLocationAuth(_ locationManager: CLLocationManager) { - locationManager.requestWhenInUseAuthorization() - } - public func dd_mapView(_ mapView: MAMapView, viewFor annotation: MAAnnotation) -> MAAnnotationView { if annotation.isMember(of: MAPointAnnotation.self) { let pointAnnotation = annotation as! MAPointAnnotation diff --git a/OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringListController.swift b/OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringListController.swift index aac51c3..fa268b2 100644 --- a/OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringListController.swift +++ b/OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringListController.swift @@ -28,13 +28,33 @@ extension VehicleMonitoringListController : UITableViewDelegate,UITableViewDataS cell?.icon.isHidden = !(model.isSelected ?? false) cell?.indexLabel.text = String(indexPath.item + 1)+"." if isPaiban == true { - cell?.dateLabel.text = (model.rosterStartTime?.components(separatedBy: " ").last ?? "") + "\n~\n" + (model.rosterEndTime?.components(separatedBy: " ").last ?? "") + cell?.dateLabel.text = (model.rosterStartTime?.components(separatedBy: " ").last ?? "") + "~" + (model.rosterEndTime?.components(separatedBy: " ").last ?? "") + cell?.phoneLabel.isHidden = true + cell?.dateLabel.snp.updateConstraints({ make in + make.width.equalTo(auto(160)) + }) + cell?.nameLabel.snp.updateConstraints({ make in + make.width.equalTo(auto(80)) + }) + cell?.phoneLabel.snp.updateConstraints({ make in + make.width.equalTo(0) + }) }else{ var status = model.vehicleStatus?.label ?? "" if model.onlineStatus?.code == .lostConnection { status = status + "," + (model.onlineStatus?.label ?? "掉线") } cell?.dateLabel.text = (model.vehicleName ?? "")+"/"+status + cell?.phoneLabel.isHidden = false + cell?.dateLabel.snp.updateConstraints({ make in + make.width.equalTo(auto(80)) + }) + cell?.nameLabel.snp.updateConstraints({ make in + make.width.equalTo(auto(60)) + }) + cell?.phoneLabel.snp.updateConstraints({ make in + make.width.equalTo(auto(100)) + }) } cell?.nameLabel.text = model.driverName cell?.phoneLabel.text = model.driverPhone diff --git a/Podfile b/Podfile index 7b6764b..0b9c622 100644 --- a/Podfile +++ b/Podfile @@ -31,7 +31,8 @@ target 'OrderScheduling' do pod 'ZLPhotoBrowser' pod 'DDZFPlayerKit_Private',:subspecs => ['ControlView','ijkplayer'] pod 'JPush',:modular_headers => true - + pod 'BRPickerView' + post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| diff --git a/Podfile.lock b/Podfile.lock index fc030ff..a371c45 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -10,6 +10,18 @@ PODS: - AMapTrack-NO-IDFA (1.4.2): - AMapFoundation-NO-IDFA (>= 1.6.4) - AMapLocation-NO-IDFA (>= 2.6.7) + - BRPickerView (2.8.1): + - BRPickerView/AddressPickerView (= 2.8.1) + - BRPickerView/Base (= 2.8.1) + - BRPickerView/DatePickerView (= 2.8.1) + - BRPickerView/StringPickerView (= 2.8.1) + - BRPickerView/AddressPickerView (2.8.1): + - BRPickerView/Base + - BRPickerView/Base (2.8.1) + - BRPickerView/DatePickerView (2.8.1): + - BRPickerView/Base + - BRPickerView/StringPickerView (2.8.1): + - BRPickerView/Base - CocoaDebug (1.7.7) - DDAutoUIKit_Private (0.1.3) - DDBasicControlsKit_Private/DDBaseAnimation/DDTransitionAnimation (0.3.2) @@ -282,6 +294,7 @@ PODS: - ZLPhotoBrowser/Core (4.4.3.2) DEPENDENCIES: + - BRPickerView - CocoaDebug - DDAutoUIKit_Private - DDCategoryKit_Private @@ -332,6 +345,7 @@ SPEC REPOS: - AMapNavi-NO-IDFA - AMapSearch-NO-IDFA - AMapTrack-NO-IDFA + - BRPickerView - CocoaDebug - ESTabBarController-swift - IQKeyboardManagerSwift @@ -355,6 +369,7 @@ SPEC CHECKSUMS: AMapNavi-NO-IDFA: 70c724400376bfadcb8ec08b9761f526096cfdb6 AMapSearch-NO-IDFA: 10cbd3ad7d122045a0c1f5760f6d46ff576ca918 AMapTrack-NO-IDFA: 7109cf1867f5d6c407c8191492b1f73101e1682e + BRPickerView: 2531a2d4d0fea0b57a1c738de215af0f88863a2f CocoaDebug: b38d31464b91a9775928f8667d114db07b136565 DDAutoUIKit_Private: 188066b4d13c8096676ddd9efa15974238f6dca3 DDBasicControlsKit_Private: d3aebc505eaac273a8f6b85238662ad6e64a1a08 @@ -385,6 +400,6 @@ SPEC CHECKSUMS: SwiftEntryKit: 61b5fa36f34a97dd8013e48a7345bc4c4720be9a ZLPhotoBrowser: 0563c2bfc7b247b65d023d646012f46cba94101b -PODFILE CHECKSUM: a50398c9fdc8f5753f43e8d3315d35e180ab0c05 +PODFILE CHECKSUM: 9a2e6768eed0351abcabcf885507b3914d82edfd COCOAPODS: 1.11.3 diff --git a/Pods/BRPickerView/BRPickerView/AddressPickerView/BRAddressModel.h b/Pods/BRPickerView/BRPickerView/AddressPickerView/BRAddressModel.h new file mode 100755 index 0000000..94521bc --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/AddressPickerView/BRAddressModel.h @@ -0,0 +1,51 @@ +// +// BRAddressModel.h +// BRPickerViewDemo +// +// Created by renbo on 2017/8/11. +// Copyright © 2017 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// 省 +@interface BRProvinceModel : NSObject +/** 省对应的code或id */ +@property (nullable, nonatomic, copy) NSString *code; +/** 省的名称 */ +@property (nullable, nonatomic, copy) NSString *name; +/** 城市数组 */ +@property (nullable, nonatomic, copy) NSArray *citylist; +/** 记录省选择的索引位置 */ +@property (nonatomic, assign) NSInteger index; + +@end + +/// 市 +@interface BRCityModel : NSObject +/** 市对应的code或id */ +@property (nullable, nonatomic, copy) NSString *code; +/** 市的名称 */ +@property (nullable, nonatomic, copy) NSString *name; +/** 地区数组 */ +@property (nullable, nonatomic, copy) NSArray *arealist; +/** 记录市选择的索引位置 */ +@property (nonatomic, assign) NSInteger index; + +@end + +/// 区 +@interface BRAreaModel : NSObject +/** 区对应的code或id */ +@property (nullable, nonatomic, copy) NSString *code; +/** 区的名称 */ +@property (nullable, nonatomic, copy) NSString *name; +/** 记录区选择的索引位置 */ +@property (nonatomic, assign) NSInteger index; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/BRPickerView/BRPickerView/AddressPickerView/BRAddressModel.m b/Pods/BRPickerView/BRPickerView/AddressPickerView/BRAddressModel.m new file mode 100755 index 0000000..b84bc2c --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/AddressPickerView/BRAddressModel.m @@ -0,0 +1,24 @@ +// +// BRAddressModel.m +// BRPickerViewDemo +// +// Created by renbo on 2017/8/11. +// Copyright © 2017 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import "BRAddressModel.h" + +@implementation BRProvinceModel + +@end + + +@implementation BRCityModel + +@end + + +@implementation BRAreaModel + +@end diff --git a/Pods/BRPickerView/BRPickerView/AddressPickerView/BRAddressPickerView.bundle/BRCity.json b/Pods/BRPickerView/BRPickerView/AddressPickerView/BRAddressPickerView.bundle/BRCity.json new file mode 100755 index 0000000..d67fc79 --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/AddressPickerView/BRAddressPickerView.bundle/BRCity.json @@ -0,0 +1,13634 @@ +[ + { + "code": "110000", + "name": "北京市", + "cityList": [ + { + "code": "110000", + "name": "北京市", + "areaList": [ + { + "code": "110101", + "name": "东城区" + }, + { + "code": "110102", + "name": "西城区" + }, + { + "code": "110105", + "name": "朝阳区" + }, + { + "code": "110106", + "name": "丰台区" + }, + { + "code": "110107", + "name": "石景山区" + }, + { + "code": "110108", + "name": "海淀区" + }, + { + "code": "110109", + "name": "门头沟区" + }, + { + "code": "110111", + "name": "房山区" + }, + { + "code": "110112", + "name": "通州区" + }, + { + "code": "110113", + "name": "顺义区" + }, + { + "code": "110114", + "name": "昌平区" + }, + { + "code": "110115", + "name": "大兴区" + }, + { + "code": "110116", + "name": "怀柔区" + }, + { + "code": "110117", + "name": "平谷区" + }, + { + "code": "110118", + "name": "密云区" + }, + { + "code": "110119", + "name": "延庆区" + } + ] + } + ] + }, + { + "code": "120000", + "name": "天津市", + "cityList": [ + { + "code": "120000", + "name": "天津市", + "areaList": [ + { + "code": "120101", + "name": "和平区" + }, + { + "code": "120102", + "name": "河东区" + }, + { + "code": "120103", + "name": "河西区" + }, + { + "code": "120104", + "name": "南开区" + }, + { + "code": "120105", + "name": "河北区" + }, + { + "code": "120106", + "name": "红桥区" + }, + { + "code": "120110", + "name": "东丽区" + }, + { + "code": "120111", + "name": "西青区" + }, + { + "code": "120112", + "name": "津南区" + }, + { + "code": "120113", + "name": "北辰区" + }, + { + "code": "120114", + "name": "武清区" + }, + { + "code": "120115", + "name": "宝坻区" + }, + { + "code": "120116", + "name": "滨海新区" + }, + { + "code": "120117", + "name": "宁河区" + }, + { + "code": "120118", + "name": "静海区" + }, + { + "code": "120119", + "name": "蓟州区" + } + ] + } + ] + }, + { + "code": "130000", + "name": "河北省", + "cityList": [ + { + "code": "130100", + "name": "石家庄市", + "areaList": [ + { + "code": "130102", + "name": "长安区" + }, + { + "code": "130104", + "name": "桥西区" + }, + { + "code": "130105", + "name": "新华区" + }, + { + "code": "130107", + "name": "井陉矿区" + }, + { + "code": "130108", + "name": "裕华区" + }, + { + "code": "130109", + "name": "藁城区" + }, + { + "code": "130110", + "name": "鹿泉区" + }, + { + "code": "130111", + "name": "栾城区" + }, + { + "code": "130121", + "name": "井陉县" + }, + { + "code": "130123", + "name": "正定县" + }, + { + "code": "130125", + "name": "行唐县" + }, + { + "code": "130126", + "name": "灵寿县" + }, + { + "code": "130127", + "name": "高邑县" + }, + { + "code": "130128", + "name": "深泽县" + }, + { + "code": "130129", + "name": "赞皇县" + }, + { + "code": "130130", + "name": "无极县" + }, + { + "code": "130131", + "name": "平山县" + }, + { + "code": "130132", + "name": "元氏县" + }, + { + "code": "130133", + "name": "赵县" + }, + { + "code": "130181", + "name": "辛集市" + }, + { + "code": "130183", + "name": "晋州市" + }, + { + "code": "130184", + "name": "新乐市" + } + ] + }, + { + "code": "130200", + "name": "唐山市", + "areaList": [ + { + "code": "130202", + "name": "路南区" + }, + { + "code": "130203", + "name": "路北区" + }, + { + "code": "130204", + "name": "古冶区" + }, + { + "code": "130205", + "name": "开平区" + }, + { + "code": "130207", + "name": "丰南区" + }, + { + "code": "130208", + "name": "丰润区" + }, + { + "code": "130209", + "name": "曹妃甸区" + }, + { + "code": "130224", + "name": "滦南县" + }, + { + "code": "130225", + "name": "乐亭县" + }, + { + "code": "130227", + "name": "迁西县" + }, + { + "code": "130229", + "name": "玉田县" + }, + { + "code": "130281", + "name": "遵化市" + }, + { + "code": "130283", + "name": "迁安市" + }, + { + "code": "130284", + "name": "滦州市" + } + ] + }, + { + "code": "130300", + "name": "秦皇岛市", + "areaList": [ + { + "code": "130302", + "name": "海港区" + }, + { + "code": "130303", + "name": "山海关区" + }, + { + "code": "130304", + "name": "北戴河区" + }, + { + "code": "130306", + "name": "抚宁区" + }, + { + "code": "130321", + "name": "青龙满族自治县" + }, + { + "code": "130322", + "name": "昌黎县" + }, + { + "code": "130324", + "name": "卢龙县" + } + ] + }, + { + "code": "130400", + "name": "邯郸市", + "areaList": [ + { + "code": "130402", + "name": "邯山区" + }, + { + "code": "130403", + "name": "丛台区" + }, + { + "code": "130404", + "name": "复兴区" + }, + { + "code": "130406", + "name": "峰峰矿区" + }, + { + "code": "130407", + "name": "肥乡区" + }, + { + "code": "130408", + "name": "永年区" + }, + { + "code": "130423", + "name": "临漳县" + }, + { + "code": "130424", + "name": "成安县" + }, + { + "code": "130425", + "name": "大名县" + }, + { + "code": "130426", + "name": "涉县" + }, + { + "code": "130427", + "name": "磁县" + }, + { + "code": "130430", + "name": "邱县" + }, + { + "code": "130431", + "name": "鸡泽县" + }, + { + "code": "130432", + "name": "广平县" + }, + { + "code": "130433", + "name": "馆陶县" + }, + { + "code": "130434", + "name": "魏县" + }, + { + "code": "130435", + "name": "曲周县" + }, + { + "code": "130481", + "name": "武安市" + } + ] + }, + { + "code": "130500", + "name": "邢台市", + "areaList": [ + { + "code": "130502", + "name": "桥东区" + }, + { + "code": "130503", + "name": "桥西区" + }, + { + "code": "130521", + "name": "邢台县" + }, + { + "code": "130522", + "name": "临城县" + }, + { + "code": "130523", + "name": "内丘县" + }, + { + "code": "130524", + "name": "柏乡县" + }, + { + "code": "130525", + "name": "隆尧县" + }, + { + "code": "130526", + "name": "任县" + }, + { + "code": "130527", + "name": "南和县" + }, + { + "code": "130528", + "name": "宁晋县" + }, + { + "code": "130529", + "name": "巨鹿县" + }, + { + "code": "130530", + "name": "新河县" + }, + { + "code": "130531", + "name": "广宗县" + }, + { + "code": "130532", + "name": "平乡县" + }, + { + "code": "130533", + "name": "威县" + }, + { + "code": "130534", + "name": "清河县" + }, + { + "code": "130535", + "name": "临西县" + }, + { + "code": "130581", + "name": "南宫市" + }, + { + "code": "130582", + "name": "沙河市" + } + ] + }, + { + "code": "130600", + "name": "保定市", + "areaList": [ + { + "code": "130602", + "name": "竞秀区" + }, + { + "code": "130606", + "name": "莲池区" + }, + { + "code": "130607", + "name": "满城区" + }, + { + "code": "130608", + "name": "清苑区" + }, + { + "code": "130609", + "name": "徐水区" + }, + { + "code": "130623", + "name": "涞水县" + }, + { + "code": "130624", + "name": "阜平县" + }, + { + "code": "130626", + "name": "定兴县" + }, + { + "code": "130627", + "name": "唐县" + }, + { + "code": "130628", + "name": "高阳县" + }, + { + "code": "130629", + "name": "容城县" + }, + { + "code": "130630", + "name": "涞源县" + }, + { + "code": "130631", + "name": "望都县" + }, + { + "code": "130632", + "name": "安新县" + }, + { + "code": "130633", + "name": "易县" + }, + { + "code": "130634", + "name": "曲阳县" + }, + { + "code": "130635", + "name": "蠡县" + }, + { + "code": "130636", + "name": "顺平县" + }, + { + "code": "130637", + "name": "博野县" + }, + { + "code": "130638", + "name": "雄县" + }, + { + "code": "130681", + "name": "涿州市" + }, + { + "code": "130682", + "name": "定州市" + }, + { + "code": "130683", + "name": "安国市" + }, + { + "code": "130684", + "name": "高碑店市" + } + ] + }, + { + "code": "130700", + "name": "张家口市", + "areaList": [ + { + "code": "130702", + "name": "桥东区" + }, + { + "code": "130703", + "name": "桥西区" + }, + { + "code": "130705", + "name": "宣化区" + }, + { + "code": "130706", + "name": "下花园区" + }, + { + "code": "130708", + "name": "万全区" + }, + { + "code": "130709", + "name": "崇礼区" + }, + { + "code": "130722", + "name": "张北县" + }, + { + "code": "130723", + "name": "康保县" + }, + { + "code": "130724", + "name": "沽源县" + }, + { + "code": "130725", + "name": "尚义县" + }, + { + "code": "130726", + "name": "蔚县" + }, + { + "code": "130727", + "name": "阳原县" + }, + { + "code": "130728", + "name": "怀安县" + }, + { + "code": "130730", + "name": "怀来县" + }, + { + "code": "130731", + "name": "涿鹿县" + }, + { + "code": "130732", + "name": "赤城县" + } + ] + }, + { + "code": "130800", + "name": "承德市", + "areaList": [ + { + "code": "130802", + "name": "双桥区" + }, + { + "code": "130803", + "name": "双滦区" + }, + { + "code": "130804", + "name": "鹰手营子矿区" + }, + { + "code": "130821", + "name": "承德县" + }, + { + "code": "130822", + "name": "兴隆县" + }, + { + "code": "130824", + "name": "滦平县" + }, + { + "code": "130825", + "name": "隆化县" + }, + { + "code": "130826", + "name": "丰宁满族自治县" + }, + { + "code": "130827", + "name": "宽城满族自治县" + }, + { + "code": "130828", + "name": "围场满族蒙古族自治县" + }, + { + "code": "130881", + "name": "平泉市" + } + ] + }, + { + "code": "130900", + "name": "沧州市", + "areaList": [ + { + "code": "130902", + "name": "新华区" + }, + { + "code": "130903", + "name": "运河区" + }, + { + "code": "130921", + "name": "沧县" + }, + { + "code": "130922", + "name": "青县" + }, + { + "code": "130923", + "name": "东光县" + }, + { + "code": "130924", + "name": "海兴县" + }, + { + "code": "130925", + "name": "盐山县" + }, + { + "code": "130926", + "name": "肃宁县" + }, + { + "code": "130927", + "name": "南皮县" + }, + { + "code": "130928", + "name": "吴桥县" + }, + { + "code": "130929", + "name": "献县" + }, + { + "code": "130930", + "name": "孟村回族自治县" + }, + { + "code": "130981", + "name": "泊头市" + }, + { + "code": "130982", + "name": "任丘市" + }, + { + "code": "130983", + "name": "黄骅市" + }, + { + "code": "130984", + "name": "河间市" + } + ] + }, + { + "code": "131000", + "name": "廊坊市", + "areaList": [ + { + "code": "131002", + "name": "安次区" + }, + { + "code": "131003", + "name": "广阳区" + }, + { + "code": "131022", + "name": "固安县" + }, + { + "code": "131023", + "name": "永清县" + }, + { + "code": "131024", + "name": "香河县" + }, + { + "code": "131025", + "name": "大城县" + }, + { + "code": "131026", + "name": "文安县" + }, + { + "code": "131028", + "name": "大厂回族自治县" + }, + { + "code": "131081", + "name": "霸州市" + }, + { + "code": "131082", + "name": "三河市" + } + ] + }, + { + "code": "131100", + "name": "衡水市", + "areaList": [ + { + "code": "131102", + "name": "桃城区" + }, + { + "code": "131103", + "name": "冀州区" + }, + { + "code": "131121", + "name": "枣强县" + }, + { + "code": "131122", + "name": "武邑县" + }, + { + "code": "131123", + "name": "武强县" + }, + { + "code": "131124", + "name": "饶阳县" + }, + { + "code": "131125", + "name": "安平县" + }, + { + "code": "131126", + "name": "故城县" + }, + { + "code": "131127", + "name": "景县" + }, + { + "code": "131128", + "name": "阜城县" + }, + { + "code": "131182", + "name": "深州市" + } + ] + } + ] + }, + { + "code": "140000", + "name": "山西省", + "cityList": [ + { + "code": "140100", + "name": "太原市", + "areaList": [ + { + "code": "140105", + "name": "小店区" + }, + { + "code": "140106", + "name": "迎泽区" + }, + { + "code": "140107", + "name": "杏花岭区" + }, + { + "code": "140108", + "name": "尖草坪区" + }, + { + "code": "140109", + "name": "万柏林区" + }, + { + "code": "140110", + "name": "晋源区" + }, + { + "code": "140121", + "name": "清徐县" + }, + { + "code": "140122", + "name": "阳曲县" + }, + { + "code": "140123", + "name": "娄烦县" + }, + { + "code": "140181", + "name": "古交市" + } + ] + }, + { + "code": "140200", + "name": "大同市", + "areaList": [ + { + "code": "140212", + "name": "新荣区" + }, + { + "code": "140213", + "name": "平城区" + }, + { + "code": "140214", + "name": "云冈区" + }, + { + "code": "140215", + "name": "云州区" + }, + { + "code": "140221", + "name": "阳高县" + }, + { + "code": "140222", + "name": "天镇县" + }, + { + "code": "140223", + "name": "广灵县" + }, + { + "code": "140224", + "name": "灵丘县" + }, + { + "code": "140225", + "name": "浑源县" + }, + { + "code": "140226", + "name": "左云县" + } + ] + }, + { + "code": "140300", + "name": "阳泉市", + "areaList": [ + { + "code": "140302", + "name": "城区" + }, + { + "code": "140303", + "name": "矿区" + }, + { + "code": "140311", + "name": "郊区" + }, + { + "code": "140321", + "name": "平定县" + }, + { + "code": "140322", + "name": "盂县" + } + ] + }, + { + "code": "140400", + "name": "长治市", + "areaList": [ + { + "code": "140403", + "name": "潞州区" + }, + { + "code": "140404", + "name": "上党区" + }, + { + "code": "140405", + "name": "屯留区" + }, + { + "code": "140406", + "name": "潞城区" + }, + { + "code": "140423", + "name": "襄垣县" + }, + { + "code": "140425", + "name": "平顺县" + }, + { + "code": "140426", + "name": "黎城县" + }, + { + "code": "140427", + "name": "壶关县" + }, + { + "code": "140428", + "name": "长子县" + }, + { + "code": "140429", + "name": "武乡县" + }, + { + "code": "140430", + "name": "沁县" + }, + { + "code": "140431", + "name": "沁源县" + } + ] + }, + { + "code": "140500", + "name": "晋城市", + "areaList": [ + { + "code": "140502", + "name": "城区" + }, + { + "code": "140521", + "name": "沁水县" + }, + { + "code": "140522", + "name": "阳城县" + }, + { + "code": "140524", + "name": "陵川县" + }, + { + "code": "140525", + "name": "泽州县" + }, + { + "code": "140581", + "name": "高平市" + } + ] + }, + { + "code": "140600", + "name": "朔州市", + "areaList": [ + { + "code": "140602", + "name": "朔城区" + }, + { + "code": "140603", + "name": "平鲁区" + }, + { + "code": "140621", + "name": "山阴县" + }, + { + "code": "140622", + "name": "应县" + }, + { + "code": "140623", + "name": "右玉县" + }, + { + "code": "140681", + "name": "怀仁市" + } + ] + }, + { + "code": "140700", + "name": "晋中市", + "areaList": [ + { + "code": "140702", + "name": "榆次区" + }, + { + "code": "140703", + "name": "太谷区" + }, + { + "code": "140721", + "name": "榆社县" + }, + { + "code": "140722", + "name": "左权县" + }, + { + "code": "140723", + "name": "和顺县" + }, + { + "code": "140724", + "name": "昔阳县" + }, + { + "code": "140725", + "name": "寿阳县" + }, + { + "code": "140727", + "name": "祁县" + }, + { + "code": "140728", + "name": "平遥县" + }, + { + "code": "140729", + "name": "灵石县" + }, + { + "code": "140781", + "name": "介休市" + } + ] + }, + { + "code": "140800", + "name": "运城市", + "areaList": [ + { + "code": "140802", + "name": "盐湖区" + }, + { + "code": "140821", + "name": "临猗县" + }, + { + "code": "140822", + "name": "万荣县" + }, + { + "code": "140823", + "name": "闻喜县" + }, + { + "code": "140824", + "name": "稷山县" + }, + { + "code": "140825", + "name": "新绛县" + }, + { + "code": "140826", + "name": "绛县" + }, + { + "code": "140827", + "name": "垣曲县" + }, + { + "code": "140828", + "name": "夏县" + }, + { + "code": "140829", + "name": "平陆县" + }, + { + "code": "140830", + "name": "芮城县" + }, + { + "code": "140881", + "name": "永济市" + }, + { + "code": "140882", + "name": "河津市" + } + ] + }, + { + "code": "140900", + "name": "忻州市", + "areaList": [ + { + "code": "140902", + "name": "忻府区" + }, + { + "code": "140921", + "name": "定襄县" + }, + { + "code": "140922", + "name": "五台县" + }, + { + "code": "140923", + "name": "代县" + }, + { + "code": "140924", + "name": "繁峙县" + }, + { + "code": "140925", + "name": "宁武县" + }, + { + "code": "140926", + "name": "静乐县" + }, + { + "code": "140927", + "name": "神池县" + }, + { + "code": "140928", + "name": "五寨县" + }, + { + "code": "140929", + "name": "岢岚县" + }, + { + "code": "140930", + "name": "河曲县" + }, + { + "code": "140931", + "name": "保德县" + }, + { + "code": "140932", + "name": "偏关县" + }, + { + "code": "140981", + "name": "原平市" + } + ] + }, + { + "code": "141000", + "name": "临汾市", + "areaList": [ + { + "code": "141002", + "name": "尧都区" + }, + { + "code": "141021", + "name": "曲沃县" + }, + { + "code": "141022", + "name": "翼城县" + }, + { + "code": "141023", + "name": "襄汾县" + }, + { + "code": "141024", + "name": "洪洞县" + }, + { + "code": "141025", + "name": "古县" + }, + { + "code": "141026", + "name": "安泽县" + }, + { + "code": "141027", + "name": "浮山县" + }, + { + "code": "141028", + "name": "吉县" + }, + { + "code": "141029", + "name": "乡宁县" + }, + { + "code": "141030", + "name": "大宁县" + }, + { + "code": "141031", + "name": "隰县" + }, + { + "code": "141032", + "name": "永和县" + }, + { + "code": "141033", + "name": "蒲县" + }, + { + "code": "141034", + "name": "汾西县" + }, + { + "code": "141081", + "name": "侯马市" + }, + { + "code": "141082", + "name": "霍州市" + } + ] + }, + { + "code": "141100", + "name": "吕梁市", + "areaList": [ + { + "code": "141102", + "name": "离石区" + }, + { + "code": "141121", + "name": "文水县" + }, + { + "code": "141122", + "name": "交城县" + }, + { + "code": "141123", + "name": "兴县" + }, + { + "code": "141124", + "name": "临县" + }, + { + "code": "141125", + "name": "柳林县" + }, + { + "code": "141126", + "name": "石楼县" + }, + { + "code": "141127", + "name": "岚县" + }, + { + "code": "141128", + "name": "方山县" + }, + { + "code": "141129", + "name": "中阳县" + }, + { + "code": "141130", + "name": "交口县" + }, + { + "code": "141181", + "name": "孝义市" + }, + { + "code": "141182", + "name": "汾阳市" + } + ] + } + ] + }, + { + "code": "150000", + "name": "内蒙古自治区", + "cityList": [ + { + "code": "150100", + "name": "呼和浩特市", + "areaList": [ + { + "code": "150102", + "name": "新城区" + }, + { + "code": "150103", + "name": "回民区" + }, + { + "code": "150104", + "name": "玉泉区" + }, + { + "code": "150105", + "name": "赛罕区" + }, + { + "code": "150121", + "name": "土默特左旗" + }, + { + "code": "150122", + "name": "托克托县" + }, + { + "code": "150123", + "name": "和林格尔县" + }, + { + "code": "150124", + "name": "清水河县" + }, + { + "code": "150125", + "name": "武川县" + } + ] + }, + { + "code": "150200", + "name": "包头市", + "areaList": [ + { + "code": "150202", + "name": "东河区" + }, + { + "code": "150203", + "name": "昆都仑区" + }, + { + "code": "150204", + "name": "青山区" + }, + { + "code": "150205", + "name": "石拐区" + }, + { + "code": "150206", + "name": "白云鄂博矿区" + }, + { + "code": "150207", + "name": "九原区" + }, + { + "code": "150221", + "name": "土默特右旗" + }, + { + "code": "150222", + "name": "固阳县" + }, + { + "code": "150223", + "name": "达尔罕茂明安联合旗" + } + ] + }, + { + "code": "150300", + "name": "乌海市", + "areaList": [ + { + "code": "150302", + "name": "海勃湾区" + }, + { + "code": "150303", + "name": "海南区" + }, + { + "code": "150304", + "name": "乌达区" + } + ] + }, + { + "code": "150400", + "name": "赤峰市", + "areaList": [ + { + "code": "150402", + "name": "红山区" + }, + { + "code": "150403", + "name": "元宝山区" + }, + { + "code": "150404", + "name": "松山区" + }, + { + "code": "150421", + "name": "阿鲁科尔沁旗" + }, + { + "code": "150422", + "name": "巴林左旗" + }, + { + "code": "150423", + "name": "巴林右旗" + }, + { + "code": "150424", + "name": "林西县" + }, + { + "code": "150425", + "name": "克什克腾旗" + }, + { + "code": "150426", + "name": "翁牛特旗" + }, + { + "code": "150428", + "name": "喀喇沁旗" + }, + { + "code": "150429", + "name": "宁城县" + }, + { + "code": "150430", + "name": "敖汉旗" + } + ] + }, + { + "code": "150500", + "name": "通辽市", + "areaList": [ + { + "code": "150502", + "name": "科尔沁区" + }, + { + "code": "150521", + "name": "科尔沁左翼中旗" + }, + { + "code": "150522", + "name": "科尔沁左翼后旗" + }, + { + "code": "150523", + "name": "开鲁县" + }, + { + "code": "150524", + "name": "库伦旗" + }, + { + "code": "150525", + "name": "奈曼旗" + }, + { + "code": "150526", + "name": "扎鲁特旗" + }, + { + "code": "150581", + "name": "霍林郭勒市" + } + ] + }, + { + "code": "150600", + "name": "鄂尔多斯市", + "areaList": [ + { + "code": "150602", + "name": "东胜区" + }, + { + "code": "150603", + "name": "康巴什区" + }, + { + "code": "150621", + "name": "达拉特旗" + }, + { + "code": "150622", + "name": "准格尔旗" + }, + { + "code": "150623", + "name": "鄂托克前旗" + }, + { + "code": "150624", + "name": "鄂托克旗" + }, + { + "code": "150625", + "name": "杭锦旗" + }, + { + "code": "150626", + "name": "乌审旗" + }, + { + "code": "150627", + "name": "伊金霍洛旗" + } + ] + }, + { + "code": "150700", + "name": "呼伦贝尔市", + "areaList": [ + { + "code": "150702", + "name": "海拉尔区" + }, + { + "code": "150703", + "name": "扎赉诺尔区" + }, + { + "code": "150721", + "name": "阿荣旗" + }, + { + "code": "150722", + "name": "莫力达瓦达斡尔族自治旗" + }, + { + "code": "150723", + "name": "鄂伦春自治旗" + }, + { + "code": "150724", + "name": "鄂温克族自治旗" + }, + { + "code": "150725", + "name": "陈巴尔虎旗" + }, + { + "code": "150726", + "name": "新巴尔虎左旗" + }, + { + "code": "150727", + "name": "新巴尔虎右旗" + }, + { + "code": "150781", + "name": "满洲里市" + }, + { + "code": "150782", + "name": "牙克石市" + }, + { + "code": "150783", + "name": "扎兰屯市" + }, + { + "code": "150784", + "name": "额尔古纳市" + }, + { + "code": "150785", + "name": "根河市" + } + ] + }, + { + "code": "150800", + "name": "巴彦淖尔市", + "areaList": [ + { + "code": "150802", + "name": "临河区" + }, + { + "code": "150821", + "name": "五原县" + }, + { + "code": "150822", + "name": "磴口县" + }, + { + "code": "150823", + "name": "乌拉特前旗" + }, + { + "code": "150824", + "name": "乌拉特中旗" + }, + { + "code": "150825", + "name": "乌拉特后旗" + }, + { + "code": "150826", + "name": "杭锦后旗" + } + ] + }, + { + "code": "150900", + "name": "乌兰察布市", + "areaList": [ + { + "code": "150902", + "name": "集宁区" + }, + { + "code": "150921", + "name": "卓资县" + }, + { + "code": "150922", + "name": "化德县" + }, + { + "code": "150923", + "name": "商都县" + }, + { + "code": "150924", + "name": "兴和县" + }, + { + "code": "150925", + "name": "凉城县" + }, + { + "code": "150926", + "name": "察哈尔右翼前旗" + }, + { + "code": "150927", + "name": "察哈尔右翼中旗" + }, + { + "code": "150928", + "name": "察哈尔右翼后旗" + }, + { + "code": "150929", + "name": "四子王旗" + }, + { + "code": "150981", + "name": "丰镇市" + } + ] + }, + { + "code": "152200", + "name": "兴安盟", + "areaList": [ + { + "code": "152201", + "name": "乌兰浩特市" + }, + { + "code": "152202", + "name": "阿尔山市" + }, + { + "code": "152221", + "name": "科尔沁右翼前旗" + }, + { + "code": "152222", + "name": "科尔沁右翼中旗" + }, + { + "code": "152223", + "name": "扎赉特旗" + }, + { + "code": "152224", + "name": "突泉县" + } + ] + }, + { + "code": "152500", + "name": "锡林郭勒盟", + "areaList": [ + { + "code": "152501", + "name": "二连浩特市" + }, + { + "code": "152502", + "name": "锡林浩特市" + }, + { + "code": "152522", + "name": "阿巴嘎旗" + }, + { + "code": "152523", + "name": "苏尼特左旗" + }, + { + "code": "152524", + "name": "苏尼特右旗" + }, + { + "code": "152525", + "name": "东乌珠穆沁旗" + }, + { + "code": "152526", + "name": "西乌珠穆沁旗" + }, + { + "code": "152527", + "name": "太仆寺旗" + }, + { + "code": "152528", + "name": "镶黄旗" + }, + { + "code": "152529", + "name": "正镶白旗" + }, + { + "code": "152530", + "name": "正蓝旗" + }, + { + "code": "152531", + "name": "多伦县" + } + ] + }, + { + "code": "152900", + "name": "阿拉善盟", + "areaList": [ + { + "code": "152921", + "name": "阿拉善左旗" + }, + { + "code": "152922", + "name": "阿拉善右旗" + }, + { + "code": "152923", + "name": "额济纳旗" + } + ] + } + ] + }, + { + "code": "210000", + "name": "辽宁省", + "cityList": [ + { + "code": "210100", + "name": "沈阳市", + "areaList": [ + { + "code": "210102", + "name": "和平区" + }, + { + "code": "210103", + "name": "沈河区" + }, + { + "code": "210104", + "name": "大东区" + }, + { + "code": "210105", + "name": "皇姑区" + }, + { + "code": "210106", + "name": "铁西区" + }, + { + "code": "210111", + "name": "苏家屯区" + }, + { + "code": "210112", + "name": "浑南区" + }, + { + "code": "210113", + "name": "沈北新区" + }, + { + "code": "210114", + "name": "于洪区" + }, + { + "code": "210115", + "name": "辽中区" + }, + { + "code": "210123", + "name": "康平县" + }, + { + "code": "210124", + "name": "法库县" + }, + { + "code": "210181", + "name": "新民市" + } + ] + }, + { + "code": "210200", + "name": "大连市", + "areaList": [ + { + "code": "210202", + "name": "中山区" + }, + { + "code": "210203", + "name": "西岗区" + }, + { + "code": "210204", + "name": "沙河口区" + }, + { + "code": "210211", + "name": "甘井子区" + }, + { + "code": "210212", + "name": "旅顺口区" + }, + { + "code": "210213", + "name": "金州区" + }, + { + "code": "210214", + "name": "普兰店区" + }, + { + "code": "210224", + "name": "长海县" + }, + { + "code": "210281", + "name": "瓦房店市" + }, + { + "code": "210283", + "name": "庄河市" + } + ] + }, + { + "code": "210300", + "name": "鞍山市", + "areaList": [ + { + "code": "210302", + "name": "铁东区" + }, + { + "code": "210303", + "name": "铁西区" + }, + { + "code": "210304", + "name": "立山区" + }, + { + "code": "210311", + "name": "千山区" + }, + { + "code": "210321", + "name": "台安县" + }, + { + "code": "210323", + "name": "岫岩满族自治县" + }, + { + "code": "210381", + "name": "海城市" + } + ] + }, + { + "code": "210400", + "name": "抚顺市", + "areaList": [ + { + "code": "210402", + "name": "新抚区" + }, + { + "code": "210403", + "name": "东洲区" + }, + { + "code": "210404", + "name": "望花区" + }, + { + "code": "210411", + "name": "顺城区" + }, + { + "code": "210421", + "name": "抚顺县" + }, + { + "code": "210422", + "name": "新宾满族自治县" + }, + { + "code": "210423", + "name": "清原满族自治县" + } + ] + }, + { + "code": "210500", + "name": "本溪市", + "areaList": [ + { + "code": "210502", + "name": "平山区" + }, + { + "code": "210503", + "name": "溪湖区" + }, + { + "code": "210504", + "name": "明山区" + }, + { + "code": "210505", + "name": "南芬区" + }, + { + "code": "210521", + "name": "本溪满族自治县" + }, + { + "code": "210522", + "name": "桓仁满族自治县" + } + ] + }, + { + "code": "210600", + "name": "丹东市", + "areaList": [ + { + "code": "210602", + "name": "元宝区" + }, + { + "code": "210603", + "name": "振兴区" + }, + { + "code": "210604", + "name": "振安区" + }, + { + "code": "210624", + "name": "宽甸满族自治县" + }, + { + "code": "210681", + "name": "东港市" + }, + { + "code": "210682", + "name": "凤城市" + } + ] + }, + { + "code": "210700", + "name": "锦州市", + "areaList": [ + { + "code": "210702", + "name": "古塔区" + }, + { + "code": "210703", + "name": "凌河区" + }, + { + "code": "210711", + "name": "太和区" + }, + { + "code": "210726", + "name": "黑山县" + }, + { + "code": "210727", + "name": "义县" + }, + { + "code": "210781", + "name": "凌海市" + }, + { + "code": "210782", + "name": "北镇市" + } + ] + }, + { + "code": "210800", + "name": "营口市", + "areaList": [ + { + "code": "210802", + "name": "站前区" + }, + { + "code": "210803", + "name": "西市区" + }, + { + "code": "210804", + "name": "鲅鱼圈区" + }, + { + "code": "210811", + "name": "老边区" + }, + { + "code": "210881", + "name": "盖州市" + }, + { + "code": "210882", + "name": "大石桥市" + } + ] + }, + { + "code": "210900", + "name": "阜新市", + "areaList": [ + { + "code": "210902", + "name": "海州区" + }, + { + "code": "210903", + "name": "新邱区" + }, + { + "code": "210904", + "name": "太平区" + }, + { + "code": "210905", + "name": "清河门区" + }, + { + "code": "210911", + "name": "细河区" + }, + { + "code": "210921", + "name": "阜新蒙古族自治县" + }, + { + "code": "210922", + "name": "彰武县" + } + ] + }, + { + "code": "211000", + "name": "辽阳市", + "areaList": [ + { + "code": "211002", + "name": "白塔区" + }, + { + "code": "211003", + "name": "文圣区" + }, + { + "code": "211004", + "name": "宏伟区" + }, + { + "code": "211005", + "name": "弓长岭区" + }, + { + "code": "211011", + "name": "太子河区" + }, + { + "code": "211021", + "name": "辽阳县" + }, + { + "code": "211081", + "name": "灯塔市" + } + ] + }, + { + "code": "211100", + "name": "盘锦市", + "areaList": [ + { + "code": "211102", + "name": "双台子区" + }, + { + "code": "211103", + "name": "兴隆台区" + }, + { + "code": "211104", + "name": "大洼区" + }, + { + "code": "211122", + "name": "盘山县" + } + ] + }, + { + "code": "211200", + "name": "铁岭市", + "areaList": [ + { + "code": "211202", + "name": "银州区" + }, + { + "code": "211204", + "name": "清河区" + }, + { + "code": "211221", + "name": "铁岭县" + }, + { + "code": "211223", + "name": "西丰县" + }, + { + "code": "211224", + "name": "昌图县" + }, + { + "code": "211281", + "name": "调兵山市" + }, + { + "code": "211282", + "name": "开原市" + } + ] + }, + { + "code": "211300", + "name": "朝阳市", + "areaList": [ + { + "code": "211302", + "name": "双塔区" + }, + { + "code": "211303", + "name": "龙城区" + }, + { + "code": "211321", + "name": "朝阳县" + }, + { + "code": "211322", + "name": "建平县" + }, + { + "code": "211324", + "name": "喀喇沁左翼蒙古族自治县" + }, + { + "code": "211381", + "name": "北票市" + }, + { + "code": "211382", + "name": "凌源市" + } + ] + }, + { + "code": "211400", + "name": "葫芦岛市", + "areaList": [ + { + "code": "211402", + "name": "连山区" + }, + { + "code": "211403", + "name": "龙港区" + }, + { + "code": "211404", + "name": "南票区" + }, + { + "code": "211421", + "name": "绥中县" + }, + { + "code": "211422", + "name": "建昌县" + }, + { + "code": "211481", + "name": "兴城市" + } + ] + } + ] + }, + { + "code": "220000", + "name": "吉林省", + "cityList": [ + { + "code": "220100", + "name": "长春市", + "areaList": [ + { + "code": "220102", + "name": "南关区" + }, + { + "code": "220103", + "name": "宽城区" + }, + { + "code": "220104", + "name": "朝阳区" + }, + { + "code": "220105", + "name": "二道区" + }, + { + "code": "220106", + "name": "绿园区" + }, + { + "code": "220112", + "name": "双阳区" + }, + { + "code": "220113", + "name": "九台区" + }, + { + "code": "220122", + "name": "农安县" + }, + { + "code": "220182", + "name": "榆树市" + }, + { + "code": "220183", + "name": "德惠市" + } + ] + }, + { + "code": "220200", + "name": "吉林市", + "areaList": [ + { + "code": "220202", + "name": "昌邑区" + }, + { + "code": "220203", + "name": "龙潭区" + }, + { + "code": "220204", + "name": "船营区" + }, + { + "code": "220211", + "name": "丰满区" + }, + { + "code": "220221", + "name": "永吉县" + }, + { + "code": "220281", + "name": "蛟河市" + }, + { + "code": "220282", + "name": "桦甸市" + }, + { + "code": "220283", + "name": "舒兰市" + }, + { + "code": "220284", + "name": "磐石市" + } + ] + }, + { + "code": "220300", + "name": "四平市", + "areaList": [ + { + "code": "220302", + "name": "铁西区" + }, + { + "code": "220303", + "name": "铁东区" + }, + { + "code": "220322", + "name": "梨树县" + }, + { + "code": "220323", + "name": "伊通满族自治县" + }, + { + "code": "220381", + "name": "公主岭市" + }, + { + "code": "220382", + "name": "双辽市" + } + ] + }, + { + "code": "220400", + "name": "辽源市", + "areaList": [ + { + "code": "220402", + "name": "龙山区" + }, + { + "code": "220403", + "name": "西安区" + }, + { + "code": "220421", + "name": "东丰县" + }, + { + "code": "220422", + "name": "东辽县" + } + ] + }, + { + "code": "220500", + "name": "通化市", + "areaList": [ + { + "code": "220502", + "name": "东昌区" + }, + { + "code": "220503", + "name": "二道江区" + }, + { + "code": "220521", + "name": "通化县" + }, + { + "code": "220523", + "name": "辉南县" + }, + { + "code": "220524", + "name": "柳河县" + }, + { + "code": "220581", + "name": "梅河口市" + }, + { + "code": "220582", + "name": "集安市" + } + ] + }, + { + "code": "220600", + "name": "白山市", + "areaList": [ + { + "code": "220602", + "name": "浑江区" + }, + { + "code": "220605", + "name": "江源区" + }, + { + "code": "220621", + "name": "抚松县" + }, + { + "code": "220622", + "name": "靖宇县" + }, + { + "code": "220623", + "name": "长白朝鲜族自治县" + }, + { + "code": "220681", + "name": "临江市" + } + ] + }, + { + "code": "220700", + "name": "松原市", + "areaList": [ + { + "code": "220702", + "name": "宁江区" + }, + { + "code": "220721", + "name": "前郭尔罗斯蒙古族自治县" + }, + { + "code": "220722", + "name": "长岭县" + }, + { + "code": "220723", + "name": "乾安县" + }, + { + "code": "220781", + "name": "扶余市" + } + ] + }, + { + "code": "220800", + "name": "白城市", + "areaList": [ + { + "code": "220802", + "name": "洮北区" + }, + { + "code": "220821", + "name": "镇赉县" + }, + { + "code": "220822", + "name": "通榆县" + }, + { + "code": "220881", + "name": "洮南市" + }, + { + "code": "220882", + "name": "大安市" + } + ] + }, + { + "code": "222400", + "name": "延边朝鲜族自治州", + "areaList": [ + { + "code": "222401", + "name": "延吉市" + }, + { + "code": "222402", + "name": "图们市" + }, + { + "code": "222403", + "name": "敦化市" + }, + { + "code": "222404", + "name": "珲春市" + }, + { + "code": "222405", + "name": "龙井市" + }, + { + "code": "222406", + "name": "和龙市" + }, + { + "code": "222424", + "name": "汪清县" + }, + { + "code": "222426", + "name": "安图县" + } + ] + } + ] + }, + { + "code": "230000", + "name": "黑龙江省", + "cityList": [ + { + "code": "230100", + "name": "哈尔滨市", + "areaList": [ + { + "code": "230102", + "name": "道里区" + }, + { + "code": "230103", + "name": "南岗区" + }, + { + "code": "230104", + "name": "道外区" + }, + { + "code": "230108", + "name": "平房区" + }, + { + "code": "230109", + "name": "松北区" + }, + { + "code": "230110", + "name": "香坊区" + }, + { + "code": "230111", + "name": "呼兰区" + }, + { + "code": "230112", + "name": "阿城区" + }, + { + "code": "230113", + "name": "双城区" + }, + { + "code": "230123", + "name": "依兰县" + }, + { + "code": "230124", + "name": "方正县" + }, + { + "code": "230125", + "name": "宾县" + }, + { + "code": "230126", + "name": "巴彦县" + }, + { + "code": "230127", + "name": "木兰县" + }, + { + "code": "230128", + "name": "通河县" + }, + { + "code": "230129", + "name": "延寿县" + }, + { + "code": "230183", + "name": "尚志市" + }, + { + "code": "230184", + "name": "五常市" + } + ] + }, + { + "code": "230200", + "name": "齐齐哈尔市", + "areaList": [ + { + "code": "230202", + "name": "龙沙区" + }, + { + "code": "230203", + "name": "建华区" + }, + { + "code": "230204", + "name": "铁锋区" + }, + { + "code": "230205", + "name": "昂昂溪区" + }, + { + "code": "230206", + "name": "富拉尔基区" + }, + { + "code": "230207", + "name": "碾子山区" + }, + { + "code": "230208", + "name": "梅里斯达斡尔族区" + }, + { + "code": "230221", + "name": "龙江县" + }, + { + "code": "230223", + "name": "依安县" + }, + { + "code": "230224", + "name": "泰来县" + }, + { + "code": "230225", + "name": "甘南县" + }, + { + "code": "230227", + "name": "富裕县" + }, + { + "code": "230229", + "name": "克山县" + }, + { + "code": "230230", + "name": "克东县" + }, + { + "code": "230231", + "name": "拜泉县" + }, + { + "code": "230281", + "name": "讷河市" + } + ] + }, + { + "code": "230300", + "name": "鸡西市", + "areaList": [ + { + "code": "230302", + "name": "鸡冠区" + }, + { + "code": "230303", + "name": "恒山区" + }, + { + "code": "230304", + "name": "滴道区" + }, + { + "code": "230305", + "name": "梨树区" + }, + { + "code": "230306", + "name": "城子河区" + }, + { + "code": "230307", + "name": "麻山区" + }, + { + "code": "230321", + "name": "鸡东县" + }, + { + "code": "230381", + "name": "虎林市" + }, + { + "code": "230382", + "name": "密山市" + } + ] + }, + { + "code": "230400", + "name": "鹤岗市", + "areaList": [ + { + "code": "230402", + "name": "向阳区" + }, + { + "code": "230403", + "name": "工农区" + }, + { + "code": "230404", + "name": "南山区" + }, + { + "code": "230405", + "name": "兴安区" + }, + { + "code": "230406", + "name": "东山区" + }, + { + "code": "230407", + "name": "兴山区" + }, + { + "code": "230421", + "name": "萝北县" + }, + { + "code": "230422", + "name": "绥滨县" + } + ] + }, + { + "code": "230500", + "name": "双鸭山市", + "areaList": [ + { + "code": "230502", + "name": "尖山区" + }, + { + "code": "230503", + "name": "岭东区" + }, + { + "code": "230505", + "name": "四方台区" + }, + { + "code": "230506", + "name": "宝山区" + }, + { + "code": "230521", + "name": "集贤县" + }, + { + "code": "230522", + "name": "友谊县" + }, + { + "code": "230523", + "name": "宝清县" + }, + { + "code": "230524", + "name": "饶河县" + } + ] + }, + { + "code": "230600", + "name": "大庆市", + "areaList": [ + { + "code": "230602", + "name": "萨尔图区" + }, + { + "code": "230603", + "name": "龙凤区" + }, + { + "code": "230604", + "name": "让胡路区" + }, + { + "code": "230605", + "name": "红岗区" + }, + { + "code": "230606", + "name": "大同区" + }, + { + "code": "230621", + "name": "肇州县" + }, + { + "code": "230622", + "name": "肇源县" + }, + { + "code": "230623", + "name": "林甸县" + }, + { + "code": "230624", + "name": "杜尔伯特蒙古族自治县" + } + ] + }, + { + "code": "230700", + "name": "伊春市", + "areaList": [ + { + "code": "230717", + "name": "伊美区" + }, + { + "code": "230718", + "name": "乌翠区" + }, + { + "code": "230719", + "name": "友好区" + }, + { + "code": "230722", + "name": "嘉荫县" + }, + { + "code": "230723", + "name": "汤旺县" + }, + { + "code": "230724", + "name": "丰林县" + }, + { + "code": "230725", + "name": "大箐山县" + }, + { + "code": "230726", + "name": "南岔县" + }, + { + "code": "230751", + "name": "金林区" + }, + { + "code": "230781", + "name": "铁力市" + } + ] + }, + { + "code": "230800", + "name": "佳木斯市", + "areaList": [ + { + "code": "230803", + "name": "向阳区" + }, + { + "code": "230804", + "name": "前进区" + }, + { + "code": "230805", + "name": "东风区" + }, + { + "code": "230811", + "name": "郊区" + }, + { + "code": "230822", + "name": "桦南县" + }, + { + "code": "230826", + "name": "桦川县" + }, + { + "code": "230828", + "name": "汤原县" + }, + { + "code": "230881", + "name": "同江市" + }, + { + "code": "230882", + "name": "富锦市" + }, + { + "code": "230883", + "name": "抚远市" + } + ] + }, + { + "code": "230900", + "name": "七台河市", + "areaList": [ + { + "code": "230902", + "name": "新兴区" + }, + { + "code": "230903", + "name": "桃山区" + }, + { + "code": "230904", + "name": "茄子河区" + }, + { + "code": "230921", + "name": "勃利县" + } + ] + }, + { + "code": "231000", + "name": "牡丹江市", + "areaList": [ + { + "code": "231002", + "name": "东安区" + }, + { + "code": "231003", + "name": "阳明区" + }, + { + "code": "231004", + "name": "爱民区" + }, + { + "code": "231005", + "name": "西安区" + }, + { + "code": "231025", + "name": "林口县" + }, + { + "code": "231081", + "name": "绥芬河市" + }, + { + "code": "231083", + "name": "海林市" + }, + { + "code": "231084", + "name": "宁安市" + }, + { + "code": "231085", + "name": "穆棱市" + }, + { + "code": "231086", + "name": "东宁市" + } + ] + }, + { + "code": "231100", + "name": "黑河市", + "areaList": [ + { + "code": "231102", + "name": "爱辉区" + }, + { + "code": "231123", + "name": "逊克县" + }, + { + "code": "231124", + "name": "孙吴县" + }, + { + "code": "231181", + "name": "北安市" + }, + { + "code": "231182", + "name": "五大连池市" + }, + { + "code": "231183", + "name": "嫩江市" + } + ] + }, + { + "code": "231200", + "name": "绥化市", + "areaList": [ + { + "code": "231202", + "name": "北林区" + }, + { + "code": "231221", + "name": "望奎县" + }, + { + "code": "231222", + "name": "兰西县" + }, + { + "code": "231223", + "name": "青冈县" + }, + { + "code": "231224", + "name": "庆安县" + }, + { + "code": "231225", + "name": "明水县" + }, + { + "code": "231226", + "name": "绥棱县" + }, + { + "code": "231281", + "name": "安达市" + }, + { + "code": "231282", + "name": "肇东市" + }, + { + "code": "231283", + "name": "海伦市" + } + ] + }, + { + "code": "232700", + "name": "大兴安岭地区", + "areaList": [ + { + "code": "232701", + "name": "漠河市" + }, + { + "code": "232721", + "name": "呼玛县" + }, + { + "code": "232722", + "name": "塔河县" + } + ] + } + ] + }, + { + "code": "310000", + "name": "上海市", + "cityList": [ + { + "code": "310000", + "name": "上海市", + "areaList": [ + { + "code": "310101", + "name": "黄浦区" + }, + { + "code": "310104", + "name": "徐汇区" + }, + { + "code": "310105", + "name": "长宁区" + }, + { + "code": "310106", + "name": "静安区" + }, + { + "code": "310107", + "name": "普陀区" + }, + { + "code": "310109", + "name": "虹口区" + }, + { + "code": "310110", + "name": "杨浦区" + }, + { + "code": "310112", + "name": "闵行区" + }, + { + "code": "310113", + "name": "宝山区" + }, + { + "code": "310114", + "name": "嘉定区" + }, + { + "code": "310115", + "name": "浦东新区" + }, + { + "code": "310116", + "name": "金山区" + }, + { + "code": "310117", + "name": "松江区" + }, + { + "code": "310118", + "name": "青浦区" + }, + { + "code": "310120", + "name": "奉贤区" + }, + { + "code": "310151", + "name": "崇明区" + } + ] + } + ] + }, + { + "code": "320000", + "name": "江苏省", + "cityList": [ + { + "code": "320100", + "name": "南京市", + "areaList": [ + { + "code": "320102", + "name": "玄武区" + }, + { + "code": "320104", + "name": "秦淮区" + }, + { + "code": "320105", + "name": "建邺区" + }, + { + "code": "320106", + "name": "鼓楼区" + }, + { + "code": "320111", + "name": "浦口区" + }, + { + "code": "320113", + "name": "栖霞区" + }, + { + "code": "320114", + "name": "雨花台区" + }, + { + "code": "320115", + "name": "江宁区" + }, + { + "code": "320116", + "name": "六合区" + }, + { + "code": "320117", + "name": "溧水区" + }, + { + "code": "320118", + "name": "高淳区" + } + ] + }, + { + "code": "320200", + "name": "无锡市", + "areaList": [ + { + "code": "320205", + "name": "锡山区" + }, + { + "code": "320206", + "name": "惠山区" + }, + { + "code": "320211", + "name": "滨湖区" + }, + { + "code": "320213", + "name": "梁溪区" + }, + { + "code": "320214", + "name": "新吴区" + }, + { + "code": "320281", + "name": "江阴市" + }, + { + "code": "320282", + "name": "宜兴市" + } + ] + }, + { + "code": "320300", + "name": "徐州市", + "areaList": [ + { + "code": "320302", + "name": "鼓楼区" + }, + { + "code": "320303", + "name": "云龙区" + }, + { + "code": "320305", + "name": "贾汪区" + }, + { + "code": "320311", + "name": "泉山区" + }, + { + "code": "320312", + "name": "铜山区" + }, + { + "code": "320321", + "name": "丰县" + }, + { + "code": "320322", + "name": "沛县" + }, + { + "code": "320324", + "name": "睢宁县" + }, + { + "code": "320381", + "name": "新沂市" + }, + { + "code": "320382", + "name": "邳州市" + } + ] + }, + { + "code": "320400", + "name": "常州市", + "areaList": [ + { + "code": "320402", + "name": "天宁区" + }, + { + "code": "320404", + "name": "钟楼区" + }, + { + "code": "320411", + "name": "新北区" + }, + { + "code": "320412", + "name": "武进区" + }, + { + "code": "320413", + "name": "金坛区" + }, + { + "code": "320481", + "name": "溧阳市" + } + ] + }, + { + "code": "320500", + "name": "苏州市", + "areaList": [ + { + "code": "320505", + "name": "虎丘区" + }, + { + "code": "320506", + "name": "吴中区" + }, + { + "code": "320507", + "name": "相城区" + }, + { + "code": "320508", + "name": "姑苏区" + }, + { + "code": "320509", + "name": "吴江区" + }, + { + "code": "320581", + "name": "常熟市" + }, + { + "code": "320582", + "name": "张家港市" + }, + { + "code": "320583", + "name": "昆山市" + }, + { + "code": "320585", + "name": "太仓市" + } + ] + }, + { + "code": "320600", + "name": "南通市", + "areaList": [ + { + "code": "320602", + "name": "崇川区" + }, + { + "code": "320611", + "name": "港闸区" + }, + { + "code": "320612", + "name": "通州区" + }, + { + "code": "320623", + "name": "如东县" + }, + { + "code": "320681", + "name": "启东市" + }, + { + "code": "320682", + "name": "如皋市" + }, + { + "code": "320684", + "name": "海门市" + }, + { + "code": "320685", + "name": "海安市" + } + ] + }, + { + "code": "320700", + "name": "连云港市", + "areaList": [ + { + "code": "320703", + "name": "连云区" + }, + { + "code": "320706", + "name": "海州区" + }, + { + "code": "320707", + "name": "赣榆区" + }, + { + "code": "320722", + "name": "东海县" + }, + { + "code": "320723", + "name": "灌云县" + }, + { + "code": "320724", + "name": "灌南县" + } + ] + }, + { + "code": "320800", + "name": "淮安市", + "areaList": [ + { + "code": "320803", + "name": "淮安区" + }, + { + "code": "320804", + "name": "淮阴区" + }, + { + "code": "320812", + "name": "清江浦区" + }, + { + "code": "320813", + "name": "洪泽区" + }, + { + "code": "320826", + "name": "涟水县" + }, + { + "code": "320830", + "name": "盱眙县" + }, + { + "code": "320831", + "name": "金湖县" + } + ] + }, + { + "code": "320900", + "name": "盐城市", + "areaList": [ + { + "code": "320902", + "name": "亭湖区" + }, + { + "code": "320903", + "name": "盐都区" + }, + { + "code": "320904", + "name": "大丰区" + }, + { + "code": "320921", + "name": "响水县" + }, + { + "code": "320922", + "name": "滨海县" + }, + { + "code": "320923", + "name": "阜宁县" + }, + { + "code": "320924", + "name": "射阳县" + }, + { + "code": "320925", + "name": "建湖县" + }, + { + "code": "320981", + "name": "东台市" + } + ] + }, + { + "code": "321000", + "name": "扬州市", + "areaList": [ + { + "code": "321002", + "name": "广陵区" + }, + { + "code": "321003", + "name": "邗江区" + }, + { + "code": "321012", + "name": "江都区" + }, + { + "code": "321023", + "name": "宝应县" + }, + { + "code": "321081", + "name": "仪征市" + }, + { + "code": "321084", + "name": "高邮市" + } + ] + }, + { + "code": "321100", + "name": "镇江市", + "areaList": [ + { + "code": "321102", + "name": "京口区" + }, + { + "code": "321111", + "name": "润州区" + }, + { + "code": "321112", + "name": "丹徒区" + }, + { + "code": "321181", + "name": "丹阳市" + }, + { + "code": "321182", + "name": "扬中市" + }, + { + "code": "321183", + "name": "句容市" + } + ] + }, + { + "code": "321200", + "name": "泰州市", + "areaList": [ + { + "code": "321202", + "name": "海陵区" + }, + { + "code": "321203", + "name": "高港区" + }, + { + "code": "321204", + "name": "姜堰区" + }, + { + "code": "321281", + "name": "兴化市" + }, + { + "code": "321282", + "name": "靖江市" + }, + { + "code": "321283", + "name": "泰兴市" + } + ] + }, + { + "code": "321300", + "name": "宿迁市", + "areaList": [ + { + "code": "321302", + "name": "宿城区" + }, + { + "code": "321311", + "name": "宿豫区" + }, + { + "code": "321322", + "name": "沭阳县" + }, + { + "code": "321323", + "name": "泗阳县" + }, + { + "code": "321324", + "name": "泗洪县" + } + ] + } + ] + }, + { + "code": "330000", + "name": "浙江省", + "cityList": [ + { + "code": "330100", + "name": "杭州市", + "areaList": [ + { + "code": "330102", + "name": "上城区" + }, + { + "code": "330103", + "name": "下城区" + }, + { + "code": "330104", + "name": "江干区" + }, + { + "code": "330105", + "name": "拱墅区" + }, + { + "code": "330106", + "name": "西湖区" + }, + { + "code": "330108", + "name": "滨江区" + }, + { + "code": "330109", + "name": "萧山区" + }, + { + "code": "330110", + "name": "余杭区" + }, + { + "code": "330111", + "name": "富阳区" + }, + { + "code": "330112", + "name": "临安区" + }, + { + "code": "330122", + "name": "桐庐县" + }, + { + "code": "330127", + "name": "淳安县" + }, + { + "code": "330182", + "name": "建德市" + } + ] + }, + { + "code": "330200", + "name": "宁波市", + "areaList": [ + { + "code": "330203", + "name": "海曙区" + }, + { + "code": "330205", + "name": "江北区" + }, + { + "code": "330206", + "name": "北仑区" + }, + { + "code": "330211", + "name": "镇海区" + }, + { + "code": "330212", + "name": "鄞州区" + }, + { + "code": "330213", + "name": "奉化区" + }, + { + "code": "330225", + "name": "象山县" + }, + { + "code": "330226", + "name": "宁海县" + }, + { + "code": "330281", + "name": "余姚市" + }, + { + "code": "330282", + "name": "慈溪市" + } + ] + }, + { + "code": "330300", + "name": "温州市", + "areaList": [ + { + "code": "330302", + "name": "鹿城区" + }, + { + "code": "330303", + "name": "龙湾区" + }, + { + "code": "330304", + "name": "瓯海区" + }, + { + "code": "330305", + "name": "洞头区" + }, + { + "code": "330324", + "name": "永嘉县" + }, + { + "code": "330326", + "name": "平阳县" + }, + { + "code": "330327", + "name": "苍南县" + }, + { + "code": "330328", + "name": "文成县" + }, + { + "code": "330329", + "name": "泰顺县" + }, + { + "code": "330381", + "name": "瑞安市" + }, + { + "code": "330382", + "name": "乐清市" + }, + { + "code": "330383", + "name": "龙港市" + } + ] + }, + { + "code": "330400", + "name": "嘉兴市", + "areaList": [ + { + "code": "330402", + "name": "南湖区" + }, + { + "code": "330411", + "name": "秀洲区" + }, + { + "code": "330421", + "name": "嘉善县" + }, + { + "code": "330424", + "name": "海盐县" + }, + { + "code": "330481", + "name": "海宁市" + }, + { + "code": "330482", + "name": "平湖市" + }, + { + "code": "330483", + "name": "桐乡市" + } + ] + }, + { + "code": "330500", + "name": "湖州市", + "areaList": [ + { + "code": "330502", + "name": "吴兴区" + }, + { + "code": "330503", + "name": "南浔区" + }, + { + "code": "330521", + "name": "德清县" + }, + { + "code": "330522", + "name": "长兴县" + }, + { + "code": "330523", + "name": "安吉县" + } + ] + }, + { + "code": "330600", + "name": "绍兴市", + "areaList": [ + { + "code": "330602", + "name": "越城区" + }, + { + "code": "330603", + "name": "柯桥区" + }, + { + "code": "330604", + "name": "上虞区" + }, + { + "code": "330624", + "name": "新昌县" + }, + { + "code": "330681", + "name": "诸暨市" + }, + { + "code": "330683", + "name": "嵊州市" + } + ] + }, + { + "code": "330700", + "name": "金华市", + "areaList": [ + { + "code": "330702", + "name": "婺城区" + }, + { + "code": "330703", + "name": "金东区" + }, + { + "code": "330723", + "name": "武义县" + }, + { + "code": "330726", + "name": "浦江县" + }, + { + "code": "330727", + "name": "磐安县" + }, + { + "code": "330781", + "name": "兰溪市" + }, + { + "code": "330782", + "name": "义乌市" + }, + { + "code": "330783", + "name": "东阳市" + }, + { + "code": "330784", + "name": "永康市" + } + ] + }, + { + "code": "330800", + "name": "衢州市", + "areaList": [ + { + "code": "330802", + "name": "柯城区" + }, + { + "code": "330803", + "name": "衢江区" + }, + { + "code": "330822", + "name": "常山县" + }, + { + "code": "330824", + "name": "开化县" + }, + { + "code": "330825", + "name": "龙游县" + }, + { + "code": "330881", + "name": "江山市" + } + ] + }, + { + "code": "330900", + "name": "舟山市", + "areaList": [ + { + "code": "330902", + "name": "定海区" + }, + { + "code": "330903", + "name": "普陀区" + }, + { + "code": "330921", + "name": "岱山县" + }, + { + "code": "330922", + "name": "嵊泗县" + } + ] + }, + { + "code": "331000", + "name": "台州市", + "areaList": [ + { + "code": "331002", + "name": "椒江区" + }, + { + "code": "331003", + "name": "黄岩区" + }, + { + "code": "331004", + "name": "路桥区" + }, + { + "code": "331022", + "name": "三门县" + }, + { + "code": "331023", + "name": "天台县" + }, + { + "code": "331024", + "name": "仙居县" + }, + { + "code": "331081", + "name": "温岭市" + }, + { + "code": "331082", + "name": "临海市" + }, + { + "code": "331083", + "name": "玉环市" + } + ] + }, + { + "code": "331100", + "name": "丽水市", + "areaList": [ + { + "code": "331102", + "name": "莲都区" + }, + { + "code": "331121", + "name": "青田县" + }, + { + "code": "331122", + "name": "缙云县" + }, + { + "code": "331123", + "name": "遂昌县" + }, + { + "code": "331124", + "name": "松阳县" + }, + { + "code": "331125", + "name": "云和县" + }, + { + "code": "331126", + "name": "庆元县" + }, + { + "code": "331127", + "name": "景宁畲族自治县" + }, + { + "code": "331181", + "name": "龙泉市" + } + ] + } + ] + }, + { + "code": "340000", + "name": "安徽省", + "cityList": [ + { + "code": "340100", + "name": "合肥市", + "areaList": [ + { + "code": "340102", + "name": "瑶海区" + }, + { + "code": "340103", + "name": "庐阳区" + }, + { + "code": "340104", + "name": "蜀山区" + }, + { + "code": "340111", + "name": "包河区" + }, + { + "code": "340121", + "name": "长丰县" + }, + { + "code": "340122", + "name": "肥东县" + }, + { + "code": "340123", + "name": "肥西县" + }, + { + "code": "340124", + "name": "庐江县" + }, + { + "code": "340181", + "name": "巢湖市" + } + ] + }, + { + "code": "340200", + "name": "芜湖市", + "areaList": [ + { + "code": "340202", + "name": "镜湖区" + }, + { + "code": "340203", + "name": "弋江区" + }, + { + "code": "340207", + "name": "鸠江区" + }, + { + "code": "340208", + "name": "三山区" + }, + { + "code": "340221", + "name": "芜湖县" + }, + { + "code": "340222", + "name": "繁昌县" + }, + { + "code": "340223", + "name": "南陵县" + }, + { + "code": "340281", + "name": "无为市" + } + ] + }, + { + "code": "340300", + "name": "蚌埠市", + "areaList": [ + { + "code": "340302", + "name": "龙子湖区" + }, + { + "code": "340303", + "name": "蚌山区" + }, + { + "code": "340304", + "name": "禹会区" + }, + { + "code": "340311", + "name": "淮上区" + }, + { + "code": "340321", + "name": "怀远县" + }, + { + "code": "340322", + "name": "五河县" + }, + { + "code": "340323", + "name": "固镇县" + } + ] + }, + { + "code": "340400", + "name": "淮南市", + "areaList": [ + { + "code": "340402", + "name": "大通区" + }, + { + "code": "340403", + "name": "田家庵区" + }, + { + "code": "340404", + "name": "谢家集区" + }, + { + "code": "340405", + "name": "八公山区" + }, + { + "code": "340406", + "name": "潘集区" + }, + { + "code": "340421", + "name": "凤台县" + }, + { + "code": "340422", + "name": "寿县" + } + ] + }, + { + "code": "340500", + "name": "马鞍山市", + "areaList": [ + { + "code": "340503", + "name": "花山区" + }, + { + "code": "340504", + "name": "雨山区" + }, + { + "code": "340506", + "name": "博望区" + }, + { + "code": "340521", + "name": "当涂县" + }, + { + "code": "340522", + "name": "含山县" + }, + { + "code": "340523", + "name": "和县" + } + ] + }, + { + "code": "340600", + "name": "淮北市", + "areaList": [ + { + "code": "340602", + "name": "杜集区" + }, + { + "code": "340603", + "name": "相山区" + }, + { + "code": "340604", + "name": "烈山区" + }, + { + "code": "340621", + "name": "濉溪县" + } + ] + }, + { + "code": "340700", + "name": "铜陵市", + "areaList": [ + { + "code": "340705", + "name": "铜官区" + }, + { + "code": "340706", + "name": "义安区" + }, + { + "code": "340711", + "name": "郊区" + }, + { + "code": "340722", + "name": "枞阳县" + } + ] + }, + { + "code": "340800", + "name": "安庆市", + "areaList": [ + { + "code": "340802", + "name": "迎江区" + }, + { + "code": "340803", + "name": "大观区" + }, + { + "code": "340811", + "name": "宜秀区" + }, + { + "code": "340822", + "name": "怀宁县" + }, + { + "code": "340825", + "name": "太湖县" + }, + { + "code": "340826", + "name": "宿松县" + }, + { + "code": "340827", + "name": "望江县" + }, + { + "code": "340828", + "name": "岳西县" + }, + { + "code": "340881", + "name": "桐城市" + }, + { + "code": "340882", + "name": "潜山市" + } + ] + }, + { + "code": "341000", + "name": "黄山市", + "areaList": [ + { + "code": "341002", + "name": "屯溪区" + }, + { + "code": "341003", + "name": "黄山区" + }, + { + "code": "341004", + "name": "徽州区" + }, + { + "code": "341021", + "name": "歙县" + }, + { + "code": "341022", + "name": "休宁县" + }, + { + "code": "341023", + "name": "黟县" + }, + { + "code": "341024", + "name": "祁门县" + } + ] + }, + { + "code": "341100", + "name": "滁州市", + "areaList": [ + { + "code": "341102", + "name": "琅琊区" + }, + { + "code": "341103", + "name": "南谯区" + }, + { + "code": "341122", + "name": "来安县" + }, + { + "code": "341124", + "name": "全椒县" + }, + { + "code": "341125", + "name": "定远县" + }, + { + "code": "341126", + "name": "凤阳县" + }, + { + "code": "341181", + "name": "天长市" + }, + { + "code": "341182", + "name": "明光市" + } + ] + }, + { + "code": "341200", + "name": "阜阳市", + "areaList": [ + { + "code": "341202", + "name": "颍州区" + }, + { + "code": "341203", + "name": "颍东区" + }, + { + "code": "341204", + "name": "颍泉区" + }, + { + "code": "341221", + "name": "临泉县" + }, + { + "code": "341222", + "name": "太和县" + }, + { + "code": "341225", + "name": "阜南县" + }, + { + "code": "341226", + "name": "颍上县" + }, + { + "code": "341282", + "name": "界首市" + } + ] + }, + { + "code": "341300", + "name": "宿州市", + "areaList": [ + { + "code": "341302", + "name": "埇桥区" + }, + { + "code": "341321", + "name": "砀山县" + }, + { + "code": "341322", + "name": "萧县" + }, + { + "code": "341323", + "name": "灵璧县" + }, + { + "code": "341324", + "name": "泗县" + } + ] + }, + { + "code": "341500", + "name": "六安市", + "areaList": [ + { + "code": "341502", + "name": "金安区" + }, + { + "code": "341503", + "name": "裕安区" + }, + { + "code": "341504", + "name": "叶集区" + }, + { + "code": "341522", + "name": "霍邱县" + }, + { + "code": "341523", + "name": "舒城县" + }, + { + "code": "341524", + "name": "金寨县" + }, + { + "code": "341525", + "name": "霍山县" + } + ] + }, + { + "code": "341600", + "name": "亳州市", + "areaList": [ + { + "code": "341602", + "name": "谯城区" + }, + { + "code": "341621", + "name": "涡阳县" + }, + { + "code": "341622", + "name": "蒙城县" + }, + { + "code": "341623", + "name": "利辛县" + } + ] + }, + { + "code": "341700", + "name": "池州市", + "areaList": [ + { + "code": "341702", + "name": "贵池区" + }, + { + "code": "341721", + "name": "东至县" + }, + { + "code": "341722", + "name": "石台县" + }, + { + "code": "341723", + "name": "青阳县" + } + ] + }, + { + "code": "341800", + "name": "宣城市", + "areaList": [ + { + "code": "341802", + "name": "宣州区" + }, + { + "code": "341821", + "name": "郎溪县" + }, + { + "code": "341823", + "name": "泾县" + }, + { + "code": "341824", + "name": "绩溪县" + }, + { + "code": "341825", + "name": "旌德县" + }, + { + "code": "341881", + "name": "宁国市" + }, + { + "code": "341882", + "name": "广德市" + } + ] + } + ] + }, + { + "code": "350000", + "name": "福建省", + "cityList": [ + { + "code": "350100", + "name": "福州市", + "areaList": [ + { + "code": "350102", + "name": "鼓楼区" + }, + { + "code": "350103", + "name": "台江区" + }, + { + "code": "350104", + "name": "仓山区" + }, + { + "code": "350105", + "name": "马尾区" + }, + { + "code": "350111", + "name": "晋安区" + }, + { + "code": "350112", + "name": "长乐区" + }, + { + "code": "350121", + "name": "闽侯县" + }, + { + "code": "350122", + "name": "连江县" + }, + { + "code": "350123", + "name": "罗源县" + }, + { + "code": "350124", + "name": "闽清县" + }, + { + "code": "350125", + "name": "永泰县" + }, + { + "code": "350128", + "name": "平潭县" + }, + { + "code": "350181", + "name": "福清市" + } + ] + }, + { + "code": "350200", + "name": "厦门市", + "areaList": [ + { + "code": "350203", + "name": "思明区" + }, + { + "code": "350205", + "name": "海沧区" + }, + { + "code": "350206", + "name": "湖里区" + }, + { + "code": "350211", + "name": "集美区" + }, + { + "code": "350212", + "name": "同安区" + }, + { + "code": "350213", + "name": "翔安区" + } + ] + }, + { + "code": "350300", + "name": "莆田市", + "areaList": [ + { + "code": "350302", + "name": "城厢区" + }, + { + "code": "350303", + "name": "涵江区" + }, + { + "code": "350304", + "name": "荔城区" + }, + { + "code": "350305", + "name": "秀屿区" + }, + { + "code": "350322", + "name": "仙游县" + } + ] + }, + { + "code": "350400", + "name": "三明市", + "areaList": [ + { + "code": "350402", + "name": "梅列区" + }, + { + "code": "350403", + "name": "三元区" + }, + { + "code": "350421", + "name": "明溪县" + }, + { + "code": "350423", + "name": "清流县" + }, + { + "code": "350424", + "name": "宁化县" + }, + { + "code": "350425", + "name": "大田县" + }, + { + "code": "350426", + "name": "尤溪县" + }, + { + "code": "350427", + "name": "沙县" + }, + { + "code": "350428", + "name": "将乐县" + }, + { + "code": "350429", + "name": "泰宁县" + }, + { + "code": "350430", + "name": "建宁县" + }, + { + "code": "350481", + "name": "永安市" + } + ] + }, + { + "code": "350500", + "name": "泉州市", + "areaList": [ + { + "code": "350502", + "name": "鲤城区" + }, + { + "code": "350503", + "name": "丰泽区" + }, + { + "code": "350504", + "name": "洛江区" + }, + { + "code": "350505", + "name": "泉港区" + }, + { + "code": "350521", + "name": "惠安县" + }, + { + "code": "350524", + "name": "安溪县" + }, + { + "code": "350525", + "name": "永春县" + }, + { + "code": "350526", + "name": "德化县" + }, + { + "code": "350527", + "name": "金门县" + }, + { + "code": "350581", + "name": "石狮市" + }, + { + "code": "350582", + "name": "晋江市" + }, + { + "code": "350583", + "name": "南安市" + } + ] + }, + { + "code": "350600", + "name": "漳州市", + "areaList": [ + { + "code": "350602", + "name": "芗城区" + }, + { + "code": "350603", + "name": "龙文区" + }, + { + "code": "350622", + "name": "云霄县" + }, + { + "code": "350623", + "name": "漳浦县" + }, + { + "code": "350624", + "name": "诏安县" + }, + { + "code": "350625", + "name": "长泰县" + }, + { + "code": "350626", + "name": "东山县" + }, + { + "code": "350627", + "name": "南靖县" + }, + { + "code": "350628", + "name": "平和县" + }, + { + "code": "350629", + "name": "华安县" + }, + { + "code": "350681", + "name": "龙海市" + } + ] + }, + { + "code": "350700", + "name": "南平市", + "areaList": [ + { + "code": "350702", + "name": "延平区" + }, + { + "code": "350703", + "name": "建阳区" + }, + { + "code": "350721", + "name": "顺昌县" + }, + { + "code": "350722", + "name": "浦城县" + }, + { + "code": "350723", + "name": "光泽县" + }, + { + "code": "350724", + "name": "松溪县" + }, + { + "code": "350725", + "name": "政和县" + }, + { + "code": "350781", + "name": "邵武市" + }, + { + "code": "350782", + "name": "武夷山市" + }, + { + "code": "350783", + "name": "建瓯市" + } + ] + }, + { + "code": "350800", + "name": "龙岩市", + "areaList": [ + { + "code": "350802", + "name": "新罗区" + }, + { + "code": "350803", + "name": "永定区" + }, + { + "code": "350821", + "name": "长汀县" + }, + { + "code": "350823", + "name": "上杭县" + }, + { + "code": "350824", + "name": "武平县" + }, + { + "code": "350825", + "name": "连城县" + }, + { + "code": "350881", + "name": "漳平市" + } + ] + }, + { + "code": "350900", + "name": "宁德市", + "areaList": [ + { + "code": "350902", + "name": "蕉城区" + }, + { + "code": "350921", + "name": "霞浦县" + }, + { + "code": "350922", + "name": "古田县" + }, + { + "code": "350923", + "name": "屏南县" + }, + { + "code": "350924", + "name": "寿宁县" + }, + { + "code": "350925", + "name": "周宁县" + }, + { + "code": "350926", + "name": "柘荣县" + }, + { + "code": "350981", + "name": "福安市" + }, + { + "code": "350982", + "name": "福鼎市" + } + ] + } + ] + }, + { + "code": "360000", + "name": "江西省", + "cityList": [ + { + "code": "360100", + "name": "南昌市", + "areaList": [ + { + "code": "360102", + "name": "东湖区" + }, + { + "code": "360103", + "name": "西湖区" + }, + { + "code": "360104", + "name": "青云谱区" + }, + { + "code": "360111", + "name": "青山湖区" + }, + { + "code": "360112", + "name": "新建区" + }, + { + "code": "360113", + "name": "红谷滩区" + }, + { + "code": "360121", + "name": "南昌县" + }, + { + "code": "360123", + "name": "安义县" + }, + { + "code": "360124", + "name": "进贤县" + } + ] + }, + { + "code": "360200", + "name": "景德镇市", + "areaList": [ + { + "code": "360202", + "name": "昌江区" + }, + { + "code": "360203", + "name": "珠山区" + }, + { + "code": "360222", + "name": "浮梁县" + }, + { + "code": "360281", + "name": "乐平市" + } + ] + }, + { + "code": "360300", + "name": "萍乡市", + "areaList": [ + { + "code": "360302", + "name": "安源区" + }, + { + "code": "360313", + "name": "湘东区" + }, + { + "code": "360321", + "name": "莲花县" + }, + { + "code": "360322", + "name": "上栗县" + }, + { + "code": "360323", + "name": "芦溪县" + } + ] + }, + { + "code": "360400", + "name": "九江市", + "areaList": [ + { + "code": "360402", + "name": "濂溪区" + }, + { + "code": "360403", + "name": "浔阳区" + }, + { + "code": "360404", + "name": "柴桑区" + }, + { + "code": "360423", + "name": "武宁县" + }, + { + "code": "360424", + "name": "修水县" + }, + { + "code": "360425", + "name": "永修县" + }, + { + "code": "360426", + "name": "德安县" + }, + { + "code": "360428", + "name": "都昌县" + }, + { + "code": "360429", + "name": "湖口县" + }, + { + "code": "360430", + "name": "彭泽县" + }, + { + "code": "360481", + "name": "瑞昌市" + }, + { + "code": "360482", + "name": "共青城市" + }, + { + "code": "360483", + "name": "庐山市" + } + ] + }, + { + "code": "360500", + "name": "新余市", + "areaList": [ + { + "code": "360502", + "name": "渝水区" + }, + { + "code": "360521", + "name": "分宜县" + } + ] + }, + { + "code": "360600", + "name": "鹰潭市", + "areaList": [ + { + "code": "360602", + "name": "月湖区" + }, + { + "code": "360603", + "name": "余江区" + }, + { + "code": "360681", + "name": "贵溪市" + } + ] + }, + { + "code": "360700", + "name": "赣州市", + "areaList": [ + { + "code": "360702", + "name": "章贡区" + }, + { + "code": "360703", + "name": "南康区" + }, + { + "code": "360704", + "name": "赣县区" + }, + { + "code": "360722", + "name": "信丰县" + }, + { + "code": "360723", + "name": "大余县" + }, + { + "code": "360724", + "name": "上犹县" + }, + { + "code": "360725", + "name": "崇义县" + }, + { + "code": "360726", + "name": "安远县" + }, + { + "code": "360727", + "name": "龙南县" + }, + { + "code": "360728", + "name": "定南县" + }, + { + "code": "360729", + "name": "全南县" + }, + { + "code": "360730", + "name": "宁都县" + }, + { + "code": "360731", + "name": "于都县" + }, + { + "code": "360732", + "name": "兴国县" + }, + { + "code": "360733", + "name": "会昌县" + }, + { + "code": "360734", + "name": "寻乌县" + }, + { + "code": "360735", + "name": "石城县" + }, + { + "code": "360781", + "name": "瑞金市" + } + ] + }, + { + "code": "360800", + "name": "吉安市", + "areaList": [ + { + "code": "360802", + "name": "吉州区" + }, + { + "code": "360803", + "name": "青原区" + }, + { + "code": "360821", + "name": "吉安县" + }, + { + "code": "360822", + "name": "吉水县" + }, + { + "code": "360823", + "name": "峡江县" + }, + { + "code": "360824", + "name": "新干县" + }, + { + "code": "360825", + "name": "永丰县" + }, + { + "code": "360826", + "name": "泰和县" + }, + { + "code": "360827", + "name": "遂川县" + }, + { + "code": "360828", + "name": "万安县" + }, + { + "code": "360829", + "name": "安福县" + }, + { + "code": "360830", + "name": "永新县" + }, + { + "code": "360881", + "name": "井冈山市" + } + ] + }, + { + "code": "360900", + "name": "宜春市", + "areaList": [ + { + "code": "360902", + "name": "袁州区" + }, + { + "code": "360921", + "name": "奉新县" + }, + { + "code": "360922", + "name": "万载县" + }, + { + "code": "360923", + "name": "上高县" + }, + { + "code": "360924", + "name": "宜丰县" + }, + { + "code": "360925", + "name": "靖安县" + }, + { + "code": "360926", + "name": "铜鼓县" + }, + { + "code": "360981", + "name": "丰城市" + }, + { + "code": "360982", + "name": "樟树市" + }, + { + "code": "360983", + "name": "高安市" + } + ] + }, + { + "code": "361000", + "name": "抚州市", + "areaList": [ + { + "code": "361002", + "name": "临川区" + }, + { + "code": "361003", + "name": "东乡区" + }, + { + "code": "361021", + "name": "南城县" + }, + { + "code": "361022", + "name": "黎川县" + }, + { + "code": "361023", + "name": "南丰县" + }, + { + "code": "361024", + "name": "崇仁县" + }, + { + "code": "361025", + "name": "乐安县" + }, + { + "code": "361026", + "name": "宜黄县" + }, + { + "code": "361027", + "name": "金溪县" + }, + { + "code": "361028", + "name": "资溪县" + }, + { + "code": "361030", + "name": "广昌县" + } + ] + }, + { + "code": "361100", + "name": "上饶市", + "areaList": [ + { + "code": "361102", + "name": "信州区" + }, + { + "code": "361103", + "name": "广丰区" + }, + { + "code": "361104", + "name": "广信区" + }, + { + "code": "361123", + "name": "玉山县" + }, + { + "code": "361124", + "name": "铅山县" + }, + { + "code": "361125", + "name": "横峰县" + }, + { + "code": "361126", + "name": "弋阳县" + }, + { + "code": "361127", + "name": "余干县" + }, + { + "code": "361128", + "name": "鄱阳县" + }, + { + "code": "361129", + "name": "万年县" + }, + { + "code": "361130", + "name": "婺源县" + }, + { + "code": "361181", + "name": "德兴市" + } + ] + } + ] + }, + { + "code": "370000", + "name": "山东省", + "cityList": [ + { + "code": "370100", + "name": "济南市", + "areaList": [ + { + "code": "370102", + "name": "历下区" + }, + { + "code": "370103", + "name": "市中区" + }, + { + "code": "370104", + "name": "槐荫区" + }, + { + "code": "370105", + "name": "天桥区" + }, + { + "code": "370112", + "name": "历城区" + }, + { + "code": "370113", + "name": "长清区" + }, + { + "code": "370114", + "name": "章丘区" + }, + { + "code": "370115", + "name": "济阳区" + }, + { + "code": "370116", + "name": "莱芜区" + }, + { + "code": "370117", + "name": "钢城区" + }, + { + "code": "370124", + "name": "平阴县" + }, + { + "code": "370126", + "name": "商河县" + } + ] + }, + { + "code": "370200", + "name": "青岛市", + "areaList": [ + { + "code": "370202", + "name": "市南区" + }, + { + "code": "370203", + "name": "市北区" + }, + { + "code": "370211", + "name": "黄岛区" + }, + { + "code": "370212", + "name": "崂山区" + }, + { + "code": "370213", + "name": "李沧区" + }, + { + "code": "370214", + "name": "城阳区" + }, + { + "code": "370215", + "name": "即墨区" + }, + { + "code": "370281", + "name": "胶州市" + }, + { + "code": "370283", + "name": "平度市" + }, + { + "code": "370285", + "name": "莱西市" + } + ] + }, + { + "code": "370300", + "name": "淄博市", + "areaList": [ + { + "code": "370302", + "name": "淄川区" + }, + { + "code": "370303", + "name": "张店区" + }, + { + "code": "370304", + "name": "博山区" + }, + { + "code": "370305", + "name": "临淄区" + }, + { + "code": "370306", + "name": "周村区" + }, + { + "code": "370321", + "name": "桓台县" + }, + { + "code": "370322", + "name": "高青县" + }, + { + "code": "370323", + "name": "沂源县" + } + ] + }, + { + "code": "370400", + "name": "枣庄市", + "areaList": [ + { + "code": "370402", + "name": "市中区" + }, + { + "code": "370403", + "name": "薛城区" + }, + { + "code": "370404", + "name": "峄城区" + }, + { + "code": "370405", + "name": "台儿庄区" + }, + { + "code": "370406", + "name": "山亭区" + }, + { + "code": "370481", + "name": "滕州市" + } + ] + }, + { + "code": "370500", + "name": "东营市", + "areaList": [ + { + "code": "370502", + "name": "东营区" + }, + { + "code": "370503", + "name": "河口区" + }, + { + "code": "370505", + "name": "垦利区" + }, + { + "code": "370522", + "name": "利津县" + }, + { + "code": "370523", + "name": "广饶县" + } + ] + }, + { + "code": "370600", + "name": "烟台市", + "areaList": [ + { + "code": "370602", + "name": "芝罘区" + }, + { + "code": "370611", + "name": "福山区" + }, + { + "code": "370612", + "name": "牟平区" + }, + { + "code": "370613", + "name": "莱山区" + }, + { + "code": "370634", + "name": "长岛县" + }, + { + "code": "370681", + "name": "龙口市" + }, + { + "code": "370682", + "name": "莱阳市" + }, + { + "code": "370683", + "name": "莱州市" + }, + { + "code": "370684", + "name": "蓬莱市" + }, + { + "code": "370685", + "name": "招远市" + }, + { + "code": "370686", + "name": "栖霞市" + }, + { + "code": "370687", + "name": "海阳市" + } + ] + }, + { + "code": "370700", + "name": "潍坊市", + "areaList": [ + { + "code": "370702", + "name": "潍城区" + }, + { + "code": "370703", + "name": "寒亭区" + }, + { + "code": "370704", + "name": "坊子区" + }, + { + "code": "370705", + "name": "奎文区" + }, + { + "code": "370724", + "name": "临朐县" + }, + { + "code": "370725", + "name": "昌乐县" + }, + { + "code": "370781", + "name": "青州市" + }, + { + "code": "370782", + "name": "诸城市" + }, + { + "code": "370783", + "name": "寿光市" + }, + { + "code": "370784", + "name": "安丘市" + }, + { + "code": "370785", + "name": "高密市" + }, + { + "code": "370786", + "name": "昌邑市" + } + ] + }, + { + "code": "370800", + "name": "济宁市", + "areaList": [ + { + "code": "370811", + "name": "任城区" + }, + { + "code": "370812", + "name": "兖州区" + }, + { + "code": "370826", + "name": "微山县" + }, + { + "code": "370827", + "name": "鱼台县" + }, + { + "code": "370828", + "name": "金乡县" + }, + { + "code": "370829", + "name": "嘉祥县" + }, + { + "code": "370830", + "name": "汶上县" + }, + { + "code": "370831", + "name": "泗水县" + }, + { + "code": "370832", + "name": "梁山县" + }, + { + "code": "370881", + "name": "曲阜市" + }, + { + "code": "370883", + "name": "邹城市" + } + ] + }, + { + "code": "370900", + "name": "泰安市", + "areaList": [ + { + "code": "370902", + "name": "泰山区" + }, + { + "code": "370911", + "name": "岱岳区" + }, + { + "code": "370921", + "name": "宁阳县" + }, + { + "code": "370923", + "name": "东平县" + }, + { + "code": "370982", + "name": "新泰市" + }, + { + "code": "370983", + "name": "肥城市" + } + ] + }, + { + "code": "371000", + "name": "威海市", + "areaList": [ + { + "code": "371002", + "name": "环翠区" + }, + { + "code": "371003", + "name": "文登区" + }, + { + "code": "371082", + "name": "荣成市" + }, + { + "code": "371083", + "name": "乳山市" + } + ] + }, + { + "code": "371100", + "name": "日照市", + "areaList": [ + { + "code": "371102", + "name": "东港区" + }, + { + "code": "371103", + "name": "岚山区" + }, + { + "code": "371121", + "name": "五莲县" + }, + { + "code": "371122", + "name": "莒县" + } + ] + }, + { + "code": "371300", + "name": "临沂市", + "areaList": [ + { + "code": "371302", + "name": "兰山区" + }, + { + "code": "371311", + "name": "罗庄区" + }, + { + "code": "371312", + "name": "河东区" + }, + { + "code": "371321", + "name": "沂南县" + }, + { + "code": "371322", + "name": "郯城县" + }, + { + "code": "371323", + "name": "沂水县" + }, + { + "code": "371324", + "name": "兰陵县" + }, + { + "code": "371325", + "name": "费县" + }, + { + "code": "371326", + "name": "平邑县" + }, + { + "code": "371327", + "name": "莒南县" + }, + { + "code": "371328", + "name": "蒙阴县" + }, + { + "code": "371329", + "name": "临沭县" + } + ] + }, + { + "code": "371400", + "name": "德州市", + "areaList": [ + { + "code": "371402", + "name": "德城区" + }, + { + "code": "371403", + "name": "陵城区" + }, + { + "code": "371422", + "name": "宁津县" + }, + { + "code": "371423", + "name": "庆云县" + }, + { + "code": "371424", + "name": "临邑县" + }, + { + "code": "371425", + "name": "齐河县" + }, + { + "code": "371426", + "name": "平原县" + }, + { + "code": "371427", + "name": "夏津县" + }, + { + "code": "371428", + "name": "武城县" + }, + { + "code": "371481", + "name": "乐陵市" + }, + { + "code": "371482", + "name": "禹城市" + } + ] + }, + { + "code": "371500", + "name": "聊城市", + "areaList": [ + { + "code": "371502", + "name": "东昌府区" + }, + { + "code": "371503", + "name": "茌平区" + }, + { + "code": "371521", + "name": "阳谷县" + }, + { + "code": "371522", + "name": "莘县" + }, + { + "code": "371524", + "name": "东阿县" + }, + { + "code": "371525", + "name": "冠县" + }, + { + "code": "371526", + "name": "高唐县" + }, + { + "code": "371581", + "name": "临清市" + } + ] + }, + { + "code": "371600", + "name": "滨州市", + "areaList": [ + { + "code": "371602", + "name": "滨城区" + }, + { + "code": "371603", + "name": "沾化区" + }, + { + "code": "371621", + "name": "惠民县" + }, + { + "code": "371622", + "name": "阳信县" + }, + { + "code": "371623", + "name": "无棣县" + }, + { + "code": "371625", + "name": "博兴县" + }, + { + "code": "371681", + "name": "邹平市" + } + ] + }, + { + "code": "371700", + "name": "菏泽市", + "areaList": [ + { + "code": "371702", + "name": "牡丹区" + }, + { + "code": "371703", + "name": "定陶区" + }, + { + "code": "371721", + "name": "曹县" + }, + { + "code": "371722", + "name": "单县" + }, + { + "code": "371723", + "name": "成武县" + }, + { + "code": "371724", + "name": "巨野县" + }, + { + "code": "371725", + "name": "郓城县" + }, + { + "code": "371726", + "name": "鄄城县" + }, + { + "code": "371728", + "name": "东明县" + } + ] + } + ] + }, + { + "code": "410000", + "name": "河南省", + "cityList": [ + { + "code": "410100", + "name": "郑州市", + "areaList": [ + { + "code": "410102", + "name": "中原区" + }, + { + "code": "410103", + "name": "二七区" + }, + { + "code": "410104", + "name": "管城回族区" + }, + { + "code": "410105", + "name": "金水区" + }, + { + "code": "410106", + "name": "上街区" + }, + { + "code": "410108", + "name": "惠济区" + }, + { + "code": "410122", + "name": "中牟县" + }, + { + "code": "410181", + "name": "巩义市" + }, + { + "code": "410182", + "name": "荥阳市" + }, + { + "code": "410183", + "name": "新密市" + }, + { + "code": "410184", + "name": "新郑市" + }, + { + "code": "410185", + "name": "登封市" + } + ] + }, + { + "code": "410200", + "name": "开封市", + "areaList": [ + { + "code": "410202", + "name": "龙亭区" + }, + { + "code": "410203", + "name": "顺河回族区" + }, + { + "code": "410204", + "name": "鼓楼区" + }, + { + "code": "410205", + "name": "禹王台区" + }, + { + "code": "410212", + "name": "祥符区" + }, + { + "code": "410221", + "name": "杞县" + }, + { + "code": "410222", + "name": "通许县" + }, + { + "code": "410223", + "name": "尉氏县" + }, + { + "code": "410225", + "name": "兰考县" + } + ] + }, + { + "code": "410300", + "name": "洛阳市", + "areaList": [ + { + "code": "410302", + "name": "老城区" + }, + { + "code": "410303", + "name": "西工区" + }, + { + "code": "410304", + "name": "瀍河回族区" + }, + { + "code": "410305", + "name": "涧西区" + }, + { + "code": "410306", + "name": "吉利区" + }, + { + "code": "410311", + "name": "洛龙区" + }, + { + "code": "410322", + "name": "孟津县" + }, + { + "code": "410323", + "name": "新安县" + }, + { + "code": "410324", + "name": "栾川县" + }, + { + "code": "410325", + "name": "嵩县" + }, + { + "code": "410326", + "name": "汝阳县" + }, + { + "code": "410327", + "name": "宜阳县" + }, + { + "code": "410328", + "name": "洛宁县" + }, + { + "code": "410329", + "name": "伊川县" + }, + { + "code": "410381", + "name": "偃师市" + } + ] + }, + { + "code": "410400", + "name": "平顶山市", + "areaList": [ + { + "code": "410402", + "name": "新华区" + }, + { + "code": "410403", + "name": "卫东区" + }, + { + "code": "410404", + "name": "石龙区" + }, + { + "code": "410411", + "name": "湛河区" + }, + { + "code": "410421", + "name": "宝丰县" + }, + { + "code": "410422", + "name": "叶县" + }, + { + "code": "410423", + "name": "鲁山县" + }, + { + "code": "410425", + "name": "郏县" + }, + { + "code": "410481", + "name": "舞钢市" + }, + { + "code": "410482", + "name": "汝州市" + } + ] + }, + { + "code": "410500", + "name": "安阳市", + "areaList": [ + { + "code": "410502", + "name": "文峰区" + }, + { + "code": "410503", + "name": "北关区" + }, + { + "code": "410505", + "name": "殷都区" + }, + { + "code": "410506", + "name": "龙安区" + }, + { + "code": "410522", + "name": "安阳县" + }, + { + "code": "410523", + "name": "汤阴县" + }, + { + "code": "410526", + "name": "滑县" + }, + { + "code": "410527", + "name": "内黄县" + }, + { + "code": "410581", + "name": "林州市" + } + ] + }, + { + "code": "410600", + "name": "鹤壁市", + "areaList": [ + { + "code": "410602", + "name": "鹤山区" + }, + { + "code": "410603", + "name": "山城区" + }, + { + "code": "410611", + "name": "淇滨区" + }, + { + "code": "410621", + "name": "浚县" + }, + { + "code": "410622", + "name": "淇县" + } + ] + }, + { + "code": "410700", + "name": "新乡市", + "areaList": [ + { + "code": "410702", + "name": "红旗区" + }, + { + "code": "410703", + "name": "卫滨区" + }, + { + "code": "410704", + "name": "凤泉区" + }, + { + "code": "410711", + "name": "牧野区" + }, + { + "code": "410721", + "name": "新乡县" + }, + { + "code": "410724", + "name": "获嘉县" + }, + { + "code": "410725", + "name": "原阳县" + }, + { + "code": "410726", + "name": "延津县" + }, + { + "code": "410727", + "name": "封丘县" + }, + { + "code": "410781", + "name": "卫辉市" + }, + { + "code": "410782", + "name": "辉县市" + }, + { + "code": "410783", + "name": "长垣市" + } + ] + }, + { + "code": "410800", + "name": "焦作市", + "areaList": [ + { + "code": "410802", + "name": "解放区" + }, + { + "code": "410803", + "name": "中站区" + }, + { + "code": "410804", + "name": "马村区" + }, + { + "code": "410811", + "name": "山阳区" + }, + { + "code": "410821", + "name": "修武县" + }, + { + "code": "410822", + "name": "博爱县" + }, + { + "code": "410823", + "name": "武陟县" + }, + { + "code": "410825", + "name": "温县" + }, + { + "code": "410882", + "name": "沁阳市" + }, + { + "code": "410883", + "name": "孟州市" + } + ] + }, + { + "code": "410900", + "name": "濮阳市", + "areaList": [ + { + "code": "410902", + "name": "华龙区" + }, + { + "code": "410922", + "name": "清丰县" + }, + { + "code": "410923", + "name": "南乐县" + }, + { + "code": "410926", + "name": "范县" + }, + { + "code": "410927", + "name": "台前县" + }, + { + "code": "410928", + "name": "濮阳县" + } + ] + }, + { + "code": "411000", + "name": "许昌市", + "areaList": [ + { + "code": "411002", + "name": "魏都区" + }, + { + "code": "411003", + "name": "建安区" + }, + { + "code": "411024", + "name": "鄢陵县" + }, + { + "code": "411025", + "name": "襄城县" + }, + { + "code": "411081", + "name": "禹州市" + }, + { + "code": "411082", + "name": "长葛市" + } + ] + }, + { + "code": "411100", + "name": "漯河市", + "areaList": [ + { + "code": "411102", + "name": "源汇区" + }, + { + "code": "411103", + "name": "郾城区" + }, + { + "code": "411104", + "name": "召陵区" + }, + { + "code": "411121", + "name": "舞阳县" + }, + { + "code": "411122", + "name": "临颍县" + } + ] + }, + { + "code": "411200", + "name": "三门峡市", + "areaList": [ + { + "code": "411202", + "name": "湖滨区" + }, + { + "code": "411203", + "name": "陕州区" + }, + { + "code": "411221", + "name": "渑池县" + }, + { + "code": "411224", + "name": "卢氏县" + }, + { + "code": "411281", + "name": "义马市" + }, + { + "code": "411282", + "name": "灵宝市" + } + ] + }, + { + "code": "411300", + "name": "南阳市", + "areaList": [ + { + "code": "411302", + "name": "宛城区" + }, + { + "code": "411303", + "name": "卧龙区" + }, + { + "code": "411321", + "name": "南召县" + }, + { + "code": "411322", + "name": "方城县" + }, + { + "code": "411323", + "name": "西峡县" + }, + { + "code": "411324", + "name": "镇平县" + }, + { + "code": "411325", + "name": "内乡县" + }, + { + "code": "411326", + "name": "淅川县" + }, + { + "code": "411327", + "name": "社旗县" + }, + { + "code": "411328", + "name": "唐河县" + }, + { + "code": "411329", + "name": "新野县" + }, + { + "code": "411330", + "name": "桐柏县" + }, + { + "code": "411381", + "name": "邓州市" + } + ] + }, + { + "code": "411400", + "name": "商丘市", + "areaList": [ + { + "code": "411402", + "name": "梁园区" + }, + { + "code": "411403", + "name": "睢阳区" + }, + { + "code": "411421", + "name": "民权县" + }, + { + "code": "411422", + "name": "睢县" + }, + { + "code": "411423", + "name": "宁陵县" + }, + { + "code": "411424", + "name": "柘城县" + }, + { + "code": "411425", + "name": "虞城县" + }, + { + "code": "411426", + "name": "夏邑县" + }, + { + "code": "411481", + "name": "永城市" + } + ] + }, + { + "code": "411500", + "name": "信阳市", + "areaList": [ + { + "code": "411502", + "name": "浉河区" + }, + { + "code": "411503", + "name": "平桥区" + }, + { + "code": "411521", + "name": "罗山县" + }, + { + "code": "411522", + "name": "光山县" + }, + { + "code": "411523", + "name": "新县" + }, + { + "code": "411524", + "name": "商城县" + }, + { + "code": "411525", + "name": "固始县" + }, + { + "code": "411526", + "name": "潢川县" + }, + { + "code": "411527", + "name": "淮滨县" + }, + { + "code": "411528", + "name": "息县" + } + ] + }, + { + "code": "411600", + "name": "周口市", + "areaList": [ + { + "code": "411602", + "name": "川汇区" + }, + { + "code": "411603", + "name": "淮阳区" + }, + { + "code": "411621", + "name": "扶沟县" + }, + { + "code": "411622", + "name": "西华县" + }, + { + "code": "411623", + "name": "商水县" + }, + { + "code": "411624", + "name": "沈丘县" + }, + { + "code": "411625", + "name": "郸城县" + }, + { + "code": "411627", + "name": "太康县" + }, + { + "code": "411628", + "name": "鹿邑县" + }, + { + "code": "411681", + "name": "项城市" + } + ] + }, + { + "code": "411700", + "name": "驻马店市", + "areaList": [ + { + "code": "411702", + "name": "驿城区" + }, + { + "code": "411721", + "name": "西平县" + }, + { + "code": "411722", + "name": "上蔡县" + }, + { + "code": "411723", + "name": "平舆县" + }, + { + "code": "411724", + "name": "正阳县" + }, + { + "code": "411725", + "name": "确山县" + }, + { + "code": "411726", + "name": "泌阳县" + }, + { + "code": "411727", + "name": "汝南县" + }, + { + "code": "411728", + "name": "遂平县" + }, + { + "code": "411729", + "name": "新蔡县" + } + ] + }, + { + "code": "419001", + "name": "济源市", + "areaList": [] + } + ] + }, + { + "code": "420000", + "name": "湖北省", + "cityList": [ + { + "code": "420100", + "name": "武汉市", + "areaList": [ + { + "code": "420102", + "name": "江岸区" + }, + { + "code": "420103", + "name": "江汉区" + }, + { + "code": "420104", + "name": "硚口区" + }, + { + "code": "420105", + "name": "汉阳区" + }, + { + "code": "420106", + "name": "武昌区" + }, + { + "code": "420107", + "name": "青山区" + }, + { + "code": "420111", + "name": "洪山区" + }, + { + "code": "420112", + "name": "东西湖区" + }, + { + "code": "420113", + "name": "汉南区" + }, + { + "code": "420114", + "name": "蔡甸区" + }, + { + "code": "420115", + "name": "江夏区" + }, + { + "code": "420116", + "name": "黄陂区" + }, + { + "code": "420117", + "name": "新洲区" + } + ] + }, + { + "code": "420200", + "name": "黄石市", + "areaList": [ + { + "code": "420202", + "name": "黄石港区" + }, + { + "code": "420203", + "name": "西塞山区" + }, + { + "code": "420204", + "name": "下陆区" + }, + { + "code": "420205", + "name": "铁山区" + }, + { + "code": "420222", + "name": "阳新县" + }, + { + "code": "420281", + "name": "大冶市" + } + ] + }, + { + "code": "420300", + "name": "十堰市", + "areaList": [ + { + "code": "420302", + "name": "茅箭区" + }, + { + "code": "420303", + "name": "张湾区" + }, + { + "code": "420304", + "name": "郧阳区" + }, + { + "code": "420322", + "name": "郧西县" + }, + { + "code": "420323", + "name": "竹山县" + }, + { + "code": "420324", + "name": "竹溪县" + }, + { + "code": "420325", + "name": "房县" + }, + { + "code": "420381", + "name": "丹江口市" + } + ] + }, + { + "code": "420500", + "name": "宜昌市", + "areaList": [ + { + "code": "420502", + "name": "西陵区" + }, + { + "code": "420503", + "name": "伍家岗区" + }, + { + "code": "420504", + "name": "点军区" + }, + { + "code": "420505", + "name": "猇亭区" + }, + { + "code": "420506", + "name": "夷陵区" + }, + { + "code": "420525", + "name": "远安县" + }, + { + "code": "420526", + "name": "兴山县" + }, + { + "code": "420527", + "name": "秭归县" + }, + { + "code": "420528", + "name": "长阳土家族自治县" + }, + { + "code": "420529", + "name": "五峰土家族自治县" + }, + { + "code": "420581", + "name": "宜都市" + }, + { + "code": "420582", + "name": "当阳市" + }, + { + "code": "420583", + "name": "枝江市" + } + ] + }, + { + "code": "420600", + "name": "襄阳市", + "areaList": [ + { + "code": "420602", + "name": "襄城区" + }, + { + "code": "420606", + "name": "樊城区" + }, + { + "code": "420607", + "name": "襄州区" + }, + { + "code": "420624", + "name": "南漳县" + }, + { + "code": "420625", + "name": "谷城县" + }, + { + "code": "420626", + "name": "保康县" + }, + { + "code": "420682", + "name": "老河口市" + }, + { + "code": "420683", + "name": "枣阳市" + }, + { + "code": "420684", + "name": "宜城市" + } + ] + }, + { + "code": "420700", + "name": "鄂州市", + "areaList": [ + { + "code": "420702", + "name": "梁子湖区" + }, + { + "code": "420703", + "name": "华容区" + }, + { + "code": "420704", + "name": "鄂城区" + } + ] + }, + { + "code": "420800", + "name": "荆门市", + "areaList": [ + { + "code": "420802", + "name": "东宝区" + }, + { + "code": "420804", + "name": "掇刀区" + }, + { + "code": "420822", + "name": "沙洋县" + }, + { + "code": "420881", + "name": "钟祥市" + }, + { + "code": "420882", + "name": "京山市" + } + ] + }, + { + "code": "420900", + "name": "孝感市", + "areaList": [ + { + "code": "420902", + "name": "孝南区" + }, + { + "code": "420921", + "name": "孝昌县" + }, + { + "code": "420922", + "name": "大悟县" + }, + { + "code": "420923", + "name": "云梦县" + }, + { + "code": "420981", + "name": "应城市" + }, + { + "code": "420982", + "name": "安陆市" + }, + { + "code": "420984", + "name": "汉川市" + } + ] + }, + { + "code": "421000", + "name": "荆州市", + "areaList": [ + { + "code": "421002", + "name": "沙市区" + }, + { + "code": "421003", + "name": "荆州区" + }, + { + "code": "421022", + "name": "公安县" + }, + { + "code": "421023", + "name": "监利县" + }, + { + "code": "421024", + "name": "江陵县" + }, + { + "code": "421081", + "name": "石首市" + }, + { + "code": "421083", + "name": "洪湖市" + }, + { + "code": "421087", + "name": "松滋市" + } + ] + }, + { + "code": "421100", + "name": "黄冈市", + "areaList": [ + { + "code": "421102", + "name": "黄州区" + }, + { + "code": "421121", + "name": "团风县" + }, + { + "code": "421122", + "name": "红安县" + }, + { + "code": "421123", + "name": "罗田县" + }, + { + "code": "421124", + "name": "英山县" + }, + { + "code": "421125", + "name": "浠水县" + }, + { + "code": "421126", + "name": "蕲春县" + }, + { + "code": "421127", + "name": "黄梅县" + }, + { + "code": "421181", + "name": "麻城市" + }, + { + "code": "421182", + "name": "武穴市" + } + ] + }, + { + "code": "421200", + "name": "咸宁市", + "areaList": [ + { + "code": "421202", + "name": "咸安区" + }, + { + "code": "421221", + "name": "嘉鱼县" + }, + { + "code": "421222", + "name": "通城县" + }, + { + "code": "421223", + "name": "崇阳县" + }, + { + "code": "421224", + "name": "通山县" + }, + { + "code": "421281", + "name": "赤壁市" + } + ] + }, + { + "code": "421300", + "name": "随州市", + "areaList": [ + { + "code": "421303", + "name": "曾都区" + }, + { + "code": "421321", + "name": "随县" + }, + { + "code": "421381", + "name": "广水市" + } + ] + }, + { + "code": "422800", + "name": "恩施土家族苗族自治州", + "areaList": [ + { + "code": "422801", + "name": "恩施市" + }, + { + "code": "422802", + "name": "利川市" + }, + { + "code": "422822", + "name": "建始县" + }, + { + "code": "422823", + "name": "巴东县" + }, + { + "code": "422825", + "name": "宣恩县" + }, + { + "code": "422826", + "name": "咸丰县" + }, + { + "code": "422827", + "name": "来凤县" + }, + { + "code": "422828", + "name": "鹤峰县" + } + ] + }, + { + "code": "429004", + "name": "仙桃市", + "areaList": [] + }, + { + "code": "429005", + "name": "潜江市", + "areaList": [] + }, + { + "code": "429006", + "name": "天门市", + "areaList": [] + }, + { + "code": "429021", + "name": "神农架林区", + "areaList": [] + } + ] + }, + { + "code": "430000", + "name": "湖南省", + "cityList": [ + { + "code": "430100", + "name": "长沙市", + "areaList": [ + { + "code": "430102", + "name": "芙蓉区" + }, + { + "code": "430103", + "name": "天心区" + }, + { + "code": "430104", + "name": "岳麓区" + }, + { + "code": "430105", + "name": "开福区" + }, + { + "code": "430111", + "name": "雨花区" + }, + { + "code": "430112", + "name": "望城区" + }, + { + "code": "430121", + "name": "长沙县" + }, + { + "code": "430181", + "name": "浏阳市" + }, + { + "code": "430182", + "name": "宁乡市" + } + ] + }, + { + "code": "430200", + "name": "株洲市", + "areaList": [ + { + "code": "430202", + "name": "荷塘区" + }, + { + "code": "430203", + "name": "芦淞区" + }, + { + "code": "430204", + "name": "石峰区" + }, + { + "code": "430211", + "name": "天元区" + }, + { + "code": "430212", + "name": "渌口区" + }, + { + "code": "430223", + "name": "攸县" + }, + { + "code": "430224", + "name": "茶陵县" + }, + { + "code": "430225", + "name": "炎陵县" + }, + { + "code": "430281", + "name": "醴陵市" + } + ] + }, + { + "code": "430300", + "name": "湘潭市", + "areaList": [ + { + "code": "430302", + "name": "雨湖区" + }, + { + "code": "430304", + "name": "岳塘区" + }, + { + "code": "430321", + "name": "湘潭县" + }, + { + "code": "430381", + "name": "湘乡市" + }, + { + "code": "430382", + "name": "韶山市" + } + ] + }, + { + "code": "430400", + "name": "衡阳市", + "areaList": [ + { + "code": "430405", + "name": "珠晖区" + }, + { + "code": "430406", + "name": "雁峰区" + }, + { + "code": "430407", + "name": "石鼓区" + }, + { + "code": "430408", + "name": "蒸湘区" + }, + { + "code": "430412", + "name": "南岳区" + }, + { + "code": "430421", + "name": "衡阳县" + }, + { + "code": "430422", + "name": "衡南县" + }, + { + "code": "430423", + "name": "衡山县" + }, + { + "code": "430424", + "name": "衡东县" + }, + { + "code": "430426", + "name": "祁东县" + }, + { + "code": "430481", + "name": "耒阳市" + }, + { + "code": "430482", + "name": "常宁市" + } + ] + }, + { + "code": "430500", + "name": "邵阳市", + "areaList": [ + { + "code": "430502", + "name": "双清区" + }, + { + "code": "430503", + "name": "大祥区" + }, + { + "code": "430511", + "name": "北塔区" + }, + { + "code": "430522", + "name": "新邵县" + }, + { + "code": "430523", + "name": "邵阳县" + }, + { + "code": "430524", + "name": "隆回县" + }, + { + "code": "430525", + "name": "洞口县" + }, + { + "code": "430527", + "name": "绥宁县" + }, + { + "code": "430528", + "name": "新宁县" + }, + { + "code": "430529", + "name": "城步苗族自治县" + }, + { + "code": "430581", + "name": "武冈市" + }, + { + "code": "430582", + "name": "邵东市" + } + ] + }, + { + "code": "430600", + "name": "岳阳市", + "areaList": [ + { + "code": "430602", + "name": "岳阳楼区" + }, + { + "code": "430603", + "name": "云溪区" + }, + { + "code": "430611", + "name": "君山区" + }, + { + "code": "430621", + "name": "岳阳县" + }, + { + "code": "430623", + "name": "华容县" + }, + { + "code": "430624", + "name": "湘阴县" + }, + { + "code": "430626", + "name": "平江县" + }, + { + "code": "430681", + "name": "汨罗市" + }, + { + "code": "430682", + "name": "临湘市" + } + ] + }, + { + "code": "430700", + "name": "常德市", + "areaList": [ + { + "code": "430702", + "name": "武陵区" + }, + { + "code": "430703", + "name": "鼎城区" + }, + { + "code": "430721", + "name": "安乡县" + }, + { + "code": "430722", + "name": "汉寿县" + }, + { + "code": "430723", + "name": "澧县" + }, + { + "code": "430724", + "name": "临澧县" + }, + { + "code": "430725", + "name": "桃源县" + }, + { + "code": "430726", + "name": "石门县" + }, + { + "code": "430781", + "name": "津市市" + } + ] + }, + { + "code": "430800", + "name": "张家界市", + "areaList": [ + { + "code": "430802", + "name": "永定区" + }, + { + "code": "430811", + "name": "武陵源区" + }, + { + "code": "430821", + "name": "慈利县" + }, + { + "code": "430822", + "name": "桑植县" + } + ] + }, + { + "code": "430900", + "name": "益阳市", + "areaList": [ + { + "code": "430902", + "name": "资阳区" + }, + { + "code": "430903", + "name": "赫山区" + }, + { + "code": "430921", + "name": "南县" + }, + { + "code": "430922", + "name": "桃江县" + }, + { + "code": "430923", + "name": "安化县" + }, + { + "code": "430981", + "name": "沅江市" + } + ] + }, + { + "code": "431000", + "name": "郴州市", + "areaList": [ + { + "code": "431002", + "name": "北湖区" + }, + { + "code": "431003", + "name": "苏仙区" + }, + { + "code": "431021", + "name": "桂阳县" + }, + { + "code": "431022", + "name": "宜章县" + }, + { + "code": "431023", + "name": "永兴县" + }, + { + "code": "431024", + "name": "嘉禾县" + }, + { + "code": "431025", + "name": "临武县" + }, + { + "code": "431026", + "name": "汝城县" + }, + { + "code": "431027", + "name": "桂东县" + }, + { + "code": "431028", + "name": "安仁县" + }, + { + "code": "431081", + "name": "资兴市" + } + ] + }, + { + "code": "431100", + "name": "永州市", + "areaList": [ + { + "code": "431102", + "name": "零陵区" + }, + { + "code": "431103", + "name": "冷水滩区" + }, + { + "code": "431121", + "name": "祁阳县" + }, + { + "code": "431122", + "name": "东安县" + }, + { + "code": "431123", + "name": "双牌县" + }, + { + "code": "431124", + "name": "道县" + }, + { + "code": "431125", + "name": "江永县" + }, + { + "code": "431126", + "name": "宁远县" + }, + { + "code": "431127", + "name": "蓝山县" + }, + { + "code": "431128", + "name": "新田县" + }, + { + "code": "431129", + "name": "江华瑶族自治县" + } + ] + }, + { + "code": "431200", + "name": "怀化市", + "areaList": [ + { + "code": "431202", + "name": "鹤城区" + }, + { + "code": "431221", + "name": "中方县" + }, + { + "code": "431222", + "name": "沅陵县" + }, + { + "code": "431223", + "name": "辰溪县" + }, + { + "code": "431224", + "name": "溆浦县" + }, + { + "code": "431225", + "name": "会同县" + }, + { + "code": "431226", + "name": "麻阳苗族自治县" + }, + { + "code": "431227", + "name": "新晃侗族自治县" + }, + { + "code": "431228", + "name": "芷江侗族自治县" + }, + { + "code": "431229", + "name": "靖州苗族侗族自治县" + }, + { + "code": "431230", + "name": "通道侗族自治县" + }, + { + "code": "431281", + "name": "洪江市" + } + ] + }, + { + "code": "431300", + "name": "娄底市", + "areaList": [ + { + "code": "431302", + "name": "娄星区" + }, + { + "code": "431321", + "name": "双峰县" + }, + { + "code": "431322", + "name": "新化县" + }, + { + "code": "431381", + "name": "冷水江市" + }, + { + "code": "431382", + "name": "涟源市" + } + ] + }, + { + "code": "433100", + "name": "湘西土家族苗族自治州", + "areaList": [ + { + "code": "433101", + "name": "吉首市" + }, + { + "code": "433122", + "name": "泸溪县" + }, + { + "code": "433123", + "name": "凤凰县" + }, + { + "code": "433124", + "name": "花垣县" + }, + { + "code": "433125", + "name": "保靖县" + }, + { + "code": "433126", + "name": "古丈县" + }, + { + "code": "433127", + "name": "永顺县" + }, + { + "code": "433130", + "name": "龙山县" + } + ] + } + ] + }, + { + "code": "440000", + "name": "广东省", + "cityList": [ + { + "code": "440100", + "name": "广州市", + "areaList": [ + { + "code": "440103", + "name": "荔湾区" + }, + { + "code": "440104", + "name": "越秀区" + }, + { + "code": "440105", + "name": "海珠区" + }, + { + "code": "440106", + "name": "天河区" + }, + { + "code": "440111", + "name": "白云区" + }, + { + "code": "440112", + "name": "黄埔区" + }, + { + "code": "440113", + "name": "番禺区" + }, + { + "code": "440114", + "name": "花都区" + }, + { + "code": "440115", + "name": "南沙区" + }, + { + "code": "440117", + "name": "从化区" + }, + { + "code": "440118", + "name": "增城区" + } + ] + }, + { + "code": "440200", + "name": "韶关市", + "areaList": [ + { + "code": "440203", + "name": "武江区" + }, + { + "code": "440204", + "name": "浈江区" + }, + { + "code": "440205", + "name": "曲江区" + }, + { + "code": "440222", + "name": "始兴县" + }, + { + "code": "440224", + "name": "仁化县" + }, + { + "code": "440229", + "name": "翁源县" + }, + { + "code": "440232", + "name": "乳源瑶族自治县" + }, + { + "code": "440233", + "name": "新丰县" + }, + { + "code": "440281", + "name": "乐昌市" + }, + { + "code": "440282", + "name": "南雄市" + } + ] + }, + { + "code": "440300", + "name": "深圳市", + "areaList": [ + { + "code": "440303", + "name": "罗湖区" + }, + { + "code": "440304", + "name": "福田区" + }, + { + "code": "440305", + "name": "南山区" + }, + { + "code": "440306", + "name": "宝安区" + }, + { + "code": "440307", + "name": "龙岗区" + }, + { + "code": "440308", + "name": "盐田区" + }, + { + "code": "440309", + "name": "龙华区" + }, + { + "code": "440310", + "name": "坪山区" + }, + { + "code": "440311", + "name": "光明区" + } + ] + }, + { + "code": "440400", + "name": "珠海市", + "areaList": [ + { + "code": "440402", + "name": "香洲区" + }, + { + "code": "440403", + "name": "斗门区" + }, + { + "code": "440404", + "name": "金湾区" + } + ] + }, + { + "code": "440500", + "name": "汕头市", + "areaList": [ + { + "code": "440507", + "name": "龙湖区" + }, + { + "code": "440511", + "name": "金平区" + }, + { + "code": "440512", + "name": "濠江区" + }, + { + "code": "440513", + "name": "潮阳区" + }, + { + "code": "440514", + "name": "潮南区" + }, + { + "code": "440515", + "name": "澄海区" + }, + { + "code": "440523", + "name": "南澳县" + } + ] + }, + { + "code": "440600", + "name": "佛山市", + "areaList": [ + { + "code": "440604", + "name": "禅城区" + }, + { + "code": "440605", + "name": "南海区" + }, + { + "code": "440606", + "name": "顺德区" + }, + { + "code": "440607", + "name": "三水区" + }, + { + "code": "440608", + "name": "高明区" + } + ] + }, + { + "code": "440700", + "name": "江门市", + "areaList": [ + { + "code": "440703", + "name": "蓬江区" + }, + { + "code": "440704", + "name": "江海区" + }, + { + "code": "440705", + "name": "新会区" + }, + { + "code": "440781", + "name": "台山市" + }, + { + "code": "440783", + "name": "开平市" + }, + { + "code": "440784", + "name": "鹤山市" + }, + { + "code": "440785", + "name": "恩平市" + } + ] + }, + { + "code": "440800", + "name": "湛江市", + "areaList": [ + { + "code": "440802", + "name": "赤坎区" + }, + { + "code": "440803", + "name": "霞山区" + }, + { + "code": "440804", + "name": "坡头区" + }, + { + "code": "440811", + "name": "麻章区" + }, + { + "code": "440823", + "name": "遂溪县" + }, + { + "code": "440825", + "name": "徐闻县" + }, + { + "code": "440881", + "name": "廉江市" + }, + { + "code": "440882", + "name": "雷州市" + }, + { + "code": "440883", + "name": "吴川市" + } + ] + }, + { + "code": "440900", + "name": "茂名市", + "areaList": [ + { + "code": "440902", + "name": "茂南区" + }, + { + "code": "440904", + "name": "电白区" + }, + { + "code": "440981", + "name": "高州市" + }, + { + "code": "440982", + "name": "化州市" + }, + { + "code": "440983", + "name": "信宜市" + } + ] + }, + { + "code": "441200", + "name": "肇庆市", + "areaList": [ + { + "code": "441202", + "name": "端州区" + }, + { + "code": "441203", + "name": "鼎湖区" + }, + { + "code": "441204", + "name": "高要区" + }, + { + "code": "441223", + "name": "广宁县" + }, + { + "code": "441224", + "name": "怀集县" + }, + { + "code": "441225", + "name": "封开县" + }, + { + "code": "441226", + "name": "德庆县" + }, + { + "code": "441284", + "name": "四会市" + } + ] + }, + { + "code": "441300", + "name": "惠州市", + "areaList": [ + { + "code": "441302", + "name": "惠城区" + }, + { + "code": "441303", + "name": "惠阳区" + }, + { + "code": "441322", + "name": "博罗县" + }, + { + "code": "441323", + "name": "惠东县" + }, + { + "code": "441324", + "name": "龙门县" + } + ] + }, + { + "code": "441400", + "name": "梅州市", + "areaList": [ + { + "code": "441402", + "name": "梅江区" + }, + { + "code": "441403", + "name": "梅县区" + }, + { + "code": "441422", + "name": "大埔县" + }, + { + "code": "441423", + "name": "丰顺县" + }, + { + "code": "441424", + "name": "五华县" + }, + { + "code": "441426", + "name": "平远县" + }, + { + "code": "441427", + "name": "蕉岭县" + }, + { + "code": "441481", + "name": "兴宁市" + } + ] + }, + { + "code": "441500", + "name": "汕尾市", + "areaList": [ + { + "code": "441502", + "name": "城区" + }, + { + "code": "441521", + "name": "海丰县" + }, + { + "code": "441523", + "name": "陆河县" + }, + { + "code": "441581", + "name": "陆丰市" + } + ] + }, + { + "code": "441600", + "name": "河源市", + "areaList": [ + { + "code": "441602", + "name": "源城区" + }, + { + "code": "441621", + "name": "紫金县" + }, + { + "code": "441622", + "name": "龙川县" + }, + { + "code": "441623", + "name": "连平县" + }, + { + "code": "441624", + "name": "和平县" + }, + { + "code": "441625", + "name": "东源县" + } + ] + }, + { + "code": "441700", + "name": "阳江市", + "areaList": [ + { + "code": "441702", + "name": "江城区" + }, + { + "code": "441704", + "name": "阳东区" + }, + { + "code": "441721", + "name": "阳西县" + }, + { + "code": "441781", + "name": "阳春市" + } + ] + }, + { + "code": "441800", + "name": "清远市", + "areaList": [ + { + "code": "441802", + "name": "清城区" + }, + { + "code": "441803", + "name": "清新区" + }, + { + "code": "441821", + "name": "佛冈县" + }, + { + "code": "441823", + "name": "阳山县" + }, + { + "code": "441825", + "name": "连山壮族瑶族自治县" + }, + { + "code": "441826", + "name": "连南瑶族自治县" + }, + { + "code": "441881", + "name": "英德市" + }, + { + "code": "441882", + "name": "连州市" + } + ] + }, + { + "code": "441900", + "name": "东莞市", + "areaList": [] + }, + { + "code": "442000", + "name": "中山市", + "areaList": [] + }, + { + "code": "445100", + "name": "潮州市", + "areaList": [ + { + "code": "445102", + "name": "湘桥区" + }, + { + "code": "445103", + "name": "潮安区" + }, + { + "code": "445122", + "name": "饶平县" + } + ] + }, + { + "code": "445200", + "name": "揭阳市", + "areaList": [ + { + "code": "445202", + "name": "榕城区" + }, + { + "code": "445203", + "name": "揭东区" + }, + { + "code": "445222", + "name": "揭西县" + }, + { + "code": "445224", + "name": "惠来县" + }, + { + "code": "445281", + "name": "普宁市" + } + ] + }, + { + "code": "445300", + "name": "云浮市", + "areaList": [ + { + "code": "445302", + "name": "云城区" + }, + { + "code": "445303", + "name": "云安区" + }, + { + "code": "445321", + "name": "新兴县" + }, + { + "code": "445322", + "name": "郁南县" + }, + { + "code": "445381", + "name": "罗定市" + } + ] + } + ] + }, + { + "code": "450000", + "name": "广西壮族自治区", + "cityList": [ + { + "code": "450100", + "name": "南宁市", + "areaList": [ + { + "code": "450102", + "name": "兴宁区" + }, + { + "code": "450103", + "name": "青秀区" + }, + { + "code": "450105", + "name": "江南区" + }, + { + "code": "450107", + "name": "西乡塘区" + }, + { + "code": "450108", + "name": "良庆区" + }, + { + "code": "450109", + "name": "邕宁区" + }, + { + "code": "450110", + "name": "武鸣区" + }, + { + "code": "450123", + "name": "隆安县" + }, + { + "code": "450124", + "name": "马山县" + }, + { + "code": "450125", + "name": "上林县" + }, + { + "code": "450126", + "name": "宾阳县" + }, + { + "code": "450127", + "name": "横县" + } + ] + }, + { + "code": "450200", + "name": "柳州市", + "areaList": [ + { + "code": "450202", + "name": "城中区" + }, + { + "code": "450203", + "name": "鱼峰区" + }, + { + "code": "450204", + "name": "柳南区" + }, + { + "code": "450205", + "name": "柳北区" + }, + { + "code": "450206", + "name": "柳江区" + }, + { + "code": "450222", + "name": "柳城县" + }, + { + "code": "450223", + "name": "鹿寨县" + }, + { + "code": "450224", + "name": "融安县" + }, + { + "code": "450225", + "name": "融水苗族自治县" + }, + { + "code": "450226", + "name": "三江侗族自治县" + } + ] + }, + { + "code": "450300", + "name": "桂林市", + "areaList": [ + { + "code": "450302", + "name": "秀峰区" + }, + { + "code": "450303", + "name": "叠彩区" + }, + { + "code": "450304", + "name": "象山区" + }, + { + "code": "450305", + "name": "七星区" + }, + { + "code": "450311", + "name": "雁山区" + }, + { + "code": "450312", + "name": "临桂区" + }, + { + "code": "450321", + "name": "阳朔县" + }, + { + "code": "450323", + "name": "灵川县" + }, + { + "code": "450324", + "name": "全州县" + }, + { + "code": "450325", + "name": "兴安县" + }, + { + "code": "450326", + "name": "永福县" + }, + { + "code": "450327", + "name": "灌阳县" + }, + { + "code": "450328", + "name": "龙胜各族自治县" + }, + { + "code": "450329", + "name": "资源县" + }, + { + "code": "450330", + "name": "平乐县" + }, + { + "code": "450381", + "name": "荔浦市" + }, + { + "code": "450332", + "name": "恭城瑶族自治县" + } + ] + }, + { + "code": "450400", + "name": "梧州市", + "areaList": [ + { + "code": "450403", + "name": "万秀区" + }, + { + "code": "450405", + "name": "长洲区" + }, + { + "code": "450406", + "name": "龙圩区" + }, + { + "code": "450421", + "name": "苍梧县" + }, + { + "code": "450422", + "name": "藤县" + }, + { + "code": "450423", + "name": "蒙山县" + }, + { + "code": "450481", + "name": "岑溪市" + } + ] + }, + { + "code": "450500", + "name": "北海市", + "areaList": [ + { + "code": "450502", + "name": "海城区" + }, + { + "code": "450503", + "name": "银海区" + }, + { + "code": "450512", + "name": "铁山港区" + }, + { + "code": "450521", + "name": "合浦县" + } + ] + }, + { + "code": "450600", + "name": "防城港市", + "areaList": [ + { + "code": "450602", + "name": "港口区" + }, + { + "code": "450603", + "name": "防城区" + }, + { + "code": "450621", + "name": "上思县" + }, + { + "code": "450681", + "name": "东兴市" + } + ] + }, + { + "code": "450700", + "name": "钦州市", + "areaList": [ + { + "code": "450702", + "name": "钦南区" + }, + { + "code": "450703", + "name": "钦北区" + }, + { + "code": "450721", + "name": "灵山县" + }, + { + "code": "450722", + "name": "浦北县" + } + ] + }, + { + "code": "450800", + "name": "贵港市", + "areaList": [ + { + "code": "450802", + "name": "港北区" + }, + { + "code": "450803", + "name": "港南区" + }, + { + "code": "450804", + "name": "覃塘区" + }, + { + "code": "450821", + "name": "平南县" + }, + { + "code": "450881", + "name": "桂平市" + } + ] + }, + { + "code": "450900", + "name": "玉林市", + "areaList": [ + { + "code": "450902", + "name": "玉州区" + }, + { + "code": "450903", + "name": "福绵区" + }, + { + "code": "450921", + "name": "容县" + }, + { + "code": "450922", + "name": "陆川县" + }, + { + "code": "450923", + "name": "博白县" + }, + { + "code": "450924", + "name": "兴业县" + }, + { + "code": "450981", + "name": "北流市" + } + ] + }, + { + "code": "451000", + "name": "百色市", + "areaList": [ + { + "code": "451002", + "name": "右江区" + }, + { + "code": "451003", + "name": "田阳区" + }, + { + "code": "451022", + "name": "田东县" + }, + { + "code": "451024", + "name": "德保县" + }, + { + "code": "451026", + "name": "那坡县" + }, + { + "code": "451027", + "name": "凌云县" + }, + { + "code": "451028", + "name": "乐业县" + }, + { + "code": "451029", + "name": "田林县" + }, + { + "code": "451030", + "name": "西林县" + }, + { + "code": "451031", + "name": "隆林各族自治县" + }, + { + "code": "451081", + "name": "靖西市" + }, + { + "code": "451082", + "name": "平果市" + } + ] + }, + { + "code": "451100", + "name": "贺州市", + "areaList": [ + { + "code": "451102", + "name": "八步区" + }, + { + "code": "451103", + "name": "平桂区" + }, + { + "code": "451121", + "name": "昭平县" + }, + { + "code": "451122", + "name": "钟山县" + }, + { + "code": "451123", + "name": "富川瑶族自治县" + } + ] + }, + { + "code": "451200", + "name": "河池市", + "areaList": [ + { + "code": "451202", + "name": "金城江区" + }, + { + "code": "451203", + "name": "宜州区" + }, + { + "code": "451221", + "name": "南丹县" + }, + { + "code": "451222", + "name": "天峨县" + }, + { + "code": "451223", + "name": "凤山县" + }, + { + "code": "451224", + "name": "东兰县" + }, + { + "code": "451225", + "name": "罗城仫佬族自治县" + }, + { + "code": "451226", + "name": "环江毛南族自治县" + }, + { + "code": "451227", + "name": "巴马瑶族自治县" + }, + { + "code": "451228", + "name": "都安瑶族自治县" + }, + { + "code": "451229", + "name": "大化瑶族自治县" + } + ] + }, + { + "code": "451300", + "name": "来宾市", + "areaList": [ + { + "code": "451302", + "name": "兴宾区" + }, + { + "code": "451321", + "name": "忻城县" + }, + { + "code": "451322", + "name": "象州县" + }, + { + "code": "451323", + "name": "武宣县" + }, + { + "code": "451324", + "name": "金秀瑶族自治县" + }, + { + "code": "451381", + "name": "合山市" + } + ] + }, + { + "code": "451400", + "name": "崇左市", + "areaList": [ + { + "code": "451402", + "name": "江州区" + }, + { + "code": "451421", + "name": "扶绥县" + }, + { + "code": "451422", + "name": "宁明县" + }, + { + "code": "451423", + "name": "龙州县" + }, + { + "code": "451424", + "name": "大新县" + }, + { + "code": "451425", + "name": "天等县" + }, + { + "code": "451481", + "name": "凭祥市" + } + ] + } + ] + }, + { + "code": "460000", + "name": "海南省", + "cityList": [ + { + "code": "460100", + "name": "海口市", + "areaList": [ + { + "code": "460105", + "name": "秀英区" + }, + { + "code": "460106", + "name": "龙华区" + }, + { + "code": "460107", + "name": "琼山区" + }, + { + "code": "460108", + "name": "美兰区" + } + ] + }, + { + "code": "460200", + "name": "三亚市", + "areaList": [ + { + "code": "460202", + "name": "海棠区" + }, + { + "code": "460203", + "name": "吉阳区" + }, + { + "code": "460204", + "name": "天涯区" + }, + { + "code": "460205", + "name": "崖州区" + } + ] + }, + { + "code": "460300", + "name": "三沙市", + "areaList": [] + }, + { + "code": "460400", + "name": "儋州市", + "areaList": [] + }, + { + "code": "469001", + "name": "五指山市", + "areaList": [] + }, + { + "code": "469002", + "name": "琼海市", + "areaList": [] + }, + { + "code": "469005", + "name": "文昌市", + "areaList": [] + }, + { + "code": "469006", + "name": "万宁市", + "areaList": [] + }, + { + "code": "469007", + "name": "东方市", + "areaList": [] + }, + { + "code": "469021", + "name": "定安县", + "areaList": [] + }, + { + "code": "469022", + "name": "屯昌县", + "areaList": [] + }, + { + "code": "469023", + "name": "澄迈县", + "areaList": [] + }, + { + "code": "469024", + "name": "临高县", + "areaList": [] + }, + { + "code": "469025", + "name": "白沙黎族自治县", + "areaList": [] + }, + { + "code": "469026", + "name": "昌江黎族自治县", + "areaList": [] + }, + { + "code": "469027", + "name": "乐东黎族自治县", + "areaList": [] + }, + { + "code": "469028", + "name": "陵水黎族自治县", + "areaList": [] + }, + { + "code": "469029", + "name": "保亭黎族苗族自治县", + "areaList": [] + }, + { + "code": "469030", + "name": "琼中黎族苗族自治县", + "areaList": [] + } + ] + }, + { + "code": "500000", + "name": "重庆市", + "cityList": [ + { + "code": "500000", + "name": "重庆市", + "areaList": [ + { + "code": "500101", + "name": "万州区" + }, + { + "code": "500102", + "name": "涪陵区" + }, + { + "code": "500103", + "name": "渝中区" + }, + { + "code": "500104", + "name": "大渡口区" + }, + { + "code": "500105", + "name": "江北区" + }, + { + "code": "500106", + "name": "沙坪坝区" + }, + { + "code": "500107", + "name": "九龙坡区" + }, + { + "code": "500108", + "name": "南岸区" + }, + { + "code": "500109", + "name": "北碚区" + }, + { + "code": "500110", + "name": "綦江区" + }, + { + "code": "500111", + "name": "大足区" + }, + { + "code": "500112", + "name": "渝北区" + }, + { + "code": "500113", + "name": "巴南区" + }, + { + "code": "500114", + "name": "黔江区" + }, + { + "code": "500115", + "name": "长寿区" + }, + { + "code": "500116", + "name": "江津区" + }, + { + "code": "500117", + "name": "合川区" + }, + { + "code": "500118", + "name": "永川区" + }, + { + "code": "500119", + "name": "南川区" + }, + { + "code": "500120", + "name": "璧山区" + }, + { + "code": "500151", + "name": "铜梁区" + }, + { + "code": "500152", + "name": "潼南区" + }, + { + "code": "500153", + "name": "荣昌区" + }, + { + "code": "500154", + "name": "开州区" + }, + { + "code": "500155", + "name": "梁平区" + }, + { + "code": "500156", + "name": "武隆区" + }, + { + "code": "500229", + "name": "城口县" + }, + { + "code": "500230", + "name": "丰都县" + }, + { + "code": "500231", + "name": "垫江县" + }, + { + "code": "500233", + "name": "忠县" + }, + { + "code": "500235", + "name": "云阳县" + }, + { + "code": "500236", + "name": "奉节县" + }, + { + "code": "500237", + "name": "巫山县" + }, + { + "code": "500238", + "name": "巫溪县" + }, + { + "code": "500240", + "name": "石柱土家族自治县" + }, + { + "code": "500241", + "name": "秀山土家族苗族自治县" + }, + { + "code": "500242", + "name": "酉阳土家族苗族自治县" + }, + { + "code": "500243", + "name": "彭水苗族土家族自治县" + } + ] + } + ] + }, + { + "code": "510000", + "name": "四川省", + "cityList": [ + { + "code": "510100", + "name": "成都市", + "areaList": [ + { + "code": "510104", + "name": "锦江区" + }, + { + "code": "510105", + "name": "青羊区" + }, + { + "code": "510106", + "name": "金牛区" + }, + { + "code": "510107", + "name": "武侯区" + }, + { + "code": "510108", + "name": "成华区" + }, + { + "code": "510112", + "name": "龙泉驿区" + }, + { + "code": "510113", + "name": "青白江区" + }, + { + "code": "510114", + "name": "新都区" + }, + { + "code": "510115", + "name": "温江区" + }, + { + "code": "510116", + "name": "双流区" + }, + { + "code": "510117", + "name": "郫都区" + }, + { + "code": "510121", + "name": "金堂县" + }, + { + "code": "510129", + "name": "大邑县" + }, + { + "code": "510131", + "name": "蒲江县" + }, + { + "code": "510132", + "name": "新津县" + }, + { + "code": "510181", + "name": "都江堰市" + }, + { + "code": "510182", + "name": "彭州市" + }, + { + "code": "510183", + "name": "邛崃市" + }, + { + "code": "510184", + "name": "崇州市" + }, + { + "code": "510185", + "name": "简阳市" + } + ] + }, + { + "code": "510300", + "name": "自贡市", + "areaList": [ + { + "code": "510302", + "name": "自流井区" + }, + { + "code": "510303", + "name": "贡井区" + }, + { + "code": "510304", + "name": "大安区" + }, + { + "code": "510311", + "name": "沿滩区" + }, + { + "code": "510321", + "name": "荣县" + }, + { + "code": "510322", + "name": "富顺县" + } + ] + }, + { + "code": "510400", + "name": "攀枝花市", + "areaList": [ + { + "code": "510402", + "name": "东区" + }, + { + "code": "510403", + "name": "西区" + }, + { + "code": "510411", + "name": "仁和区" + }, + { + "code": "510421", + "name": "米易县" + }, + { + "code": "510422", + "name": "盐边县" + } + ] + }, + { + "code": "510500", + "name": "泸州市", + "areaList": [ + { + "code": "510502", + "name": "江阳区" + }, + { + "code": "510503", + "name": "纳溪区" + }, + { + "code": "510504", + "name": "龙马潭区" + }, + { + "code": "510521", + "name": "泸县" + }, + { + "code": "510522", + "name": "合江县" + }, + { + "code": "510524", + "name": "叙永县" + }, + { + "code": "510525", + "name": "古蔺县" + } + ] + }, + { + "code": "510600", + "name": "德阳市", + "areaList": [ + { + "code": "510603", + "name": "旌阳区" + }, + { + "code": "510604", + "name": "罗江区" + }, + { + "code": "510623", + "name": "中江县" + }, + { + "code": "510681", + "name": "广汉市" + }, + { + "code": "510682", + "name": "什邡市" + }, + { + "code": "510683", + "name": "绵竹市" + } + ] + }, + { + "code": "510700", + "name": "绵阳市", + "areaList": [ + { + "code": "510703", + "name": "涪城区" + }, + { + "code": "510704", + "name": "游仙区" + }, + { + "code": "510705", + "name": "安州区" + }, + { + "code": "510722", + "name": "三台县" + }, + { + "code": "510723", + "name": "盐亭县" + }, + { + "code": "510725", + "name": "梓潼县" + }, + { + "code": "510726", + "name": "北川羌族自治县" + }, + { + "code": "510727", + "name": "平武县" + }, + { + "code": "510781", + "name": "江油市" + } + ] + }, + { + "code": "510800", + "name": "广元市", + "areaList": [ + { + "code": "510802", + "name": "利州区" + }, + { + "code": "510811", + "name": "昭化区" + }, + { + "code": "510812", + "name": "朝天区" + }, + { + "code": "510821", + "name": "旺苍县" + }, + { + "code": "510822", + "name": "青川县" + }, + { + "code": "510823", + "name": "剑阁县" + }, + { + "code": "510824", + "name": "苍溪县" + } + ] + }, + { + "code": "510900", + "name": "遂宁市", + "areaList": [ + { + "code": "510903", + "name": "船山区" + }, + { + "code": "510904", + "name": "安居区" + }, + { + "code": "510921", + "name": "蓬溪县" + }, + { + "code": "510923", + "name": "大英县" + }, + { + "code": "510981", + "name": "射洪市" + } + ] + }, + { + "code": "511000", + "name": "内江市", + "areaList": [ + { + "code": "511002", + "name": "市中区" + }, + { + "code": "511011", + "name": "东兴区" + }, + { + "code": "511024", + "name": "威远县" + }, + { + "code": "511025", + "name": "资中县" + }, + { + "code": "511083", + "name": "隆昌市" + } + ] + }, + { + "code": "511100", + "name": "乐山市", + "areaList": [ + { + "code": "511102", + "name": "市中区" + }, + { + "code": "511111", + "name": "沙湾区" + }, + { + "code": "511112", + "name": "五通桥区" + }, + { + "code": "511113", + "name": "金口河区" + }, + { + "code": "511123", + "name": "犍为县" + }, + { + "code": "511124", + "name": "井研县" + }, + { + "code": "511126", + "name": "夹江县" + }, + { + "code": "511129", + "name": "沐川县" + }, + { + "code": "511132", + "name": "峨边彝族自治县" + }, + { + "code": "511133", + "name": "马边彝族自治县" + }, + { + "code": "511181", + "name": "峨眉山市" + } + ] + }, + { + "code": "511300", + "name": "南充市", + "areaList": [ + { + "code": "511302", + "name": "顺庆区" + }, + { + "code": "511303", + "name": "高坪区" + }, + { + "code": "511304", + "name": "嘉陵区" + }, + { + "code": "511321", + "name": "南部县" + }, + { + "code": "511322", + "name": "营山县" + }, + { + "code": "511323", + "name": "蓬安县" + }, + { + "code": "511324", + "name": "仪陇县" + }, + { + "code": "511325", + "name": "西充县" + }, + { + "code": "511381", + "name": "阆中市" + } + ] + }, + { + "code": "511400", + "name": "眉山市", + "areaList": [ + { + "code": "511402", + "name": "东坡区" + }, + { + "code": "511403", + "name": "彭山区" + }, + { + "code": "511421", + "name": "仁寿县" + }, + { + "code": "511423", + "name": "洪雅县" + }, + { + "code": "511424", + "name": "丹棱县" + }, + { + "code": "511425", + "name": "青神县" + } + ] + }, + { + "code": "511500", + "name": "宜宾市", + "areaList": [ + { + "code": "511502", + "name": "翠屏区" + }, + { + "code": "511503", + "name": "南溪区" + }, + { + "code": "511504", + "name": "叙州区" + }, + { + "code": "511523", + "name": "江安县" + }, + { + "code": "511524", + "name": "长宁县" + }, + { + "code": "511525", + "name": "高县" + }, + { + "code": "511526", + "name": "珙县" + }, + { + "code": "511527", + "name": "筠连县" + }, + { + "code": "511528", + "name": "兴文县" + }, + { + "code": "511529", + "name": "屏山县" + } + ] + }, + { + "code": "511600", + "name": "广安市", + "areaList": [ + { + "code": "511602", + "name": "广安区" + }, + { + "code": "511603", + "name": "前锋区" + }, + { + "code": "511621", + "name": "岳池县" + }, + { + "code": "511622", + "name": "武胜县" + }, + { + "code": "511623", + "name": "邻水县" + }, + { + "code": "511681", + "name": "华蓥市" + } + ] + }, + { + "code": "511700", + "name": "达州市", + "areaList": [ + { + "code": "511702", + "name": "通川区" + }, + { + "code": "511703", + "name": "达川区" + }, + { + "code": "511722", + "name": "宣汉县" + }, + { + "code": "511723", + "name": "开江县" + }, + { + "code": "511724", + "name": "大竹县" + }, + { + "code": "511725", + "name": "渠县" + }, + { + "code": "511781", + "name": "万源市" + } + ] + }, + { + "code": "511800", + "name": "雅安市", + "areaList": [ + { + "code": "511802", + "name": "雨城区" + }, + { + "code": "511803", + "name": "名山区" + }, + { + "code": "511822", + "name": "荥经县" + }, + { + "code": "511823", + "name": "汉源县" + }, + { + "code": "511824", + "name": "石棉县" + }, + { + "code": "511825", + "name": "天全县" + }, + { + "code": "511826", + "name": "芦山县" + }, + { + "code": "511827", + "name": "宝兴县" + } + ] + }, + { + "code": "511900", + "name": "巴中市", + "areaList": [ + { + "code": "511902", + "name": "巴州区" + }, + { + "code": "511903", + "name": "恩阳区" + }, + { + "code": "511921", + "name": "通江县" + }, + { + "code": "511922", + "name": "南江县" + }, + { + "code": "511923", + "name": "平昌县" + } + ] + }, + { + "code": "512000", + "name": "资阳市", + "areaList": [ + { + "code": "512002", + "name": "雁江区" + }, + { + "code": "512021", + "name": "安岳县" + }, + { + "code": "512022", + "name": "乐至县" + } + ] + }, + { + "code": "513200", + "name": "阿坝藏族羌族自治州", + "areaList": [ + { + "code": "513201", + "name": "马尔康市" + }, + { + "code": "513221", + "name": "汶川县" + }, + { + "code": "513222", + "name": "理县" + }, + { + "code": "513223", + "name": "茂县" + }, + { + "code": "513224", + "name": "松潘县" + }, + { + "code": "513225", + "name": "九寨沟县" + }, + { + "code": "513226", + "name": "金川县" + }, + { + "code": "513227", + "name": "小金县" + }, + { + "code": "513228", + "name": "黑水县" + }, + { + "code": "513230", + "name": "壤塘县" + }, + { + "code": "513231", + "name": "阿坝县" + }, + { + "code": "513232", + "name": "若尔盖县" + }, + { + "code": "513233", + "name": "红原县" + } + ] + }, + { + "code": "513300", + "name": "甘孜藏族自治州", + "areaList": [ + { + "code": "513301", + "name": "康定市" + }, + { + "code": "513322", + "name": "泸定县" + }, + { + "code": "513323", + "name": "丹巴县" + }, + { + "code": "513324", + "name": "九龙县" + }, + { + "code": "513325", + "name": "雅江县" + }, + { + "code": "513326", + "name": "道孚县" + }, + { + "code": "513327", + "name": "炉霍县" + }, + { + "code": "513328", + "name": "甘孜县" + }, + { + "code": "513329", + "name": "新龙县" + }, + { + "code": "513330", + "name": "德格县" + }, + { + "code": "513331", + "name": "白玉县" + }, + { + "code": "513332", + "name": "石渠县" + }, + { + "code": "513333", + "name": "色达县" + }, + { + "code": "513334", + "name": "理塘县" + }, + { + "code": "513335", + "name": "巴塘县" + }, + { + "code": "513336", + "name": "乡城县" + }, + { + "code": "513337", + "name": "稻城县" + }, + { + "code": "513338", + "name": "得荣县" + } + ] + }, + { + "code": "513400", + "name": "凉山彝族自治州", + "areaList": [ + { + "code": "513401", + "name": "西昌市" + }, + { + "code": "513422", + "name": "木里藏族自治县" + }, + { + "code": "513423", + "name": "盐源县" + }, + { + "code": "513424", + "name": "德昌县" + }, + { + "code": "513425", + "name": "会理县" + }, + { + "code": "513426", + "name": "会东县" + }, + { + "code": "513427", + "name": "宁南县" + }, + { + "code": "513428", + "name": "普格县" + }, + { + "code": "513429", + "name": "布拖县" + }, + { + "code": "513430", + "name": "金阳县" + }, + { + "code": "513431", + "name": "昭觉县" + }, + { + "code": "513432", + "name": "喜德县" + }, + { + "code": "513433", + "name": "冕宁县" + }, + { + "code": "513434", + "name": "越西县" + }, + { + "code": "513435", + "name": "甘洛县" + }, + { + "code": "513436", + "name": "美姑县" + }, + { + "code": "513437", + "name": "雷波县" + } + ] + } + ] + }, + { + "code": "520000", + "name": "贵州省", + "cityList": [ + { + "code": "520100", + "name": "贵阳市", + "areaList": [ + { + "code": "520102", + "name": "南明区" + }, + { + "code": "520103", + "name": "云岩区" + }, + { + "code": "520111", + "name": "花溪区" + }, + { + "code": "520112", + "name": "乌当区" + }, + { + "code": "520113", + "name": "白云区" + }, + { + "code": "520115", + "name": "观山湖区" + }, + { + "code": "520121", + "name": "开阳县" + }, + { + "code": "520122", + "name": "息烽县" + }, + { + "code": "520123", + "name": "修文县" + }, + { + "code": "520181", + "name": "清镇市" + } + ] + }, + { + "code": "520200", + "name": "六盘水市", + "areaList": [ + { + "code": "520201", + "name": "钟山区" + }, + { + "code": "520203", + "name": "六枝特区" + }, + { + "code": "520221", + "name": "水城县" + }, + { + "code": "520281", + "name": "盘州市" + } + ] + }, + { + "code": "520300", + "name": "遵义市", + "areaList": [ + { + "code": "520302", + "name": "红花岗区" + }, + { + "code": "520303", + "name": "汇川区" + }, + { + "code": "520304", + "name": "播州区" + }, + { + "code": "520322", + "name": "桐梓县" + }, + { + "code": "520323", + "name": "绥阳县" + }, + { + "code": "520324", + "name": "正安县" + }, + { + "code": "520325", + "name": "道真仡佬族苗族自治县" + }, + { + "code": "520326", + "name": "务川仡佬族苗族自治县" + }, + { + "code": "520327", + "name": "凤冈县" + }, + { + "code": "520328", + "name": "湄潭县" + }, + { + "code": "520329", + "name": "余庆县" + }, + { + "code": "520330", + "name": "习水县" + }, + { + "code": "520381", + "name": "赤水市" + }, + { + "code": "520382", + "name": "仁怀市" + } + ] + }, + { + "code": "520400", + "name": "安顺市", + "areaList": [ + { + "code": "520402", + "name": "西秀区" + }, + { + "code": "520403", + "name": "平坝区" + }, + { + "code": "520422", + "name": "普定县" + }, + { + "code": "520423", + "name": "镇宁布依族苗族自治县" + }, + { + "code": "520424", + "name": "关岭布依族苗族自治县" + }, + { + "code": "520425", + "name": "紫云苗族布依族自治县" + } + ] + }, + { + "code": "520500", + "name": "毕节市", + "areaList": [ + { + "code": "520502", + "name": "七星关区" + }, + { + "code": "520521", + "name": "大方县" + }, + { + "code": "520522", + "name": "黔西县" + }, + { + "code": "520523", + "name": "金沙县" + }, + { + "code": "520524", + "name": "织金县" + }, + { + "code": "520525", + "name": "纳雍县" + }, + { + "code": "520526", + "name": "威宁彝族回族苗族自治县" + }, + { + "code": "520527", + "name": "赫章县" + } + ] + }, + { + "code": "520600", + "name": "铜仁市", + "areaList": [ + { + "code": "520602", + "name": "碧江区" + }, + { + "code": "520603", + "name": "万山区" + }, + { + "code": "520621", + "name": "江口县" + }, + { + "code": "520622", + "name": "玉屏侗族自治县" + }, + { + "code": "520623", + "name": "石阡县" + }, + { + "code": "520624", + "name": "思南县" + }, + { + "code": "520625", + "name": "印江土家族苗族自治县" + }, + { + "code": "520626", + "name": "德江县" + }, + { + "code": "520627", + "name": "沿河土家族自治县" + }, + { + "code": "520628", + "name": "松桃苗族自治县" + } + ] + }, + { + "code": "522300", + "name": "黔西南布依族苗族自治州", + "areaList": [ + { + "code": "522301", + "name": "兴义市" + }, + { + "code": "522302", + "name": "兴仁市" + }, + { + "code": "522323", + "name": "普安县" + }, + { + "code": "522324", + "name": "晴隆县" + }, + { + "code": "522325", + "name": "贞丰县" + }, + { + "code": "522326", + "name": "望谟县" + }, + { + "code": "522327", + "name": "册亨县" + }, + { + "code": "522328", + "name": "安龙县" + } + ] + }, + { + "code": "522600", + "name": "黔东南苗族侗族自治州", + "areaList": [ + { + "code": "522601", + "name": "凯里市" + }, + { + "code": "522622", + "name": "黄平县" + }, + { + "code": "522623", + "name": "施秉县" + }, + { + "code": "522624", + "name": "三穗县" + }, + { + "code": "522625", + "name": "镇远县" + }, + { + "code": "522626", + "name": "岑巩县" + }, + { + "code": "522627", + "name": "天柱县" + }, + { + "code": "522628", + "name": "锦屏县" + }, + { + "code": "522629", + "name": "剑河县" + }, + { + "code": "522630", + "name": "台江县" + }, + { + "code": "522631", + "name": "黎平县" + }, + { + "code": "522632", + "name": "榕江县" + }, + { + "code": "522633", + "name": "从江县" + }, + { + "code": "522634", + "name": "雷山县" + }, + { + "code": "522635", + "name": "麻江县" + }, + { + "code": "522636", + "name": "丹寨县" + } + ] + }, + { + "code": "522700", + "name": "黔南布依族苗族自治州", + "areaList": [ + { + "code": "522701", + "name": "都匀市" + }, + { + "code": "522702", + "name": "福泉市" + }, + { + "code": "522722", + "name": "荔波县" + }, + { + "code": "522723", + "name": "贵定县" + }, + { + "code": "522725", + "name": "瓮安县" + }, + { + "code": "522726", + "name": "独山县" + }, + { + "code": "522727", + "name": "平塘县" + }, + { + "code": "522728", + "name": "罗甸县" + }, + { + "code": "522729", + "name": "长顺县" + }, + { + "code": "522730", + "name": "龙里县" + }, + { + "code": "522731", + "name": "惠水县" + }, + { + "code": "522732", + "name": "三都水族自治县" + } + ] + } + ] + }, + { + "code": "530000", + "name": "云南省", + "cityList": [ + { + "code": "530100", + "name": "昆明市", + "areaList": [ + { + "code": "530102", + "name": "五华区" + }, + { + "code": "530103", + "name": "盘龙区" + }, + { + "code": "530111", + "name": "官渡区" + }, + { + "code": "530112", + "name": "西山区" + }, + { + "code": "530113", + "name": "东川区" + }, + { + "code": "530114", + "name": "呈贡区" + }, + { + "code": "530115", + "name": "晋宁区" + }, + { + "code": "530124", + "name": "富民县" + }, + { + "code": "530125", + "name": "宜良县" + }, + { + "code": "530126", + "name": "石林彝族自治县" + }, + { + "code": "530127", + "name": "嵩明县" + }, + { + "code": "530128", + "name": "禄劝彝族苗族自治县" + }, + { + "code": "530129", + "name": "寻甸回族彝族自治县" + }, + { + "code": "530181", + "name": "安宁市" + } + ] + }, + { + "code": "530300", + "name": "曲靖市", + "areaList": [ + { + "code": "530302", + "name": "麒麟区" + }, + { + "code": "530303", + "name": "沾益区" + }, + { + "code": "530304", + "name": "马龙区" + }, + { + "code": "530322", + "name": "陆良县" + }, + { + "code": "530323", + "name": "师宗县" + }, + { + "code": "530324", + "name": "罗平县" + }, + { + "code": "530325", + "name": "富源县" + }, + { + "code": "530326", + "name": "会泽县" + }, + { + "code": "530381", + "name": "宣威市" + } + ] + }, + { + "code": "530400", + "name": "玉溪市", + "areaList": [ + { + "code": "530402", + "name": "红塔区" + }, + { + "code": "530403", + "name": "江川区" + }, + { + "code": "530423", + "name": "通海县" + }, + { + "code": "530424", + "name": "华宁县" + }, + { + "code": "530425", + "name": "易门县" + }, + { + "code": "530426", + "name": "峨山彝族自治县" + }, + { + "code": "530427", + "name": "新平彝族傣族自治县" + }, + { + "code": "530428", + "name": "元江哈尼族彝族傣族自治县" + }, + { + "code": "530481", + "name": "澄江市" + } + ] + }, + { + "code": "530500", + "name": "保山市", + "areaList": [ + { + "code": "530502", + "name": "隆阳区" + }, + { + "code": "530521", + "name": "施甸县" + }, + { + "code": "530523", + "name": "龙陵县" + }, + { + "code": "530524", + "name": "昌宁县" + }, + { + "code": "530581", + "name": "腾冲市" + } + ] + }, + { + "code": "530600", + "name": "昭通市", + "areaList": [ + { + "code": "530602", + "name": "昭阳区" + }, + { + "code": "530621", + "name": "鲁甸县" + }, + { + "code": "530622", + "name": "巧家县" + }, + { + "code": "530623", + "name": "盐津县" + }, + { + "code": "530624", + "name": "大关县" + }, + { + "code": "530625", + "name": "永善县" + }, + { + "code": "530626", + "name": "绥江县" + }, + { + "code": "530627", + "name": "镇雄县" + }, + { + "code": "530628", + "name": "彝良县" + }, + { + "code": "530629", + "name": "威信县" + }, + { + "code": "530681", + "name": "水富市" + } + ] + }, + { + "code": "530700", + "name": "丽江市", + "areaList": [ + { + "code": "530702", + "name": "古城区" + }, + { + "code": "530721", + "name": "玉龙纳西族自治县" + }, + { + "code": "530722", + "name": "永胜县" + }, + { + "code": "530723", + "name": "华坪县" + }, + { + "code": "530724", + "name": "宁蒗彝族自治县" + } + ] + }, + { + "code": "530800", + "name": "普洱市", + "areaList": [ + { + "code": "530802", + "name": "思茅区" + }, + { + "code": "530821", + "name": "宁洱哈尼族彝族自治县" + }, + { + "code": "530822", + "name": "墨江哈尼族自治县" + }, + { + "code": "530823", + "name": "景东彝族自治县" + }, + { + "code": "530824", + "name": "景谷傣族彝族自治县" + }, + { + "code": "530825", + "name": "镇沅彝族哈尼族拉祜族自治县" + }, + { + "code": "530826", + "name": "江城哈尼族彝族自治县" + }, + { + "code": "530827", + "name": "孟连傣族拉祜族佤族自治县" + }, + { + "code": "530828", + "name": "澜沧拉祜族自治县" + }, + { + "code": "530829", + "name": "西盟佤族自治县" + } + ] + }, + { + "code": "530900", + "name": "临沧市", + "areaList": [ + { + "code": "530902", + "name": "临翔区" + }, + { + "code": "530921", + "name": "凤庆县" + }, + { + "code": "530922", + "name": "云县" + }, + { + "code": "530923", + "name": "永德县" + }, + { + "code": "530924", + "name": "镇康县" + }, + { + "code": "530925", + "name": "双江拉祜族佤族布朗族傣族自治县" + }, + { + "code": "530926", + "name": "耿马傣族佤族自治县" + }, + { + "code": "530927", + "name": "沧源佤族自治县" + } + ] + }, + { + "code": "532300", + "name": "楚雄彝族自治州", + "areaList": [ + { + "code": "532301", + "name": "楚雄市" + }, + { + "code": "532322", + "name": "双柏县" + }, + { + "code": "532323", + "name": "牟定县" + }, + { + "code": "532324", + "name": "南华县" + }, + { + "code": "532325", + "name": "姚安县" + }, + { + "code": "532326", + "name": "大姚县" + }, + { + "code": "532327", + "name": "永仁县" + }, + { + "code": "532328", + "name": "元谋县" + }, + { + "code": "532329", + "name": "武定县" + }, + { + "code": "532331", + "name": "禄丰县" + } + ] + }, + { + "code": "532500", + "name": "红河哈尼族彝族自治州", + "areaList": [ + { + "code": "532501", + "name": "个旧市" + }, + { + "code": "532502", + "name": "开远市" + }, + { + "code": "532503", + "name": "蒙自市" + }, + { + "code": "532504", + "name": "弥勒市" + }, + { + "code": "532523", + "name": "屏边苗族自治县" + }, + { + "code": "532524", + "name": "建水县" + }, + { + "code": "532525", + "name": "石屏县" + }, + { + "code": "532527", + "name": "泸西县" + }, + { + "code": "532528", + "name": "元阳县" + }, + { + "code": "532529", + "name": "红河县" + }, + { + "code": "532530", + "name": "金平苗族瑶族傣族自治县" + }, + { + "code": "532531", + "name": "绿春县" + }, + { + "code": "532532", + "name": "河口瑶族自治县" + } + ] + }, + { + "code": "532600", + "name": "文山壮族苗族自治州", + "areaList": [ + { + "code": "532601", + "name": "文山市" + }, + { + "code": "532622", + "name": "砚山县" + }, + { + "code": "532623", + "name": "西畴县" + }, + { + "code": "532624", + "name": "麻栗坡县" + }, + { + "code": "532625", + "name": "马关县" + }, + { + "code": "532626", + "name": "丘北县" + }, + { + "code": "532627", + "name": "广南县" + }, + { + "code": "532628", + "name": "富宁县" + } + ] + }, + { + "code": "532800", + "name": "西双版纳傣族自治州", + "areaList": [ + { + "code": "532801", + "name": "景洪市" + }, + { + "code": "532822", + "name": "勐海县" + }, + { + "code": "532823", + "name": "勐腊县" + } + ] + }, + { + "code": "532900", + "name": "大理白族自治州", + "areaList": [ + { + "code": "532901", + "name": "大理市" + }, + { + "code": "532922", + "name": "漾濞彝族自治县" + }, + { + "code": "532923", + "name": "祥云县" + }, + { + "code": "532924", + "name": "宾川县" + }, + { + "code": "532925", + "name": "弥渡县" + }, + { + "code": "532926", + "name": "南涧彝族自治县" + }, + { + "code": "532927", + "name": "巍山彝族回族自治县" + }, + { + "code": "532928", + "name": "永平县" + }, + { + "code": "532929", + "name": "云龙县" + }, + { + "code": "532930", + "name": "洱源县" + }, + { + "code": "532931", + "name": "剑川县" + }, + { + "code": "532932", + "name": "鹤庆县" + } + ] + }, + { + "code": "533100", + "name": "德宏傣族景颇族自治州", + "areaList": [ + { + "code": "533102", + "name": "瑞丽市" + }, + { + "code": "533103", + "name": "芒市" + }, + { + "code": "533122", + "name": "梁河县" + }, + { + "code": "533123", + "name": "盈江县" + }, + { + "code": "533124", + "name": "陇川县" + } + ] + }, + { + "code": "533300", + "name": "怒江傈僳族自治州", + "areaList": [ + { + "code": "533301", + "name": "泸水市" + }, + { + "code": "533323", + "name": "福贡县" + }, + { + "code": "533324", + "name": "贡山独龙族怒族自治县" + }, + { + "code": "533325", + "name": "兰坪白族普米族自治县" + } + ] + }, + { + "code": "533400", + "name": "迪庆藏族自治州", + "areaList": [ + { + "code": "533401", + "name": "香格里拉市" + }, + { + "code": "533422", + "name": "德钦县" + }, + { + "code": "533423", + "name": "维西傈僳族自治县" + } + ] + } + ] + }, + { + "code": "540000", + "name": "西藏自治区", + "cityList": [ + { + "code": "540100", + "name": "拉萨市", + "areaList": [ + { + "code": "540102", + "name": "城关区" + }, + { + "code": "540103", + "name": "堆龙德庆区" + }, + { + "code": "540104", + "name": "达孜区" + }, + { + "code": "540121", + "name": "林周县" + }, + { + "code": "540122", + "name": "当雄县" + }, + { + "code": "540123", + "name": "尼木县" + }, + { + "code": "540124", + "name": "曲水县" + }, + { + "code": "540127", + "name": "墨竹工卡县" + } + ] + }, + { + "code": "540200", + "name": "日喀则市", + "areaList": [ + { + "code": "540202", + "name": "桑珠孜区" + }, + { + "code": "540221", + "name": "南木林县" + }, + { + "code": "540222", + "name": "江孜县" + }, + { + "code": "540223", + "name": "定日县" + }, + { + "code": "540224", + "name": "萨迦县" + }, + { + "code": "540225", + "name": "拉孜县" + }, + { + "code": "540226", + "name": "昂仁县" + }, + { + "code": "540227", + "name": "谢通门县" + }, + { + "code": "540228", + "name": "白朗县" + }, + { + "code": "540229", + "name": "仁布县" + }, + { + "code": "540230", + "name": "康马县" + }, + { + "code": "540231", + "name": "定结县" + }, + { + "code": "540232", + "name": "仲巴县" + }, + { + "code": "540233", + "name": "亚东县" + }, + { + "code": "540234", + "name": "吉隆县" + }, + { + "code": "540235", + "name": "聂拉木县" + }, + { + "code": "540236", + "name": "萨嘎县" + }, + { + "code": "540237", + "name": "岗巴县" + } + ] + }, + { + "code": "540300", + "name": "昌都市", + "areaList": [ + { + "code": "540302", + "name": "卡若区" + }, + { + "code": "540321", + "name": "江达县" + }, + { + "code": "540322", + "name": "贡觉县" + }, + { + "code": "540323", + "name": "类乌齐县" + }, + { + "code": "540324", + "name": "丁青县" + }, + { + "code": "540325", + "name": "察雅县" + }, + { + "code": "540326", + "name": "八宿县" + }, + { + "code": "540327", + "name": "左贡县" + }, + { + "code": "540328", + "name": "芒康县" + }, + { + "code": "540329", + "name": "洛隆县" + }, + { + "code": "540330", + "name": "边坝县" + } + ] + }, + { + "code": "540400", + "name": "林芝市", + "areaList": [ + { + "code": "540402", + "name": "巴宜区" + }, + { + "code": "540421", + "name": "工布江达县" + }, + { + "code": "540422", + "name": "米林县" + }, + { + "code": "540423", + "name": "墨脱县" + }, + { + "code": "540424", + "name": "波密县" + }, + { + "code": "540425", + "name": "察隅县" + }, + { + "code": "540426", + "name": "朗县" + } + ] + }, + { + "code": "540500", + "name": "山南市", + "areaList": [ + { + "code": "540502", + "name": "乃东区" + }, + { + "code": "540521", + "name": "扎囊县" + }, + { + "code": "540522", + "name": "贡嘎县" + }, + { + "code": "540523", + "name": "桑日县" + }, + { + "code": "540524", + "name": "琼结县" + }, + { + "code": "540525", + "name": "曲松县" + }, + { + "code": "540526", + "name": "措美县" + }, + { + "code": "540527", + "name": "洛扎县" + }, + { + "code": "540528", + "name": "加查县" + }, + { + "code": "540529", + "name": "隆子县" + }, + { + "code": "540530", + "name": "错那县" + }, + { + "code": "540531", + "name": "浪卡子县" + } + ] + }, + { + "code": "540600", + "name": "那曲市", + "areaList": [ + { + "code": "540602", + "name": "色尼区" + }, + { + "code": "540621", + "name": "嘉黎县" + }, + { + "code": "540622", + "name": "比如县" + }, + { + "code": "540623", + "name": "聂荣县" + }, + { + "code": "540624", + "name": "安多县" + }, + { + "code": "540625", + "name": "申扎县" + }, + { + "code": "540626", + "name": "索县" + }, + { + "code": "540627", + "name": "班戈县" + }, + { + "code": "540628", + "name": "巴青县" + }, + { + "code": "540629", + "name": "尼玛县" + }, + { + "code": "540630", + "name": "双湖县" + } + ] + }, + { + "code": "542500", + "name": "阿里地区", + "areaList": [ + { + "code": "542521", + "name": "普兰县" + }, + { + "code": "542522", + "name": "札达县" + }, + { + "code": "542523", + "name": "噶尔县" + }, + { + "code": "542524", + "name": "日土县" + }, + { + "code": "542525", + "name": "革吉县" + }, + { + "code": "542526", + "name": "改则县" + }, + { + "code": "542527", + "name": "措勤县" + } + ] + } + ] + }, + { + "code": "610000", + "name": "陕西省", + "cityList": [ + { + "code": "610100", + "name": "西安市", + "areaList": [ + { + "code": "610102", + "name": "新城区" + }, + { + "code": "610103", + "name": "碑林区" + }, + { + "code": "610104", + "name": "莲湖区" + }, + { + "code": "610111", + "name": "灞桥区" + }, + { + "code": "610112", + "name": "未央区" + }, + { + "code": "610113", + "name": "雁塔区" + }, + { + "code": "610114", + "name": "阎良区" + }, + { + "code": "610115", + "name": "临潼区" + }, + { + "code": "610116", + "name": "长安区" + }, + { + "code": "610117", + "name": "高陵区" + }, + { + "code": "610118", + "name": "鄠邑区" + }, + { + "code": "610122", + "name": "蓝田县" + }, + { + "code": "610124", + "name": "周至县" + } + ] + }, + { + "code": "610200", + "name": "铜川市", + "areaList": [ + { + "code": "610202", + "name": "王益区" + }, + { + "code": "610203", + "name": "印台区" + }, + { + "code": "610204", + "name": "耀州区" + }, + { + "code": "610222", + "name": "宜君县" + } + ] + }, + { + "code": "610300", + "name": "宝鸡市", + "areaList": [ + { + "code": "610302", + "name": "渭滨区" + }, + { + "code": "610303", + "name": "金台区" + }, + { + "code": "610304", + "name": "陈仓区" + }, + { + "code": "610322", + "name": "凤翔县" + }, + { + "code": "610323", + "name": "岐山县" + }, + { + "code": "610324", + "name": "扶风县" + }, + { + "code": "610326", + "name": "眉县" + }, + { + "code": "610327", + "name": "陇县" + }, + { + "code": "610328", + "name": "千阳县" + }, + { + "code": "610329", + "name": "麟游县" + }, + { + "code": "610330", + "name": "凤县" + }, + { + "code": "610331", + "name": "太白县" + } + ] + }, + { + "code": "610400", + "name": "咸阳市", + "areaList": [ + { + "code": "610402", + "name": "秦都区" + }, + { + "code": "610403", + "name": "杨陵区" + }, + { + "code": "610404", + "name": "渭城区" + }, + { + "code": "610422", + "name": "三原县" + }, + { + "code": "610423", + "name": "泾阳县" + }, + { + "code": "610424", + "name": "乾县" + }, + { + "code": "610425", + "name": "礼泉县" + }, + { + "code": "610426", + "name": "永寿县" + }, + { + "code": "610428", + "name": "长武县" + }, + { + "code": "610429", + "name": "旬邑县" + }, + { + "code": "610430", + "name": "淳化县" + }, + { + "code": "610431", + "name": "武功县" + }, + { + "code": "610481", + "name": "兴平市" + }, + { + "code": "610482", + "name": "彬州市" + } + ] + }, + { + "code": "610500", + "name": "渭南市", + "areaList": [ + { + "code": "610502", + "name": "临渭区" + }, + { + "code": "610503", + "name": "华州区" + }, + { + "code": "610522", + "name": "潼关县" + }, + { + "code": "610523", + "name": "大荔县" + }, + { + "code": "610524", + "name": "合阳县" + }, + { + "code": "610525", + "name": "澄城县" + }, + { + "code": "610526", + "name": "蒲城县" + }, + { + "code": "610527", + "name": "白水县" + }, + { + "code": "610528", + "name": "富平县" + }, + { + "code": "610581", + "name": "韩城市" + }, + { + "code": "610582", + "name": "华阴市" + } + ] + }, + { + "code": "610600", + "name": "延安市", + "areaList": [ + { + "code": "610602", + "name": "宝塔区" + }, + { + "code": "610603", + "name": "安塞区" + }, + { + "code": "610621", + "name": "延长县" + }, + { + "code": "610622", + "name": "延川县" + }, + { + "code": "610625", + "name": "志丹县" + }, + { + "code": "610626", + "name": "吴起县" + }, + { + "code": "610627", + "name": "甘泉县" + }, + { + "code": "610628", + "name": "富县" + }, + { + "code": "610629", + "name": "洛川县" + }, + { + "code": "610630", + "name": "宜川县" + }, + { + "code": "610631", + "name": "黄龙县" + }, + { + "code": "610632", + "name": "黄陵县" + }, + { + "code": "610681", + "name": "子长市" + } + ] + }, + { + "code": "610700", + "name": "汉中市", + "areaList": [ + { + "code": "610702", + "name": "汉台区" + }, + { + "code": "610703", + "name": "南郑区" + }, + { + "code": "610722", + "name": "城固县" + }, + { + "code": "610723", + "name": "洋县" + }, + { + "code": "610724", + "name": "西乡县" + }, + { + "code": "610725", + "name": "勉县" + }, + { + "code": "610726", + "name": "宁强县" + }, + { + "code": "610727", + "name": "略阳县" + }, + { + "code": "610728", + "name": "镇巴县" + }, + { + "code": "610729", + "name": "留坝县" + }, + { + "code": "610730", + "name": "佛坪县" + } + ] + }, + { + "code": "610800", + "name": "榆林市", + "areaList": [ + { + "code": "610802", + "name": "榆阳区" + }, + { + "code": "610803", + "name": "横山区" + }, + { + "code": "610822", + "name": "府谷县" + }, + { + "code": "610824", + "name": "靖边县" + }, + { + "code": "610825", + "name": "定边县" + }, + { + "code": "610826", + "name": "绥德县" + }, + { + "code": "610827", + "name": "米脂县" + }, + { + "code": "610828", + "name": "佳县" + }, + { + "code": "610829", + "name": "吴堡县" + }, + { + "code": "610830", + "name": "清涧县" + }, + { + "code": "610831", + "name": "子洲县" + }, + { + "code": "610881", + "name": "神木市" + } + ] + }, + { + "code": "610900", + "name": "安康市", + "areaList": [ + { + "code": "610902", + "name": "汉滨区" + }, + { + "code": "610921", + "name": "汉阴县" + }, + { + "code": "610922", + "name": "石泉县" + }, + { + "code": "610923", + "name": "宁陕县" + }, + { + "code": "610924", + "name": "紫阳县" + }, + { + "code": "610925", + "name": "岚皋县" + }, + { + "code": "610926", + "name": "平利县" + }, + { + "code": "610927", + "name": "镇坪县" + }, + { + "code": "610928", + "name": "旬阳县" + }, + { + "code": "610929", + "name": "白河县" + } + ] + }, + { + "code": "611000", + "name": "商洛市", + "areaList": [ + { + "code": "611002", + "name": "商州区" + }, + { + "code": "611021", + "name": "洛南县" + }, + { + "code": "611022", + "name": "丹凤县" + }, + { + "code": "611023", + "name": "商南县" + }, + { + "code": "611024", + "name": "山阳县" + }, + { + "code": "611025", + "name": "镇安县" + }, + { + "code": "611026", + "name": "柞水县" + } + ] + } + ] + }, + { + "code": "620000", + "name": "甘肃省", + "cityList": [ + { + "code": "620100", + "name": "兰州市", + "areaList": [ + { + "code": "620102", + "name": "城关区" + }, + { + "code": "620103", + "name": "七里河区" + }, + { + "code": "620104", + "name": "西固区" + }, + { + "code": "620105", + "name": "安宁区" + }, + { + "code": "620111", + "name": "红古区" + }, + { + "code": "620121", + "name": "永登县" + }, + { + "code": "620122", + "name": "皋兰县" + }, + { + "code": "620123", + "name": "榆中县" + } + ] + }, + { + "code": "620200", + "name": "嘉峪关市", + "areaList": [] + }, + { + "code": "620300", + "name": "金昌市", + "areaList": [ + { + "code": "620302", + "name": "金川区" + }, + { + "code": "620321", + "name": "永昌县" + } + ] + }, + { + "code": "620400", + "name": "白银市", + "areaList": [ + { + "code": "620402", + "name": "白银区" + }, + { + "code": "620403", + "name": "平川区" + }, + { + "code": "620421", + "name": "靖远县" + }, + { + "code": "620422", + "name": "会宁县" + }, + { + "code": "620423", + "name": "景泰县" + } + ] + }, + { + "code": "620500", + "name": "天水市", + "areaList": [ + { + "code": "620502", + "name": "秦州区" + }, + { + "code": "620503", + "name": "麦积区" + }, + { + "code": "620521", + "name": "清水县" + }, + { + "code": "620522", + "name": "秦安县" + }, + { + "code": "620523", + "name": "甘谷县" + }, + { + "code": "620524", + "name": "武山县" + }, + { + "code": "620525", + "name": "张家川回族自治县" + } + ] + }, + { + "code": "620600", + "name": "武威市", + "areaList": [ + { + "code": "620602", + "name": "凉州区" + }, + { + "code": "620621", + "name": "民勤县" + }, + { + "code": "620622", + "name": "古浪县" + }, + { + "code": "620623", + "name": "天祝藏族自治县" + } + ] + }, + { + "code": "620700", + "name": "张掖市", + "areaList": [ + { + "code": "620702", + "name": "甘州区" + }, + { + "code": "620721", + "name": "肃南裕固族自治县" + }, + { + "code": "620722", + "name": "民乐县" + }, + { + "code": "620723", + "name": "临泽县" + }, + { + "code": "620724", + "name": "高台县" + }, + { + "code": "620725", + "name": "山丹县" + } + ] + }, + { + "code": "620800", + "name": "平凉市", + "areaList": [ + { + "code": "620802", + "name": "崆峒区" + }, + { + "code": "620821", + "name": "泾川县" + }, + { + "code": "620822", + "name": "灵台县" + }, + { + "code": "620823", + "name": "崇信县" + }, + { + "code": "620825", + "name": "庄浪县" + }, + { + "code": "620826", + "name": "静宁县" + }, + { + "code": "620881", + "name": "华亭市" + } + ] + }, + { + "code": "620900", + "name": "酒泉市", + "areaList": [ + { + "code": "620902", + "name": "肃州区" + }, + { + "code": "620921", + "name": "金塔县" + }, + { + "code": "620922", + "name": "瓜州县" + }, + { + "code": "620923", + "name": "肃北蒙古族自治县" + }, + { + "code": "620924", + "name": "阿克塞哈萨克族自治县" + }, + { + "code": "620981", + "name": "玉门市" + }, + { + "code": "620982", + "name": "敦煌市" + } + ] + }, + { + "code": "621000", + "name": "庆阳市", + "areaList": [ + { + "code": "621002", + "name": "西峰区" + }, + { + "code": "621021", + "name": "庆城县" + }, + { + "code": "621022", + "name": "环县" + }, + { + "code": "621023", + "name": "华池县" + }, + { + "code": "621024", + "name": "合水县" + }, + { + "code": "621025", + "name": "正宁县" + }, + { + "code": "621026", + "name": "宁县" + }, + { + "code": "621027", + "name": "镇原县" + } + ] + }, + { + "code": "621100", + "name": "定西市", + "areaList": [ + { + "code": "621102", + "name": "安定区" + }, + { + "code": "621121", + "name": "通渭县" + }, + { + "code": "621122", + "name": "陇西县" + }, + { + "code": "621123", + "name": "渭源县" + }, + { + "code": "621124", + "name": "临洮县" + }, + { + "code": "621125", + "name": "漳县" + }, + { + "code": "621126", + "name": "岷县" + } + ] + }, + { + "code": "621200", + "name": "陇南市", + "areaList": [ + { + "code": "621202", + "name": "武都区" + }, + { + "code": "621221", + "name": "成县" + }, + { + "code": "621222", + "name": "文县" + }, + { + "code": "621223", + "name": "宕昌县" + }, + { + "code": "621224", + "name": "康县" + }, + { + "code": "621225", + "name": "西和县" + }, + { + "code": "621226", + "name": "礼县" + }, + { + "code": "621227", + "name": "徽县" + }, + { + "code": "621228", + "name": "两当县" + } + ] + }, + { + "code": "622900", + "name": "临夏回族自治州", + "areaList": [ + { + "code": "622901", + "name": "临夏市" + }, + { + "code": "622921", + "name": "临夏县" + }, + { + "code": "622922", + "name": "康乐县" + }, + { + "code": "622923", + "name": "永靖县" + }, + { + "code": "622924", + "name": "广河县" + }, + { + "code": "622925", + "name": "和政县" + }, + { + "code": "622926", + "name": "东乡族自治县" + }, + { + "code": "622927", + "name": "积石山保安族东乡族撒拉族自治县" + } + ] + }, + { + "code": "623000", + "name": "甘南藏族自治州", + "areaList": [ + { + "code": "623001", + "name": "合作市" + }, + { + "code": "623021", + "name": "临潭县" + }, + { + "code": "623022", + "name": "卓尼县" + }, + { + "code": "623023", + "name": "舟曲县" + }, + { + "code": "623024", + "name": "迭部县" + }, + { + "code": "623025", + "name": "玛曲县" + }, + { + "code": "623026", + "name": "碌曲县" + }, + { + "code": "623027", + "name": "夏河县" + } + ] + } + ] + }, + { + "code": "630000", + "name": "青海省", + "cityList": [ + { + "code": "630100", + "name": "西宁市", + "areaList": [ + { + "code": "630102", + "name": "城东区" + }, + { + "code": "630103", + "name": "城中区" + }, + { + "code": "630104", + "name": "城西区" + }, + { + "code": "630105", + "name": "城北区" + }, + { + "code": "630106", + "name": "湟中区" + }, + { + "code": "630121", + "name": "大通回族土族自治县" + }, + { + "code": "630123", + "name": "湟源县" + } + ] + }, + { + "code": "630200", + "name": "海东市", + "areaList": [ + { + "code": "630202", + "name": "乐都区" + }, + { + "code": "630203", + "name": "平安区" + }, + { + "code": "630222", + "name": "民和回族土族自治县" + }, + { + "code": "630223", + "name": "互助土族自治县" + }, + { + "code": "630224", + "name": "化隆回族自治县" + }, + { + "code": "630225", + "name": "循化撒拉族自治县" + } + ] + }, + { + "code": "632200", + "name": "海北藏族自治州", + "areaList": [ + { + "code": "632221", + "name": "门源回族自治县" + }, + { + "code": "632222", + "name": "祁连县" + }, + { + "code": "632223", + "name": "海晏县" + }, + { + "code": "632224", + "name": "刚察县" + } + ] + }, + { + "code": "632300", + "name": "黄南藏族自治州", + "areaList": [ + { + "code": "632321", + "name": "同仁县" + }, + { + "code": "632322", + "name": "尖扎县" + }, + { + "code": "632323", + "name": "泽库县" + }, + { + "code": "632324", + "name": "河南蒙古族自治县" + } + ] + }, + { + "code": "632500", + "name": "海南藏族自治州", + "areaList": [ + { + "code": "632521", + "name": "共和县" + }, + { + "code": "632522", + "name": "同德县" + }, + { + "code": "632523", + "name": "贵德县" + }, + { + "code": "632524", + "name": "兴海县" + }, + { + "code": "632525", + "name": "贵南县" + } + ] + }, + { + "code": "632600", + "name": "果洛藏族自治州", + "areaList": [ + { + "code": "632621", + "name": "玛沁县" + }, + { + "code": "632622", + "name": "班玛县" + }, + { + "code": "632623", + "name": "甘德县" + }, + { + "code": "632624", + "name": "达日县" + }, + { + "code": "632625", + "name": "久治县" + }, + { + "code": "632626", + "name": "玛多县" + } + ] + }, + { + "code": "632700", + "name": "玉树藏族自治州", + "areaList": [ + { + "code": "632701", + "name": "玉树市" + }, + { + "code": "632722", + "name": "杂多县" + }, + { + "code": "632723", + "name": "称多县" + }, + { + "code": "632724", + "name": "治多县" + }, + { + "code": "632725", + "name": "囊谦县" + }, + { + "code": "632726", + "name": "曲麻莱县" + } + ] + }, + { + "code": "632800", + "name": "海西蒙古族藏族自治州", + "areaList": [ + { + "code": "632801", + "name": "格尔木市" + }, + { + "code": "632802", + "name": "德令哈市" + }, + { + "code": "632803", + "name": "茫崖市" + }, + { + "code": "632821", + "name": "乌兰县" + }, + { + "code": "632822", + "name": "都兰县" + }, + { + "code": "632823", + "name": "天峻县" + } + ] + } + ] + }, + { + "code": "640000", + "name": "宁夏回族自治区", + "cityList": [ + { + "code": "640100", + "name": "银川市", + "areaList": [ + { + "code": "640104", + "name": "兴庆区" + }, + { + "code": "640105", + "name": "西夏区" + }, + { + "code": "640106", + "name": "金凤区" + }, + { + "code": "640121", + "name": "永宁县" + }, + { + "code": "640122", + "name": "贺兰县" + }, + { + "code": "640181", + "name": "灵武市" + } + ] + }, + { + "code": "640200", + "name": "石嘴山市", + "areaList": [ + { + "code": "640202", + "name": "大武口区" + }, + { + "code": "640205", + "name": "惠农区" + }, + { + "code": "640221", + "name": "平罗县" + } + ] + }, + { + "code": "640300", + "name": "吴忠市", + "areaList": [ + { + "code": "640302", + "name": "利通区" + }, + { + "code": "640303", + "name": "红寺堡区" + }, + { + "code": "640323", + "name": "盐池县" + }, + { + "code": "640324", + "name": "同心县" + }, + { + "code": "640381", + "name": "青铜峡市" + } + ] + }, + { + "code": "640400", + "name": "固原市", + "areaList": [ + { + "code": "640402", + "name": "原州区" + }, + { + "code": "640422", + "name": "西吉县" + }, + { + "code": "640423", + "name": "隆德县" + }, + { + "code": "640424", + "name": "泾源县" + }, + { + "code": "640425", + "name": "彭阳县" + } + ] + }, + { + "code": "640500", + "name": "中卫市", + "areaList": [ + { + "code": "640502", + "name": "沙坡头区" + }, + { + "code": "640521", + "name": "中宁县" + }, + { + "code": "640522", + "name": "海原县" + } + ] + } + ] + }, + { + "code": "650000", + "name": "新疆维吾尔自治区", + "cityList": [ + { + "code": "650100", + "name": "乌鲁木齐市", + "areaList": [ + { + "code": "650102", + "name": "天山区" + }, + { + "code": "650103", + "name": "沙依巴克区" + }, + { + "code": "650104", + "name": "新市区" + }, + { + "code": "650105", + "name": "水磨沟区" + }, + { + "code": "650106", + "name": "头屯河区" + }, + { + "code": "650107", + "name": "达坂城区" + }, + { + "code": "650109", + "name": "米东区" + }, + { + "code": "650121", + "name": "乌鲁木齐县" + } + ] + }, + { + "code": "650200", + "name": "克拉玛依市", + "areaList": [ + { + "code": "650202", + "name": "独山子区" + }, + { + "code": "650203", + "name": "克拉玛依区" + }, + { + "code": "650204", + "name": "白碱滩区" + }, + { + "code": "650205", + "name": "乌尔禾区" + } + ] + }, + { + "code": "650400", + "name": "吐鲁番市", + "areaList": [ + { + "code": "650402", + "name": "高昌区" + }, + { + "code": "650421", + "name": "鄯善县" + }, + { + "code": "650422", + "name": "托克逊县" + } + ] + }, + { + "code": "650500", + "name": "哈密市", + "areaList": [ + { + "code": "650502", + "name": "伊州区" + }, + { + "code": "650521", + "name": "巴里坤哈萨克自治县" + }, + { + "code": "650522", + "name": "伊吾县" + } + ] + }, + { + "code": "652300", + "name": "昌吉回族自治州", + "areaList": [ + { + "code": "652301", + "name": "昌吉市" + }, + { + "code": "652302", + "name": "阜康市" + }, + { + "code": "652323", + "name": "呼图壁县" + }, + { + "code": "652324", + "name": "玛纳斯县" + }, + { + "code": "652325", + "name": "奇台县" + }, + { + "code": "652327", + "name": "吉木萨尔县" + }, + { + "code": "652328", + "name": "木垒哈萨克自治县" + } + ] + }, + { + "code": "652700", + "name": "博尔塔拉蒙古自治州", + "areaList": [ + { + "code": "652701", + "name": "博乐市" + }, + { + "code": "652702", + "name": "阿拉山口市" + }, + { + "code": "652722", + "name": "精河县" + }, + { + "code": "652723", + "name": "温泉县" + } + ] + }, + { + "code": "652800", + "name": "巴音郭楞蒙古自治州", + "areaList": [ + { + "code": "652801", + "name": "库尔勒市" + }, + { + "code": "652822", + "name": "轮台县" + }, + { + "code": "652823", + "name": "尉犁县" + }, + { + "code": "652824", + "name": "若羌县" + }, + { + "code": "652825", + "name": "且末县" + }, + { + "code": "652826", + "name": "焉耆回族自治县" + }, + { + "code": "652827", + "name": "和静县" + }, + { + "code": "652828", + "name": "和硕县" + }, + { + "code": "652829", + "name": "博湖县" + } + ] + }, + { + "code": "652900", + "name": "阿克苏地区", + "areaList": [ + { + "code": "652901", + "name": "阿克苏市" + }, + { + "code": "652902", + "name": "库车市" + }, + { + "code": "652922", + "name": "温宿县" + }, + { + "code": "652924", + "name": "沙雅县" + }, + { + "code": "652925", + "name": "新和县" + }, + { + "code": "652926", + "name": "拜城县" + }, + { + "code": "652927", + "name": "乌什县" + }, + { + "code": "652928", + "name": "阿瓦提县" + }, + { + "code": "652929", + "name": "柯坪县" + } + ] + }, + { + "code": "653000", + "name": "克孜勒苏柯尔克孜自治州", + "areaList": [ + { + "code": "653001", + "name": "阿图什市" + }, + { + "code": "653022", + "name": "阿克陶县" + }, + { + "code": "653023", + "name": "阿合奇县" + }, + { + "code": "653024", + "name": "乌恰县" + } + ] + }, + { + "code": "653100", + "name": "喀什地区", + "areaList": [ + { + "code": "653101", + "name": "喀什市" + }, + { + "code": "653121", + "name": "疏附县" + }, + { + "code": "653122", + "name": "疏勒县" + }, + { + "code": "653123", + "name": "英吉沙县" + }, + { + "code": "653124", + "name": "泽普县" + }, + { + "code": "653125", + "name": "莎车县" + }, + { + "code": "653126", + "name": "叶城县" + }, + { + "code": "653127", + "name": "麦盖提县" + }, + { + "code": "653128", + "name": "岳普湖县" + }, + { + "code": "653129", + "name": "伽师县" + }, + { + "code": "653130", + "name": "巴楚县" + }, + { + "code": "653131", + "name": "塔什库尔干塔吉克自治县" + } + ] + }, + { + "code": "653200", + "name": "和田地区", + "areaList": [ + { + "code": "653201", + "name": "和田市" + }, + { + "code": "653221", + "name": "和田县" + }, + { + "code": "653222", + "name": "墨玉县" + }, + { + "code": "653223", + "name": "皮山县" + }, + { + "code": "653224", + "name": "洛浦县" + }, + { + "code": "653225", + "name": "策勒县" + }, + { + "code": "653226", + "name": "于田县" + }, + { + "code": "653227", + "name": "民丰县" + } + ] + }, + { + "code": "654000", + "name": "伊犁哈萨克自治州", + "areaList": [ + { + "code": "654002", + "name": "伊宁市" + }, + { + "code": "654003", + "name": "奎屯市" + }, + { + "code": "654004", + "name": "霍尔果斯市" + }, + { + "code": "654021", + "name": "伊宁县" + }, + { + "code": "654022", + "name": "察布查尔锡伯自治县" + }, + { + "code": "654023", + "name": "霍城县" + }, + { + "code": "654024", + "name": "巩留县" + }, + { + "code": "654025", + "name": "新源县" + }, + { + "code": "654026", + "name": "昭苏县" + }, + { + "code": "654027", + "name": "特克斯县" + }, + { + "code": "654028", + "name": "尼勒克县" + } + ] + }, + { + "code": "654200", + "name": "塔城地区", + "areaList": [ + { + "code": "654201", + "name": "塔城市" + }, + { + "code": "654202", + "name": "乌苏市" + }, + { + "code": "654221", + "name": "额敏县" + }, + { + "code": "654223", + "name": "沙湾县" + }, + { + "code": "654224", + "name": "托里县" + }, + { + "code": "654225", + "name": "裕民县" + }, + { + "code": "654226", + "name": "和布克赛尔蒙古自治县" + } + ] + }, + { + "code": "654300", + "name": "阿勒泰地区", + "areaList": [ + { + "code": "654301", + "name": "阿勒泰市" + }, + { + "code": "654321", + "name": "布尔津县" + }, + { + "code": "654322", + "name": "富蕴县" + }, + { + "code": "654323", + "name": "福海县" + }, + { + "code": "654324", + "name": "哈巴河县" + }, + { + "code": "654325", + "name": "青河县" + }, + { + "code": "654326", + "name": "吉木乃县" + } + ] + }, + { + "code": "659001", + "name": "石河子市", + "areaList": [] + }, + { + "code": "659002", + "name": "阿拉尔市", + "areaList": [] + }, + { + "code": "659003", + "name": "图木舒克市", + "areaList": [] + }, + { + "code": "659004", + "name": "五家渠市", + "areaList": [] + }, + { + "code": "659005", + "name": "北屯市", + "areaList": [] + }, + { + "code": "659006", + "name": "铁门关市", + "areaList": [] + }, + { + "code": "659007", + "name": "双河市", + "areaList": [] + }, + { + "code": "659008", + "name": "可克达拉市", + "areaList": [] + }, + { + "code": "659009", + "name": "昆玉市", + "areaList": [] + }, + { + "code": "659010", + "name": "胡杨河市", + "areaList": [] + } + ] + }, + { + "code": "710000", + "name": "台湾省", + "cityList": [] + }, + { + "code": "810000", + "name": "香港特别行政区", + "cityList": [] + }, + { + "code": "820000", + "name": "澳门特别行政区", + "cityList": [] + } +] diff --git a/Pods/BRPickerView/BRPickerView/AddressPickerView/BRAddressPickerView.h b/Pods/BRPickerView/BRPickerView/AddressPickerView/BRAddressPickerView.h new file mode 100755 index 0000000..aab271b --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/AddressPickerView/BRAddressPickerView.h @@ -0,0 +1,127 @@ +// +// BRAddressPickerView.h +// BRPickerViewDemo +// +// Created by renbo on 2017/8/11. +// Copyright © 2017 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import "BRBaseView.h" +#import "BRAddressModel.h" + +NS_ASSUME_NONNULL_BEGIN + +/// 地址选择器类型 +typedef NS_ENUM(NSInteger, BRAddressPickerMode) { + /** 显示【省市区】(默认) */ + BRAddressPickerModeArea, + /** 显示【省市】 */ + BRAddressPickerModeCity, + /** 显示【省】 */ + BRAddressPickerModeProvince +}; + +typedef void(^BRAddressResultBlock)(BRProvinceModel * _Nullable province, BRCityModel * _Nullable city, BRAreaModel * _Nullable area); + +@interface BRAddressPickerView : BRBaseView + +/** + ////////////////////////////////////////////////////////////////////////// + /// + /// 【用法一】 + /// 特点:灵活,扩展性强(推荐使用!) + /// + ////////////////////////////////////////////////////////////////////////*/ + +/** 地址选择器显示类型 */ +@property (nonatomic, assign) BRAddressPickerMode pickerMode; + +/** 默认选中的位置(1.传索引数组,如:@[@10, @0, @4]) */ +@property (nullable, nonatomic, copy) NSArray *selectIndexs; +/** 默认选中的位置(2.传值数组,如:@[@"浙江省", @"杭州市", @"西湖区"]) */ +@property (nullable, nonatomic, copy) NSArray *selectValues; + +/** 选择结果的回调 */ +@property (nullable, nonatomic, copy) BRAddressResultBlock resultBlock; + +/** 滚动选择时触发的回调 */ +@property (nullable, nonatomic, copy) BRAddressResultBlock changeBlock; + +/** + * 地区数据源(不传或为nil,默认就获取本地 BRCity.json 文件的数据) + * 1.可以传 JSON数组,要注意 层级结构 和 key 要与 BRCity.json 保持一致 + * 2.可以传 模型数组(NSArray * 类型),自己解析数据源 只需要注意层级结构就行 + */ +@property (nullable, nonatomic, copy) NSArray *dataSourceArr; + +/// 初始化地址选择器 +/// @param pickerMode 地址选择器显示类型 +- (instancetype)initWithPickerMode:(BRAddressPickerMode)pickerMode; + +/// 弹出选择器视图 +- (void)show; + +/// 关闭选择器视图 +- (void)dismiss; + + + + +//================================================= 华丽的分割线 ================================================= + + + + +/** + ////////////////////////////////////////////////////////////////////////// + /// + /// 【用法二】:快捷使用,直接选择下面其中的一个方法进行使用 + /// 特点:快捷,方便 + /// + ////////////////////////////////////////////////////////////////////////*/ + +/** + * 1.显示地址选择器 + * + * @param selectIndexs 默认选中的值(传索引数组,如:@[@10, @0, @4]) + * @param resultBlock 选择后的回调 + * + */ ++ (void)showAddressPickerWithSelectIndexs:(nullable NSArray *)selectIndexs + resultBlock:(nullable BRAddressResultBlock)resultBlock; + +/** + * 2.显示地址选择器 + * + * @param mode 地址选择器显示类型 + * @param selectIndexs 默认选中的值(传索引数组,如:@[@10, @0, @4]) + * @param isAutoSelect 是否自动选择,即滚动选择器后就执行结果回调,默认为 NO + * @param resultBlock 选择后的回调 + * + */ ++ (void)showAddressPickerWithMode:(BRAddressPickerMode)mode + selectIndexs:(nullable NSArray *)selectIndexs + isAutoSelect:(BOOL)isAutoSelect + resultBlock:(nullable BRAddressResultBlock)resultBlock; + +/** + * 3.显示地址选择器 + * + * @param mode 地址选择器显示类型 + * @param dataSource 地区数据源 + * @param selectIndexs 默认选中的值(传索引数组,如:@[@10, @0, @4]) + * @param isAutoSelect 是否自动选择,即滚动选择器后就执行结果回调,默认为 NO + * @param resultBlock 选择后的回调 + * + */ ++ (void)showAddressPickerWithMode:(BRAddressPickerMode)mode + dataSource:(nullable NSArray *)dataSource + selectIndexs:(nullable NSArray *)selectIndexs + isAutoSelect:(BOOL)isAutoSelect + resultBlock:(nullable BRAddressResultBlock)resultBlock; + + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/BRPickerView/BRPickerView/AddressPickerView/BRAddressPickerView.m b/Pods/BRPickerView/BRPickerView/AddressPickerView/BRAddressPickerView.m new file mode 100755 index 0000000..f9da612 --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/AddressPickerView/BRAddressPickerView.m @@ -0,0 +1,562 @@ +// +// BRAddressPickerView.m +// BRPickerViewDemo +// +// Created by renbo on 2017/8/11. +// Copyright © 2017 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import "BRAddressPickerView.h" +#import "NSBundle+BRPickerView.h" + +@interface BRAddressPickerView () +// 地址选择器 +@property (nonatomic, strong) UIPickerView *pickerView; +// 省模型数组 +@property(nonatomic, copy) NSArray *provinceModelArr; +// 市模型数组 +@property(nonatomic, copy) NSArray *cityModelArr; +// 区模型数组 +@property(nonatomic, copy) NSArray *areaModelArr; +// 选中的省 +@property(nonatomic, strong) BRProvinceModel *selectProvinceModel; +// 选中的市 +@property(nonatomic, strong) BRCityModel *selectCityModel; +// 选中的区 +@property(nonatomic, strong) BRAreaModel *selectAreaModel; +// 记录省选中的位置 +@property(nonatomic, assign) NSInteger provinceIndex; +// 记录市选中的位置 +@property(nonatomic, assign) NSInteger cityIndex; +// 记录区选中的位置 +@property(nonatomic, assign) NSInteger areaIndex; + +@property (nonatomic, copy) NSArray * mSelectValues; + +@end + +@implementation BRAddressPickerView + +#pragma mark - 1.显示地址选择器 ++ (void)showAddressPickerWithSelectIndexs:(NSArray *)selectIndexs + resultBlock:(BRAddressResultBlock)resultBlock { + [self showAddressPickerWithMode:BRAddressPickerModeArea dataSource:nil selectIndexs:selectIndexs isAutoSelect:NO resultBlock:resultBlock]; +} + +#pragma mark - 2.显示地址选择器 ++ (void)showAddressPickerWithMode:(BRAddressPickerMode)mode + selectIndexs:(NSArray *)selectIndexs + isAutoSelect:(BOOL)isAutoSelect + resultBlock:(BRAddressResultBlock)resultBlock { + [self showAddressPickerWithMode:mode dataSource:nil selectIndexs:selectIndexs isAutoSelect:isAutoSelect resultBlock:resultBlock]; +} + + +#pragma mark - 3.显示地址选择器 ++ (void)showAddressPickerWithMode:(BRAddressPickerMode)mode + dataSource:(NSArray *)dataSource + selectIndexs:(NSArray *)selectIndexs + isAutoSelect:(BOOL)isAutoSelect + resultBlock:(BRAddressResultBlock)resultBlock { + // 创建地址选择器 + BRAddressPickerView *addressPickerView = [[BRAddressPickerView alloc] initWithPickerMode:mode]; + addressPickerView.dataSourceArr = dataSource; + addressPickerView.selectIndexs = selectIndexs; + addressPickerView.isAutoSelect = isAutoSelect; + addressPickerView.resultBlock = resultBlock; + // 显示 + [addressPickerView show]; +} + +#pragma mark - 初始化地址选择器 +- (instancetype)initWithPickerMode:(BRAddressPickerMode)pickerMode { + if (self = [super init]) { + self.pickerMode = pickerMode; + } + return self; +} + +#pragma mark - 处理选择器数据 +- (void)handlerPickerData { + if (self.dataSourceArr && self.dataSourceArr.count > 0) { + id item = [self.dataSourceArr firstObject]; + // 如果传的值是解析好的模型数组 + if ([item isKindOfClass:[BRProvinceModel class]]) { + self.provinceModelArr = self.dataSourceArr; + } else { + self.provinceModelArr = [self getProvinceModelArr:self.dataSourceArr]; + } + } else { + // 如果外部没有传入地区数据源,就使用本地的数据源 + NSArray *dataSource = [self br_addressJsonArray]; + + if (!dataSource || dataSource.count == 0) { + return; + } + self.dataSourceArr = dataSource; + self.provinceModelArr = [self getProvinceModelArr:self.dataSourceArr]; + } + + // 设置默认值 + [self handlerDefaultSelectValue]; +} + +#pragma mark - 获取城市JSON数据 +- (NSArray *)br_addressJsonArray { + static NSArray *cityArray = nil; + if (!cityArray) { + // 获取 BRAddressPickerView.bundle + NSBundle *containnerBundle = [NSBundle bundleForClass:[BRAddressPickerView class]]; + NSString *bundlePath = [containnerBundle pathForResource:@"BRAddressPickerView" ofType:@"bundle"]; + NSBundle *addressPickerBundle = [NSBundle bundleWithPath:bundlePath]; + + // 获取bundle中的JSON文件 + NSString *filePath = [addressPickerBundle pathForResource:@"BRCity" ofType:@"json"]; + NSData *data = [NSData dataWithContentsOfFile:filePath]; + cityArray = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil]; + } + return cityArray; +} + +#pragma mark - 获取模型数组 +- (NSArray *)getProvinceModelArr:(NSArray *)dataSourceArr { + NSMutableArray *tempArr1 = [NSMutableArray array]; + for (NSDictionary *proviceDic in dataSourceArr) { + BRProvinceModel *proviceModel = [[BRProvinceModel alloc]init]; + proviceModel.code = [proviceDic objectForKey:@"code"]; + proviceModel.name = [proviceDic objectForKey:@"name"]; + proviceModel.index = [dataSourceArr indexOfObject:proviceDic]; + NSArray *cityList = [proviceDic.allKeys containsObject:@"cityList"] ? [proviceDic objectForKey:@"cityList"] : [proviceDic objectForKey:@"citylist"]; + NSMutableArray *tempArr2 = [NSMutableArray array]; + for (NSDictionary *cityDic in cityList) { + BRCityModel *cityModel = [[BRCityModel alloc]init]; + cityModel.code = [cityDic objectForKey:@"code"]; + cityModel.name = [cityDic objectForKey:@"name"]; + cityModel.index = [cityList indexOfObject:cityDic]; + NSArray *areaList = [cityDic.allKeys containsObject:@"areaList"] ? [cityDic objectForKey:@"areaList"] : [cityDic objectForKey:@"arealist"]; + NSMutableArray *tempArr3 = [NSMutableArray array]; + for (NSDictionary *areaDic in areaList) { + BRAreaModel *areaModel = [[BRAreaModel alloc]init]; + areaModel.code = [areaDic objectForKey:@"code"]; + areaModel.name = [areaDic objectForKey:@"name"]; + areaModel.index = [areaList indexOfObject:areaDic]; + [tempArr3 addObject:areaModel]; + } + cityModel.arealist = [tempArr3 copy]; + [tempArr2 addObject:cityModel]; + } + proviceModel.citylist = [tempArr2 copy]; + [tempArr1 addObject:proviceModel]; + } + return [tempArr1 copy]; +} + +#pragma mark - 设置默认选择的值 +- (void)handlerDefaultSelectValue { + __block NSString *selectProvinceName = nil; + __block NSString *selectCityName = nil; + __block NSString *selectAreaName = nil; + + if (self.mSelectValues.count > 0) { + selectProvinceName = self.mSelectValues.count > 0 ? self.mSelectValues[0] : nil; + selectCityName = self.mSelectValues.count > 1 ? self.mSelectValues[1] : nil; + selectAreaName = self.mSelectValues.count > 2 ? self.mSelectValues[2] : nil; + } + + __weak typeof(self) weakSelf = self; + + if (self.pickerMode == BRAddressPickerModeProvince || self.pickerMode == BRAddressPickerModeCity || self.pickerMode == BRAddressPickerModeArea) { + if (self.selectIndexs.count > 0) { + NSInteger provinceIndex = [self.selectIndexs[0] integerValue]; + self.provinceIndex = (provinceIndex > 0 && provinceIndex < self.provinceModelArr.count) ? provinceIndex : 0; + self.selectProvinceModel = self.provinceModelArr.count > self.provinceIndex ? self.provinceModelArr[self.provinceIndex] : nil; + } else { + self.provinceIndex = 0; + self.selectProvinceModel = self.provinceModelArr.count > 0 ? self.provinceModelArr[0] : nil; + [self.provinceModelArr enumerateObjectsUsingBlock:^(BRProvinceModel * _Nonnull model, NSUInteger idx, BOOL * _Nonnull stop) { + if (selectProvinceName && [model.name isEqualToString:selectProvinceName]) { + weakSelf.provinceIndex = idx; + weakSelf.selectProvinceModel = model; + *stop = YES; + } + }]; + } + } + + if (self.pickerMode == BRAddressPickerModeCity || self.pickerMode == BRAddressPickerModeArea) { + self.cityModelArr = [self getCityModelArray:self.provinceIndex]; + if (self.selectIndexs.count > 0) { + NSInteger cityIndex = self.selectIndexs.count > 1 ? [self.selectIndexs[1] integerValue] : 0; + self.cityIndex = (cityIndex > 0 && cityIndex < self.cityModelArr.count) ? cityIndex : 0; + self.selectCityModel = self.cityModelArr.count > self.cityIndex ? self.cityModelArr[self.cityIndex] : nil; + } else { + self.cityIndex = 0; + self.selectCityModel = self.cityModelArr.count > 0 ? self.cityModelArr[0] : nil; + [self.cityModelArr enumerateObjectsUsingBlock:^(BRCityModel * _Nonnull model, NSUInteger idx, BOOL * _Nonnull stop) { + if (selectCityName && [model.name isEqualToString:selectCityName]) { + weakSelf.cityIndex = idx; + weakSelf.selectCityModel = model; + *stop = YES; + } + }]; + } + } + + if (self.pickerMode == BRAddressPickerModeArea) { + self.areaModelArr = [self getAreaModelArray:self.provinceIndex cityIndex:self.cityIndex]; + if (self.selectIndexs.count > 0) { + NSInteger areaIndex = self.selectIndexs.count > 2 ? [self.selectIndexs[2] integerValue] : 0; + self.areaIndex = (areaIndex > 0 && areaIndex < self.areaModelArr.count) ? areaIndex : 0; + self.selectAreaModel = self.areaModelArr.count > self.areaIndex ? self.areaModelArr[self.areaIndex] : nil; + } else { + self.areaIndex = 0; + self.selectAreaModel = self.areaModelArr.count > 0 ? self.areaModelArr[0] : nil; + [self.areaModelArr enumerateObjectsUsingBlock:^(BRAreaModel * _Nonnull model, NSUInteger idx, BOOL * _Nonnull stop) { + if (selectAreaName && [model.name isEqualToString:selectAreaName]) { + weakSelf.areaIndex = idx; + weakSelf.selectAreaModel = model; + *stop = YES; + } + }]; + } + } +} + +// 根据 省索引 获取 城市模型数组 +- (NSArray *)getCityModelArray:(NSInteger)provinceIndex { + BRProvinceModel *provinceModel = self.provinceModelArr[provinceIndex]; + // 返回城市模型数组 + return provinceModel.citylist; +} + +// 根据 省索引和城市索引 获取 区域模型数组 +- (NSArray *)getAreaModelArray:(NSInteger)provinceIndex cityIndex:(NSInteger)cityIndex { + BRProvinceModel *provinceModel = self.provinceModelArr[provinceIndex]; + if (provinceModel.citylist && provinceModel.citylist.count > 0) { + BRCityModel *cityModel = provinceModel.citylist[cityIndex]; + // 返回地区模型数组 + return cityModel.arealist; + } else { + return nil; + } +} + +#pragma mark - 地址选择器 +- (UIPickerView *)pickerView { + if (!_pickerView) { + CGFloat pickerHeaderViewHeight = self.pickerHeaderView ? self.pickerHeaderView.bounds.size.height : 0; + _pickerView = [[UIPickerView alloc]initWithFrame:CGRectMake(0, self.pickerStyle.titleBarHeight + pickerHeaderViewHeight, self.keyView.bounds.size.width, self.pickerStyle.pickerHeight)]; + _pickerView.backgroundColor = self.pickerStyle.pickerColor; + _pickerView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleWidth; + _pickerView.dataSource = self; + _pickerView.delegate = self; + } + return _pickerView; +} + +#pragma mark - UIPickerViewDataSource +// 1.设置 pickerView 的列数 +- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView { + switch (self.pickerMode) { + case BRAddressPickerModeProvince: + return 1; + break; + case BRAddressPickerModeCity: + return 2; + break; + case BRAddressPickerModeArea: + return 3; + break; + + default: + break; + } +} + +// 2.设置 pickerView 每列的行数 +- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { + if (component == 0) { + // 返回省个数 + return self.provinceModelArr.count; + } + if (component == 1) { + // 返回市个数 + return self.cityModelArr.count; + } + if (component == 2) { + // 返回区个数 + return self.areaModelArr.count; + } + return 0; +} + +#pragma mark - UIPickerViewDelegate +// 3.设置 pickerView 的显示内容 +- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(nullable UIView *)view { + // 1.自定义 row 的内容视图 + UILabel *label = (UILabel *)view; + if (!label) { + label = [[UILabel alloc]init]; + label.backgroundColor = [UIColor clearColor]; + label.textAlignment = NSTextAlignmentCenter; + label.font = self.pickerStyle.pickerTextFont; + label.textColor = self.pickerStyle.pickerTextColor; + // 字体自适应属性 + label.adjustsFontSizeToFitWidth = YES; + // 自适应最小字体缩放比例 + label.minimumScaleFactor = 0.5f; + } + if (component == 0) { + BRProvinceModel *model = self.provinceModelArr[row]; + label.text = model.name; + } else if (component == 1) { + BRCityModel *model = self.cityModelArr[row]; + label.text = model.name; + } else if (component == 2) { + BRAreaModel *model = self.areaModelArr[row]; + label.text = model.name; + } + + // 2.设置选择器中间选中行的样式 + [self.pickerStyle setupPickerSelectRowStyle:pickerView titleForRow:row forComponent:component]; + + return label; +} + +// 4.滚动 pickerView 执行的回调方法 +- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { + if (component == 0) { // 选择省 + // 保存选择的省份的索引 + self.provinceIndex = row; + switch (self.pickerMode) { + case BRAddressPickerModeProvince: + { + self.selectProvinceModel = self.provinceModelArr.count > self.provinceIndex ? self.provinceModelArr[self.provinceIndex] : nil; + self.selectCityModel = nil; + self.selectAreaModel = nil; + } + break; + case BRAddressPickerModeCity: + { + self.cityModelArr = [self getCityModelArray:self.provinceIndex]; + [self.pickerView reloadComponent:1]; + [self.pickerView selectRow:0 inComponent:1 animated:YES]; + self.selectProvinceModel = self.provinceModelArr.count > self.provinceIndex ? self.provinceModelArr[self.provinceIndex] : nil; + self.selectCityModel = self.cityModelArr.count > 0 ? self.cityModelArr[0] : nil; + self.selectAreaModel = nil; + } + break; + case BRAddressPickerModeArea: + { + self.cityModelArr = [self getCityModelArray:self.provinceIndex]; + self.areaModelArr = [self getAreaModelArray:self.provinceIndex cityIndex:0]; + [self.pickerView reloadComponent:1]; + [self.pickerView selectRow:0 inComponent:1 animated:YES]; + [self.pickerView reloadComponent:2]; + [self.pickerView selectRow:0 inComponent:2 animated:YES]; + self.selectProvinceModel = self.provinceModelArr.count > self.provinceIndex ? self.provinceModelArr[self.provinceIndex] : nil; + self.selectCityModel = self.cityModelArr.count > 0 ? self.cityModelArr[0] : nil; + self.selectAreaModel = self.areaModelArr.count > 0 ? self.areaModelArr[0] : nil; + } + break; + default: + break; + } + } + if (component == 1) { // 选择市 + // 保存选择的城市的索引 + self.cityIndex = row; + switch (self.pickerMode) { + case BRAddressPickerModeCity: + { + self.selectCityModel = self.cityModelArr.count > self.cityIndex ? self.cityModelArr[self.cityIndex] : nil; + self.selectAreaModel = nil; + } + break; + case BRAddressPickerModeArea: + { + self.areaModelArr = [self getAreaModelArray:self.provinceIndex cityIndex:self.cityIndex]; + [self.pickerView reloadComponent:2]; + [self.pickerView selectRow:0 inComponent:2 animated:YES]; + self.selectCityModel = self.cityModelArr.count > self.cityIndex ? self.cityModelArr[self.cityIndex] : nil; + self.selectAreaModel = self.areaModelArr.count > 0 ? self.areaModelArr[0] : nil; + } + break; + default: + break; + } + } + if (component == 2) { // 选择区 + // 保存选择的地区的索引 + self.areaIndex = row; + if (self.pickerMode == BRAddressPickerModeArea) { + self.selectAreaModel = self.areaModelArr.count > self.areaIndex ? self.areaModelArr[self.areaIndex] : nil; + } + } + + // 滚动选择时执行 changeBlock + if (self.changeBlock) { + self.changeBlock(self.selectProvinceModel, self.selectCityModel, self.selectAreaModel); + } + + // 设置自动选择时,滚动选择时就执行 resultBlock + if (self.isAutoSelect) { + if (self.resultBlock) { + self.resultBlock(self.selectProvinceModel, self.selectCityModel, self.selectAreaModel); + } + } +} + +// 设置行高 +- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component { + return self.pickerStyle.rowHeight; +} + +#pragma mark - 重写父类方法 +- (void)reloadData { + // 1.处理数据源 + [self handlerPickerData]; + // 2.刷新选择器 + [self.pickerView reloadAllComponents]; + // 3.滚动到选择的地区 + if (self.pickerMode == BRAddressPickerModeProvince) { + [self.pickerView selectRow:self.provinceIndex inComponent:0 animated:YES]; + } else if (self.pickerMode == BRAddressPickerModeCity) { + [self.pickerView selectRow:self.provinceIndex inComponent:0 animated:YES]; + [self.pickerView selectRow:self.cityIndex inComponent:1 animated:YES]; + } else if (self.pickerMode == BRAddressPickerModeArea) { + [self.pickerView selectRow:self.provinceIndex inComponent:0 animated:YES]; + [self.pickerView selectRow:self.cityIndex inComponent:1 animated:YES]; + [self.pickerView selectRow:self.areaIndex inComponent:2 animated:YES]; + } +} + +- (void)addPickerToView:(UIView *)view { + // 1.添加地址选择器 + if (view) { + // 立即刷新容器视图 view 的布局(防止 view 使用自动布局时,选择器视图无法正常显示) + [view setNeedsLayout]; + [view layoutIfNeeded]; + + self.frame = view.bounds; + CGFloat pickerHeaderViewHeight = self.pickerHeaderView ? self.pickerHeaderView.bounds.size.height : 0; + CGFloat pickerFooterViewHeight = self.pickerFooterView ? self.pickerFooterView.bounds.size.height : 0; + self.pickerView.frame = CGRectMake(0, pickerHeaderViewHeight, view.bounds.size.width, view.bounds.size.height - pickerHeaderViewHeight - pickerFooterViewHeight); + [self addSubview:self.pickerView]; + } else { + // iOS16:重新设置 pickerView 高度(解决懒加载设置frame不生效问题) + CGFloat pickerHeaderViewHeight = self.pickerHeaderView ? self.pickerHeaderView.bounds.size.height : 0; + self.pickerView.frame = CGRectMake(0, self.pickerStyle.titleBarHeight + pickerHeaderViewHeight, self.keyView.bounds.size.width, self.pickerStyle.pickerHeight); + + [self.alertView addSubview:self.pickerView]; + } + + // ③添加中间选择行的两条分割线 + if (self.pickerStyle.clearPickerNewStyle) { + [self.pickerStyle addSeparatorLineView:self.pickerView]; + } + + // 2.绑定数据 + [self reloadData]; + + __weak typeof(self) weakSelf = self; + self.doneBlock = ^{ + // 点击确定按钮后,执行block回调 + if (weakSelf.resultBlock) { + weakSelf.resultBlock(weakSelf.selectProvinceModel, weakSelf.selectCityModel, weakSelf.selectAreaModel); + } + }; + + [super addPickerToView:view]; +} + +#pragma mark - 重写父类方法 +- (void)addSubViewToPicker:(UIView *)customView { + [self.pickerView addSubview:customView]; +} + +#pragma mark - 弹出选择器视图 +- (void)show { + [self addPickerToView:nil]; +} + +#pragma mark - 关闭选择器视图 +- (void)dismiss { + [self removePickerFromView:nil]; +} + +#pragma mark - setter方法 +- (void)setSelectValues:(NSArray *)selectValues { + self.mSelectValues = selectValues; +} + +#pragma mark - getter方法 +- (NSArray *)provinceModelArr { + if (!_provinceModelArr) { + _provinceModelArr = [NSArray array]; + } + return _provinceModelArr; +} + +- (NSArray *)cityModelArr { + if (!_cityModelArr) { + _cityModelArr = [NSArray array]; + } + return _cityModelArr; +} + +- (NSArray *)areaModelArr { + if (!_areaModelArr) { + _areaModelArr = [NSArray array]; + } + return _areaModelArr; +} + +- (BRProvinceModel *)selectProvinceModel { + if (!_selectProvinceModel) { + _selectProvinceModel = [[BRProvinceModel alloc]init]; + } + return _selectProvinceModel; +} + +- (BRCityModel *)selectCityModel { + if (!_selectCityModel) { + _selectCityModel = [[BRCityModel alloc]init]; + _selectCityModel.code = @""; + _selectCityModel.name = @""; + } + return _selectCityModel; +} + +- (BRAreaModel *)selectAreaModel { + if (!_selectAreaModel) { + _selectAreaModel = [[BRAreaModel alloc]init]; + _selectAreaModel.code = @""; + _selectAreaModel.name = @""; + } + return _selectAreaModel; +} + +- (NSArray *)dataSourceArr { + if (!_dataSourceArr) { + _dataSourceArr = [NSArray array]; + } + return _dataSourceArr; +} + +- (NSArray *)mSelectValues { + if (!_mSelectValues) { + _mSelectValues = [NSArray array]; + } + return _mSelectValues; +} + +- (NSArray *)selectIndexs { + if (!_selectIndexs) { + _selectIndexs = [NSArray array]; + } + return _selectIndexs; +} + +@end diff --git a/Pods/BRPickerView/BRPickerView/BRPickerView.h b/Pods/BRPickerView/BRPickerView/BRPickerView.h new file mode 100755 index 0000000..118f605 --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/BRPickerView.h @@ -0,0 +1,17 @@ +// +// BRPickerView.h +// BRPickerViewDemo +// +// Created by renbo on 2017/8/11. +// Copyright © 2017 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#ifndef BRPickerView_h +#define BRPickerView_h + +#import "BRDatePickerView.h" +#import "BRAddressPickerView.h" +#import "BRStringPickerView.h" + +#endif /* BRPickerView_h */ diff --git a/Pods/BRPickerView/BRPickerView/Base/BRBaseView.h b/Pods/BRPickerView/BRPickerView/Base/BRBaseView.h new file mode 100644 index 0000000..6c47162 --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/Base/BRBaseView.h @@ -0,0 +1,76 @@ +// +// BaseView.h +// BRPickerViewDemo +// +// Created by renbo on 2017/8/11. +// Copyright © 2017 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import +#import "BRPickerStyle.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef void(^BRCancelBlock)(void); +typedef void(^BRDoneClickBlock)(void); + +@interface BRBaseView : UIView + +/** 选择器标题 */ +@property (nullable, nonatomic, copy) NSString *title; + +/** 是否自动选择,即滚动选择器后就执行结果回调,默认为 NO */ +@property (nonatomic, assign) BOOL isAutoSelect; + +/** 自定义UI样式(不传或为nil时,是默认样式) */ +@property (nullable, nonatomic, strong) BRPickerStyle *pickerStyle; + +/** 取消选择的回调 */ +@property (nullable, nonatomic, copy) BRCancelBlock cancelBlock; + +/** accessory view for above picker view. default is nil */ +@property (nullable, nonatomic, strong) UIView *pickerHeaderView; + +/** accessory view below picker view. default is nil */ +@property (nullable, nonatomic, strong) UIView *pickerFooterView; + +/// 确定按钮点击事件的回调 +/// 应用场景:如果是自定义确定按钮,需要在该按钮点击事件方法里,执行一下 doneBlock 回调。目的是触发组件内部执行 resultBlock 回调,回调选择的值 +@property (nullable, nonatomic, copy) BRDoneClickBlock doneBlock; + +/** 弹框视图(使用场景:可以在 alertView 上添加选择器的自定义背景视图) */ +@property (nullable, nonatomic, strong) UIView *alertView; + +/** 组件的父视图:可以传 自己获取的 keyWindow,或页面的 view */ +@property (nullable, nonatomic, strong) UIView *keyView; + + +/// 刷新选择器数据 +/// 应用场景:动态更新数据源、动态更新选择的值、选择器类型切换等 +- (void)reloadData; + +/// 扩展一:添加选择器到指定容器视图上 +/// 应用场景:可将中间的滚轮选择器 pickerView 视图(不包含蒙层及标题栏)添加到任何自定义视图上(会自动填满容器视图),也方便自定义更多的弹框样式 +/// 补充说明:如果是自定义确定按钮,需要回调默认选择的值:只需在自定义确定按钮的点击事件方法里执行一下 doneBlock 回调(目的是去触发组件内部执行 resultBlock 回调,进而回调默认选择的值) +/// @param view 容器视图 +- (void)addPickerToView:(nullable UIView *)view NS_REQUIRES_SUPER; + +/// 从指定容器视图上移除选择器 +/// @param view 容器视图 +- (void)removePickerFromView:(nullable UIView *)view; + +/// 扩展二:添加自定义视图到选择器(pickerView)上 +/// 应用场景:可以添加一些固定的标题、单位等到选择器中间 +/// @param customView 自定义视图 +- (void)addSubViewToPicker:(UIView *)customView; + +/// 扩展三:添加自定义视图到标题栏(titleBarView)上 +/// 应用场景:可以添加一些子控件到标题栏 +/// @param customView 自定义视图 +- (void)addSubViewToTitleBar:(UIView *)customView; + + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/BRPickerView/BRPickerView/Base/BRBaseView.m b/Pods/BRPickerView/BRPickerView/Base/BRBaseView.m new file mode 100644 index 0000000..5ffa09d --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/Base/BRBaseView.m @@ -0,0 +1,398 @@ +// +// BaseView.m +// BRPickerViewDemo +// +// Created by renbo on 2017/8/11. +// Copyright © 2017 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import "BRBaseView.h" + +@interface BRBaseView () +// 蒙层视图 +@property (nonatomic, strong) UIView *maskView; +// 标题栏背景视图 +@property (nonatomic, strong) UIView *titleBarView; +// 左边取消按钮 +@property (nonatomic, strong) UIButton *cancelBtn; +// 右边确定按钮 +@property (nonatomic, strong) UIButton *doneBtn; +// 中间标题 +@property (nonatomic, strong) UILabel *titleLabel; + +// 取消按钮离屏幕边缘的距离 +@property (nonatomic, assign) CGFloat cancelBtnMargin; +// 确定按钮离屏幕边缘的距离 +@property (nonatomic, assign) CGFloat doneBtnMargin; + +@end + +@implementation BRBaseView + +- (void)initUI { + self.frame = self.keyView.bounds; + // 设置子视图的宽度随着父视图变化 + self.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; + + if (!self.pickerStyle.hiddenMaskView) { + [self addSubview:self.maskView]; + } + + [self addSubview:self.alertView]; + + // 是否隐藏标题栏 + if (!self.pickerStyle.hiddenTitleBarView) { + [self.alertView addSubview:self.titleBarView]; + [self.alertView sendSubviewToBack:self.titleBarView]; + + if (!self.pickerStyle.hiddenTitleLabel) { + [self.titleBarView addSubview:self.titleLabel]; + } + if (!self.pickerStyle.hiddenCancelBtn) { + [self.titleBarView addSubview:self.cancelBtn]; + // 获取边距 + if (self.pickerStyle.cancelBtnFrame.origin.x < self.bounds.size.width / 2) { + self.cancelBtnMargin = self.pickerStyle.cancelBtnFrame.origin.x; + } else { + self.cancelBtnMargin = self.bounds.size.width - self.pickerStyle.cancelBtnFrame.origin.x - self.pickerStyle.cancelBtnFrame.size.width; + } + } + if (!self.pickerStyle.hiddenDoneBtn) { + [self.titleBarView addSubview:self.doneBtn]; + // 获取边距 + if (self.pickerStyle.doneBtnFrame.origin.x < self.bounds.size.width / 2) { + self.doneBtnMargin = self.pickerStyle.doneBtnFrame.origin.x; + } else { + self.doneBtnMargin = self.bounds.size.width - self.pickerStyle.doneBtnFrame.origin.x - self.pickerStyle.doneBtnFrame.size.width; + } + } + } +} + +#pragma mark - 适配横屏安全区域,更新子视图布局 +- (void)layoutSubviews { + [super layoutSubviews]; + if (_cancelBtn || _doneBtn) { + if (@available(iOS 11.0, *)) { + UIEdgeInsets safeInsets = self.safeAreaInsets; + if (_cancelBtn) { + CGRect cancelBtnFrame = self.pickerStyle.cancelBtnFrame; + if (cancelBtnFrame.origin.x < MIN(self.bounds.size.width / 2, self.bounds.size.height / 2)) { + cancelBtnFrame.origin.x += safeInsets.left; + } else { + cancelBtnFrame.origin.x = self.bounds.size.width - cancelBtnFrame.size.width - safeInsets.right - self.cancelBtnMargin; + } + self.cancelBtn.frame = cancelBtnFrame; + } + if (_doneBtn) { + CGRect doneBtnFrame = self.pickerStyle.doneBtnFrame; + if (doneBtnFrame.origin.x < MIN(self.bounds.size.width / 2, self.bounds.size.height / 2)) { + doneBtnFrame.origin.x += safeInsets.left; + } else { + doneBtnFrame.origin.x = self.bounds.size.width - doneBtnFrame.size.width - safeInsets.right - self.doneBtnMargin; + } + self.doneBtn.frame = doneBtnFrame; + } + } + } + + if (_alertView && self.pickerStyle.topCornerRadius > 0) { + // 设置顶部圆角 + [BRPickerStyle br_setView:_alertView roundingCorners:UIRectCornerTopLeft | UIRectCornerTopRight withRadius:self.pickerStyle.topCornerRadius]; + } +} + +#pragma mark - 蒙层视图 +- (UIView *)maskView { + if (!_maskView) { + _maskView = [[UIView alloc]initWithFrame:self.keyView.bounds]; + _maskView.backgroundColor = self.pickerStyle.maskColor; + // 设置子视图的大小随着父视图变化 + _maskView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; + _maskView.userInteractionEnabled = YES; + UITapGestureRecognizer *myTap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(didTapMaskView:)]; + [_maskView addGestureRecognizer:myTap]; + } + return _maskView; +} + +#pragma mark - 弹框视图 +- (UIView *)alertView { + if (!_alertView) { + CGFloat accessoryViewHeight = 0; + if (self.pickerHeaderView) { + accessoryViewHeight += self.pickerHeaderView.bounds.size.height; + } + if (self.pickerFooterView) { + accessoryViewHeight += self.pickerFooterView.bounds.size.height; + } + CGFloat height = self.pickerStyle.titleBarHeight + self.pickerStyle.pickerHeight + self.pickerStyle.paddingBottom + accessoryViewHeight; + _alertView = [[UIView alloc]initWithFrame:CGRectMake(0, self.keyView.bounds.size.height - height, self.keyView.bounds.size.width, height)]; + _alertView.backgroundColor = self.pickerStyle.alertViewColor ? self.pickerStyle.alertViewColor : self.pickerStyle.pickerColor; + if (!self.pickerStyle.topCornerRadius && !self.pickerStyle.hiddenShadowLine) { + // 设置弹框视图顶部边框线 + UIView *shadowLineView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, _alertView.frame.size.width, self.pickerStyle.shadowLineHeight)]; + shadowLineView.backgroundColor = self.pickerStyle.shadowLineColor; + shadowLineView.autoresizingMask = UIViewAutoresizingFlexibleWidth; + [_alertView addSubview:shadowLineView]; + } + _alertView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleWidth; + } + return _alertView; +} + +#pragma mark - 标题栏视图 +- (UIView *)titleBarView { + if (!_titleBarView) { + _titleBarView =[[UIView alloc]initWithFrame:CGRectMake(0, 0, self.keyView.bounds.size.width, self.pickerStyle.titleBarHeight)]; + _titleBarView.backgroundColor = self.pickerStyle.titleBarColor; + _titleBarView.autoresizingMask = UIViewAutoresizingFlexibleWidth; + if (!self.pickerStyle.hiddenTitleLine) { + // 设置标题栏底部分割线 + UIView *titleLineView = [[UIView alloc]initWithFrame:CGRectMake(0, _titleBarView.frame.size.height - 0.5f, _titleBarView.frame.size.width, 0.5f)]; + titleLineView.backgroundColor = self.pickerStyle.titleLineColor; + titleLineView.autoresizingMask = UIViewAutoresizingFlexibleWidth; + [_titleBarView addSubview:titleLineView]; + } + } + return _titleBarView; +} + +#pragma mark - 取消按钮 +- (UIButton *)cancelBtn { + if (!_cancelBtn) { + _cancelBtn = [UIButton buttonWithType:UIButtonTypeCustom]; + _cancelBtn.frame = self.pickerStyle.cancelBtnFrame; + _cancelBtn.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin; + _cancelBtn.backgroundColor = self.pickerStyle.cancelColor;; + _cancelBtn.titleLabel.font = self.pickerStyle.cancelTextFont; + [_cancelBtn setTitleColor:self.pickerStyle.cancelTextColor forState:UIControlStateNormal]; + if (self.pickerStyle.cancelBtnImage) { + [_cancelBtn setImage:self.pickerStyle.cancelBtnImage forState:UIControlStateNormal]; + } + if (self.pickerStyle.cancelBtnTitle) { + [_cancelBtn setTitle:self.pickerStyle.cancelBtnTitle forState:UIControlStateNormal]; + } + [_cancelBtn addTarget:self action:@selector(clickCancelBtn) forControlEvents:UIControlEventTouchUpInside]; + // 设置按钮圆角或边框 + if (self.pickerStyle.cancelBorderStyle == BRBorderStyleSolid) { + _cancelBtn.layer.cornerRadius = self.pickerStyle.cancelCornerRadius > 0 ? self.pickerStyle.cancelCornerRadius : 6.0f; + _cancelBtn.layer.borderColor = self.pickerStyle.cancelTextColor.CGColor; + _cancelBtn.layer.borderWidth = self.pickerStyle.cancelBorderWidth > 0 ? self.pickerStyle.cancelBorderWidth : 1.0f; + _cancelBtn.layer.masksToBounds = YES; + } else if (self.pickerStyle.cancelBorderStyle == BRBorderStyleFill) { + _cancelBtn.layer.cornerRadius = self.pickerStyle.cancelCornerRadius > 0 ? self.pickerStyle.cancelCornerRadius : 6.0f; + _cancelBtn.layer.masksToBounds = YES; + } + } + return _cancelBtn; +} + +#pragma mark - 确定按钮 +- (UIButton *)doneBtn { + if (!_doneBtn) { + _doneBtn = [UIButton buttonWithType:UIButtonTypeCustom]; + _doneBtn.frame = self.pickerStyle.doneBtnFrame; + _doneBtn.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin; + _doneBtn.backgroundColor = self.pickerStyle.doneColor; + if (self.pickerStyle.doneBtnImage) { + [_doneBtn setImage:self.pickerStyle.doneBtnImage forState:UIControlStateNormal]; + } + if (self.pickerStyle.doneBtnTitle) { + _doneBtn.titleLabel.font = self.pickerStyle.doneTextFont; + [_doneBtn setTitleColor:self.pickerStyle.doneTextColor forState:UIControlStateNormal]; + [_doneBtn setTitle:self.pickerStyle.doneBtnTitle forState:UIControlStateNormal]; + } + [_doneBtn addTarget:self action:@selector(clickDoneBtn) forControlEvents:UIControlEventTouchUpInside]; + // 设置按钮圆角或边框 + if (self.pickerStyle.doneBorderStyle == BRBorderStyleSolid) { + _doneBtn.layer.cornerRadius = self.pickerStyle.doneCornerRadius > 0 ? self.pickerStyle.doneCornerRadius : 6.0f; + _doneBtn.layer.borderColor = self.pickerStyle.doneTextColor.CGColor; + _doneBtn.layer.borderWidth = self.pickerStyle.doneBorderWidth > 0 ? self.pickerStyle.doneBorderWidth : 1.0f; + _doneBtn.layer.masksToBounds = YES; + } else if (self.pickerStyle.doneBorderStyle == BRBorderStyleFill) { + _doneBtn.layer.cornerRadius = self.pickerStyle.doneCornerRadius > 0 ? self.pickerStyle.doneCornerRadius : 6.0f; + _doneBtn.layer.masksToBounds = YES; + } + } + return _doneBtn; +} + +#pragma mark - 中间标题label +- (UILabel *)titleLabel { + if (!_titleLabel) { + _titleLabel = [[UILabel alloc]initWithFrame:self.pickerStyle.titleLabelFrame]; + _titleLabel.backgroundColor = self.pickerStyle.titleLabelColor; + _titleLabel.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin; + _titleLabel.textAlignment = NSTextAlignmentCenter; + _titleLabel.font = self.pickerStyle.titleTextFont; + _titleLabel.textColor = self.pickerStyle.titleTextColor; + _titleLabel.text = self.title; + } + return _titleLabel; +} + +#pragma mark - 点击蒙层视图事件 +- (void)didTapMaskView:(UITapGestureRecognizer *)sender { + [self removePickerFromView:nil]; + if (self.cancelBlock) { + self.cancelBlock(); + } +} + +#pragma mark - 取消按钮的点击事件 +- (void)clickCancelBtn { + [self removePickerFromView:nil]; + if (self.cancelBlock) { + self.cancelBlock(); + } +} + +#pragma mark - 确定按钮的点击事件 +- (void)clickDoneBtn { + [self removePickerFromView:nil]; + if (self.doneBlock) { + self.doneBlock(); + } +} + +#pragma mark - 添加视图方法 +- (void)addPickerToView:(UIView *)view { + if (view) { + self.frame = view.bounds; + self.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; + + CGFloat accessoryViewHeight = 0; + if (self.pickerHeaderView) { + CGRect rect = self.pickerHeaderView.frame; + self.pickerHeaderView.frame = CGRectMake(0, 0, view.bounds.size.width, rect.size.height); + self.pickerHeaderView.autoresizingMask = UIViewAutoresizingFlexibleWidth; + [self addSubview:self.pickerHeaderView]; + + accessoryViewHeight += self.pickerHeaderView.bounds.size.height; + } + if (self.pickerFooterView) { + CGRect rect = self.pickerFooterView.frame; + self.pickerFooterView.frame = CGRectMake(0, view.bounds.size.height - rect.size.height, view.bounds.size.width, rect.size.height); + self.pickerFooterView.autoresizingMask = UIViewAutoresizingFlexibleWidth; + [self addSubview:self.pickerFooterView]; + + accessoryViewHeight += self.pickerFooterView.bounds.size.height; + } + + [view addSubview:self]; + } else { + [self initUI]; + + if (self.pickerHeaderView) { + CGRect rect = self.pickerHeaderView.frame; + CGFloat titleBarHeight = self.pickerStyle.hiddenTitleBarView ? 0 : self.pickerStyle.titleBarHeight; + self.pickerHeaderView.frame = CGRectMake(0, titleBarHeight, self.alertView.bounds.size.width, rect.size.height); + self.pickerHeaderView.autoresizingMask = UIViewAutoresizingFlexibleWidth; + [self.alertView addSubview:self.pickerHeaderView]; + } + if (self.pickerFooterView) { + CGRect rect = self.pickerFooterView.frame; + self.pickerFooterView.frame = CGRectMake(0, self.alertView.bounds.size.height - self.pickerStyle.paddingBottom - rect.size.height, self.alertView.bounds.size.width, rect.size.height); + self.pickerFooterView.autoresizingMask = UIViewAutoresizingFlexibleWidth; + [self.alertView addSubview:self.pickerFooterView]; + } + + [self.keyView addSubview:self]; + + // iOS16:重新设置 alertView 高度(解决懒加载设置frame不生效问题) + CGFloat accessoryViewHeight = 0; + if (self.pickerHeaderView) { + accessoryViewHeight += self.pickerHeaderView.bounds.size.height; + } + if (self.pickerFooterView) { + accessoryViewHeight += self.pickerFooterView.bounds.size.height; + } + CGFloat height = self.pickerStyle.titleBarHeight + self.pickerStyle.pickerHeight + self.pickerStyle.paddingBottom + accessoryViewHeight; + self.alertView.frame = CGRectMake(0, self.keyView.bounds.size.height - height, self.keyView.bounds.size.width, height); + + // 动画前初始位置 + CGRect rect = self.alertView.frame; + rect.origin.y = self.bounds.size.height; + self.alertView.frame = rect; + // 弹出动画 + if (!self.pickerStyle.hiddenMaskView) { + self.maskView.alpha = 0; + } + [UIView animateWithDuration:0.3f animations:^{ + if (!self.pickerStyle.hiddenMaskView) { + self.maskView.alpha = 1; + } + CGFloat alertViewHeight = self.alertView.bounds.size.height; + CGRect rect = self.alertView.frame; + rect.origin.y -= alertViewHeight; + self.alertView.frame = rect; + }]; + } +} + +#pragma mark - 移除视图方法 +- (void)removePickerFromView:(UIView *)view { + if (view) { + [self removeFromSuperview]; + } else { + // 关闭动画 + [UIView animateWithDuration:0.2f animations:^{ + CGFloat alertViewHeight = self.alertView.bounds.size.height; + CGRect rect = self.alertView.frame; + rect.origin.y += alertViewHeight; + self.alertView.frame = rect; + if (!self.pickerStyle.hiddenMaskView) { + self.maskView.alpha = 0; + } + } completion:^(BOOL finished) { + [self removeFromSuperview]; + }]; + } +} + +#pragma mark - 刷新选择器数据 +- (void)reloadData { + +} + +#pragma mark - 添加自定义视图到选择器(picker)上 +- (void)addSubViewToPicker:(UIView *)customView { + +} + +#pragma mark - 添加自定义视图到标题栏(titleBar)上 +- (void)addSubViewToTitleBar:(UIView *)customView { + if (!self.pickerStyle.hiddenTitleBarView) { + [self.titleBarView addSubview:customView]; + } +} + +- (BRPickerStyle *)pickerStyle { + if (!_pickerStyle) { + _pickerStyle = [[BRPickerStyle alloc]init]; + } + return _pickerStyle; +} + +- (UIView *)keyView { + if (!_keyView) { + _keyView = BRGetKeyWindow(); + } + return _keyView; +} + +#pragma mark - setter 方法(支持动态设置标题) +- (void)setTitle:(NSString *)title { + _title = title; + if (_titleLabel) { + _titleLabel.text = title; + } +} + +- (void)dealloc { + NSLog(@"%@ dealloc", NSStringFromClass([self class])); +} + +@end diff --git a/Pods/BRPickerView/BRPickerView/Base/BRPickerStyle.h b/Pods/BRPickerView/BRPickerView/Base/BRPickerStyle.h new file mode 100644 index 0000000..c57bb3d --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/Base/BRPickerStyle.h @@ -0,0 +1,251 @@ +// +// BRPickerStyle.h +// BRPickerViewDemo +// +// Created by renbo on 2019/10/2. +// Copyright © 2019 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import +#import +#import "BRPickerViewMacro.h" + +NS_ASSUME_NONNULL_BEGIN + +// 边框样式(左边取消按钮/右边确定按钮) +typedef NS_ENUM(NSInteger, BRBorderStyle) { + /** 无边框(默认) */ + BRBorderStyleNone = 0, + /** 有圆角和边框 */ + BRBorderStyleSolid, + /** 仅有圆角 */ + BRBorderStyleFill +}; + +@interface BRPickerStyle : NSObject + + +/////////////////////////////// 蒙层视图(maskView)/////////////////////////////// + +/** 设置背景颜色 */ +@property (nullable, nonatomic, strong) UIColor *maskColor; + +/** 隐藏 maskView,默认为 NO */ +@property (nonatomic, assign) BOOL hiddenMaskView; + + +////////////////////////////// 弹框视图(alertView)/////////////////////////////// + +/** 设置 alertView 弹框视图的背景颜色 */ +@property (nullable, nonatomic, strong) UIColor *alertViewColor; + +/** 设置 alertView 弹框视图左上和右上的圆角半径 */ +@property (nonatomic, assign) NSInteger topCornerRadius; + +/** 设置 alertView 弹框视图顶部边框线颜色 */ +@property (nullable, nonatomic, strong) UIColor *shadowLineColor; + +/** 设置 alertView 弹框视图顶部边框线高度 */ +@property (nonatomic, assign) CGFloat shadowLineHeight; + +/** 隐藏 alertView 弹框视图顶部边框线,默认为 NO */ +@property (nonatomic, assign) BOOL hiddenShadowLine; + +/** 设置 alertView 弹框视图底部内边距,默认为安全区域底部距屏幕底部的高度 */ +@property (nonatomic, assign) CGFloat paddingBottom; + + +//////////////////////////// 标题栏视图(titleBarView) //////////////////////////// + +/** 设置 titleBarView 标题栏的背景颜色 */ +@property (nullable, nonatomic, strong) UIColor *titleBarColor; + +/** 设置 titleBarView 标题栏的高度 */ +@property (nonatomic, assign) CGFloat titleBarHeight; + +/** 设置 titleBarView 标题栏底部分割线颜色 */ +@property (nullable, nonatomic, strong) UIColor *titleLineColor; + +/** 隐藏 titleBarView 标题栏底部分割线,默认为 NO */ +@property (nonatomic, assign) BOOL hiddenTitleLine; + +/** 隐藏 titleBarView,默认为 NO */ +@property (nonatomic, assign) BOOL hiddenTitleBarView; + + +////////////////////////// 标题栏中间label(titleLabel)/////////////////////////// + +/** 设置 titleLabel 的背景颜色 */ +@property (nullable, nonatomic, strong) UIColor *titleLabelColor; + +/** 设置 titleLabel 文本颜色 */ +@property (nullable, nonatomic, strong) UIColor *titleTextColor; + +/** 设置 titleLabel 字体大小 */ +@property (nullable, nonatomic, strong) UIFont *titleTextFont; + +/** 设置 titleLabel 的 frame */ +@property (nonatomic, assign) CGRect titleLabelFrame; + +/** 隐藏 titleLabel,默认为 NO */ +@property (nonatomic, assign) BOOL hiddenTitleLabel; + + +/////////////////////////////// 取消按钮(cancelBtn)////////////////////////////// + +/** 设置 cancelBtn 的背景颜色 */ +@property (nullable, nonatomic, strong) UIColor *cancelColor; + +/** 设置 cancelBtn 标题的颜色 */ +@property (nullable, nonatomic, strong) UIColor *cancelTextColor; + +/** 设置 cancelBtn 标题的字体 */ +@property (nullable, nonatomic, strong) UIFont *cancelTextFont; + +/** 设置 cancelBtn 的 frame */ +@property (nonatomic, assign) CGRect cancelBtnFrame; + +/** 设置 cancelBtn 的边框样式 */ +@property (nonatomic, assign) BRBorderStyle cancelBorderStyle; + +/** 设置 cancelBtn 的圆角大小 */ +@property (nonatomic, assign) CGFloat cancelCornerRadius; + +/** 设置 cancelBtn 的边框宽度 */ +@property (nonatomic, assign) CGFloat cancelBorderWidth; + +/** 设置 cancelBtn 的 image */ +@property (nullable, nonatomic, strong) UIImage *cancelBtnImage; + +/** 设置 cancelBtn 的 title */ +@property (nullable, nonatomic, copy) NSString *cancelBtnTitle; + +/** 隐藏 cancelBtn,默认为 NO */ +@property (nonatomic, assign) BOOL hiddenCancelBtn; + + +/////////////////////////////// 确定按钮(doneBtn)//////////////////////////////// + +/** 设置 doneBtn 的背景颜色 */ +@property (nullable, nonatomic, strong) UIColor *doneColor; + +/** 设置 doneBtn 标题的颜色 */ +@property (nullable, nonatomic, strong) UIColor *doneTextColor; + +/** 设置 doneBtn 标题的字体 */ +@property (nullable, nonatomic, strong) UIFont *doneTextFont; + +/** 设置 doneBtn 的 frame */ +@property (nonatomic, assign) CGRect doneBtnFrame; + +/** 设置 doneBtn 的边框样式 */ +@property (nonatomic, assign) BRBorderStyle doneBorderStyle; + +/** 设置 doneBtn 的圆角大小 */ +@property (nonatomic, assign) CGFloat doneCornerRadius; + +/** 设置 doneBtn 的边框宽度 */ +@property (nonatomic, assign) CGFloat doneBorderWidth; + +/** 设置 doneBtn 的 image */ +@property (nullable, nonatomic, strong) UIImage *doneBtnImage; + +/** 设置 doneBtn 的 title */ +@property (nullable, nonatomic, copy) NSString *doneBtnTitle; + +/** 隐藏 doneBtn,默认为 NO */ +@property (nonatomic, assign) BOOL hiddenDoneBtn; + + +/////////////////////////////// 选择器(pickerView)/////////////////////////////// + +/** 设置 picker 的背景颜色 */ +@property (nullable, nonatomic, strong) UIColor *pickerColor; + +/** 设置 picker 中间两条分割线的背景颜色。暂不支持日期选择器前4种类型 */ +@property (nullable, nonatomic, strong) UIColor *separatorColor; + +/** 设置 picker 中间两条分割线的高度。暂不支持日期选择器前4种类型 */ +@property (nonatomic, assign) CGFloat separatorHeight; + +/** 设置 picker 文本的颜色。暂不支持日期选择器前4种类型 */ +@property (nullable, nonatomic, strong) UIColor *pickerTextColor; + +/** 设置 picker 文本的字体。暂不支持日期选择器前4种类型 */ +@property (nullable, nonatomic, strong) UIFont *pickerTextFont; + +/** 设置 picker 中间选中行的背景颜色。暂不支持日期选择器前4种类型 */ +@property (nullable, nonatomic, strong) UIColor *selectRowColor; + +/** 设置 picker 中间选中行文本的颜色。暂不支持日期选择器前4种类型 */ +@property (nullable, nonatomic, strong) UIColor *selectRowTextColor; + +/** 设置 picker 中间选中行文本的字体。暂不支持日期选择器前4种类型 */ +@property (nullable, nonatomic, strong) UIFont *selectRowTextFont; + +/** 设置 picker 的高度,系统默认高度为 216 */ +@property (nonatomic, assign) CGFloat pickerHeight; + +/** 设置 picker 的行高。暂不支持日期选择器前4种类型 */ +@property (nonatomic, assign) CGFloat rowHeight; + +/** + * 清除iOS14之后选择器默认自带的新样式。暂不支持日期选择器前4种类型 + * 主要是:①隐藏中间选择行的背景样式,②清除默认的内边距,③新增中间选择行的两条分割线;与iOS14之前的样式保持一致),默认为 YES + */ +@property (nonatomic, assign) BOOL clearPickerNewStyle; + + +/** + * 设置语言(不设置或为nil时,将随系统的语言自动改变) + * language: zh-Hans(简体中文)、zh-Hant(繁体中文)、en(英语 ) + */ +@property(nullable, nonatomic, copy) NSString *language; + + +/////// 日期选择器单位样式(showUnitType == BRShowUnitTypeOnlyCenter 时生效。暂不支持日期选择器前4种类型 )/////// + +/** 设置日期选择器单位文本的颜色 */ +@property (nullable, nonatomic, strong) UIColor *dateUnitTextColor; + +/** 设置日期选择器单位文本的字体 */ +@property (nullable, nonatomic, strong) UIFont *dateUnitTextFont; + +/** 设置日期选择器单位 label 的水平方向偏移量 */ +@property (nonatomic, assign) CGFloat dateUnitOffsetX; + +/** 设置日期选择器单位 label 的竖直方向偏移量 */ +@property (nonatomic, assign) CGFloat dateUnitOffsetY; + + +//////////////////////////////// 常用的几种模板样式 //////////////////////////////// + +/// 弹框模板样式1 - 取消/确定按钮圆角样式 +/// @param themeColor 主题颜色 ++ (instancetype)pickerStyleWithThemeColor:(nullable UIColor *)themeColor; + +/// 弹框模板样式2 - 顶部圆角样式 + 完成按钮 +/// @param doneTextColor 完成按钮标题的颜色 ++ (instancetype)pickerStyleWithDoneTextColor:(nullable UIColor *)doneTextColor; + +/// 弹框模板样式3 - 顶部圆角样式 + 图标按钮 +/// @param doneBtnImage 完成按钮的 image ++ (instancetype)pickerStyleWithDoneBtnImage:(nullable UIImage *)doneBtnImage; + + +//////////////////////////////// 以下是组件内部使用的几个封装方法 //////////////////////////////// + +/** 设置选择器中间选中行的样式 */ +- (void)setupPickerSelectRowStyle:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component; + +/** 添加选择器中间行上下两条分割线(iOS14之后系统默认去掉,需要手动添加)*/ +- (void)addSeparatorLineView:(UIView *)pickerView; + +/** 设置 view 的部分圆角 */ +// corners(枚举类型,可组合使用):UIRectCornerTopLeft | UIRectCornerTopRight | UIRectCornerBottomLeft | UIRectCornerBottomRight | UIRectCornerAllCorners ++ (void)br_setView:(UIView *)view roundingCorners:(UIRectCorner)corners withRadius:(CGFloat)radius; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/BRPickerView/BRPickerView/Base/BRPickerStyle.m b/Pods/BRPickerView/BRPickerView/Base/BRPickerStyle.m new file mode 100644 index 0000000..fa8600c --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/Base/BRPickerStyle.m @@ -0,0 +1,494 @@ +// +// BRPickerStyle.m +// BRPickerViewDemo +// +// Created by renbo on 2019/10/2. +// Copyright © 2019 irenb. All dones reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import "BRPickerStyle.h" +#import "NSBundle+BRPickerView.h" + +// 标题颜色 +#define kBRDefaultTextColor BR_RGB_HEX(0x333333, 1.0f) + +@implementation BRPickerStyle + +- (instancetype)init { + if (self = [super init]) { + self.clearPickerNewStyle = YES; + } + return self; +} + +/// 设置默认样式 + +- (UIColor *)maskColor { + if (!_maskColor) { + _maskColor = [self br_colorWithLightColor:BR_RGB_HEX(0x000000, 0.3f) darkColor:BR_RGB_HEX(0x666666, 0.3f)]; + } + return _maskColor; +} + +- (UIColor *)shadowLineColor { + if (!_shadowLineColor) { + if (@available(iOS 13.0, *)) { + // 边框线颜色,有透明度 + _shadowLineColor = [UIColor separatorColor]; + } else { + _shadowLineColor = BR_RGB_HEX(0xc6c6c8, 1.0f); + } + } + return _shadowLineColor; +} + +- (CGFloat)shadowLineHeight { + if (_shadowLineHeight <= 0 || _shadowLineHeight > 5.0f) { + _shadowLineHeight = 0.5f; + } + return _shadowLineHeight; +} + +- (CGFloat)paddingBottom { + if (_paddingBottom <= 0) { + _paddingBottom = BR_BOTTOM_MARGIN; + } + return _paddingBottom; +} + +- (UIColor *)titleBarColor { + if (!_titleBarColor) { + if (@available(iOS 13.0, *)) { + // #ffffff(正常)、#1c1c1e(深色) + _titleBarColor = [UIColor secondarySystemGroupedBackgroundColor]; + } else { + _titleBarColor = [UIColor whiteColor]; + } + } + return _titleBarColor; +} + +- (CGFloat)titleBarHeight { + if (!self.hiddenTitleBarView) { + if (_titleBarHeight < 44.0f && (!self.hiddenCancelBtn || !self.hiddenDoneBtn || !self.hiddenTitleLabel)) { + _titleBarHeight = 44.0f; + } + } else { + _titleBarHeight = 0; + } + return _titleBarHeight; +} + +- (UIColor *)titleLineColor { + if (!_titleLineColor) { + _titleLineColor = [self br_colorWithLightColor:BR_RGB_HEX(0xededee, 1.0f) darkColor:BR_RGB_HEX(0x18181c, 1.0f)]; + } + return _titleLineColor; +} + +- (UIColor *)cancelColor { + if (!_cancelColor) { + _cancelColor = [UIColor clearColor]; + } + return _cancelColor; +} + +- (UIColor *)cancelTextColor { + if (!_cancelTextColor) { + if (@available(iOS 13.0, *)) { + _cancelTextColor = [UIColor labelColor]; + } else { + _cancelTextColor = kBRDefaultTextColor; + } + } + return _cancelTextColor; +} + +- (UIFont *)cancelTextFont { + if (!_cancelTextFont) { + _cancelTextFont = [UIFont systemFontOfSize:16.0f]; + } + return _cancelTextFont; +} + +- (NSString *)cancelBtnTitle { + if (!_cancelBtnTitle && !_cancelBtnImage) { + _cancelBtnTitle = [NSBundle br_localizedStringForKey:@"取消" language:self.language]; + } + return _cancelBtnTitle; +} + +- (CGRect)cancelBtnFrame { + if (CGRectEqualToRect(_cancelBtnFrame, CGRectZero) || _cancelBtnFrame.size.height == 0) { + _cancelBtnFrame = CGRectMake(5, 8, 60, 28); + } + return _cancelBtnFrame; +} + +- (UIColor *)titleLabelColor { + if (!_titleLabelColor) { + _titleLabelColor = [UIColor clearColor]; + } + return _titleLabelColor; +} + +- (UIColor *)titleTextColor { + if (!_titleTextColor) { + if (@available(iOS 13.0, *)) { + _titleTextColor = [UIColor secondaryLabelColor]; + } else { + _titleTextColor = BR_RGB_HEX(0x999999, 1.0f); + } + } + return _titleTextColor; +} + +- (UIFont *)titleTextFont { + if (!_titleTextFont) { + _titleTextFont = [UIFont systemFontOfSize:15.0f]; + } + return _titleTextFont; +} + +- (CGRect)titleLabelFrame { + if (CGRectEqualToRect(_titleLabelFrame, CGRectZero) || _titleLabelFrame.size.height == 0) { + _titleLabelFrame = CGRectMake(5 + 60 + 2, 0, BRGetKeyWindow().bounds.size.width - 2 * (5 + 60 + 2), 44); + } + return _titleLabelFrame; +} + +- (UIColor *)doneColor { + if (!_doneColor) { + _doneColor = [UIColor clearColor]; + } + return _doneColor; +} + +- (UIColor *)doneTextColor { + if (!_doneTextColor) { + if (@available(iOS 13.0, *)) { + _doneTextColor = [UIColor labelColor]; + } else { + _doneTextColor = kBRDefaultTextColor; + } + } + return _doneTextColor; +} + +- (UIFont *)doneTextFont { + if (!_doneTextFont) { + _doneTextFont = [UIFont systemFontOfSize:16.0f]; + } + return _doneTextFont; +} + +- (NSString *)doneBtnTitle { + if (!_doneBtnTitle && !_doneBtnImage) { + _doneBtnTitle = [NSBundle br_localizedStringForKey:@"确定" language:self.language]; + } + return _doneBtnTitle; +} + +- (CGRect)doneBtnFrame { + if (CGRectEqualToRect(_doneBtnFrame, CGRectZero) || _doneBtnFrame.size.height == 0) { + _doneBtnFrame = CGRectMake(BRGetKeyWindow().bounds.size.width - 60 - 5, 8, 60, 28); + } + return _doneBtnFrame; +} + +- (UIColor *)pickerColor { + if (!_pickerColor) { + if (@available(iOS 13.0, *)) { + // #ffffff(正常)、#1c1c1e(深色) + _pickerColor = [UIColor secondarySystemGroupedBackgroundColor]; + } else { + _pickerColor = [UIColor whiteColor]; + } + } + return _pickerColor; +} + +- (UIColor *)separatorColor { + if (!_separatorColor) { + if (@available(iOS 13.0, *)) { + // 分割线颜色,无透明度 + _separatorColor = [UIColor opaqueSeparatorColor]; + } else { + _separatorColor = BR_RGB_HEX(0xc6c6c8, 1.0f); + } + } + return _separatorColor; +} + +- (UIColor *)pickerTextColor { + if (!_pickerTextColor) { + if (@available(iOS 13.0, *)) { + _pickerTextColor = [UIColor labelColor]; + } else { + _pickerTextColor = kBRDefaultTextColor; + } + } + return _pickerTextColor; +} + +- (UIFont *)pickerTextFont { + if (!_pickerTextFont) { + _pickerTextFont = [UIFont systemFontOfSize:18.0f]; + } + return _pickerTextFont; +} + +- (CGFloat)pickerHeight { + if (_pickerHeight < 40) { + _pickerHeight = 216.0f; + } + return _pickerHeight; +} + +- (CGFloat)rowHeight { + if (_rowHeight < 20) { + _rowHeight = 35.0f; + } + return _rowHeight; +} + +- (NSString *)language { + if (!_language) { + // 跟随系统的首选语言自动改变 + // zh-Hans-CN(简体中文)、zh-Hant-CN(繁体中文)、en-CN(美式英语)、en-GB(英式英语) + // 其中`CN`是iOS9以后新增的地区代码,如:CN 代表中国,US 代表美国 + _language = [NSLocale preferredLanguages].firstObject; + } + return _language; +} + +- (UIColor *)dateUnitTextColor { + if (!_dateUnitTextColor) { + if (@available(iOS 13.0, *)) { + _dateUnitTextColor = [UIColor labelColor]; + } else { + _dateUnitTextColor = kBRDefaultTextColor; + } + } + return _dateUnitTextColor; +} + +- (UIFont *)dateUnitTextFont { + if (!_dateUnitTextFont) { + _dateUnitTextFont = [UIFont systemFontOfSize:18.0f]; + } + return _dateUnitTextFont; +} + +#pragma mark - 创建自定义动态颜色(适配深色模式) +- (UIColor *)br_colorWithLightColor:(UIColor *)lightColor darkColor:(UIColor *)darkColor { + if (@available(iOS 13.0, *)) { + UIColor *dyColor = [UIColor colorWithDynamicProvider:^UIColor * _Nonnull(UITraitCollection * _Nonnull traitCollection) { + if ([traitCollection userInterfaceStyle] == UIUserInterfaceStyleLight) { + return lightColor; + } else { + return darkColor; + } + }]; + return dyColor; + } else { + return lightColor; + } +} + +#pragma mark - 弹框模板样式1 - 取消/确定按钮圆角样式 ++ (instancetype)pickerStyleWithThemeColor:(UIColor *)themeColor { + BRPickerStyle *customStyle = [[self alloc]init]; + if (themeColor) { + customStyle.cancelTextColor = themeColor; + customStyle.cancelBorderStyle = BRBorderStyleSolid; + customStyle.doneColor = themeColor; + customStyle.doneTextColor = [UIColor whiteColor]; + customStyle.doneBorderStyle = BRBorderStyleFill; + } + return customStyle; +} + +#pragma mark - 弹框模板样式2 - 顶部圆角样式 + 完成按钮 ++ (instancetype)pickerStyleWithDoneTextColor:(UIColor *)doneTextColor { + BRPickerStyle *customStyle = [[self alloc]init]; + if (doneTextColor) { + customStyle.topCornerRadius = 16.0f; + customStyle.hiddenCancelBtn = YES; + customStyle.hiddenTitleLine = YES; + customStyle.titleLabelFrame = CGRectMake(20, 4, 100, 40); + customStyle.doneTextColor = doneTextColor; + customStyle.doneTextFont = [UIFont boldSystemFontOfSize:18.0f]; + customStyle.doneBtnFrame = CGRectMake(BRGetKeyWindow().bounds.size.width - 60, 4, 60, 40); + customStyle.doneBtnTitle = [NSBundle br_localizedStringForKey:@"完成" language:customStyle.language]; + customStyle.selectRowTextColor = doneTextColor; + customStyle.selectRowTextFont = [UIFont boldSystemFontOfSize:20.0f]; + } + return customStyle; +} + +#pragma mark - 弹框模板样式3 - 顶部圆角样式 + 图标按钮 ++ (instancetype)pickerStyleWithDoneBtnImage:(UIImage *)doneBtnImage { + BRPickerStyle *customStyle = [[self alloc]init]; + if (doneBtnImage) { + customStyle.topCornerRadius = 16.0f; + customStyle.hiddenTitleLine = YES; + customStyle.hiddenCancelBtn = YES; + customStyle.titleLabelFrame = CGRectMake(20, 4, 100, 40); + customStyle.doneBtnImage = doneBtnImage; + customStyle.doneBtnFrame = CGRectMake(BRGetKeyWindow().bounds.size.width - 44, 4, 40, 40); + } + return customStyle; +} + + +#pragma mark - 设置选择器中间选中行的样式 +- (void)setupPickerSelectRowStyle:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component { + // 1.设置分割线的颜色 + NSString *systemVersion = [UIDevice currentDevice].systemVersion; + if (systemVersion.doubleValue < 14.0) { + for (UIView *subView in pickerView.subviews) { + if (subView && [subView isKindOfClass:[UIView class]] && subView.frame.size.height <= 1) { + subView.backgroundColor = self.separatorColor; + // 设置分割线高度 + if (self.separatorHeight > 0) { + CGRect rect = subView.frame; + rect.size.height = self.separatorHeight; + subView.frame = rect; + } + } + } + } + + // 2.设置选择器中间选中行的背景颜色 + UIView *contentView = nil; + NSArray *subviews = pickerView.subviews; + if (subviews.count > 0) { + id firstView = subviews.firstObject; + if (firstView && [firstView isKindOfClass:[UIView class]]) { + contentView = (UIView *)firstView; + } + } + if (self.selectRowColor) { + UIView *columnView = nil; + if (contentView) { + id obj = [contentView valueForKey:@"subviewCache"]; + if (obj && [obj isKindOfClass:[NSArray class]]) { + NSArray *columnViews = (NSArray *)obj; + if (columnViews.count > 0) { + id columnObj = columnViews.firstObject; + if (columnObj && [columnObj isKindOfClass:[UIView class]]) { + columnView = (UIView *)columnObj; + } + } + } + } + if (columnView) { + id obj = [columnView valueForKey:@"middleContainerView"]; + if (obj && [obj isKindOfClass:[UIView class]]) { + UIView *selectRowView = (UIView *)obj; + // 中间选中行的背景颜色 + selectRowView.backgroundColor = self.selectRowColor; + } + } + } + + if (contentView && self.clearPickerNewStyle) { + if (systemVersion.doubleValue >= 14.0) { + // ①隐藏中间选择行的背景样式 + id lastView = subviews.lastObject; + if (lastView && [lastView isKindOfClass:[UIView class]]) { + UIView *rectBgView = (UIView *)lastView; + rectBgView.hidden = YES; + } + + // ②清除iOS14上选择器默认的内边距 + if (systemVersion.doubleValue < 15.0f) { + [self setPickerAllSubViewsStyle:contentView]; + } + } + } + + // 3.设置选择器中间选中行的字体颜色/字体大小 + if (self.selectRowTextColor || self.selectRowTextFont) { + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + // 当前选中的 label + UILabel *selectLabel = (UILabel *)[pickerView viewForRow:row forComponent:component]; + if (selectLabel) { + if (self.selectRowTextColor) { + selectLabel.textColor = self.selectRowTextColor; + } + if (self.selectRowTextFont) { + selectLabel.font = self.selectRowTextFont; + } + } + }); + } +} + +// 遍历子视图,重新设置 frame(清空在 iOS14 上 UIPickerView 出现的内边距) +- (void)setPickerAllSubViewsStyle:(UIView *)view { + NSArray *subViews = view.subviews; + if (subViews.count == 0 || [view isKindOfClass:[UILabel class]]) return; + for (UIView *subView in subViews) { + NSString *className = NSStringFromClass([subView class]); + if ([className isEqualToString:@"UIPickerColumnView"]) { + CGRect rect = subView.frame; + rect.origin.x = 0; + rect.size.width = view.bounds.size.width; + subView.frame = rect; + } + NSString *superClassName = NSStringFromClass([view class]); + if ([superClassName isEqualToString:@"UIPickerColumnView"]) { + CGRect rect = subView.frame; + rect.size.width = view.bounds.size.width; + subView.frame = rect; + } + if ([subView isKindOfClass:[UILabel class]]) { + CGRect rect = subView.frame; + rect.origin.x = 10; + subView.frame = rect; + } + + [self setPickerAllSubViewsStyle:subView]; + } +} + +#pragma mark - 添加选择器中间行上下两条分割线(iOS14之后系统默认去掉,需要手动添加) +- (void)addSeparatorLineView:(UIView *)pickerView { + if ([UIDevice currentDevice].systemVersion.doubleValue >= 14.0) { + UIView *topLineView = [[UIView alloc]initWithFrame:CGRectMake(0, pickerView.bounds.size.height / 2 - self.rowHeight / 2, pickerView.bounds.size.width, 0.5f)]; + topLineView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleWidth; + topLineView.backgroundColor = self.separatorColor; + // 设置分割线高度 + if (self.separatorHeight > 0) { + CGRect topRect = topLineView.frame; + topRect.size.height = self.separatorHeight; + topLineView.frame = topRect; + } + [pickerView addSubview:topLineView]; + + UIView *bottomLineView = [[UIView alloc]initWithFrame:CGRectMake(0, pickerView.bounds.size.height / 2 + self.rowHeight / 2, pickerView.bounds.size.width, 0.5f)]; + bottomLineView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleWidth; + bottomLineView.backgroundColor = self.separatorColor; + // 设置分割线高度 + if (self.separatorHeight > 0) { + CGRect bottomRect = bottomLineView.frame; + bottomRect.size.height = self.separatorHeight; + bottomLineView.frame = bottomRect; + } + [pickerView addSubview:bottomLineView]; + } +} + +#pragma mark - 设置 view 的部分圆角 +// corners(枚举类型,可组合使用):UIRectCornerTopLeft | UIRectCornerTopRight | UIRectCornerBottomLeft | UIRectCornerBottomRight | UIRectCornerAllCorners ++ (void)br_setView:(UIView *)view roundingCorners:(UIRectCorner)corners withRadius:(CGFloat)radius { + UIBezierPath *rounded = [UIBezierPath bezierPathWithRoundedRect:view.bounds byRoundingCorners:corners cornerRadii:CGSizeMake(radius, radius)]; + CAShapeLayer *shape = [[CAShapeLayer alloc]init]; + [shape setPath:rounded.CGPath]; + view.layer.mask = shape; +} + +@end diff --git a/Pods/BRPickerView/BRPickerView/Base/BRPickerView.bundle/en.lproj/Localizable.strings b/Pods/BRPickerView/BRPickerView/Base/BRPickerView.bundle/en.lproj/Localizable.strings new file mode 100644 index 0000000..ad98740 --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/Base/BRPickerView.bundle/en.lproj/Localizable.strings @@ -0,0 +1,35 @@ +/* + Localizable.strings + BRPickerViewDemo + + Created by renbo on 2019/10/30. + Copyright © 2019 irenb. All rights reserved. +*/ + +"确定" = "OK"; +"取消" = "Cancel"; +"完成" = "Done"; + +"年" = " "; +"月" = " "; +"日" = " "; +"时" = " "; +"分" = " "; +"秒" = " "; + +"周" = " "; +"季度" = " "; + +"上午" = "AM"; +"下午" = "PM"; + +"至今" = " Now"; +"今天" = " Today"; + +"周一" = " Mon"; +"周二" = " Tue"; +"周三" = " Wed"; +"周四" = " Thu"; +"周五" = " Fri"; +"周六" = " Sat"; +"周日" = " Sun"; diff --git a/Pods/BRPickerView/BRPickerView/Base/BRPickerView.bundle/zh-Hans.lproj/Localizable.strings b/Pods/BRPickerView/BRPickerView/Base/BRPickerView.bundle/zh-Hans.lproj/Localizable.strings new file mode 100644 index 0000000..002110f --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/Base/BRPickerView.bundle/zh-Hans.lproj/Localizable.strings @@ -0,0 +1,35 @@ +/* + Localizable.strings + BRPickerViewDemo + + Created by renbo on 2019/10/30. + Copyright © 2019 irenb. All rights reserved. +*/ + +"确定" = "确定"; +"取消" = "取消"; +"完成" = "完成"; + +"年" = "年"; +"月" = "月"; +"日" = "日"; +"时" = "时"; +"分" = "分"; +"秒" = "秒"; + +"周" = "周"; +"季度" = "季度"; + +"上午" = "上午"; +"下午" = "下午"; + +"至今" = "至今"; +"今天" = "今天"; + +"周一" = "周一"; +"周二" = "周二"; +"周三" = "周三"; +"周四" = "周四"; +"周五" = "周五"; +"周六" = "周六"; +"周日" = "周日"; diff --git a/Pods/BRPickerView/BRPickerView/Base/BRPickerView.bundle/zh-Hant.lproj/Localizable.strings b/Pods/BRPickerView/BRPickerView/Base/BRPickerView.bundle/zh-Hant.lproj/Localizable.strings new file mode 100644 index 0000000..9c3521b --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/Base/BRPickerView.bundle/zh-Hant.lproj/Localizable.strings @@ -0,0 +1,35 @@ +/* + Localizable.strings + BRPickerViewDemo + + Created by renbo on 2019/10/30. + Copyright © 2019 irenb. All rights reserved. +*/ + +"确定" = "確定"; +"取消" = "取消"; +"完成" = "完成"; + +"年" = "年"; +"月" = "月"; +"日" = "日"; +"时" = "時"; +"分" = "分"; +"秒" = "秒"; + +"周" = "周"; +"季度" = "季度"; + +"上午" = "上午"; +"下午" = "下午"; + +"至今" = "至今"; +"今天" = "今天"; + +"周一" = "周壹"; +"周二" = "周二"; +"周三" = "周三"; +"周四" = "周四"; +"周五" = "周五"; +"周六" = "周六"; +"周日" = "周日"; diff --git a/Pods/BRPickerView/BRPickerView/Base/BRPickerViewMacro.h b/Pods/BRPickerView/BRPickerView/Base/BRPickerViewMacro.h new file mode 100644 index 0000000..717480e --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/Base/BRPickerViewMacro.h @@ -0,0 +1,87 @@ +// +// BRPickerViewMacro.h +// BRPickerViewDemo +// +// Created by renbo on 2018/4/23. +// Copyright © 2018 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#ifndef BRPickerViewMacro_h +#define BRPickerViewMacro_h + +#import + +// 屏幕安全区域下边距 +#define BR_BOTTOM_MARGIN \ +({CGFloat safeBottomHeight = 0;\ +if (@available(iOS 11.0, *)) {\ +safeBottomHeight = BRGetKeyWindow().safeAreaInsets.bottom;\ +}\ +(safeBottomHeight);}) + + +// 静态库中编写 Category 时的便利宏,用于解决 Category 方法从静态库中加载需要特别设置的问题 +#ifndef BRSYNTH_DUMMY_CLASS + +#define BRSYNTH_DUMMY_CLASS(_name_) \ +@interface BRSYNTH_DUMMY_CLASS_ ## _name_ : NSObject @end \ +@implementation BRSYNTH_DUMMY_CLASS_ ## _name_ @end + +#endif + + +// 打印错误日志 +#ifdef DEBUG + #define BRErrorLog(...) NSLog(@"reason: %@", [NSString stringWithFormat:__VA_ARGS__]) +#else + #define BRErrorLog(...) +#endif + + +/** RGB颜色(16进制) */ +static inline UIColor *BR_RGB_HEX(uint32_t rgbValue, CGFloat alpha) { + return [UIColor colorWithRed:((CGFloat)((rgbValue & 0xFF0000) >> 16)) / 255.0 + green:((CGFloat)((rgbValue & 0xFF00) >> 8)) / 255.0 + blue:((CGFloat)(rgbValue & 0xFF)) / 255.0 + alpha:(alpha)]; +} + + +/** 获取 keyWindow */ +static inline UIWindow *BRGetKeyWindow(void) { + UIWindow *keyWindow = nil; +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 // 编译时检查SDK版本(兼容不同版本的Xcode,防止编译报错) + if (@available(iOS 13.0, *)) { // 运行时检查系统版本(兼容不同版本的系统,防止运行报错) + NSSet *connectedScenes = [UIApplication sharedApplication].connectedScenes; + for (UIScene *scene in connectedScenes) { + if (scene.activationState == UISceneActivationStateForegroundActive && [scene isKindOfClass:[UIWindowScene class]]) { + UIWindowScene *windowScene = (UIWindowScene *)scene; + for (UIWindow *window in windowScene.windows) { + if (window.isKeyWindow) { + keyWindow = window; + break; + } + } + } + } + } +#endif + + if (!keyWindow) { + keyWindow = [UIApplication sharedApplication].windows.firstObject; + if (!keyWindow.isKeyWindow) { +#if __IPHONE_OS_VERSION_MIN_REQUIRED < 130000 + UIWindow *window = [UIApplication sharedApplication].keyWindow; + if (CGRectEqualToRect(window.bounds, UIScreen.mainScreen.bounds)) { + keyWindow = window; + } +#endif + } + } + + return keyWindow; +} + + +#endif /* BRPickerViewMacro_h */ diff --git a/Pods/BRPickerView/BRPickerView/Base/NSBundle+BRPickerView.h b/Pods/BRPickerView/BRPickerView/Base/NSBundle+BRPickerView.h new file mode 100644 index 0000000..a0b7d5f --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/Base/NSBundle+BRPickerView.h @@ -0,0 +1,26 @@ +// +// NSBundle+BRPickerView.h +// BRPickerViewDemo +// +// Created by renbo on 2019/10/30. +// Copyright © 2019 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface NSBundle (BRPickerView) + +/// 获取 BRPickerView.bundle ++ (instancetype)br_pickerBundle; + +/// 获取国际化后的文本 +/// @param key 代表 Localizable.strings 文件中 key-value 中的 key。 +/// @param language 设置语言(可为空,为nil时将随系统的语言自动改变) ++ (NSString *)br_localizedStringForKey:(NSString *)key language:(NSString *)language; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/BRPickerView/BRPickerView/Base/NSBundle+BRPickerView.m b/Pods/BRPickerView/BRPickerView/Base/NSBundle+BRPickerView.m new file mode 100644 index 0000000..898f05e --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/Base/NSBundle+BRPickerView.m @@ -0,0 +1,68 @@ +// +// NSBundle+BRPickerView.m +// BRPickerViewDemo +// +// Created by renbo on 2019/10/30. +// Copyright © 2019 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import "NSBundle+BRPickerView.h" +#import "BRBaseView.h" + +BRSYNTH_DUMMY_CLASS(NSBundle_BRPickerView) + +@implementation NSBundle (BRPickerView) + +#pragma mark - 获取 BRPickerView.bundle ++ (instancetype)br_pickerBundle { + static NSBundle *pickerBundle = nil; + if (!pickerBundle) { + /* + 先拿到最外面的 bundle。 + 对 framework 链接方式来说就是 framework 的 bundle 根目录, + 对静态库链接方式来说就是 target client 的 main bundle, + 然后再去找下面名为 BRPickerView 的 bundle 对象。 + */ + NSBundle *bundle = [NSBundle bundleForClass:[BRBaseView class]]; + NSURL *url = [bundle URLForResource:@"BRPickerView" withExtension:@"bundle"]; + pickerBundle = [NSBundle bundleWithURL:url]; + } + return pickerBundle; +} + +#pragma mark - 获取国际化后的文本 ++ (NSString *)br_localizedStringForKey:(NSString *)key language:(NSString *)language { + return [self br_localizedStringForKey:key value:nil language:language]; +} + ++ (NSString *)br_localizedStringForKey:(NSString *)key value:(NSString *)value language:(NSString *)language { + static NSBundle *bundle = nil; + if (!bundle) { + // 如果没有手动设置语言,将随系统的语言自动改变 + if (!language) { + // 系统首选语言 + language = [NSLocale preferredLanguages].firstObject; + } + + if ([language hasPrefix:@"en"]) { + language = @"en"; + } else if ([language hasPrefix:@"zh"]) { + if ([language rangeOfString:@"Hans"].location != NSNotFound) { + language = @"zh-Hans"; // 简体中文 + } else { // zh-Hant、zh-HK、zh-TW + language = @"zh-Hant"; // 繁體中文 + } + } else { + language = @"en"; + } + + // 从 BRPickerView.bundle 中查找资源 + bundle = [NSBundle bundleWithPath:[[self br_pickerBundle] pathForResource:language ofType:@"lproj"]]; + } + value = [bundle localizedStringForKey:key value:value table:nil]; + + return [[NSBundle mainBundle] localizedStringForKey:key value:value table:nil]; +} + +@end diff --git a/Pods/BRPickerView/BRPickerView/DatePickerView/BRDatePickerView+BR.h b/Pods/BRPickerView/BRPickerView/DatePickerView/BRDatePickerView+BR.h new file mode 100644 index 0000000..44e2c4d --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/DatePickerView/BRDatePickerView+BR.h @@ -0,0 +1,111 @@ +// +// BRDatePickerView+BR.h +// BRPickerViewDemo +// +// Created by renbo on 2020/6/16. +// Copyright © 2020 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import "BRDatePickerView.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface BRDatePickerView (BR) + +/** 最小日期 */ +- (NSDate *)handlerMinDate:(nullable NSDate *)minDate; + +/** 最大日期 */ +- (NSDate *)handlerMaxDate:(nullable NSDate *)maxDate; + +/** 默认选中的日期 */ +- (NSDate *)handlerSelectDate:(nullable NSDate *)selectDate dateFormat:(NSString *)dateFormat; + +/** NSDate 转 NSString */ +- (NSString *)br_stringFromDate:(NSDate *)date dateFormat:(NSString *)dateFormat; + +/** NSString 转 NSDate */ +- (NSDate *)br_dateFromString:(NSString *)dateString dateFormat:(NSString *)dateFormat; + +/** 比较两个日期大小(可以指定比较级数,即按指定格式进行比较) */ +- (NSComparisonResult)br_compareDate:(NSDate *)date targetDate:(NSDate *)targetDate dateFormat:(NSString *)dateFormat; + +/** 获取 yearArr 数组 */ +- (NSArray *)getYearArr; + +/** 获取 monthArr 数组 */ +- (NSArray *)getMonthArr:(NSInteger)year; + +/** 获取 dayArr 数组 */ +- (NSArray *)getDayArr:(NSInteger)year month:(NSInteger)month; + +/** 获取 hourArr 数组 */ +- (NSArray *)getHourArr:(NSInteger)year month:(NSInteger)month day:(NSInteger)day; + +/** 获取 minuteArr 数组 */ +- (NSArray *)getMinuteArr:(NSInteger)year month:(NSInteger)month day:(NSInteger)day hour:(NSInteger)hour; + +/** 获取 secondArr 数组 */ +- (NSArray *)getSecondArr:(NSInteger)year month:(NSInteger)month day:(NSInteger)day hour:(NSInteger)hour minute:(NSInteger)minute; + +/** 获取 monthWeekArr 数组 */ +- (NSArray *)getMonthWeekArr:(NSInteger)year month:(NSInteger)month; + +/** 获取 yearWeekArr 数组 */ +- (NSArray *)getYearWeekArr:(NSInteger)year; + + /** 获取 quarterArr 数组 */ +- (NSArray *)getQuarterArr:(NSInteger)year; + +/** 添加 pickerView */ +- (void)setupPickerView:(UIView *)pickerView toView:(UIView *)view; + +/** 设置日期单位 */ +- (NSArray *)setupPickerUnitLabel:(UIPickerView *)pickerView unitArr:(NSArray *)unitArr; + +- (NSString *)getYearNumber:(NSInteger)year; + +- (NSString *)getMDHMSNumber:(NSInteger)number; + +- (NSString *)getYearText:(NSArray *)yearArr row:(NSInteger)row; + +- (NSString *)getMonthText:(NSArray *)monthArr row:(NSInteger)row; + +- (NSString *)getDayText:(NSArray *)dayArr row:(NSInteger)row mSelectDate:(NSDate *)mSelectDate; + +- (NSString *)getHourText:(NSArray *)hourArr row:(NSInteger)row; + +- (NSString *)getMinuteText:(NSArray *)minuteArr row:(NSInteger)row; + +- (NSString *)getSecondText:(NSArray *)secondArr row:(NSInteger)row; + +- (NSString *)getWeekText:(NSArray *)weekArr row:(NSInteger)row; + +- (NSString *)getQuarterText:(NSArray *)quarterArr row:(NSInteger)row; + +- (NSString *)getAMText; + +- (NSString *)getPMText; + +- (NSString *)getYearUnit; + +- (NSString *)getMonthUnit; + +- (NSString *)getDayUnit; + +- (NSString *)getHourUnit; + +- (NSString *)getMinuteUnit; + +- (NSString *)getSecondUnit; + +- (NSString *)getWeekUnit; + +- (NSString *)getQuarterUnit; + +- (NSInteger)getIndexWithArray:(NSArray *)array object:(NSString *)obj; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/BRPickerView/BRPickerView/DatePickerView/BRDatePickerView+BR.m b/Pods/BRPickerView/BRPickerView/DatePickerView/BRDatePickerView+BR.m new file mode 100644 index 0000000..61e777c --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/DatePickerView/BRDatePickerView+BR.m @@ -0,0 +1,755 @@ +// +// BRDatePickerView+BR.m +// BRPickerViewDemo +// +// Created by renbo on 2020/6/16. +// Copyright © 2020 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import "BRDatePickerView+BR.h" +#import "NSBundle+BRPickerView.h" + +BRSYNTH_DUMMY_CLASS(BRDatePickerView_BR) + +////////////////////////////////////////// +/// 本分类主要是给 BRDatePickerView 文件瘦身 +////////////////////////////////////////// + +@implementation BRDatePickerView (BR) + +#pragma mark - 最小日期 +- (NSDate *)handlerMinDate:(NSDate *)minDate { + if (!minDate) { + if (self.pickerMode == BRDatePickerModeMDHM) { + minDate = [NSDate br_setMonth:1 day:1 hour:0 minute:0]; + } else if (self.pickerMode == BRDatePickerModeMD) { + minDate = [NSDate br_setMonth:1 day:1]; + } else if (self.pickerMode == BRDatePickerModeTime || self.pickerMode == BRDatePickerModeCountDownTimer || self.pickerMode == BRDatePickerModeHM) { + minDate = [NSDate br_setHour:0 minute:0]; + } else if (self.pickerMode == BRDatePickerModeHMS) { + minDate = [NSDate br_setHour:0 minute:0 second:0]; + } else if (self.pickerMode == BRDatePickerModeMS) { + minDate = [NSDate br_setMinute:0 second:0]; + } else { + minDate = [NSDate distantPast]; // 遥远的过去的一个时间点 + } + } + return minDate; +} + +#pragma mark - 最大日期 +- (NSDate *)handlerMaxDate:(NSDate *)maxDate { + if (!maxDate) { + if (self.pickerMode == BRDatePickerModeMDHM) { + maxDate = [NSDate br_setMonth:12 day:31 hour:23 minute:59]; + } else if (self.pickerMode == BRDatePickerModeMD) { + maxDate = [NSDate br_setMonth:12 day:31]; + } else if (self.pickerMode == BRDatePickerModeTime || self.pickerMode == BRDatePickerModeCountDownTimer || self.pickerMode == BRDatePickerModeHM) { + maxDate = [NSDate br_setHour:23 minute:59]; + } else if (self.pickerMode == BRDatePickerModeHMS) { + maxDate = [NSDate br_setHour:23 minute:59 second:59]; + } else if (self.pickerMode == BRDatePickerModeMS) { + maxDate = [NSDate br_setMinute:59 second:59]; + } else { + maxDate = [NSDate distantFuture]; // 遥远的未来的一个时间点 + } + } + return maxDate; +} + +#pragma mark - 默认选中的日期 +- (NSDate *)handlerSelectDate:(NSDate *)selectDate dateFormat:(NSString *)dateFormat { + // selectDate 优先级高于 selectValue(推荐使用 selectDate 设置默认选中的日期) + if (!selectDate) { + if (self.selectValue && self.selectValue.length > 0) { + if (self.pickerMode == BRDatePickerModeYMDH && self.isShowAMAndPM) { + NSString *firstString = [[self.selectValue componentsSeparatedByString:@" "] firstObject]; + NSString *lastString = [[self.selectValue componentsSeparatedByString:@" "] lastObject]; + if ([lastString isEqualToString:[self getAMText]]) { + self.selectValue = [NSString stringWithFormat:@"%@ 00", firstString]; + } + if ([lastString isEqualToString:[self getPMText]]) { + self.selectValue = [NSString stringWithFormat:@"%@ 12", firstString]; + } + } + + NSDate *date = nil; + if ([self.selectValue isEqualToString:self.lastRowContent]) { + date = self.addToNow ? [NSDate date] : nil; + } else if ([self.selectValue isEqualToString:self.firstRowContent]) { + date = nil; + } else { + date = [self br_dateFromString:self.selectValue dateFormat:dateFormat]; + if (!date) { + BRErrorLog(@"参数异常!字符串 selectValue 的正确格式是:%@", dateFormat); + NSAssert(date, @"参数异常!请检查字符串 selectValue 的格式"); + date = [NSDate date]; // 默认值参数格式错误时,重置/忽略默认值,防止在 Release 环境下崩溃! + } + if (self.pickerMode == BRDatePickerModeMDHM) { + selectDate = [NSDate br_setMonth:date.br_month day:date.br_day hour:date.br_hour minute:date.br_minute]; + } else if (self.pickerMode == BRDatePickerModeMD) { + selectDate = [NSDate br_setMonth:date.br_month day:date.br_day]; + } else if (self.pickerMode == BRDatePickerModeTime || self.pickerMode == BRDatePickerModeCountDownTimer || self.pickerMode == BRDatePickerModeHM) { + selectDate = [NSDate br_setHour:date.br_hour minute:date.br_minute]; + } else if (self.pickerMode == BRDatePickerModeHMS) { + selectDate = [NSDate br_setHour:date.br_hour minute:date.br_minute second:date.br_second]; + } else if (self.pickerMode == BRDatePickerModeMS) { + selectDate = [NSDate br_setMinute:date.br_minute second:date.br_second]; + } else { + selectDate = date; + } + } + } else { + // 不设置默认日期 + if (self.pickerMode == BRDatePickerModeTime || + self.pickerMode == BRDatePickerModeCountDownTimer || + self.pickerMode == BRDatePickerModeHM || + self.pickerMode == BRDatePickerModeHMS || + self.pickerMode == BRDatePickerModeMS) { + // 默认选中最小日期 + selectDate = self.minDate; + } else { + if (self.minuteInterval > 1 || self.secondInterval > 1) { + NSDate *date = [NSDate date]; + NSInteger minute = self.minDate.br_minute % self.minuteInterval == 0 ? self.minDate.br_minute : 0; + NSInteger second = self.minDate.br_second % self.secondInterval == 0 ? self.minDate.br_second : 0; + selectDate = [NSDate br_setYear:date.br_year month:date.br_month day:date.br_day hour:date.br_hour minute:minute second:second]; + } else { + // 默认选中今天的日期 + selectDate = [NSDate date]; + } + } + } + } + + // 判断日期是否超过边界限制 + BOOL selectLessThanMin = [self br_compareDate:selectDate targetDate:self.minDate dateFormat:dateFormat] == NSOrderedAscending; + BOOL selectMoreThanMax = [self br_compareDate:selectDate targetDate:self.maxDate dateFormat:dateFormat] == NSOrderedDescending; + if (selectLessThanMin) { + BRErrorLog(@"默认选择的日期不能小于最小日期!"); + selectDate = self.minDate; + } + if (selectMoreThanMax) { + BRErrorLog(@"默认选择的日期不能大于最大日期!"); + selectDate = self.maxDate; + } + + return selectDate; +} + +#pragma mark - NSDate 转 NSString +- (NSString *)br_stringFromDate:(NSDate *)date dateFormat:(NSString *)dateFormat { + return [NSDate br_stringFromDate:date dateFormat:dateFormat timeZone:self.timeZone language:self.pickerStyle.language]; +} + +#pragma mark - NSString 转 NSDate +- (NSDate *)br_dateFromString:(NSString *)dateString dateFormat:(NSString *)dateFormat { + return [NSDate br_dateFromString:dateString dateFormat:dateFormat timeZone:self.timeZone language:self.pickerStyle.language]; +} + +#pragma mark - 比较两个日期大小(可以指定比较级数,即按指定格式进行比较) +- (NSComparisonResult)br_compareDate:(NSDate *)date targetDate:(NSDate *)targetDate dateFormat:(NSString *)dateFormat { + NSString *dateString1 = [self br_stringFromDate:date dateFormat:dateFormat]; + NSString *dateString2 = [self br_stringFromDate:targetDate dateFormat:dateFormat]; + NSDate *date1 = [self br_dateFromString:dateString1 dateFormat:dateFormat]; + NSDate *date2 = [self br_dateFromString:dateString2 dateFormat:dateFormat]; + if ([date1 compare:date2] == NSOrderedDescending) { + return 1; // 大于 + } else if ([date1 compare:date2] == NSOrderedAscending) { + return -1; // 小于 + } else { + return 0; // 等于 + } +} + +#pragma mark - 获取 yearArr 数组 +- (NSArray *)getYearArr { + NSMutableArray *tempArr = [[NSMutableArray alloc]init]; + for (NSInteger i = self.minDate.br_year; i <= self.maxDate.br_year; i++) { + [tempArr addObject:[self getYearNumber:i]]; + } + if (self.isDescending) { + NSArray *reversedArr = [[tempArr reverseObjectEnumerator] allObjects]; + tempArr = [reversedArr mutableCopy]; + } + // 判断是否需要添加【自定义字符串】 + if (self.lastRowContent || self.firstRowContent) { + switch (self.pickerMode) { + case BRDatePickerModeYMDHMS: + case BRDatePickerModeYMDHM: + case BRDatePickerModeYMDH: + case BRDatePickerModeYMD: + case BRDatePickerModeYM: + case BRDatePickerModeY: + { + if (self.lastRowContent) { + [tempArr addObject:self.lastRowContent]; + } + if (self.firstRowContent) { + [tempArr insertObject:self.firstRowContent atIndex:0]; + } + } + break; + + default: + break; + } + } + + return [tempArr copy]; +} + +#pragma mark - 获取 monthArr 数组 +- (NSArray *)getMonthArr:(NSInteger)year { + NSInteger startMonth = 1; + NSInteger endMonth = 12; + if (year == self.minDate.br_year) { + startMonth = self.minDate.br_month; + } + if (year == self.maxDate.br_year) { + endMonth = self.maxDate.br_month; + } + NSMutableArray *tempArr = [[NSMutableArray alloc]init]; + for (NSInteger i = startMonth; i <= endMonth; i++) { + [tempArr addObject:[self getMDHMSNumber:i]]; + } + if (self.isDescending) { + NSArray *reversedArr = [[tempArr reverseObjectEnumerator] allObjects]; + tempArr = [reversedArr mutableCopy]; + } + // 判断是否需要添加【自定义字符串】 + if (self.lastRowContent || self.firstRowContent) { + switch (self.pickerMode) { + case BRDatePickerModeMDHM: + case BRDatePickerModeMD: + { + if (self.lastRowContent) { + [tempArr addObject:self.lastRowContent]; + } + if (self.firstRowContent) { + [tempArr insertObject:self.firstRowContent atIndex:0]; + } + } + break; + + default: + break; + } + } + + return [tempArr copy]; +} + +#pragma mark - 获取 dayArr 数组 +- (NSArray *)getDayArr:(NSInteger)year month:(NSInteger)month { + NSInteger startDay = 1; + NSInteger endDay = [NSDate br_getDaysInYear:year month:month]; + if (year == self.minDate.br_year && month == self.minDate.br_month) { + startDay = self.minDate.br_day; + } + if (year == self.maxDate.br_year && month == self.maxDate.br_month) { + endDay = self.maxDate.br_day; + } + NSMutableArray *tempArr = [[NSMutableArray alloc]init]; + for (NSInteger i = startDay; i <= endDay; i++) { + [tempArr addObject:[self getMDHMSNumber:i]]; + } + if (self.isDescending) { + return [[tempArr reverseObjectEnumerator] allObjects]; + } + + return [tempArr copy]; +} + +#pragma mark - 获取 hourArr 数组 +- (NSArray *)getHourArr:(NSInteger)year month:(NSInteger)month day:(NSInteger)day { + if (self.pickerMode == BRDatePickerModeYMDH && self.isShowAMAndPM) { + return @[[self getAMText], [self getPMText]]; + } + + NSInteger startHour = 0; + NSInteger endHour = 23; + if (year == self.minDate.br_year && month == self.minDate.br_month && day == self.minDate.br_day) { + startHour = self.minDate.br_hour; + } + if (year == self.maxDate.br_year && month == self.maxDate.br_month && day == self.maxDate.br_day) { + endHour = self.maxDate.br_hour; + } + NSMutableArray *tempArr = [[NSMutableArray alloc]init]; + for (NSInteger i = startHour; i <= endHour; i++) { + [tempArr addObject:[self getMDHMSNumber:i]]; + } + if (self.isDescending) { + NSArray *reversedArr = [[tempArr reverseObjectEnumerator] allObjects]; + tempArr = [reversedArr mutableCopy]; + } + // 判断是否需要添加【自定义字符串】 + if (self.lastRowContent || self.firstRowContent) { + switch (self.pickerMode) { + case BRDatePickerModeHMS: + case BRDatePickerModeHM: + { + if (self.lastRowContent) { + [tempArr addObject:self.lastRowContent]; + } + if (self.firstRowContent) { + [tempArr insertObject:self.firstRowContent atIndex:0]; + } + } + break; + + default: + break; + } + } + + return [tempArr copy]; +} + +#pragma mark - 获取 minuteArr 数组 +- (NSArray *)getMinuteArr:(NSInteger)year month:(NSInteger)month day:(NSInteger)day hour:(NSInteger)hour { + NSInteger startMinute = 0; + NSInteger endMinute = 59; + if (year == self.minDate.br_year && month == self.minDate.br_month && day == self.minDate.br_day && hour == self.minDate.br_hour) { + startMinute = self.minDate.br_minute; + } + if (year == self.maxDate.br_year && month == self.maxDate.br_month && day == self.maxDate.br_day && hour == self.maxDate.br_hour) { + endMinute = self.maxDate.br_minute; + } + NSMutableArray *tempArr = [[NSMutableArray alloc]init]; + for (NSInteger i = startMinute; i <= endMinute; i += self.minuteInterval) { + [tempArr addObject:[self getMDHMSNumber:i]]; + } + if (self.isDescending) { + NSArray *reversedArr = [[tempArr reverseObjectEnumerator] allObjects]; + tempArr = [reversedArr mutableCopy]; + } + // 判断是否需要添加【自定义字符串】 + if (self.lastRowContent || self.firstRowContent) { + switch (self.pickerMode) { + case BRDatePickerModeMS: + { + if (self.lastRowContent) { + [tempArr addObject:self.lastRowContent]; + } + if (self.firstRowContent) { + [tempArr insertObject:self.firstRowContent atIndex:0]; + } + } + break; + + default: + break; + } + } + + return [tempArr copy]; +} + +#pragma mark - 获取 secondArr 数组 +- (NSArray *)getSecondArr:(NSInteger)year month:(NSInteger)month day:(NSInteger)day hour:(NSInteger)hour minute:(NSInteger)minute { + NSInteger startSecond = 0; + NSInteger endSecond = 59; + if (year == self.minDate.br_year && month == self.minDate.br_month && day == self.minDate.br_day && hour == self.minDate.br_hour && minute == self.minDate.br_minute) { + startSecond = self.minDate.br_second; + } + if (year == self.maxDate.br_year && month == self.maxDate.br_month && day == self.maxDate.br_day && hour == self.maxDate.br_hour && minute == self.maxDate.br_minute) { + endSecond = self.maxDate.br_second; + } + NSMutableArray *tempArr = [[NSMutableArray alloc]init]; + for (NSInteger i = startSecond; i <= endSecond; i += self.secondInterval) { + [tempArr addObject:[self getMDHMSNumber:i]]; + } + if (self.isDescending) { + return [[tempArr reverseObjectEnumerator] allObjects]; + } + + return [tempArr copy]; +} + +#pragma mark - 获取 monthWeekArr 数组 +- (NSArray *)getMonthWeekArr:(NSInteger)year month:(NSInteger)month { + NSInteger startWeek = 1; + NSInteger endWeek = [NSDate br_getWeeksOfMonthInYear:year month:month]; + if (year == self.minDate.br_year && month == self.minDate.br_month) { + startWeek = self.minDate.br_monthWeek; + } + if (year == self.maxDate.br_year && month == self.maxDate.br_month) { + endWeek = self.maxDate.br_monthWeek; + } + NSMutableArray *tempArr = [[NSMutableArray alloc]init]; + for (NSInteger i = startWeek; i <= endWeek; i++) { + [tempArr addObject:[self getMDHMSNumber:i]]; + } + if (self.isDescending) { + return [[tempArr reverseObjectEnumerator] allObjects]; + } + + return [tempArr copy]; +} + +#pragma mark - 获取 yearWeekArr 数组 +- (NSArray *)getYearWeekArr:(NSInteger)year { + NSInteger startWeek = 1; + NSInteger endWeek = [NSDate br_getWeeksOfYearInYear:year]; + if (year == self.minDate.br_year) { + startWeek = self.minDate.br_yearWeek; + } + if (year == self.maxDate.br_year) { + endWeek = self.maxDate.br_yearWeek; + } + NSMutableArray *tempArr = [[NSMutableArray alloc]init]; + for (NSInteger i = startWeek; i <= endWeek; i++) { + [tempArr addObject:[self getMDHMSNumber:i]]; + } + if (self.isDescending) { + return [[tempArr reverseObjectEnumerator] allObjects]; + } + + return [tempArr copy]; +} + +#pragma mark - 获取 quarterArr 数组 +- (NSArray *)getQuarterArr:(NSInteger)year { + NSInteger startQuarter = 1; + NSInteger endQuarter = [NSDate br_getQuartersInYear:year]; + if (year == self.minDate.br_year) { + startQuarter = self.minDate.br_quarter; + } + if (year == self.maxDate.br_year) { + endQuarter = self.maxDate.br_quarter; + } + NSMutableArray *tempArr = [[NSMutableArray alloc]init]; + for (NSInteger i = startQuarter; i <= endQuarter; i++) { + [tempArr addObject:[self getMDHMSNumber:i]]; + } + if (self.isDescending) { + return [[tempArr reverseObjectEnumerator] allObjects]; + } + + return [tempArr copy]; +} + +#pragma mark - 添加 pickerView +- (void)setupPickerView:(UIView *)pickerView toView:(UIView *)view { + if (view) { + // 立即刷新容器视图 view 的布局(防止 view 使用自动布局时,选择器视图无法正常显示) + [view setNeedsLayout]; + [view layoutIfNeeded]; + + self.frame = view.bounds; + CGFloat pickerHeaderViewHeight = self.pickerHeaderView ? self.pickerHeaderView.bounds.size.height : 0; + CGFloat pickerFooterViewHeight = self.pickerFooterView ? self.pickerFooterView.bounds.size.height : 0; + pickerView.frame = CGRectMake(0, pickerHeaderViewHeight, view.bounds.size.width, view.bounds.size.height - pickerHeaderViewHeight - pickerFooterViewHeight); + [self addSubview:pickerView]; + } else { + // iOS16:重新设置 pickerView 高度(解决懒加载设置frame不生效问题) + CGFloat pickerHeaderViewHeight = self.pickerHeaderView ? self.pickerHeaderView.bounds.size.height : 0; + pickerView.frame = CGRectMake(0, self.pickerStyle.titleBarHeight + pickerHeaderViewHeight, self.keyView.bounds.size.width, self.pickerStyle.pickerHeight); + + [self.alertView addSubview:pickerView]; + } +} + +#pragma mark - 获取日期单位 +- (NSArray *)setupPickerUnitLabel:(UIPickerView *)pickerView unitArr:(NSArray *)unitArr { + NSMutableArray *tempArr = [[NSMutableArray alloc]init]; + for (NSInteger i = 0; i < pickerView.numberOfComponents; i++) { + // label宽度 + CGFloat labelWidth = pickerView.bounds.size.width / pickerView.numberOfComponents; + // 根据占位文本长度去计算宽度 + NSString *tempText = @"00"; + if (i == 0) { + switch (self.pickerMode) { + case BRDatePickerModeYMDHMS: + case BRDatePickerModeYMDHM: + case BRDatePickerModeYMDH: + case BRDatePickerModeYMD: + case BRDatePickerModeYM: + case BRDatePickerModeY: + { + tempText = @"0123"; + } + break; + + default: + break; + } + } + // 文本宽度 + CGFloat labelTextWidth = [tempText boundingRectWithSize:CGSizeMake(MAXFLOAT, self.pickerStyle.rowHeight) + options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading + attributes:@{NSFontAttributeName: self.pickerStyle.pickerTextFont} + context:nil].size.width; + // 单位label + UILabel *unitLabel = [[UILabel alloc]init]; + unitLabel.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin; + unitLabel.backgroundColor = [UIColor clearColor]; + if (self.pickerMode != BRDatePickerModeYMDHMS) { + unitLabel.textAlignment = NSTextAlignmentCenter; + } + unitLabel.font = self.pickerStyle.dateUnitTextFont; + unitLabel.textColor = self.pickerStyle.dateUnitTextColor; + // 字体自适应属性 + unitLabel.adjustsFontSizeToFitWidth = YES; + // 自适应最小字体缩放比例 + unitLabel.minimumScaleFactor = 0.5f; + unitLabel.text = (unitArr.count > 0 && i < unitArr.count) ? unitArr[i] : nil; + + CGFloat originX = i * labelWidth + labelWidth / 2.0 + labelTextWidth / 2.0 + self.pickerStyle.dateUnitOffsetX; + CGFloat originY = (pickerView.frame.size.height - self.pickerStyle.rowHeight) / 2 + self.pickerStyle.dateUnitOffsetY; + unitLabel.frame = CGRectMake(originX, originY, MAX(self.pickerStyle.rowHeight, labelTextWidth), self.pickerStyle.rowHeight); + + [tempArr addObject:unitLabel]; + + [pickerView addSubview:unitLabel]; + } + + return [tempArr copy]; +} + +- (NSString *)getYearNumber:(NSInteger)year { + NSString *yearString = [NSString stringWithFormat:@"%@", @(year)]; + if (self.isNumberFullName) { + yearString = [NSString stringWithFormat:@"%04d", [yearString intValue]]; + } + return yearString; +} + +- (NSString *)getMDHMSNumber:(NSInteger)number { + NSString *string = [NSString stringWithFormat:@"%@", @(number)]; + if (self.isNumberFullName) { + string = [NSString stringWithFormat:@"%02d", [string intValue]]; + } + return string; +} + +- (NSString *)getYearText:(NSArray *)yearArr row:(NSInteger)row { + NSInteger index = 0; + if (row >= 0) { + index = MIN(row, yearArr.count - 1); + } + NSString *yearString = [yearArr objectAtIndex:index]; + if ((self.lastRowContent && [yearString isEqualToString:self.lastRowContent]) || (self.firstRowContent && [yearString isEqualToString:self.firstRowContent])) { + return yearString; + } + NSString *yearUnit = self.showUnitType == BRShowUnitTypeAll ? [self getYearUnit] : @""; + return [NSString stringWithFormat:@"%@%@", yearString, yearUnit]; +} + +- (NSString *)getMonthText:(NSArray *)monthArr row:(NSInteger)row { + NSInteger index = 0; + if (row >= 0) { + index = MIN(row, monthArr.count - 1); + } + NSString *monthString = [monthArr objectAtIndex:index]; + // 首行/末行是自定义字符串,直接返回 + if ((self.firstRowContent && [monthString isEqualToString:self.firstRowContent]) || (self.lastRowContent && [monthString isEqualToString:self.lastRowContent])) { + return monthString; + } + + // 自定义月份数据源 + if (self.monthNames && self.monthNames.count > 0) { + NSInteger index = [monthString integerValue] - 1; + monthString = (index >= 0 && index < self.monthNames.count) ? self.monthNames[index] : @""; + } else { + if (![self.pickerStyle.language hasPrefix:@"zh"] && (self.pickerMode == BRDatePickerModeYMD || self.pickerMode == BRDatePickerModeYM || self.pickerMode == BRDatePickerModeYMW)) { + // 非中文环境:月份使用系统的月份名称 + NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; + dateFormatter.locale = [[NSLocale alloc]initWithLocaleIdentifier:self.pickerStyle.language]; + // monthSymbols: @[@"January", @"February", @"March", @"April", @"May", @"June", @"July", @"August", @"September", @"October", @"November", @"December"]; + // shortMonthSymbols: @[@"Jan", @"Feb", @"Mar", @"Apr", @"May", @"Jun", @"Jul", @"Aug", @"Sep", @"Oct", @"Nov", @"Dec"]; + NSArray *monthNames = self.isShortMonthName ? dateFormatter.shortMonthSymbols : dateFormatter.monthSymbols; + NSInteger index = [monthString integerValue] - 1; + monthString = (index >= 0 && index < monthNames.count) ? monthNames[index] : @""; + } else { + // 中文环境:月份显示数字 + NSString *monthUnit = self.showUnitType == BRShowUnitTypeAll ? [self getMonthUnit] : @""; + monthString = [NSString stringWithFormat:@"%@%@", monthString, monthUnit]; + } + } + + return monthString; +} + +- (NSString *)getDayText:(NSArray *)dayArr row:(NSInteger)row mSelectDate:(NSDate *)mSelectDate { + NSInteger index = 0; + if (row >= 0) { + index = MIN(row, dayArr.count - 1); + } + NSString *dayString = [dayArr objectAtIndex:index]; + if (self.isShowToday && mSelectDate.br_year == [NSDate date].br_year && mSelectDate.br_month == [NSDate date].br_month && [dayString integerValue] == [NSDate date].br_day) { + return [NSBundle br_localizedStringForKey:@"今天" language:self.pickerStyle.language]; + } + NSString *dayUnit = self.showUnitType == BRShowUnitTypeAll ? [self getDayUnit] : @""; + dayString = [NSString stringWithFormat:@"%@%@", dayString, dayUnit]; + if (self.isShowWeek) { + NSDate *date = [NSDate br_setYear:mSelectDate.br_year month:mSelectDate.br_month day:[dayString integerValue]]; + NSString *weekdayString = [NSBundle br_localizedStringForKey:[date br_weekdayString] language:self.pickerStyle.language]; + dayString = [NSString stringWithFormat:@"%@%@", dayString, weekdayString]; + } + return dayString; +} + +- (NSString *)getHourText:(NSArray *)hourArr row:(NSInteger)row { + NSInteger index = 0; + if (row >= 0) { + index = MIN(row, hourArr.count - 1); + } + NSString *hourString = [hourArr objectAtIndex:index]; + if ((self.lastRowContent && [hourString isEqualToString:self.lastRowContent]) || (self.firstRowContent && [hourString isEqualToString:self.firstRowContent])) { + return hourString; + } + NSString *hourUnit = self.showUnitType == BRShowUnitTypeAll ? [self getHourUnit] : @""; + return [NSString stringWithFormat:@"%@%@", hourString, hourUnit]; +} + +- (NSString *)getMinuteText:(NSArray *)minuteArr row:(NSInteger)row { + NSInteger index = 0; + if (row >= 0) { + index = MIN(row, minuteArr.count - 1); + } + NSString *minuteString = [minuteArr objectAtIndex:index]; + NSString *minuteUnit = self.showUnitType == BRShowUnitTypeAll ? [self getMinuteUnit] : @""; + return [NSString stringWithFormat:@"%@%@", minuteString, minuteUnit]; +} + +- (NSString *)getSecondText:(NSArray *)secondArr row:(NSInteger)row { + NSInteger index = 0; + if (row >= 0) { + index = MIN(row, secondArr.count - 1); + } + NSString *secondString = [secondArr objectAtIndex:index]; + NSString *secondUnit = self.showUnitType == BRShowUnitTypeAll ? [self getSecondUnit] : @""; + return [NSString stringWithFormat:@"%@%@", secondString, secondUnit]; +} + +- (NSString *)getWeekText:(NSArray *)weekArr row:(NSInteger)row { + NSInteger index = 0; + if (row >= 0) { + index = MIN(row, weekArr.count - 1); + } + NSString *weekString = [weekArr objectAtIndex:index]; + if ((self.lastRowContent && [weekString isEqualToString:self.lastRowContent]) || (self.firstRowContent && [weekString isEqualToString:self.firstRowContent])) { + return weekString; + } + NSString *weekUnit = self.showUnitType == BRShowUnitTypeAll ? [self getWeekUnit] : @""; + return [NSString stringWithFormat:@"%@%@", weekString, weekUnit]; +} + +- (NSString *)getQuarterText:(NSArray *)quarterArr row:(NSInteger)row { + NSInteger index = 0; + if (row >= 0) { + index = MIN(row, quarterArr.count - 1); + } + NSString *quarterString = [quarterArr objectAtIndex:index]; + if ((self.lastRowContent && [quarterString isEqualToString:self.lastRowContent]) || (self.firstRowContent && [quarterString isEqualToString:self.firstRowContent])) { + return quarterString; + } + NSString *quarterUnit = self.showUnitType == BRShowUnitTypeAll ? [self getQuarterUnit] : @""; + return [NSString stringWithFormat:@"%@%@", quarterString, quarterUnit]; +} + +- (NSString *)getAMText { + return [NSBundle br_localizedStringForKey:@"上午" language:self.pickerStyle.language]; +} + +- (NSString *)getPMText { + return [NSBundle br_localizedStringForKey:@"下午" language:self.pickerStyle.language]; +} + +- (NSString *)getYearUnit { + if (self.customUnit) { + return self.customUnit[@"year"] ? : @""; + } + if (![self.pickerStyle.language hasPrefix:@"zh"]) { + return @""; + } + return [NSBundle br_localizedStringForKey:@"年" language:self.pickerStyle.language]; +} + +- (NSString *)getMonthUnit { + if (self.customUnit) { + return self.customUnit[@"month"] ? : @""; + } + if (![self.pickerStyle.language hasPrefix:@"zh"]) { + return @""; + } + return [NSBundle br_localizedStringForKey:@"月" language:self.pickerStyle.language]; +} + +- (NSString *)getDayUnit { + if (self.customUnit) { + return self.customUnit[@"day"] ? : @""; + } + if (![self.pickerStyle.language hasPrefix:@"zh"]) { + return @""; + } + return [NSBundle br_localizedStringForKey:@"日" language:self.pickerStyle.language]; +} + +- (NSString *)getHourUnit { + if (self.pickerMode == BRDatePickerModeYMDH && self.isShowAMAndPM) { + return @""; + } + if (self.customUnit) { + return self.customUnit[@"hour"] ? : @""; + } + if (![self.pickerStyle.language hasPrefix:@"zh"]) { + return @""; + } + return [NSBundle br_localizedStringForKey:@"时" language:self.pickerStyle.language]; +} + +- (NSString *)getMinuteUnit { + if (self.customUnit) { + return self.customUnit[@"minute"] ? : @""; + } + if (![self.pickerStyle.language hasPrefix:@"zh"]) { + return @""; + } + return [NSBundle br_localizedStringForKey:@"分" language:self.pickerStyle.language]; +} + +- (NSString *)getSecondUnit { + if (self.customUnit) { + return self.customUnit[@"second"] ? : @""; + } + if (![self.pickerStyle.language hasPrefix:@"zh"]) { + return @""; + } + return [NSBundle br_localizedStringForKey:@"秒" language:self.pickerStyle.language]; +} + +- (NSString *)getWeekUnit { + if (self.customUnit) { + return self.customUnit[@"week"] ? : @""; + } + if (![self.pickerStyle.language hasPrefix:@"zh"]) { + return @""; + } + return [NSBundle br_localizedStringForKey:@"周" language:self.pickerStyle.language]; +} + +- (NSString *)getQuarterUnit { + if (self.customUnit) { + return self.customUnit[@"quarter"] ? : @""; + } + if (![self.pickerStyle.language hasPrefix:@"zh"]) { + return @""; + } + return [NSBundle br_localizedStringForKey:@"季度" language:self.pickerStyle.language]; +} + +- (NSInteger)getIndexWithArray:(NSArray *)array object:(NSString *)obj { + if (!array || array.count == 0 || !obj) { + return 0; + } + if ([array containsObject:obj]) { + return [array indexOfObject:obj]; + } + return 0; +} + +@end diff --git a/Pods/BRPickerView/BRPickerView/DatePickerView/BRDatePickerView.h b/Pods/BRPickerView/BRPickerView/DatePickerView/BRDatePickerView.h new file mode 100755 index 0000000..db1635d --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/DatePickerView/BRDatePickerView.h @@ -0,0 +1,274 @@ +// +// BRDatePickerView.h +// BRPickerViewDemo +// +// Created by renbo on 2017/8/11. +// Copyright © 2017 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import "BRBaseView.h" +#import "NSDate+BRPickerView.h" + +NS_ASSUME_NONNULL_BEGIN + +/// 日期选择器格式 +typedef NS_ENUM(NSInteger, BRDatePickerMode) { + // ----- 以下4种是系统样式(兼容国际化日期格式) ----- + /** 【yyyy-MM-dd】UIDatePickerModeDate(美式日期:MM-dd-yyyy;英式日期:dd-MM-yyyy)*/ + BRDatePickerModeDate, + /** 【yyyy-MM-dd HH:mm】 UIDatePickerModeDateAndTime */ + BRDatePickerModeDateAndTime, + /** 【HH:mm】UIDatePickerModeTime */ + BRDatePickerModeTime, + /** 【HH:mm】UIDatePickerModeCountDownTimer */ + BRDatePickerModeCountDownTimer, + + // ----- 以下14种是自定义样式 ----- + /** 【yyyy-MM-dd HH:mm:ss】年月日时分秒 */ + BRDatePickerModeYMDHMS, + /** 【yyyy-MM-dd HH:mm】年月日时分 */ + BRDatePickerModeYMDHM, + /** 【yyyy-MM-dd HH】年月日时 */ + BRDatePickerModeYMDH, + /** 【MM-dd HH:mm】月日时分 */ + BRDatePickerModeMDHM, + /** 【yyyy-MM-dd】年月日(兼容国际化日期:dd-MM-yyyy)*/ + BRDatePickerModeYMD, + /** 【yyyy-MM】年月(兼容国际化日期:MM-yyyy)*/ + BRDatePickerModeYM, + /** 【yyyy】年 */ + BRDatePickerModeY, + /** 【MM-dd】月日 */ + BRDatePickerModeMD, + /** 【HH:mm:ss】时分秒 */ + BRDatePickerModeHMS, + /** 【HH:mm】时分 */ + BRDatePickerModeHM, + /** 【mm:ss】分秒 */ + BRDatePickerModeMS, + + /** 【yyyy-qq】年季度 */ + BRDatePickerModeYQ, + /** 【yyyy-MM-ww】年月周 */ + BRDatePickerModeYMW, + /** 【yyyy-ww】年周 */ + BRDatePickerModeYW +}; + +/// 日期单位显示的位置 +typedef NS_ENUM(NSInteger, BRShowUnitType) { + /** 日期单位显示全部行(默认)*/ + BRShowUnitTypeAll, + /** 日期单位仅显示中间行 */ + BRShowUnitTypeOnlyCenter, + /** 日期单位不显示(隐藏日期单位)*/ + BRShowUnitTypeNone +}; + +typedef void (^BRDateResultBlock)(NSDate * _Nullable selectDate, NSString * _Nullable selectValue); + +typedef void (^BRDateResultRangeBlock)(NSDate * _Nullable selectStartDate, NSDate * _Nullable selectEndDate, NSString * _Nullable selectValue); + +@interface BRDatePickerView : BRBaseView + +/** + ////////////////////////////////////////////////////////////////////////// + /// + /// 【用法一】 + /// 特点:灵活,扩展性强(推荐使用!) + /// + ////////////////////////////////////////////////////////////////////////*/ + +/** 日期选择器显示类型 */ +@property (nonatomic, assign) BRDatePickerMode pickerMode; + +/** 设置选中的日期(推荐使用 selectDate) */ +@property (nullable, nonatomic, strong) NSDate *selectDate; +@property (nullable, nonatomic, copy) NSString *selectValue; + +/** 最小日期(可使用 NSDate+BRPickerView 分类中对应的方法进行创建)*/ +@property (nullable, nonatomic, strong) NSDate *minDate; +/** 最大日期(可使用 NSDate+BRPickerView 分类中对应的方法进行创建)*/ +@property (nullable, nonatomic, strong) NSDate *maxDate; + +/** 选择结果的回调 */ +@property (nullable, nonatomic, copy) BRDateResultBlock resultBlock; +/** 选择结果范围的回调:for `BRDatePickerModeYQ`、`BRDatePickerModeYMW`、`BRDatePickerModeYW`, ignored otherwise. */ +@property (nullable, nonatomic, copy) BRDateResultRangeBlock resultRangeBlock; + +/** 滚动选择时触发的回调 */ +@property (nullable, nonatomic, copy) BRDateResultBlock changeBlock; +/** 滚动选择范围时触发的回调:for `BRDatePickerModeYQ`、`BRDatePickerModeYMW`、`BRDatePickerModeYW`, ignored otherwise. */ +@property (nullable, nonatomic, copy) BRDateResultRangeBlock changeRangeBlock; + +/** 日期单位显示类型 */ +@property (nonatomic, assign) BRShowUnitType showUnitType; + +/** 是否显示【星期】,默认为 NO */ +@property (nonatomic, assign, getter=isShowWeek) BOOL showWeek; + +/** 是否显示【今天】,默认为 NO */ +@property (nonatomic, assign, getter=isShowToday) BOOL showToday; + +/** 是否添加【至今】,默认为 NO */ +@property (nonatomic, assign, getter=isAddToNow) BOOL addToNow; + +/** 首行添加【自定义字符串】,配合 selectValue 可设置默认选中 */ +@property (nullable, nonatomic, copy) NSString *firstRowContent; + +/** 末行添加【自定义字符串】,配合 selectValue 可设置默认选中 */ +@property (nullable, nonatomic, copy) NSString *lastRowContent; + +/** 最后一行,添加【自定义字符串】 */ +@property (nullable, nonatomic, copy) NSString *addCustomString DEPRECATED_MSG_ATTRIBUTE("Use 'lastRowContent' instead"); + +/** 滚轮上日期数据排序是否降序,默认为 NO(升序)*/ +@property (nonatomic, assign, getter=isDescending) BOOL descending; + +/** 选择器上数字是否带有前导零,默认为 NO(如:无前导零:2020-1-1;有前导零:2020-01-01)*/ +@property (nonatomic, assign, getter=isNumberFullName) BOOL numberFullName; + +/** 设置分的时间间隔,默认为1(范围:1 ~ 30)*/ +@property (nonatomic, assign) NSInteger minuteInterval; + +/** 设置秒的时间间隔,默认为1(范围:1 ~ 30)*/ +@property (nonatomic, assign) NSInteger secondInterval; + +/** 设置倒计时的时长,默认为0(范围:0 ~ 24*60*60-1,单位为秒) for `BRDatePickerModeCountDownTimer`, ignored otherwise. */ +@property (nonatomic, assign) NSTimeInterval countDownDuration; + +/** + * 自定义月份数据源 + * 如:@[@"1月", @"2月",..., @"12月"]、 @[@"一月", @"二月",..., @"十二月"]、 @[@"Jan", @"Feb",..., @"Dec"] 等 + */ +@property (nonatomic, copy) NSArray *monthNames; + +/** + * 设置国际化日期(非中文环境下)月份是否显示简称,默认为 NO。for `BRDatePickerModeYMD` and `BRDatePickerModeYM`, ignored otherwise. + * 如:January 的简称为:Jan + */ +@property (nonatomic, assign, getter=isShortMonthName) BOOL shortMonthName; + +/** + * 自定义日期单位 + * 字典格式:@{@"year": @"年", @"month": @"月", @"day": @"日", @"hour": @"时", @"minute": @"分", @"second": @"秒"} + */ +@property (nonatomic, copy) NSDictionary *customUnit; + +/** 显示上午和下午,默认为 NO. for `BRDatePickerModeYMDH`, ignored otherwise. */ +@property (nonatomic, assign, getter=isShowAMAndPM) BOOL showAMAndPM; + +/** 设置时区,默认为当前时区 */ +@property (nullable, nonatomic, copy) NSTimeZone *timeZone; + +/** default is [NSCalendar currentCalendar]. setting nil returns to default. for `UIDatePicker` */ +@property (nonatomic, copy) NSCalendar *calendar; + +/** 指定不允许选择的日期 */ +@property (nullable, nonatomic, copy) NSArray *nonSelectableDates; + +/** 不允许选择日期的回调 */ +@property (nullable, nonatomic, copy) BRDateResultBlock nonSelectableBlock; + +/// 初始化日期选择器 +/// @param pickerMode 日期选择器显示类型 +- (instancetype)initWithPickerMode:(BRDatePickerMode)pickerMode; + +/// 弹出选择器视图 +- (void)show; + +/// 关闭选择器视图 +- (void)dismiss; + + + + +//================================================= 华丽的分割线 ================================================= + + + + +/** + ////////////////////////////////////////////////////////////////////////// + /// + /// 【用法二】:快捷使用,直接选择下面其中的一个方法进行使用 + /// 特点:快捷,方便 + /// + ////////////////////////////////////////////////////////////////////////*/ + +/** + * 1.显示日期选择器 + * + * @param mode 日期显示类型 + * @param title 选择器标题 + * @param selectValue 默认选中的日期(默认选中当前日期) + * @param resultBlock 选择结果的回调 + * + */ ++ (void)showDatePickerWithMode:(BRDatePickerMode)mode + title:(nullable NSString *)title + selectValue:(nullable NSString *)selectValue + resultBlock:(nullable BRDateResultBlock)resultBlock; + +/** + * 2.显示日期选择器 + * + * @param mode 日期显示类型 + * @param title 选择器标题 + * @param selectValue 默认选中的日期(默认选中当前日期) + * @param isAutoSelect 是否自动选择,即滚动选择器后就执行结果回调,默认为 NO + * @param resultBlock 选择结果的回调 + * + */ ++ (void)showDatePickerWithMode:(BRDatePickerMode)mode + title:(nullable NSString *)title + selectValue:(nullable NSString *)selectValue + isAutoSelect:(BOOL)isAutoSelect + resultBlock:(nullable BRDateResultBlock)resultBlock; + +/** + * 3.显示日期选择器 + * + * @param mode 日期显示类型 + * @param title 选择器标题 + * @param selectValue 默认选中的日期(默认选中当前日期) + * @param minDate 最小日期(可使用 NSDate+BRPickerView 分类中对应的方法进行创建) + * @param maxDate 最大日期(可使用 NSDate+BRPickerView 分类中对应的方法进行创建) + * @param isAutoSelect 是否自动选择,即滚动选择器后就执行结果回调,默认为 NO + * @param resultBlock 选择结果的回调 + * + */ ++ (void)showDatePickerWithMode:(BRDatePickerMode)mode + title:(nullable NSString *)title + selectValue:(nullable NSString *)selectValue + minDate:(nullable NSDate *)minDate + maxDate:(nullable NSDate *)maxDate + isAutoSelect:(BOOL)isAutoSelect + resultBlock:(nullable BRDateResultBlock)resultBlock; + +/** + * 3.显示日期选择器 + * + * @param mode 日期显示类型 + * @param title 选择器标题 + * @param selectValue 默认选中的日期(默认选中当前日期) + * @param minDate 最小日期(可使用 NSDate+BRPickerView 分类中对应的方法进行创建) + * @param maxDate 最大日期(可使用 NSDate+BRPickerView 分类中对应的方法进行创建) + * @param isAutoSelect 是否自动选择,即滚动选择器后就执行结果回调,默认为 NO + * @param resultBlock 选择结果的回调 + * @param resultRangeBlock 范围选择结果的回调 + * + */ ++ (void)showDatePickerWithMode:(BRDatePickerMode)mode + title:(nullable NSString *)title + selectValue:(nullable NSString *)selectValue + minDate:(nullable NSDate *)minDate + maxDate:(nullable NSDate *)maxDate + isAutoSelect:(BOOL)isAutoSelect + resultBlock:(nullable BRDateResultBlock)resultBlock + resultRangeBlock:(nullable BRDateResultRangeBlock)resultRangeBlock; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/BRPickerView/BRPickerView/DatePickerView/BRDatePickerView.m b/Pods/BRPickerView/BRPickerView/DatePickerView/BRDatePickerView.m new file mode 100755 index 0000000..9ed9ddd --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/DatePickerView/BRDatePickerView.m @@ -0,0 +1,1965 @@ +// +// BRDatePickerView.m +// BRPickerViewDemo +// +// Created by renbo on 2017/8/11. +// Copyright © 2017 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import "BRDatePickerView.h" +#import "NSBundle+BRPickerView.h" +#import "BRDatePickerView+BR.h" + +/// 日期选择器的类型 +typedef NS_ENUM(NSInteger, BRDatePickerStyle) { + BRDatePickerStyleSystem, // 系统样式:使用 UIDatePicker + BRDatePickerStyleCustom // 自定义样式:使用 UIPickerView +}; + +@interface BRDatePickerView () +{ + UIDatePickerMode _datePickerMode; + UIView *_containerView; + BOOL _isAdjustSelectRow; // 设置minDate时,调整日期联动的选择(解决日期选择器联动不正确的问题) +} +/** 日期选择器1 */ +@property (nonatomic, strong) UIDatePicker *datePicker; +/** 日期选择器2 */ +@property (nonatomic, strong) UIPickerView *pickerView; + +/// 日期存储数组 +@property(nonatomic, copy) NSArray *yearArr; +@property(nonatomic, copy) NSArray *monthArr; +@property(nonatomic, copy) NSArray *dayArr; +@property(nonatomic, copy) NSArray *hourArr; +@property(nonatomic, copy) NSArray *minuteArr; +@property(nonatomic, copy) NSArray *secondArr; + +/// 月周、年周、季度数组 +@property(nonatomic, copy) NSArray *monthWeekArr; +@property(nonatomic, copy) NSArray *yearWeekArr; +@property(nonatomic, copy) NSArray *quarterArr; + +/// 记录 年、月、日、时、分、秒 当前选择的位置 +@property(nonatomic, assign) NSInteger yearIndex; +@property(nonatomic, assign) NSInteger monthIndex; +@property(nonatomic, assign) NSInteger dayIndex; +@property(nonatomic, assign) NSInteger hourIndex; +@property(nonatomic, assign) NSInteger minuteIndex; +@property(nonatomic, assign) NSInteger secondIndex; + +/// 月周、年周、季度 当前选择的位置 +@property(nonatomic, assign) NSInteger monthWeekIndex; +@property(nonatomic, assign) NSInteger yearWeekIndex; +@property(nonatomic, assign) NSInteger quarterIndex; + +// 记录选择的值 +@property (nonatomic, strong) NSDate *mSelectDate; +@property (nonatomic, copy) NSString *mSelectValue; + +/** 日期选择器的类型 */ +@property (nonatomic, assign) BRDatePickerStyle style; +/** 日期的格式 */ +@property (nonatomic, copy) NSString *dateFormatter; +/** 单位数组 */ +@property (nonatomic, copy) NSArray *unitArr; +/** 单位label数组 */ +@property (nonatomic, copy) NSArray *unitLabelArr; + +@end + +@implementation BRDatePickerView + +#pragma mark - 1.显示日期选择器 ++ (void)showDatePickerWithMode:(BRDatePickerMode)mode + title:(NSString *)title + selectValue:(NSString *)selectValue + resultBlock:(BRDateResultBlock)resultBlock { + [self showDatePickerWithMode:mode title:title selectValue:selectValue minDate:nil maxDate:nil isAutoSelect:NO resultBlock:resultBlock]; +} + +#pragma mark - 2.显示日期选择器 ++ (void)showDatePickerWithMode:(BRDatePickerMode)mode + title:(NSString *)title + selectValue:(NSString *)selectValue + isAutoSelect:(BOOL)isAutoSelect + resultBlock:(BRDateResultBlock)resultBlock { + [self showDatePickerWithMode:mode title:title selectValue:selectValue minDate:nil maxDate:nil isAutoSelect:isAutoSelect resultBlock:resultBlock]; +} + +#pragma mark - 3.显示日期选择器 ++ (void)showDatePickerWithMode:(BRDatePickerMode)mode + title:(NSString *)title + selectValue:(NSString *)selectValue + minDate:(NSDate *)minDate + maxDate:(NSDate *)maxDate + isAutoSelect:(BOOL)isAutoSelect + resultBlock:(BRDateResultBlock)resultBlock { + [self showDatePickerWithMode:mode title:title selectValue:selectValue minDate:nil maxDate:nil isAutoSelect:isAutoSelect resultBlock:resultBlock resultRangeBlock:nil]; +} + +#pragma mark - 4.显示日期选择器 ++ (void)showDatePickerWithMode:(BRDatePickerMode)mode + title:(NSString *)title + selectValue:(NSString *)selectValue + minDate:(NSDate *)minDate + maxDate:(NSDate *)maxDate + isAutoSelect:(BOOL)isAutoSelect + resultBlock:(BRDateResultBlock)resultBlock + resultRangeBlock:(BRDateResultRangeBlock)resultRangeBlock { + // 创建日期选择器 + BRDatePickerView *datePickerView = [[BRDatePickerView alloc]init]; + datePickerView.pickerMode = mode; + datePickerView.title = title; + datePickerView.selectValue = selectValue; + datePickerView.minDate = minDate; + datePickerView.maxDate = maxDate; + datePickerView.isAutoSelect = isAutoSelect; + datePickerView.resultBlock = resultBlock; + datePickerView.resultRangeBlock = resultRangeBlock; + // 显示 + [datePickerView show]; +} + +#pragma mark - 初始化日期选择器 +- (instancetype)initWithPickerMode:(BRDatePickerMode)pickerMode { + if (self = [super init]) { + self.pickerMode = pickerMode; + } + return self; +} + +#pragma mark - 处理选择器数据 +- (void)handlerPickerData { + // 1.最小日期限制 + self.minDate = [self handlerMinDate:self.minDate]; + // 2.最大日期限制 + self.maxDate = [self handlerMaxDate:self.maxDate]; + + BOOL minMoreThanMax = [self br_compareDate:self.minDate targetDate:self.maxDate dateFormat:self.dateFormatter] == NSOrderedDescending; + NSAssert(!minMoreThanMax, @"最小日期不能大于最大日期!"); + if (minMoreThanMax) { + // 如果最小日期大于了最大日期,就忽略两个值 + self.minDate = [NSDate distantPast]; // 0000-12-30 00:00:00 +0000 + self.maxDate = [NSDate distantFuture]; // 4001-01-01 00:00:00 +0000 + } + + // 3.默认选中的日期 + self.mSelectDate = [self handlerSelectDate:self.selectDate dateFormat:self.dateFormatter]; + + // 4.设置选择器日期数据 + if (self.style == BRDatePickerStyleCustom) { + [self setupDateArray]; + } + + if (self.selectValue && ([self.selectValue isEqualToString:self.lastRowContent] || [self.selectValue isEqualToString:self.firstRowContent])) { + self.mSelectDate = self.addToNow ? [NSDate date] : nil; + } else { + if (self.pickerMode == BRDatePickerModeYMDH && self.isShowAMAndPM) { + self.hourIndex = (self.mSelectDate.br_hour < 12 ? 0 : 1); + self.mSelectValue = [NSString stringWithFormat:@"%04d-%02d-%02d %@", (int)self.mSelectDate.br_year, (int)self.mSelectDate.br_month, (int)self.mSelectDate.br_day, [self getHourString]]; + } else { + self.mSelectValue = [self br_stringFromDate:self.mSelectDate dateFormat:self.dateFormatter]; + } + } +} + +#pragma mark - 设置默认日期数据源 +- (void)setupDateArray { + if (self.selectValue && ([self.selectValue isEqualToString:self.lastRowContent] || [self.selectValue isEqualToString:self.firstRowContent])) { + switch (self.pickerMode) { + case BRDatePickerModeYMDHMS: + case BRDatePickerModeYMDHM: + case BRDatePickerModeYMDH: + case BRDatePickerModeYMD: + case BRDatePickerModeYM: + case BRDatePickerModeY: + { + self.yearArr = [self getYearArr]; + self.monthArr = nil; + self.dayArr = nil; + self.hourArr = nil; + self.minuteArr = nil; + self.secondArr = nil; + self.monthWeekArr = nil; + self.yearWeekArr = nil; + self.quarterArr = nil; + } + break; + case BRDatePickerModeMDHM: + case BRDatePickerModeMD: + { + self.yearArr = [self getYearArr]; + self.monthArr = [self getMonthArr:self.mSelectDate.br_year]; + self.dayArr = nil; + self.hourArr = nil; + self.minuteArr = nil; + self.secondArr = nil; + self.monthWeekArr = nil; + self.yearWeekArr = nil; + self.quarterArr = nil; + } + break; + case BRDatePickerModeHMS: + case BRDatePickerModeHM: + { + self.yearArr = [self getYearArr]; + self.monthArr = [self getMonthArr:self.mSelectDate.br_year]; + self.dayArr = [self getDayArr:self.mSelectDate.br_year month:self.mSelectDate.br_month]; + self.hourArr = [self getHourArr:self.mSelectDate.br_year month:self.mSelectDate.br_month day:self.mSelectDate.br_day]; + self.minuteArr = nil; + self.secondArr = nil; + self.monthWeekArr = nil; + self.yearWeekArr = nil; + self.quarterArr = nil; + } + break; + case BRDatePickerModeMS: + { + self.yearArr = [self getYearArr]; + self.monthArr = [self getMonthArr:self.mSelectDate.br_year]; + self.dayArr = [self getDayArr:self.mSelectDate.br_year month:self.mSelectDate.br_month]; + self.hourArr = [self getHourArr:self.mSelectDate.br_year month:self.mSelectDate.br_month day:self.mSelectDate.br_day]; + self.minuteArr = [self getMinuteArr:self.mSelectDate.br_year month:self.mSelectDate.br_month day:self.mSelectDate.br_day hour:self.mSelectDate.br_hour]; + self.secondArr = nil; + self.monthWeekArr = nil; + self.yearWeekArr = nil; + self.quarterArr = nil; + } + break; + case BRDatePickerModeYMW: + { + self.yearArr = [self getYearArr]; + self.monthArr = [self getMonthArr:self.mSelectDate.br_year]; + self.monthWeekArr = [self getMonthWeekArr:self.mSelectDate.br_year month:self.mSelectDate.br_month]; + self.yearWeekArr = nil; + self.quarterArr = nil; + self.dayArr = nil; + self.hourArr = nil; + self.minuteArr = nil; + self.secondArr = nil; + } + break; + case BRDatePickerModeYW: + { + self.yearArr = [self getYearArr]; + self.monthArr = nil; + self.monthWeekArr = nil; + self.yearWeekArr = [self getYearWeekArr:self.mSelectDate.br_year]; + self.quarterArr = nil; + self.dayArr = nil; + self.hourArr = nil; + self.minuteArr = nil; + self.secondArr = nil; + } + break; + case BRDatePickerModeYQ: + { + self.yearArr = [self getYearArr]; + self.monthArr = nil; + self.monthWeekArr = nil; + self.yearWeekArr = nil; + self.quarterArr = [self getQuarterArr:self.mSelectDate.br_year];; + self.dayArr = nil; + self.hourArr = nil; + self.minuteArr = nil; + self.secondArr = nil; + } + break; + + default: + break; + } + } else { + self.yearArr = [self getYearArr]; + self.monthArr = [self getMonthArr:self.mSelectDate.br_year]; + self.dayArr = [self getDayArr:self.mSelectDate.br_year month:self.mSelectDate.br_month]; + self.hourArr = [self getHourArr:self.mSelectDate.br_year month:self.mSelectDate.br_month day:self.mSelectDate.br_day]; + self.minuteArr = [self getMinuteArr:self.mSelectDate.br_year month:self.mSelectDate.br_month day:self.mSelectDate.br_day hour:self.mSelectDate.br_hour]; + self.secondArr = [self getSecondArr:self.mSelectDate.br_year month:self.mSelectDate.br_month day:self.mSelectDate.br_day hour:self.mSelectDate.br_hour minute:self.mSelectDate.br_minute]; + + self.monthWeekArr = [self getMonthWeekArr:self.mSelectDate.br_year month:self.mSelectDate.br_month]; + self.yearWeekArr = [self getYearWeekArr:self.mSelectDate.br_year]; + self.quarterArr = [self getQuarterArr:self.mSelectDate.br_year]; + } +} + +- (void)setupDateFormatter:(BRDatePickerMode)mode { + switch (mode) { + case BRDatePickerModeDate: + { + self.dateFormatter = @"yyyy-MM-dd"; + self.style = BRDatePickerStyleSystem; + _datePickerMode = UIDatePickerModeDate; + } + break; + case BRDatePickerModeDateAndTime: + { + self.dateFormatter = @"yyyy-MM-dd HH:mm"; + self.style = BRDatePickerStyleSystem; + _datePickerMode = UIDatePickerModeDateAndTime; + } + break; + case BRDatePickerModeTime: + { + self.dateFormatter = @"HH:mm"; + self.style = BRDatePickerStyleSystem; + _datePickerMode = UIDatePickerModeTime; + } + break; + case BRDatePickerModeCountDownTimer: + { + self.dateFormatter = @"HH:mm"; + self.style = BRDatePickerStyleSystem; + _datePickerMode = UIDatePickerModeCountDownTimer; + } + break; + + case BRDatePickerModeYMDHMS: + { + self.dateFormatter = @"yyyy-MM-dd HH:mm:ss"; + self.style = BRDatePickerStyleCustom; + self.unitArr = @[[self getYearUnit], [self getMonthUnit], [self getDayUnit], [self getHourUnit], [self getMinuteUnit], [self getSecondUnit]]; + } + break; + case BRDatePickerModeYMDHM: + { + self.dateFormatter = @"yyyy-MM-dd HH:mm"; + self.style = BRDatePickerStyleCustom; + self.unitArr = @[[self getYearUnit], [self getMonthUnit], [self getDayUnit], [self getHourUnit], [self getMinuteUnit]]; + } + break; + case BRDatePickerModeYMDH: + { + self.dateFormatter = @"yyyy-MM-dd HH"; + self.style = BRDatePickerStyleCustom; + self.unitArr = @[[self getYearUnit], [self getMonthUnit], [self getDayUnit], self.pickerMode == BRDatePickerModeYMDH && self.isShowAMAndPM ? @"" : [self getHourUnit]]; + } + break; + case BRDatePickerModeMDHM: + { + self.dateFormatter = @"MM-dd HH:mm"; + self.style = BRDatePickerStyleCustom; + self.unitArr = @[[self getMonthUnit], [self getDayUnit], [self getHourUnit], [self getMinuteUnit]]; + } + break; + case BRDatePickerModeYMD: + { + self.dateFormatter = @"yyyy-MM-dd"; + self.style = BRDatePickerStyleCustom; + self.unitArr = @[[self getYearUnit], [self getMonthUnit], [self getDayUnit]]; + } + break; + case BRDatePickerModeYM: + { + self.dateFormatter = @"yyyy-MM"; + self.style = BRDatePickerStyleCustom; + self.unitArr = @[[self getYearUnit], [self getMonthUnit]]; + } + break; + case BRDatePickerModeY: + { + self.dateFormatter = @"yyyy"; + self.style = BRDatePickerStyleCustom; + self.unitArr = @[[self getYearUnit]]; + } + break; + case BRDatePickerModeMD: + { + self.dateFormatter = @"MM-dd"; + self.style = BRDatePickerStyleCustom; + self.unitArr = @[[self getMonthUnit], [self getDayUnit]]; + } + break; + case BRDatePickerModeHMS: + { + self.dateFormatter = @"HH:mm:ss"; + self.style = BRDatePickerStyleCustom; + self.unitArr = @[[self getHourUnit], [self getMinuteUnit], [self getSecondUnit]]; + } + break; + case BRDatePickerModeHM: + { + self.dateFormatter = @"HH:mm"; + self.style = BRDatePickerStyleCustom; + self.unitArr = @[[self getHourUnit], [self getMinuteUnit]]; + } + break; + case BRDatePickerModeMS: + { + self.dateFormatter = @"mm:ss"; + self.style = BRDatePickerStyleCustom; + self.unitArr = @[[self getMinuteUnit], [self getSecondUnit]]; + } + break; + case BRDatePickerModeYMW: + { + self.dateFormatter = @"yyyy-MM-WW"; + self.style = BRDatePickerStyleCustom; + self.unitArr = @[[self getYearUnit], [self getMonthUnit], [self getWeekUnit]]; + } + break; + case BRDatePickerModeYW: + { + self.dateFormatter = @"yyyy-ww"; + self.style = BRDatePickerStyleCustom; + self.unitArr = @[[self getYearUnit], [self getWeekUnit]]; + } + break; + case BRDatePickerModeYQ: + { + self.dateFormatter = @"yyyy-qq"; + self.style = BRDatePickerStyleCustom; + self.unitArr = @[[self getYearUnit], [self getQuarterUnit]]; + } + break; + + default: + break; + } +} + +#pragma mark - 更新日期数据源数组 +- (void)reloadDateArrayWithUpdateMonth:(BOOL)updateMonth updateDay:(BOOL)updateDay updateHour:(BOOL)updateHour updateMinute:(BOOL)updateMinute updateSecond:(BOOL)updateSecond { + [self reloadDateArrayWithUpdateMonth:updateMonth updateDay:updateDay updateHour:updateHour updateMinute:updateMinute updateSecond:NO updateWeekOfMonth:NO updateWeekOfYear:NO updateQuarter:NO]; +} + +- (void)reloadDateArrayWithUpdateMonth:(BOOL)updateMonth updateDay:(BOOL)updateDay updateHour:(BOOL)updateHour updateMinute:(BOOL)updateMinute updateSecond:(BOOL)updateSecond + updateWeekOfMonth:(BOOL)updateWeekOfMonth updateWeekOfYear:(BOOL)updateWeekOfYear updateQuarter:(BOOL)updateQuarter { + _isAdjustSelectRow = NO; + // 1.更新 monthArr + if (self.yearArr.count == 0) { + return; + } + NSString *yearString = [self getYearString]; + if ((self.lastRowContent && [yearString isEqualToString:self.lastRowContent]) || (self.firstRowContent && [yearString isEqualToString:self.firstRowContent])) { + self.monthArr = nil; + self.dayArr = nil; + self.hourArr = nil; + self.minuteArr = nil; + self.secondArr = nil; + self.monthWeekArr = nil; + self.yearWeekArr = nil; + self.quarterArr = nil; + + return; + } + if (updateMonth) { + NSString *lastSelectMonth = [self getMDHMSNumber:self.mSelectDate.br_month]; + self.monthArr = [self getMonthArr:[yearString integerValue]]; + if (self.mSelectDate) { + if ([self.monthArr containsObject:lastSelectMonth]) { + NSInteger monthIndex = [self.monthArr indexOfObject:lastSelectMonth]; + if (monthIndex != self.monthIndex) { + _isAdjustSelectRow = YES; + self.monthIndex = monthIndex; + } + } else { + _isAdjustSelectRow = YES; + self.monthIndex = ([lastSelectMonth intValue] < [self.monthArr.firstObject intValue]) ? 0 : (self.monthArr.count - 1); + } + } + } + + // 1/1.更新 yearWeekArr + if (updateWeekOfYear) { + NSString *lastSelectWeekOfYear = [self getMDHMSNumber:self.mSelectDate.br_yearWeek]; + self.yearWeekArr = [self getYearWeekArr:[yearString integerValue]]; + if (self.mSelectDate) { + if ([self.yearWeekArr containsObject:lastSelectWeekOfYear]) { + NSInteger yearWeekIndex = [self.yearWeekArr indexOfObject:lastSelectWeekOfYear]; + if (yearWeekIndex != self.yearWeekIndex) { + _isAdjustSelectRow = YES; + self.monthIndex = yearWeekIndex; + } + } else { + _isAdjustSelectRow = YES; + self.yearWeekIndex = ([lastSelectWeekOfYear intValue] < [self.yearWeekArr.firstObject intValue]) ? 0 : (self.yearWeekArr.count - 1); + } + } + } + + // 1/1.更新 quarterArr + if (updateQuarter) { + NSString *lastSelectQuarter = [self getMDHMSNumber:self.mSelectDate.br_quarter]; + self.quarterArr = [self getQuarterArr:[yearString integerValue]]; + if (self.mSelectDate) { + if ([self.quarterArr containsObject:lastSelectQuarter]) { + NSInteger quarterIndex = [self.quarterArr indexOfObject:lastSelectQuarter]; + if (quarterIndex != self.quarterIndex) { + _isAdjustSelectRow = YES; + self.quarterIndex = quarterIndex; + } + } else { + _isAdjustSelectRow = YES; + self.quarterIndex = ([lastSelectQuarter intValue] < [self.quarterArr.firstObject intValue]) ? 0 : (self.quarterArr.count - 1); + } + } + } + + // 2.更新 dayArr + if (self.monthArr.count == 0) { + return; + } + NSString *monthString = [self getMonthString]; + if ((self.lastRowContent && [monthString isEqualToString:self.lastRowContent]) || (self.firstRowContent && [monthString isEqualToString:self.firstRowContent])) { + self.dayArr = nil; + self.hourArr = nil; + self.minuteArr = nil; + self.secondArr = nil; + self.monthWeekArr = nil; + + return; + } + if (updateDay) { + NSString *lastSelectDay = [self getMDHMSNumber:self.mSelectDate.br_day]; + self.dayArr = [self getDayArr:[yearString integerValue] month:[monthString integerValue]]; + if (self.mSelectDate) { + if ([self.dayArr containsObject:lastSelectDay]) { + NSInteger dayIndex = [self.dayArr indexOfObject:lastSelectDay]; + if (dayIndex != self.dayIndex) { + _isAdjustSelectRow = YES; + self.dayIndex = dayIndex; + } + } else { + _isAdjustSelectRow = YES; + self.dayIndex = ([lastSelectDay intValue] < [self.dayArr.firstObject intValue]) ? 0 : (self.dayArr.count - 1); + } + } + } + + // 2/1.更新 monthWeekArr + if (updateWeekOfMonth) { + NSString *lastWeekOfMonth = [self getMDHMSNumber:self.mSelectDate.br_monthWeek]; + self.monthWeekArr = [self getMonthWeekArr:[yearString integerValue] month:[monthString integerValue]]; + if (self.mSelectDate) { + if ([self.monthWeekArr containsObject:lastWeekOfMonth]) { + NSInteger monthWeekIndex = [self.monthWeekArr indexOfObject:lastWeekOfMonth]; + if (monthWeekIndex != self.monthWeekIndex) { + _isAdjustSelectRow = YES; + self.monthWeekIndex = monthWeekIndex; + } + } else { + _isAdjustSelectRow = YES; + self.monthWeekIndex = ([lastWeekOfMonth intValue] < [self.monthWeekArr.firstObject intValue]) ? 0 : (self.monthWeekArr.count - 1); + } + } + } + + // 3.更新 hourArr + if (self.dayArr.count == 0) { + return; + } + NSInteger day = [[self getDayString] integerValue]; + if (updateHour) { + NSString *lastSelectHour = [self getMDHMSNumber:self.mSelectDate.br_hour]; + self.hourArr = [self getHourArr:[yearString integerValue] month:[monthString integerValue] day:day]; + if (self.mSelectDate) { + if ([self.hourArr containsObject:lastSelectHour]) { + NSInteger hourIndex = [self.hourArr indexOfObject:lastSelectHour]; + if (hourIndex != self.hourIndex) { + _isAdjustSelectRow = YES; + self.hourIndex = hourIndex; + } + } else { + _isAdjustSelectRow = YES; + self.hourIndex = ([lastSelectHour intValue] < [self.hourArr.firstObject intValue]) ? 0 : (self.hourArr.count - 1); + } + } + } + + // 4.更新 minuteArr + if (self.hourArr.count == 0) { + return; + } + NSString *hourString = [self getHourString]; + if ((self.lastRowContent && [hourString isEqualToString:self.lastRowContent]) || (self.firstRowContent && [hourString isEqualToString:self.firstRowContent])) { + self.minuteArr = nil; + self.secondArr = nil; + + return; + } + if (updateMinute) { + NSString *lastSelectMinute = [self getMDHMSNumber:self.mSelectDate.br_minute]; + self.minuteArr = [self getMinuteArr:[yearString integerValue] month:[monthString integerValue] day:day hour:[hourString integerValue]]; + if (self.mSelectDate) { + if ([self.minuteArr containsObject:lastSelectMinute]) { + NSInteger minuteIndex = [self.minuteArr indexOfObject:lastSelectMinute]; + if (minuteIndex != self.minuteIndex) { + _isAdjustSelectRow = YES; + self.minuteIndex = minuteIndex; + } + } else { + _isAdjustSelectRow = YES; + self.minuteIndex = ([lastSelectMinute intValue] < [self.minuteArr.firstObject intValue]) ? 0 : (self.minuteArr.count - 1); + } + } + } + + // 5.更新 secondArr + if (self.minuteArr.count == 0) { + return; + } + NSString *minuteString = [self getMinuteString]; + if ((self.lastRowContent && [minuteString isEqualToString:self.lastRowContent]) || (self.firstRowContent && [minuteString isEqualToString:self.firstRowContent])) { + self.secondArr = nil; + return; + } + if (updateSecond) { + NSString *lastSelectSecond = [self getMDHMSNumber:self.mSelectDate.br_second]; + self.secondArr = [self getSecondArr:[yearString integerValue] month:[monthString integerValue] day:day hour:[hourString integerValue] minute:[minuteString integerValue]]; + if (self.mSelectDate) { + if ([self.secondArr containsObject:lastSelectSecond]) { + NSInteger secondIndex = [self.secondArr indexOfObject:lastSelectSecond]; + if (secondIndex != self.secondIndex) { + _isAdjustSelectRow = YES; + self.secondIndex = secondIndex; + } + } else { + _isAdjustSelectRow = YES; + self.secondIndex = ([lastSelectSecond intValue] < [self.secondArr.firstObject intValue]) ? 0 : (self.secondArr.count - 1); + } + } + } +} + +#pragma mark - 滚动到指定日期的位置(更新选择的索引) +- (void)scrollToSelectDate:(NSDate *)selectDate animated:(BOOL)animated { + self.yearIndex = [self getIndexWithArray:self.yearArr object:[self getYearNumber:selectDate.br_year]]; + self.monthIndex = [self getIndexWithArray:self.monthArr object:[self getMDHMSNumber:selectDate.br_month]]; + self.dayIndex = [self getIndexWithArray:self.dayArr object:[self getMDHMSNumber:selectDate.br_day]]; + if (self.pickerMode == BRDatePickerModeYMDH && self.isShowAMAndPM) { + self.hourIndex = selectDate.br_hour < 12 ? 0 : 1; + } else { + self.hourIndex = [self getIndexWithArray:self.hourArr object:[self getMDHMSNumber:selectDate.br_hour]]; + } + self.minuteIndex = [self getIndexWithArray:self.minuteArr object:[self getMDHMSNumber:selectDate.br_minute]]; + self.secondIndex = [self getIndexWithArray:self.secondArr object:[self getMDHMSNumber:selectDate.br_second]]; + + NSArray *indexArr = nil; + if (self.pickerMode == BRDatePickerModeYMDHMS) { + indexArr = @[@(self.yearIndex), @(self.monthIndex), @(self.dayIndex), @(self.hourIndex), @(self.minuteIndex), @(self.secondIndex)]; + } else if (self.pickerMode == BRDatePickerModeYMDHM) { + indexArr = @[@(self.yearIndex), @(self.monthIndex), @(self.dayIndex), @(self.hourIndex), @(self.minuteIndex)]; + } else if (self.pickerMode == BRDatePickerModeYMDH) { + indexArr = @[@(self.yearIndex), @(self.monthIndex), @(self.dayIndex), @(self.hourIndex)]; + } else if (self.pickerMode == BRDatePickerModeMDHM) { + indexArr = @[@(self.monthIndex), @(self.dayIndex), @(self.hourIndex), @(self.minuteIndex)]; + } else if (self.pickerMode == BRDatePickerModeYMD) { + if ([self.pickerStyle.language hasPrefix:@"zh"]) { + indexArr = @[@(self.yearIndex), @(self.monthIndex), @(self.dayIndex)]; + } else { + indexArr = @[@(self.dayIndex), @(self.monthIndex), @(self.yearIndex)]; + } + } else if (self.pickerMode == BRDatePickerModeYM) { + if ([self.pickerStyle.language hasPrefix:@"zh"]) { + indexArr = @[@(self.yearIndex), @(self.monthIndex)]; + } else { + indexArr = @[@(self.monthIndex), @(self.yearIndex)]; + } + } else if (self.pickerMode == BRDatePickerModeY) { + indexArr = @[@(self.yearIndex)]; + } else if (self.pickerMode == BRDatePickerModeMD) { + indexArr = @[@(self.monthIndex), @(self.dayIndex)]; + } else if (self.pickerMode == BRDatePickerModeHMS) { + indexArr = @[@(self.hourIndex), @(self.minuteIndex), @(self.secondIndex)]; + } else if (self.pickerMode == BRDatePickerModeHM) { + indexArr = @[@(self.hourIndex), @(self.minuteIndex)]; + } else if (self.pickerMode == BRDatePickerModeMS) { + indexArr = @[@(self.minuteIndex), @(self.secondIndex)]; + } else if (self.pickerMode == BRDatePickerModeYMW) { + indexArr = @[@(self.yearIndex), @(self.monthIndex), @(self.monthWeekIndex)]; + } else if (self.pickerMode == BRDatePickerModeYW) { + indexArr = @[@(self.yearIndex), @(self.yearWeekIndex)]; + } else if (self.pickerMode == BRDatePickerModeYQ) { + indexArr = @[@(self.yearIndex), @(self.quarterIndex)]; + } + if (!indexArr) return; + for (NSInteger i = 0; i < indexArr.count; i++) { + [self.pickerView selectRow:[indexArr[i] integerValue] inComponent:i animated:animated]; + } +} + +#pragma mark - 滚动到【自定义字符串】的位置 +- (void)scrollToCustomString:(BOOL)animated { + switch (self.pickerMode) { + case BRDatePickerModeYMDHMS: + case BRDatePickerModeYMDHM: + case BRDatePickerModeYMDH: + case BRDatePickerModeYMD: + case BRDatePickerModeYM: + case BRDatePickerModeY: + case BRDatePickerModeYMW: + case BRDatePickerModeYW: + case BRDatePickerModeYQ: + { + NSInteger yearIndex = ([self.selectValue isEqualToString:self.lastRowContent] && self.yearArr.count > 0) ? self.yearArr.count - 1 : 0; + NSInteger component = 0; + if ((self.pickerMode == BRDatePickerModeYMD || self.pickerMode == BRDatePickerModeYMW) && ![self.pickerStyle.language hasPrefix:@"zh"]) { + component = 2; + } else if ((self.pickerMode == BRDatePickerModeYM || self.pickerMode == BRDatePickerModeYQ) && ![self.pickerStyle.language hasPrefix:@"zh"]) { + component = 1; + } + [self.pickerView selectRow:yearIndex inComponent:component animated:animated]; + } + break; + case BRDatePickerModeMDHM: + case BRDatePickerModeMD: + { + NSInteger monthIndex = ([self.selectValue isEqualToString:self.lastRowContent] && self.monthArr.count > 0) ? self.monthArr.count - 1 : 0; + [self.pickerView selectRow:monthIndex inComponent:0 animated:animated]; + } + break; + case BRDatePickerModeHMS: + case BRDatePickerModeHM: + { + NSInteger hourIndex = ([self.selectValue isEqualToString:self.lastRowContent] && self.hourArr.count > 0) ? self.hourArr.count - 1 : 0; + [self.pickerView selectRow:hourIndex inComponent:0 animated:animated]; + } + break; + case BRDatePickerModeMS: + { + NSInteger minuteIndex = ([self.selectValue isEqualToString:self.lastRowContent] && self.minuteArr.count > 0) ? self.minuteArr.count - 1 : 0; + [self.pickerView selectRow:minuteIndex inComponent:0 animated:animated]; + } + break; + + default: + break; + } +} + +#pragma mark - 日期选择器1 +- (UIDatePicker *)datePicker { + if (!_datePicker) { + CGFloat pickerHeaderViewHeight = self.pickerHeaderView ? self.pickerHeaderView.bounds.size.height : 0; + _datePicker = [[UIDatePicker alloc]initWithFrame:CGRectMake(0, self.pickerStyle.titleBarHeight + pickerHeaderViewHeight, self.keyView.bounds.size.width, self.pickerStyle.pickerHeight)]; + _datePicker.backgroundColor = self.pickerStyle.pickerColor; + _datePicker.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleWidth; + // 滚动改变值的响应事件 + [_datePicker addTarget:self action:@selector(didSelectValueChanged:) forControlEvents:UIControlEventValueChanged]; + } + return _datePicker; +} + +#pragma mark - 日期选择器2 +- (UIPickerView *)pickerView { + if (!_pickerView) { + CGFloat pickerHeaderViewHeight = self.pickerHeaderView ? self.pickerHeaderView.bounds.size.height : 0; + _pickerView = [[UIPickerView alloc]initWithFrame:CGRectMake(0, self.pickerStyle.titleBarHeight + pickerHeaderViewHeight, self.keyView.bounds.size.width, self.pickerStyle.pickerHeight)]; + _pickerView.backgroundColor = self.pickerStyle.pickerColor; + _pickerView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleWidth; + _pickerView.dataSource = self; + _pickerView.delegate = self; + } + return _pickerView; +} + +#pragma mark - UIPickerViewDataSource +// 1.设置 pickerView 的列数 +- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView { + if (self.pickerMode == BRDatePickerModeYMDHMS) { + return 6; + } else if (self.pickerMode == BRDatePickerModeYMDHM) { + return 5; + } else if (self.pickerMode == BRDatePickerModeYMDH) { + return 4; + } else if (self.pickerMode == BRDatePickerModeMDHM) { + return 4; + } else if (self.pickerMode == BRDatePickerModeYMD) { + return 3; + } else if (self.pickerMode == BRDatePickerModeYM) { + return 2; + } else if (self.pickerMode == BRDatePickerModeY) { + return 1; + } else if (self.pickerMode == BRDatePickerModeMD) { + return 2; + } else if (self.pickerMode == BRDatePickerModeHMS) { + return 3; + } else if (self.pickerMode == BRDatePickerModeHM) { + return 2; + } else if (self.pickerMode == BRDatePickerModeMS) { + return 2; + } else if (self.pickerMode == BRDatePickerModeYMW) { + return 3; + } else if (self.pickerMode == BRDatePickerModeYW) { + return 2; + } else if (self.pickerMode == BRDatePickerModeYQ) { + return 2; + } + return 0; +} + +// 2.设置 pickerView 每列的行数 +- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { + NSArray *rowsArr = [NSArray array]; + if (self.pickerMode == BRDatePickerModeYMDHMS) { + rowsArr = @[@(self.yearArr.count), @(self.monthArr.count), @(self.dayArr.count), @(self.hourArr.count), @(self.minuteArr.count), @(self.secondArr.count)]; + } else if (self.pickerMode == BRDatePickerModeYMDHM) { + rowsArr = @[@(self.yearArr.count), @(self.monthArr.count), @(self.dayArr.count), @(self.hourArr.count), @(self.minuteArr.count)]; + } else if (self.pickerMode == BRDatePickerModeYMDH) { + rowsArr = @[@(self.yearArr.count), @(self.monthArr.count), @(self.dayArr.count), @(self.hourArr.count)]; + } else if (self.pickerMode == BRDatePickerModeMDHM) { + rowsArr = @[@(self.monthArr.count), @(self.dayArr.count), @(self.hourArr.count), @(self.minuteArr.count)]; + } else if (self.pickerMode == BRDatePickerModeYMD) { + if ([self.pickerStyle.language hasPrefix:@"zh"]) { + rowsArr = @[@(self.yearArr.count), @(self.monthArr.count), @(self.dayArr.count)]; + } else { + rowsArr = @[@(self.dayArr.count), @(self.monthArr.count), @(self.yearArr.count)]; + } + } else if (self.pickerMode == BRDatePickerModeYM) { + if ([self.pickerStyle.language hasPrefix:@"zh"]) { + rowsArr = @[@(self.yearArr.count), @(self.monthArr.count)]; + } else { + rowsArr = @[@(self.monthArr.count), @(self.yearArr.count)]; + } + } else if (self.pickerMode == BRDatePickerModeY) { + rowsArr = @[@(self.yearArr.count)]; + } else if (self.pickerMode == BRDatePickerModeMD) { + rowsArr = @[@(self.monthArr.count), @(self.dayArr.count)]; + } else if (self.pickerMode == BRDatePickerModeHMS) { + rowsArr = @[@(self.hourArr.count), @(self.minuteArr.count), @(self.secondArr.count)]; + } else if (self.pickerMode == BRDatePickerModeHM) { + rowsArr = @[@(self.hourArr.count), @(self.minuteArr.count)]; + } else if (self.pickerMode == BRDatePickerModeMS) { + rowsArr = @[@(self.minuteArr.count), @(self.secondArr.count)]; + } else if (self.pickerMode == BRDatePickerModeYMW) { + rowsArr = @[@(self.yearArr.count), @(self.monthArr.count), @(self.monthWeekArr.count)]; + } else if (self.pickerMode == BRDatePickerModeYW) { + rowsArr = @[@(self.yearArr.count), @(self.yearWeekArr.count)]; + } else if (self.pickerMode == BRDatePickerModeYQ) { + rowsArr = @[@(self.yearArr.count), @(self.quarterArr.count)]; + } + if (component >= 0 && component < rowsArr.count) { + return [rowsArr[component] integerValue]; + } + return 0; +} + +#pragma mark - UIPickerViewDelegate +// 3. 设置 pickerView 的显示内容 +- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(nullable UIView *)view { + // 1.自定义 row 的内容视图 + UILabel *label = (UILabel *)view; + if (!label) { + label = [[UILabel alloc]init]; + label.backgroundColor = [UIColor clearColor]; + label.textAlignment = NSTextAlignmentCenter; + label.font = self.pickerStyle.pickerTextFont; + label.textColor = self.pickerStyle.pickerTextColor; + // 字体自适应属性 + label.adjustsFontSizeToFitWidth = YES; + // 自适应最小字体缩放比例 + label.minimumScaleFactor = 0.5f; + } + label.text = [self pickerView:pickerView titleForRow:row forComponent:component]; + + // 2.设置选择器中间选中行的样式 + [self.pickerStyle setupPickerSelectRowStyle:pickerView titleForRow:row forComponent:component]; + + return label; +} + +- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component { + NSString *titleString = @""; + if (self.pickerMode == BRDatePickerModeYMDHMS) { + if (component == 0) { + titleString = [self getYearText:self.yearArr row:row]; + } else if (component == 1) { + titleString = [self getMonthText:self.monthArr row:row]; + } else if (component == 2) { + titleString = [self getDayText:self.dayArr row:row mSelectDate:self.mSelectDate]; + } else if (component == 3) { + titleString = [self getHourText:self.hourArr row:row]; + } else if (component == 4) { + titleString = [self getMinuteText:self.minuteArr row:row]; + } else if (component == 5) { + titleString = [self getSecondText:self.secondArr row:row]; + } + } else if (self.pickerMode == BRDatePickerModeYMDHM) { + if (component == 0) { + titleString = [self getYearText:self.yearArr row:row]; + } else if (component == 1) { + titleString = [self getMonthText:self.monthArr row:row]; + } else if (component == 2) { + titleString = [self getDayText:self.dayArr row:row mSelectDate:self.mSelectDate]; + } else if (component == 3) { + titleString = [self getHourText:self.hourArr row:row]; + } else if (component == 4) { + titleString = [self getMinuteText:self.minuteArr row:row]; + } + } else if (self.pickerMode == BRDatePickerModeYMDH) { + if (component == 0) { + titleString = [self getYearText:self.yearArr row:row];; + } else if (component == 1) { + titleString = [self getMonthText:self.monthArr row:row]; + } else if (component == 2) { + titleString = [self getDayText:self.dayArr row:row mSelectDate:self.mSelectDate]; + } else if (component == 3) { + titleString = [self getHourText:self.hourArr row:row]; + } + } else if (self.pickerMode == BRDatePickerModeMDHM) { + if (component == 0) { + titleString = [self getMonthText:self.monthArr row:row]; + } else if (component == 1) { + titleString = [self getDayText:self.dayArr row:row mSelectDate:self.mSelectDate]; + } else if (component == 2) { + titleString = [self getHourText:self.hourArr row:row]; + } else if (component == 3) { + titleString = [self getMinuteText:self.minuteArr row:row]; + } + } else if (self.pickerMode == BRDatePickerModeYMD) { + if (component == 0) { + titleString = [self.pickerStyle.language hasPrefix:@"zh"] ? [self getYearText:self.yearArr row:row] : [self getDayText:self.dayArr row:row mSelectDate:self.mSelectDate]; + } else if (component == 1) { + titleString = [self getMonthText:self.monthArr row:row]; + } else if (component == 2) { + titleString = [self.pickerStyle.language hasPrefix:@"zh"] ? [self getDayText:self.dayArr row:row mSelectDate:self.mSelectDate] : [self getYearText:self.yearArr row:row]; + } + } else if (self.pickerMode == BRDatePickerModeYM) { + if (component == 0) { + titleString = [self.pickerStyle.language hasPrefix:@"zh"] ? [self getYearText:self.yearArr row:row] : [self getMonthText:self.monthArr row:row]; + } else if (component == 1) { + titleString = [self.pickerStyle.language hasPrefix:@"zh"] ? [self getMonthText:self.monthArr row:row] : [self getYearText:self.yearArr row:row]; + } + } else if (self.pickerMode == BRDatePickerModeY) { + if (component == 0) { + titleString = [self getYearText:self.yearArr row:row]; + } + } else if (self.pickerMode == BRDatePickerModeMD) { + if (component == 0) { + titleString = [self getMonthText:self.monthArr row:row]; + } else if (component == 1) { + titleString = [self getDayText:self.dayArr row:row mSelectDate:self.mSelectDate]; + } + } else if (self.pickerMode == BRDatePickerModeHMS) { + if (component == 0) { + titleString = [self getHourText:self.hourArr row:row]; + } else if (component == 1) { + titleString = [self getMinuteText:self.minuteArr row:row]; + } else if (component == 2) { + titleString = [self getSecondText:self.secondArr row:row]; + } + } else if (self.pickerMode == BRDatePickerModeHM) { + if (component == 0) { + titleString = [self getHourText:self.hourArr row:row]; + } else if (component == 1) { + titleString = [self getMinuteText:self.minuteArr row:row]; + } + } else if (self.pickerMode == BRDatePickerModeMS) { + if (component == 0) { + titleString = [self getMinuteText:self.minuteArr row:row]; + } else if (component == 1) { + titleString = [self getSecondText:self.secondArr row:row]; + } + } else if (self.pickerMode == BRDatePickerModeYMW) { + if (component == 0) { + titleString = [self getYearText:self.yearArr row:row]; + } else if (component == 1) { + titleString = [self getMonthText:self.monthArr row:row]; + } else if (component == 2) { + titleString = [self getWeekText:self.monthWeekArr row:row]; + } + } else if (self.pickerMode == BRDatePickerModeYW) { + if (component == 0) { + titleString = [self getYearText:self.yearArr row:row]; + } else if (component == 1) { + titleString = [self getWeekText:self.yearWeekArr row:row]; + } + } else if (self.pickerMode == BRDatePickerModeYQ) { + if (component == 0) { + titleString = [self getYearText:self.yearArr row:row]; + } else if (component == 1) { + titleString = [self getQuarterText:self.quarterArr row:row]; + } + } + + return titleString; +} + +// 4.滚动 pickerView 执行的回调方法 +- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { + NSString *lastSelectValue = self.mSelectValue; + NSDate *lastSelectDate = self.mSelectDate; + if (self.pickerMode == BRDatePickerModeYMDHMS) { + if (component == 0) { + self.yearIndex = row; + [self reloadDateArrayWithUpdateMonth:YES updateDay:YES updateHour:YES updateMinute:YES updateSecond:YES]; + [self.pickerView reloadComponent:1]; + [self.pickerView reloadComponent:2]; + [self.pickerView reloadComponent:3]; + [self.pickerView reloadComponent:4]; + [self.pickerView reloadComponent:5]; + } else if (component == 1) { + self.monthIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:YES updateHour:YES updateMinute:YES updateSecond:YES]; + [self.pickerView reloadComponent:2]; + [self.pickerView reloadComponent:3]; + [self.pickerView reloadComponent:4]; + [self.pickerView reloadComponent:5]; + } else if (component == 2) { + self.dayIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:NO updateHour:YES updateMinute:YES updateSecond:YES]; + [self.pickerView reloadComponent:3]; + [self.pickerView reloadComponent:4]; + [self.pickerView reloadComponent:5]; + } else if (component == 3) { + self.hourIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:NO updateHour:NO updateMinute:YES updateSecond:YES]; + [self.pickerView reloadComponent:4]; + [self.pickerView reloadComponent:5]; + } else if (component == 4) { + self.minuteIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:NO updateHour:NO updateMinute:NO updateSecond:YES]; + [self.pickerView reloadComponent:5]; + } else if (component == 5) { + self.secondIndex = row; + } + + NSString *yearString = [self getYearString]; + if (![yearString isEqualToString:self.lastRowContent] && ![yearString isEqualToString:self.firstRowContent]) { + if (self.yearArr.count * self.monthArr.count * self.dayArr.count * self.hourArr.count * self.minuteArr.count * self.secondArr.count == 0) return; + int year = [[self getYearString] intValue]; + int month = [[self getMonthString] intValue]; + int day = [[self getDayString] intValue]; + int hour = [[self getHourString] intValue]; + int minute = [[self getMinuteString] intValue]; + int second = [[self getSecondString] intValue]; + self.mSelectDate = [NSDate br_setYear:year month:month day:day hour:hour minute:minute second:second]; + self.mSelectValue = [NSString stringWithFormat:@"%04d-%02d-%02d %02d:%02d:%02d", year, month, day, hour, minute, second]; + } else { + self.mSelectDate = self.addToNow ? [NSDate date] : nil; + if ([yearString isEqualToString:self.lastRowContent]) { + self.mSelectValue = self.lastRowContent; + } else if ([yearString isEqualToString:self.firstRowContent]) { + self.mSelectValue = self.firstRowContent; + } + } + + } else if (self.pickerMode == BRDatePickerModeYMDHM) { + if (component == 0) { + self.yearIndex = row; + [self reloadDateArrayWithUpdateMonth:YES updateDay:YES updateHour:YES updateMinute:YES updateSecond:NO]; + [self.pickerView reloadComponent:1]; + [self.pickerView reloadComponent:2]; + [self.pickerView reloadComponent:3]; + [self.pickerView reloadComponent:4]; + } else if (component == 1) { + self.monthIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:YES updateHour:YES updateMinute:YES updateSecond:NO]; + [self.pickerView reloadComponent:2]; + [self.pickerView reloadComponent:3]; + [self.pickerView reloadComponent:4]; + } else if (component == 2) { + self.dayIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:NO updateHour:YES updateMinute:YES updateSecond:NO]; + [self.pickerView reloadComponent:3]; + [self.pickerView reloadComponent:4]; + } else if (component == 3) { + self.hourIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:NO updateHour:NO updateMinute:YES updateSecond:NO]; + [self.pickerView reloadComponent:4]; + } else if (component == 4) { + self.minuteIndex = row; + } + + NSString *yearString = [self getYearString]; + if (![yearString isEqualToString:self.lastRowContent] && ![yearString isEqualToString:self.firstRowContent]) { + if (self.yearArr.count * self.monthArr.count * self.dayArr.count * self.hourArr.count * self.minuteArr.count == 0) return; + int year = [[self getYearString] intValue]; + int month = [[self getMonthString] intValue]; + int day = [[self getDayString] intValue]; + int hour = [[self getHourString] intValue]; + int minute = [[self getMinuteString] intValue]; + self.mSelectDate = [NSDate br_setYear:year month:month day:day hour:hour minute:minute]; + self.mSelectValue = [NSString stringWithFormat:@"%04d-%02d-%02d %02d:%02d", year, month, day, hour, minute]; + } else { + self.mSelectDate = self.addToNow ? [NSDate date] : nil; + if ([yearString isEqualToString:self.lastRowContent]) { + self.mSelectValue = self.lastRowContent; + } else if ([yearString isEqualToString:self.firstRowContent]) { + self.mSelectValue = self.firstRowContent; + } + } + + } else if (self.pickerMode == BRDatePickerModeYMDH) { + if (component == 0) { + self.yearIndex = row; + [self reloadDateArrayWithUpdateMonth:YES updateDay:YES updateHour:YES updateMinute:NO updateSecond:NO]; + [self.pickerView reloadComponent:1]; + [self.pickerView reloadComponent:2]; + [self.pickerView reloadComponent:3]; + } else if (component == 1) { + self.monthIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:YES updateHour:YES updateMinute:NO updateSecond:NO]; + [self.pickerView reloadComponent:2]; + [self.pickerView reloadComponent:3]; + } else if (component == 2) { + self.dayIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:NO updateHour:YES updateMinute:NO updateSecond:NO]; + [self.pickerView reloadComponent:3]; + } else if (component == 3) { + self.hourIndex = row; + } + + NSString *yearString = [self getYearString]; + if (![yearString isEqualToString:self.lastRowContent] && ![yearString isEqualToString:self.firstRowContent]) { + if (self.yearArr.count * self.monthArr.count * self.dayArr.count * self.hourArr.count == 0) return; + int year = [[self getYearString] intValue]; + int month = [[self getMonthString] intValue]; + int day = [[self getDayString] intValue]; + int hour = 0; + if (self.pickerMode == BRDatePickerModeYMDH && self.isShowAMAndPM) { + hour = (self.hourIndex == 0 ? 0 : 12); + self.mSelectValue = [NSString stringWithFormat:@"%04d-%02d-%02d %@", year, month, day, [self getHourString]]; + } else { + hour = [[self getHourString] intValue]; + self.mSelectValue = [NSString stringWithFormat:@"%04d-%02d-%02d %02d", year, month, day, hour]; + } + self.mSelectDate = [NSDate br_setYear:year month:month day:day hour:hour]; + } else { + self.mSelectDate = self.addToNow ? [NSDate date] : nil; + if ([yearString isEqualToString:self.lastRowContent]) { + self.mSelectValue = self.lastRowContent; + } else if ([yearString isEqualToString:self.firstRowContent]) { + self.mSelectValue = self.firstRowContent; + } + } + + } else if (self.pickerMode == BRDatePickerModeMDHM) { + if (component == 0) { + self.monthIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:YES updateHour:YES updateMinute:YES updateSecond:NO]; + [self.pickerView reloadComponent:1]; + [self.pickerView reloadComponent:2]; + [self.pickerView reloadComponent:3]; + } else if (component == 1) { + self.dayIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:NO updateHour:YES updateMinute:YES updateSecond:NO]; + [self.pickerView reloadComponent:2]; + [self.pickerView reloadComponent:3]; + } else if (component == 2) { + self.hourIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:NO updateHour:NO updateMinute:YES updateSecond:NO]; + [self.pickerView reloadComponent:3]; + } else if (component == 3) { + self.minuteIndex = row; + } + + NSString *monthString = [self getMonthString]; + if (![monthString isEqualToString:self.lastRowContent] && ![monthString isEqualToString:self.firstRowContent]) { + if (self.yearArr.count * self.monthArr.count * self.dayArr.count * self.hourArr.count * self.minuteArr.count == 0) return; + int year = [[self getYearString] intValue]; + int month = [[self getMonthString] intValue]; + int day = [[self getDayString] intValue]; + int hour = [[self getHourString] intValue]; + int minute = [[self getMinuteString] intValue]; + self.mSelectDate = [NSDate br_setYear:year month:month day:day hour:hour minute:minute]; + self.mSelectValue = [NSString stringWithFormat:@"%02d-%02d %02d:%02d", month, day, hour, minute]; + } else { + self.mSelectDate = self.addToNow ? [NSDate date] : nil; + if ([monthString isEqualToString:self.lastRowContent]) { + self.mSelectValue = self.lastRowContent; + } else if ([monthString isEqualToString:self.firstRowContent]) { + self.mSelectValue = self.firstRowContent; + } + } + + } else if (self.pickerMode == BRDatePickerModeYMD) { + if (component == 0) { + if ([self.pickerStyle.language hasPrefix:@"zh"]) { + self.yearIndex = row; + [self reloadDateArrayWithUpdateMonth:YES updateDay:YES updateHour:NO updateMinute:NO updateSecond:NO]; + [self.pickerView reloadComponent:1]; + [self.pickerView reloadComponent:2]; + } else { + self.dayIndex = row; + } + } else if (component == 1) { + self.monthIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:YES updateHour:NO updateMinute:NO updateSecond:NO]; + if ([self.pickerStyle.language hasPrefix:@"zh"]) { + [self.pickerView reloadComponent:2]; + } else { + [self.pickerView reloadComponent:0]; + } + } else if (component == 2) { + if ([self.pickerStyle.language hasPrefix:@"zh"]) { + self.dayIndex = row; + } else { + self.yearIndex = row; + [self reloadDateArrayWithUpdateMonth:YES updateDay:YES updateHour:NO updateMinute:NO updateSecond:NO]; + [self.pickerView reloadComponent:0]; + [self.pickerView reloadComponent:1]; + } + } + + NSString *yearString = [self getYearString]; + if (![yearString isEqualToString:self.lastRowContent] && ![yearString isEqualToString:self.firstRowContent]) { + if (self.yearArr.count * self.monthArr.count * self.dayArr.count == 0) return; + int year = [[self getYearString] intValue]; + int month = [[self getMonthString] intValue]; + int day = [[self getDayString] intValue]; + self.mSelectDate = [NSDate br_setYear:year month:month day:day]; + self.mSelectValue = [NSString stringWithFormat:@"%04d-%02d-%02d", year, month, day]; + } else { + self.mSelectDate = self.addToNow ? [NSDate date] : nil; + if ([yearString isEqualToString:self.lastRowContent]) { + self.mSelectValue = self.lastRowContent; + } else if ([yearString isEqualToString:self.firstRowContent]) { + self.mSelectValue = self.firstRowContent; + } + } + + } else if (self.pickerMode == BRDatePickerModeYM) { + if (component == 0) { + if ([self.pickerStyle.language hasPrefix:@"zh"]) { + self.yearIndex = row; + [self reloadDateArrayWithUpdateMonth:YES updateDay:NO updateHour:NO updateMinute:NO updateSecond:NO]; + [self.pickerView reloadComponent:1]; + } else { + self.monthIndex = row; + } + } else if (component == 1) { + if ([self.pickerStyle.language hasPrefix:@"zh"]) { + self.monthIndex = row; + } else { + self.yearIndex = row; + [self reloadDateArrayWithUpdateMonth:YES updateDay:NO updateHour:NO updateMinute:NO updateSecond:NO]; + [self.pickerView reloadComponent:0]; + } + } + + NSString *yearString = [self getYearString]; + if (![yearString isEqualToString:self.lastRowContent] && ![yearString isEqualToString:self.firstRowContent]) { + if (self.yearArr.count * self.monthArr.count == 0) return; + int year = [[self getYearString] intValue]; + int month = [[self getMonthString] intValue]; + self.mSelectDate = [NSDate br_setYear:year month:month]; + self.mSelectValue = [NSString stringWithFormat:@"%04d-%02d", year, month]; + } else { + self.mSelectDate = self.addToNow ? [NSDate date] : nil; + if ([yearString isEqualToString:self.lastRowContent]) { + self.mSelectValue = self.lastRowContent; + } else if ([yearString isEqualToString:self.firstRowContent]) { + self.mSelectValue = self.firstRowContent; + } + } + } else if (self.pickerMode == BRDatePickerModeY) { + if (component == 0) { + self.yearIndex = row; + } + + NSString *yearString = [self getYearString]; + if (![yearString isEqualToString:self.lastRowContent] && ![yearString isEqualToString:self.firstRowContent]) { + if (self.yearArr.count == 0) return; + int year = [[self getYearString] intValue]; + self.mSelectDate = [NSDate br_setYear:year]; + self.mSelectValue = [NSString stringWithFormat:@"%04d", year]; + } else { + self.mSelectDate = self.addToNow ? [NSDate date] : nil; + if ([yearString isEqualToString:self.lastRowContent]) { + self.mSelectValue = self.lastRowContent; + } else if ([yearString isEqualToString:self.firstRowContent]) { + self.mSelectValue = self.firstRowContent; + } + } + + } else if (self.pickerMode == BRDatePickerModeMD) { + if (component == 0) { + self.monthIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:YES updateHour:NO updateMinute:NO updateSecond:NO]; + [self.pickerView reloadComponent:1]; + } else if (component == 1) { + self.dayIndex = row; + } + + NSString *monthString = [self getMonthString]; + if (![monthString isEqualToString:self.lastRowContent] && ![monthString isEqualToString:self.firstRowContent]) { + if (self.yearArr.count * self.monthArr.count * self.dayArr.count == 0) return; + int year = [[self getYearString] intValue]; + int month = [[self getMonthString] intValue]; + int day = [[self getDayString] intValue]; + self.mSelectDate = [NSDate br_setYear:year month:month day:day]; + self.mSelectValue = [NSString stringWithFormat:@"%02d-%02d", month, day]; + } else { + self.mSelectDate = self.addToNow ? [NSDate date] : nil; + if ([monthString isEqualToString:self.lastRowContent]) { + self.mSelectValue = self.lastRowContent; + } else if ([monthString isEqualToString:self.firstRowContent]) { + self.mSelectValue = self.firstRowContent; + } + } + + } else if (self.pickerMode == BRDatePickerModeHMS) { + if (component == 0) { + self.hourIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:NO updateHour:NO updateMinute:YES updateSecond:YES]; + [self.pickerView reloadComponent:1]; + [self.pickerView reloadComponent:2]; + } else if (component == 1) { + self.minuteIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:NO updateHour:NO updateMinute:NO updateSecond:YES]; + [self.pickerView reloadComponent:2]; + } else if (component == 2) { + self.secondIndex = row; + } + + NSString *hourString = [self getHourString]; + if (![hourString isEqualToString:self.lastRowContent] && ![hourString isEqualToString:self.firstRowContent]) { + if (self.hourArr.count * self.minuteArr.count * self.secondArr.count == 0) return; + int hour = [[self getHourString] intValue]; + int minute = [[self getMinuteString] intValue]; + int second = [[self getSecondString] intValue]; + self.mSelectDate = [NSDate br_setHour:hour minute:minute second:second]; + self.mSelectValue = [NSString stringWithFormat:@"%02d:%02d:%02d", hour, minute, second]; + } else { + self.mSelectDate = self.addToNow ? [NSDate date] : nil; + if ([hourString isEqualToString:self.lastRowContent]) { + self.mSelectValue = self.lastRowContent; + } else if ([hourString isEqualToString:self.firstRowContent]) { + self.mSelectValue = self.firstRowContent; + } + } + + } else if (self.pickerMode == BRDatePickerModeHM) { + if (component == 0) { + self.hourIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:NO updateHour:NO updateMinute:YES updateSecond:NO]; + [self.pickerView reloadComponent:1]; + } else if (component == 1) { + self.minuteIndex = row; + } + + NSString *hourString = [self getHourString]; + if (![hourString isEqualToString:self.lastRowContent] && ![hourString isEqualToString:self.firstRowContent]) { + if (self.hourArr.count * self.minuteArr.count == 0) return; + int hour = [[self getHourString] intValue]; + int minute = [[self getMinuteString] intValue]; + self.mSelectDate = [NSDate br_setHour:hour minute:minute]; + self.mSelectValue = [NSString stringWithFormat:@"%02d:%02d", hour, minute]; + } else { + self.mSelectDate = self.addToNow ? [NSDate date] : nil; + if ([hourString isEqualToString:self.lastRowContent]) { + self.mSelectValue = self.lastRowContent; + } else if ([hourString isEqualToString:self.firstRowContent]) { + self.mSelectValue = self.firstRowContent; + } + } + } else if (self.pickerMode == BRDatePickerModeMS) { + if (component == 0) { + self.minuteIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:NO updateHour:NO updateMinute:NO updateSecond:YES]; + [self.pickerView reloadComponent:1]; + } else if (component == 1) { + self.secondIndex = row; + } + + NSString *minuteString = [self getMinuteString]; + if (![minuteString isEqualToString:self.lastRowContent] && ![minuteString isEqualToString:self.firstRowContent]) { + if (self.minuteArr.count * self.secondArr.count == 0) return; + int minute = [[self getMinuteString] intValue]; + int second = [[self getSecondString] intValue]; + self.mSelectDate = [NSDate br_setMinute:minute second:second]; + self.mSelectValue = [NSString stringWithFormat:@"%02d:%02d", minute, second]; + } else { + self.mSelectDate = self.addToNow ? [NSDate date] : nil; + if ([minuteString isEqualToString:self.lastRowContent]) { + self.mSelectValue = self.lastRowContent; + } else if ([minuteString isEqualToString:self.firstRowContent]) { + self.mSelectValue = self.firstRowContent; + } + } + } else if (self.pickerMode == BRDatePickerModeYMW) { + if (component == 0) { + self.yearIndex = row; + [self reloadDateArrayWithUpdateMonth:YES updateDay:NO updateHour:NO updateMinute:NO updateSecond:NO updateWeekOfMonth:YES updateWeekOfYear:NO updateQuarter:NO]; + [self.pickerView reloadComponent:1]; + [self.pickerView reloadComponent:2]; + } else if (component == 1) { + self.monthIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:NO updateHour:NO updateMinute:NO updateSecond:NO updateWeekOfMonth:YES updateWeekOfYear:NO updateQuarter:NO]; + [self.pickerView reloadComponent:2]; + } else if (component == 2) { + self.monthWeekIndex = row; + } + + NSString *yearString = [self getYearString]; + if (![yearString isEqualToString:self.lastRowContent] && ![yearString isEqualToString:self.firstRowContent]) { + if (self.yearArr.count * self.monthArr.count * self.monthWeekArr.count == 0) return; + int year = [[self getYearString] intValue]; + int month = [[self getMonthString] intValue]; + int week = [[self getMonthWeekString] intValue]; + self.mSelectDate = [NSDate br_setYear:year month:month weekOfMonth:week]; + self.mSelectValue = [NSString stringWithFormat:@"%04d-%02d-%02d", year, month, week]; + } else { + self.mSelectDate = self.addToNow ? [NSDate date] : nil; + if ([yearString isEqualToString:self.lastRowContent]) { + self.mSelectValue = self.lastRowContent; + } else if ([yearString isEqualToString:self.firstRowContent]) { + self.mSelectValue = self.firstRowContent; + } + } + } else if (self.pickerMode == BRDatePickerModeYW) { + if (component == 0) { + self.yearIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:NO updateHour:NO updateMinute:NO updateSecond:NO updateWeekOfMonth:NO updateWeekOfYear:YES updateQuarter:NO]; + [self.pickerView reloadComponent:1]; + } else if (component == 1) { + self.yearWeekIndex = row; + } + + NSString *yearString = [self getYearString]; + if (![yearString isEqualToString:self.lastRowContent] && ![yearString isEqualToString:self.firstRowContent]) { + if (self.yearArr.count * self.monthArr.count * self.monthWeekArr.count == 0) return; + int year = [[self getYearString] intValue]; + int week = [[self getYearWeekString] intValue]; + self.mSelectDate = [NSDate br_setYear:year weekOfYear:week]; + self.mSelectValue = [NSString stringWithFormat:@"%04d-%02d", year, week]; + } else { + self.mSelectDate = self.addToNow ? [NSDate date] : nil; + if ([yearString isEqualToString:self.lastRowContent]) { + self.mSelectValue = self.lastRowContent; + } else if ([yearString isEqualToString:self.firstRowContent]) { + self.mSelectValue = self.firstRowContent; + } + } + } else if (self.pickerMode == BRDatePickerModeYQ) { + if (component == 0) { + self.yearIndex = row; + [self reloadDateArrayWithUpdateMonth:NO updateDay:NO updateHour:NO updateMinute:NO updateSecond:NO updateWeekOfMonth:NO updateWeekOfYear:NO updateQuarter:YES]; + [self.pickerView reloadComponent:1]; + } else if (component == 1) { + self.quarterIndex = row; + } + + NSString *yearString = [self getYearString]; + if (![yearString isEqualToString:self.lastRowContent] && ![yearString isEqualToString:self.firstRowContent]) { + if (self.yearArr.count * self.monthArr.count * self.monthWeekArr.count == 0) return; + int year = [[self getYearString] intValue]; + int quarter = [[self getQuarterString] intValue]; + self.mSelectDate = [NSDate br_setYear:year quarter:quarter]; + self.mSelectValue = [NSString stringWithFormat:@"%04d-%02d", year, quarter]; + } else { + self.mSelectDate = self.addToNow ? [NSDate date] : nil; + if ([yearString isEqualToString:self.lastRowContent]) { + self.mSelectValue = self.lastRowContent; + } else if ([yearString isEqualToString:self.firstRowContent]) { + self.mSelectValue = self.firstRowContent; + } + } + } + + // 纠正选择日期(解决:由【自定义字符串】滚动到 其它日期时,或设置 minDate,日期联动不正确问题) + BOOL isLastRowContent = [lastSelectValue isEqualToString:self.lastRowContent] && ![self.mSelectValue isEqualToString:self.lastRowContent] && ![self.mSelectValue isEqualToString:self.firstRowContent]; + BOOL isFirstRowContent = [lastSelectValue isEqualToString:self.firstRowContent] && ![self.mSelectValue isEqualToString:self.lastRowContent] && ![self.mSelectValue isEqualToString:self.firstRowContent]; + if (isLastRowContent || isFirstRowContent || _isAdjustSelectRow) { + [self scrollToSelectDate:self.mSelectDate animated:NO]; + } + + // 禁止选择日期:回滚到上次选择的日期 + if (self.nonSelectableDates && self.nonSelectableDates.count > 0 && ![self.mSelectValue isEqualToString:self.lastRowContent] && ![self.mSelectValue isEqualToString:self.firstRowContent]) { + for (NSDate *date in self.nonSelectableDates) { + if ([self br_compareDate:date targetDate:self.mSelectDate dateFormat:self.dateFormatter] == NSOrderedSame) { + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + // 如果当前的日期不可选择,就回滚到上次选择的日期 + [self scrollToSelectDate:lastSelectDate animated:YES]; + }); + // 不可选择日期的回调 + if (self.nonSelectableBlock) { + self.nonSelectableBlock(self.mSelectDate, self.mSelectValue); + } + self.mSelectDate = lastSelectDate; + self.mSelectValue = lastSelectValue; + break; + } + } + } + + // 滚动选择时执行 changeBlock 回调 + if (self.changeBlock) { + self.changeBlock(self.mSelectDate, self.mSelectValue); + } + + // 滚动选择范围时执行 changeBlock 回调 + if (self.changeRangeBlock) { + self.changeRangeBlock(self.getSelectRangeDate.firstObject, self.getSelectRangeDate.lastObject, self.mSelectValue); + } + + // 设置自动选择时,滚动选择时就执行 resultBlock + if (self.isAutoSelect) { + // 滚动完成后,执行block回调 + if (self.resultBlock) { + self.resultBlock(self.mSelectDate, self.mSelectValue); + } + if (self.resultRangeBlock) { + self.resultRangeBlock(self.getSelectRangeDate.firstObject, self.getSelectRangeDate.lastObject, self.mSelectValue); + } + } +} + +// 设置行高 +- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component { + return self.pickerStyle.rowHeight; +} + +#pragma mark - 日期选择器1 滚动后的响应事件 +- (void)didSelectValueChanged:(UIDatePicker *)sender { + // 读取日期:datePicker.date + self.mSelectDate = sender.date; + + if (_datePickerMode != UIDatePickerModeCountDownTimer) { + BOOL selectLessThanMin = [self br_compareDate:self.mSelectDate targetDate:self.minDate dateFormat:self.dateFormatter] == NSOrderedAscending; + BOOL selectMoreThanMax = [self br_compareDate:self.mSelectDate targetDate:self.maxDate dateFormat:self.dateFormatter] == NSOrderedDescending; + if (selectLessThanMin) { + self.mSelectDate = self.minDate; + } + if (selectMoreThanMax) { + self.mSelectDate = self.maxDate; + } + } + + [self.datePicker setDate:self.mSelectDate animated:YES]; + + self.mSelectValue = [self br_stringFromDate:self.mSelectDate dateFormat:self.dateFormatter]; + + // 滚动选择时执行 changeBlock 回调 + if (self.changeBlock) { + self.changeBlock(self.mSelectDate, self.mSelectValue); + } + + // 滚动选择范围时执行 changeBlock 回调 + if (self.changeRangeBlock) { + self.changeRangeBlock(self.getSelectRangeDate.firstObject, self.getSelectRangeDate.lastObject, self.mSelectValue); + } + + // 设置自动选择时,滚动选择时就执行 resultBlock + if (self.isAutoSelect) { + // 滚动完成后,执行block回调 + if (self.resultBlock) { + self.resultBlock(self.mSelectDate, self.mSelectValue); + } + if (self.resultRangeBlock) { + self.resultRangeBlock(self.getSelectRangeDate.firstObject, self.getSelectRangeDate.lastObject, self.mSelectValue); + } + } +} + +#pragma mark - 重写父类方法 +- (void)reloadData { + // 1.处理数据源 + [self handlerPickerData]; + if (self.style == BRDatePickerStyleSystem) { + // 2.刷新选择器(重新设置相关值) + self.datePicker.datePickerMode = _datePickerMode; +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 130400 // 编译时检查SDK版本,iOS SDK 13.4 以后版本的处理 + if (@available(iOS 13.4, *)) { + // 适配 iOS14 以后 UIDatePicker 的显示样式 + self.datePicker.preferredDatePickerStyle = UIDatePickerStyleWheels; + // 设置 datePicker 的 frame(在iOS14里,UIDatePicker 的 frame 赋值必须放在 datePickerMode 赋值之后, 否则 frame 不会生效) + CGFloat pickerHeaderViewHeight = self.pickerHeaderView ? self.pickerHeaderView.bounds.size.height : 0; + self.datePicker.frame = CGRectMake(0, self.pickerStyle.titleBarHeight + pickerHeaderViewHeight, self.keyView.bounds.size.width, self.pickerStyle.pickerHeight); + } else +#endif + { + // Fallback on earlier versions + } + + // 设置该 UIDatePicker 的国际化 Locale + self.datePicker.locale = [[NSLocale alloc]initWithLocaleIdentifier:self.pickerStyle.language]; + if (self.timeZone) { + self.datePicker.timeZone = self.timeZone; + } + + self.datePicker.calendar = self.calendar; + // 设置农历日期 + //self.datePicker.calendar = [[NSCalendar alloc]initWithCalendarIdentifier:NSCalendarIdentifierChinese]; + + if (self.minDate) { + self.datePicker.minimumDate = self.minDate; + } + if (self.maxDate) { + self.datePicker.maximumDate = self.maxDate; + } + if (_datePickerMode == UIDatePickerModeCountDownTimer && self.countDownDuration > 0) { + self.datePicker.countDownDuration = self.countDownDuration; + } + if (self.minuteInterval > 1) { + self.datePicker.minuteInterval = self.minuteInterval; + } + + // 3.滚动到选择的日期 + [self.datePicker setDate:self.mSelectDate animated:NO]; + } else if (self.style == BRDatePickerStyleCustom) { + // 2.刷新选择器 + [self.pickerView reloadAllComponents]; + // 3.滚动到选择的日期 + if (self.selectValue && ([self.selectValue isEqualToString:self.lastRowContent] || [self.selectValue isEqualToString:self.firstRowContent])) { + [self scrollToCustomString:NO]; + } else { + [self scrollToSelectDate:self.mSelectDate animated:NO]; + } + } +} + +- (void)addPickerToView:(UIView *)view { + _containerView = view; + [self setupDateFormatter:self.pickerMode]; + // 1.添加日期选择器 + if (self.style == BRDatePickerStyleSystem) { + [self setupPickerView:self.datePicker toView:view]; + } else if (self.style == BRDatePickerStyleCustom) { + [self setupPickerView:self.pickerView toView:view]; + if (self.showUnitType == BRShowUnitTypeOnlyCenter) { + // 添加日期单位到选择器 + [self addUnitLabel]; + } + } + + // ③添加中间选择行的两条分割线 + if (self.pickerStyle.clearPickerNewStyle) { + [self.pickerStyle addSeparatorLineView:self.pickerView]; + } + + // 2.绑定数据 + [self reloadData]; + + __weak typeof(self) weakSelf = self; + self.doneBlock = ^{ + // 点击确定按钮后,执行block回调 + if (weakSelf.resultBlock) { + weakSelf.resultBlock(weakSelf.mSelectDate, weakSelf.mSelectValue); + } + if (weakSelf.resultRangeBlock) { + weakSelf.resultRangeBlock(weakSelf.getSelectRangeDate.firstObject, weakSelf.getSelectRangeDate.lastObject, weakSelf.mSelectValue); + } + }; + + [super addPickerToView:view]; +} + +#pragma mark - 添加日期单位到选择器 +- (void)addUnitLabel { + if (self.unitLabelArr.count > 0) { + for (UILabel *unitLabel in self.unitLabelArr) { + [unitLabel removeFromSuperview]; + } + self.unitLabelArr = nil; + } + self.unitLabelArr = [self setupPickerUnitLabel:self.pickerView unitArr:self.unitArr]; +} + +#pragma mark - 重写父类方法 +- (void)addSubViewToPicker:(UIView *)customView { + if (self.style == BRDatePickerStyleSystem) { + [self.datePicker addSubview:customView]; + } else if (self.style == BRDatePickerStyleCustom) { + [self.pickerView addSubview:customView]; + } +} + +#pragma mark - 弹出选择器视图 +- (void)show { + [self addPickerToView:nil]; +} + +#pragma mark - 关闭选择器视图 +- (void)dismiss { + [self removePickerFromView:nil]; +} + +#pragma mark - setter 方法 +- (void)setPickerMode:(BRDatePickerMode)pickerMode { + _pickerMode = pickerMode; + // 非空,表示二次设置 + if (_datePicker || _pickerView) { + BRDatePickerStyle lastStyle = self.style; + [self setupDateFormatter:pickerMode]; + // 系统样式 切换到 自定义样式 + if (lastStyle == BRDatePickerStyleSystem && self.style == BRDatePickerStyleCustom) { + [self.datePicker removeFromSuperview]; + [self setupPickerView:self.pickerView toView:_containerView]; + } + // 自定义样式 切换到 系统样式 + if (lastStyle == BRDatePickerStyleCustom && self.style == BRDatePickerStyleSystem) { + [self.pickerView removeFromSuperview]; + [self setupPickerView:self.datePicker toView:_containerView]; + } + // 刷新选择器数据 + [self reloadData]; + if (self.style == BRDatePickerStyleCustom && self.showUnitType == BRShowUnitTypeOnlyCenter) { + // 添加日期单位到选择器 + [self addUnitLabel]; + } + } +} + +- (void)setAddToNow:(BOOL)addToNow { + _addToNow = addToNow; + if (addToNow) { + _maxDate = [NSDate date]; + _lastRowContent = [NSBundle br_localizedStringForKey:@"至今" language:self.pickerStyle.language]; + } +} + +- (void)setLastRowContent:(NSString *)lastRowContent { + if (!_addToNow) { + _lastRowContent = lastRowContent; + } +} + +// 支持动态设置选择的值 +- (void)setSelectDate:(NSDate *)selectDate { + _selectDate = selectDate; + _mSelectDate = selectDate; + if (_datePicker || _pickerView) { + // 刷新选择器数据 + [self reloadData]; + } +} + +- (void)setSelectValue:(NSString *)selectValue { + _selectValue = selectValue; + _mSelectValue = selectValue; + if (_datePicker || _pickerView) { + // 刷新选择器数据 + [self reloadData]; + } +} + +- (void)setAddCustomString:(NSString *)addCustomString { + self.lastRowContent = addCustomString; +} + +#pragma mark - getter 方法 +- (NSArray *)yearArr { + if (!_yearArr) { + _yearArr = [NSArray array]; + } + return _yearArr; +} + +- (NSArray *)monthArr { + if (!_monthArr) { + _monthArr = [NSArray array]; + } + return _monthArr; +} + +- (NSArray *)dayArr { + if (!_dayArr) { + _dayArr = [NSArray array]; + } + return _dayArr; +} + +- (NSArray *)hourArr { + if (!_hourArr) { + _hourArr = [NSArray array]; + } + return _hourArr; +} + +- (NSArray *)minuteArr { + if (!_minuteArr) { + _minuteArr = [NSArray array]; + } + return _minuteArr; +} + +- (NSArray *)secondArr { + if (!_secondArr) { + _secondArr = [NSArray array]; + } + return _secondArr; +} + +- (NSInteger)minuteInterval { + if (_minuteInterval < 1 || _minuteInterval > 30) { + _minuteInterval = 1; + } + return _minuteInterval; +} + +- (NSInteger)secondInterval { + if (_secondInterval < 1 || _secondInterval > 30) { + _secondInterval = 1; + } + return _secondInterval; +} + +- (NSArray *)unitArr { + if (!_unitArr) { + _unitArr = [NSArray array]; + } + return _unitArr; +} + +- (NSArray *)unitLabelArr { + if (!_unitLabelArr) { + _unitLabelArr = [NSArray array]; + } + return _unitLabelArr; +} + +- (NSArray *)monthNames { + if (!_monthNames) { + _monthNames = [NSArray array]; + } + return _monthNames; +} + +- (NSString *)getYearString { + NSInteger index = 0; + if (self.yearIndex >= 0 && self.yearIndex < self.yearArr.count) { + index = self.yearIndex; + } + return [self.yearArr objectAtIndex:index]; +} + +- (NSString *)getMonthString { + NSInteger index = 0; + if (self.monthIndex >= 0 && self.monthIndex < self.monthArr.count) { + index = self.monthIndex; + } + return [self.monthArr objectAtIndex:index]; +} + +- (NSString *)getDayString { + NSInteger index = 0; + if (self.dayIndex >= 0 && self.dayIndex < self.dayArr.count) { + index = self.dayIndex; + } + return [self.dayArr objectAtIndex:index]; +} + +- (NSString *)getHourString { + NSInteger index = 0; + if (self.hourIndex >= 0 && self.hourIndex < self.hourArr.count) { + index = self.hourIndex; + } + return [self.hourArr objectAtIndex:index]; +} + +- (NSString *)getMinuteString { + NSInteger index = 0; + if (self.minuteIndex >= 0 && self.minuteIndex < self.minuteArr.count) { + index = self.minuteIndex; + } + return [self.minuteArr objectAtIndex:index]; +} + +- (NSString *)getSecondString { + NSInteger index = 0; + if (self.secondIndex >= 0 && self.secondIndex < self.secondArr.count) { + index = self.secondIndex; + } + return [self.secondArr objectAtIndex:index]; +} + +- (NSString *)getMonthWeekString { + NSInteger index = 0; + if (self.monthWeekIndex >= 0 && self.monthWeekIndex < self.monthWeekArr.count) { + index = self.monthWeekIndex; + } + return [self.monthWeekArr objectAtIndex:index]; +} + +- (NSString *)getYearWeekString { + NSInteger index = 0; + if (self.yearWeekIndex >= 0 && self.yearWeekIndex < self.yearWeekArr.count) { + index = self.yearWeekIndex; + } + return [self.yearWeekArr objectAtIndex:index]; +} + +- (NSString *)getQuarterString { + NSInteger index = 0; + if (self.quarterIndex >= 0 && self.quarterIndex < self.quarterArr.count) { + index = self.quarterIndex; + } + return [self.quarterArr objectAtIndex:index]; +} + +#pragma mark - 获取选中日期范围 +- (NSArray *)getSelectRangeDate { + NSDate *startDate, *endDate = nil; + switch (self.pickerMode) { + case BRDatePickerModeYMDHMS: + case BRDatePickerModeMS: + case BRDatePickerModeHMS: + { + endDate = self.mSelectDate; + startDate = self.mSelectDate; + } + break; + case BRDatePickerModeYMDHM: + case BRDatePickerModeMDHM: + case BRDatePickerModeHM: + case BRDatePickerModeDateAndTime: + case BRDatePickerModeTime: + { + NSDate *tempDate = [self br_dateFromString:self.mSelectValue dateFormat:self.dateFormatter]; + startDate = tempDate; + endDate = [tempDate dateByAddingTimeInterval:59]; + } + break; + case BRDatePickerModeYMDH: + { + NSDate *tempDate = [self br_dateFromString:self.mSelectValue dateFormat:self.dateFormatter]; + startDate = tempDate; + endDate = [tempDate dateByAddingTimeInterval:60 * 59 + 59]; + } + break; + case BRDatePickerModeMD: + case BRDatePickerModeYMD: + case BRDatePickerModeDate: + { + NSDate *tempDate = [self br_dateFromString:self.mSelectValue dateFormat:self.dateFormatter]; + startDate = tempDate; + endDate = [[tempDate br_getNewDateToDays:1] dateByAddingTimeInterval:-1]; + } + break; + case BRDatePickerModeYM: + { + NSDate *tempDate = [self br_dateFromString:self.mSelectValue dateFormat:self.dateFormatter]; + startDate = tempDate; + endDate = [[tempDate br_getNewDateToMonths:1] dateByAddingTimeInterval:-1]; + } + break; + case BRDatePickerModeY: + { + NSDate *tempDate = [self br_dateFromString:self.mSelectValue dateFormat:self.dateFormatter]; + startDate = tempDate; + endDate = [[tempDate br_getNewDateToMonths:12] dateByAddingTimeInterval:-1]; + } + break; + case BRDatePickerModeYMW: + case BRDatePickerModeYW: + { + NSDate *tempDate = [self br_dateFromString:self.mSelectValue dateFormat:self.dateFormatter]; + endDate = [tempDate dateByAddingTimeInterval:-1]; + startDate = [tempDate br_getNewDateToDays:-7]; + } + break; + case BRDatePickerModeYQ: + { + startDate = [self br_dateFromString:self.mSelectValue dateFormat:self.dateFormatter]; + endDate = [[startDate br_getNewDateToMonths:3] dateByAddingTimeInterval:-1]; + } + break; + + default: + break; + } + + NSMutableArray *dataArr = [NSMutableArray array]; + if (startDate) + [dataArr addObject:startDate]; + if (endDate) + [dataArr addObject:endDate]; + return dataArr; +} + +@end diff --git a/Pods/BRPickerView/BRPickerView/DatePickerView/NSDate+BRPickerView.h b/Pods/BRPickerView/BRPickerView/DatePickerView/NSDate+BRPickerView.h new file mode 100644 index 0000000..66820eb --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/DatePickerView/NSDate+BRPickerView.h @@ -0,0 +1,126 @@ +// +// NSDate+BRPickerView.h +// BRPickerViewDemo +// +// Created by renbo on 2018/3/15. +// Copyright © 2018 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface NSDate (BRPickerView) +/// 获取指定date的详细信息 +@property (readonly) NSInteger br_year; // 年 +@property (readonly) NSInteger br_month; // 月 +@property (readonly) NSInteger br_day; // 日 +@property (readonly) NSInteger br_hour; // 时 +@property (readonly) NSInteger br_minute; // 分 +@property (readonly) NSInteger br_second; // 秒 +@property (readonly) NSInteger br_weekday; // 星期 +@property (readonly) NSInteger br_monthWeek; // 月周 +@property (readonly) NSInteger br_yearWeek; // 年周 +@property (readonly) NSInteger br_quarter; // 季度 + +/** 获取中文星期字符串 */ +@property (nullable, nonatomic, readonly, copy) NSString *br_weekdayString; + +/** 获取日历单例对象 */ ++ (NSCalendar *)br_calendar; + + +/// ---------------- 创建 date ---------------- +/** 通过 NSDateComponents对象 来创建 NSDate对象(可以设置时区) */ ++ (nullable NSDate *)br_setDateFromComponents:(NSDateComponents *)components timeZone:(NSTimeZone *)timeZone; + +/** yyyy */ ++ (nullable NSDate *)br_setYear:(NSInteger)year; + +/** yyyy-MM */ ++ (nullable NSDate *)br_setYear:(NSInteger)year month:(NSInteger)month; + +/** yyyy-MM-dd */ ++ (nullable NSDate *)br_setYear:(NSInteger)year month:(NSInteger)month day:(NSInteger)day; + +/** yyyy-MM-dd HH */ ++ (nullable NSDate *)br_setYear:(NSInteger)year month:(NSInteger)month day:(NSInteger)day hour:(NSInteger)hour; + +/** yyyy-MM-dd HH:mm */ ++ (nullable NSDate *)br_setYear:(NSInteger)year month:(NSInteger)month day:(NSInteger)day hour:(NSInteger)hour minute:(NSInteger)minute; + +/** yyyy-MM-dd HH:mm:ss */ ++ (nullable NSDate *)br_setYear:(NSInteger)year month:(NSInteger)month day:(NSInteger)day hour:(NSInteger)hour minute:(NSInteger)minute second:(NSInteger)second; + +/** MM-dd HH:mm */ ++ (nullable NSDate *)br_setMonth:(NSInteger)month day:(NSInteger)day hour:(NSInteger)hour minute:(NSInteger)minute; + +/** MM-dd */ ++ (nullable NSDate *)br_setMonth:(NSInteger)month day:(NSInteger)day; + +/** HH:mm:ss */ ++ (nullable NSDate *)br_setHour:(NSInteger)hour minute:(NSInteger)minute second:(NSInteger)second; + +/** HH:mm */ ++ (nullable NSDate *)br_setHour:(NSInteger)hour minute:(NSInteger)minute; + +/** mm:ss */ ++ (nullable NSDate *)br_setMinute:(NSInteger)minute second:(NSInteger)second; + +/** yyyy-MM-ww */ ++ (nullable NSDate *)br_setYear:(NSInteger)year month:(NSInteger)month weekOfMonth:(NSInteger)weekOfMont; + +/** yyyy-ww */ ++ (nullable NSDate *)br_setYear:(NSInteger)year weekOfYear:(NSInteger)weekOfYear; + +/** yyyy-qq */ ++ (nullable NSDate *)br_setYear:(NSInteger)year quarter:(NSInteger)quarter; + + +/** 获取某个月的天数(通过年月求每月天数)*/ ++ (NSUInteger)br_getDaysInYear:(NSInteger)year month:(NSInteger)month; + +/** 获取某个月的周数(通过年月求该月周数)*/ ++ (NSUInteger)br_getWeeksOfMonthInYear:(NSInteger)year month:(NSInteger)month; + +/** 获取某一年的周数(通过年求该年周数)*/ ++ (NSUInteger)br_getWeeksOfYearInYear:(NSInteger)year; + +/** 获取某一年的季度数(通过年求该年季度数)*/ ++ (NSUInteger)br_getQuartersInYear:(NSInteger)year; + +/** 获取 日期加上/减去某天数后的新日期 */ +- (nullable NSDate *)br_getNewDateToDays:(NSTimeInterval)days; + +/** 获取 日期加上/减去某个月数后的新日期 */ +- (nullable NSDate *)br_getNewDateToMonths:(NSTimeInterval)months; + +/** NSDate 转 NSString */ ++ (nullable NSString *)br_stringFromDate:(NSDate *)date dateFormat:(NSString *)dateFormat; +/** NSDate 转 NSString */ ++ (nullable NSString *)br_stringFromDate:(NSDate *)date + dateFormat:(NSString *)dateFormat + timeZone:(nullable NSTimeZone *)timeZone + language:(nullable NSString *)language; + + +/** NSString 转 NSDate */ ++ (nullable NSDate *)br_dateFromString:(NSString *)dateString dateFormat:(NSString *)dateFormat; +/** NSString 转 NSDate */ ++ (nullable NSDate *)br_dateFromString:(NSString *)dateString + dateFormat:(NSString *)dateFormat + timeZone:(nullable NSTimeZone *)timeZone + language:(nullable NSString *)language; + + +/** NSDate 转 NSString(已弃用) */ ++ (nullable NSString *)br_getDateString:(NSDate *)date format:(NSString *)format DEPRECATED_MSG_ATTRIBUTE("Use 'br_stringFromDate:dateFormat:' instead"); + +/** NSString 转 NSDate(已弃用) */ ++ (nullable NSDate *)br_getDate:(NSString *)dateString format:(NSString *)format DEPRECATED_MSG_ATTRIBUTE("Use 'br_dateFromString:dateFormat:' instead"); + + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/BRPickerView/BRPickerView/DatePickerView/NSDate+BRPickerView.m b/Pods/BRPickerView/BRPickerView/DatePickerView/NSDate+BRPickerView.m new file mode 100644 index 0000000..00b4da2 --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/DatePickerView/NSDate+BRPickerView.m @@ -0,0 +1,400 @@ +// +// NSDate+BRPickerView.m +// BRPickerViewDemo +// +// Created by renbo on 2018/3/15. +// Copyright © 2018 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import "NSDate+BRPickerView.h" +#import "BRPickerViewMacro.h" + +BRSYNTH_DUMMY_CLASS(NSDate_BRPickerView) + +static const NSCalendarUnit unitFlags = (NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitWeekOfYear | NSCalendarUnitWeekOfMonth | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond | NSCalendarUnitWeekday | NSCalendarUnitWeekdayOrdinal | NSCalendarUnitQuarter); + +@implementation NSDate (BRPickerView) + +#pragma mark - 获取日历单例对象 ++ (NSCalendar *)br_calendar { + static NSCalendar *sharedCalendar = nil; + if (!sharedCalendar) { + // 创建日历对象,指定日历的算法(公历/阳历) + sharedCalendar = [[NSCalendar alloc]initWithCalendarIdentifier:NSCalendarIdentifierGregorian]; + // NSCalendar 设置时区 + //sharedCalendar.timeZone = [NSTimeZone timeZoneWithName:@"America/Chicago"]; + } + return sharedCalendar; +} + +#pragma mark - NSDate 转 NSDateComponents ++ (NSDateComponents *)br_componentsFromDate:(NSDate *)date { + // 通过日历类 NSCalendar 进行转换 + NSCalendar *calendar = [self br_calendar]; + // NSDateComponents 可以获得日期的详细信息,即日期的组成 + return [calendar components:unitFlags fromDate:date]; +} + +#pragma mark - NSDateComponents 转 NSDate ++ (NSDate *)br_dateFromComponents:(NSDateComponents *)components { + // 通过日历类 NSCalendar 进行转换 + NSCalendar *calendar = [self br_calendar]; + return [calendar dateFromComponents:components]; +} + +#pragma mark - 获取指定日期的年份 +- (NSInteger)br_year { + return [NSDate br_componentsFromDate:self].year; +} + +#pragma mark - 获取指定日期的月份 +- (NSInteger)br_month { + return [NSDate br_componentsFromDate:self].month; +} + +#pragma mark - 获取指定日期的天 +- (NSInteger)br_day { + return [NSDate br_componentsFromDate:self].day; +} + +#pragma mark - 获取指定日期的小时 +- (NSInteger)br_hour { + return [NSDate br_componentsFromDate:self].hour; +} + +#pragma mark - 获取指定日期的分钟 +- (NSInteger)br_minute { + return [NSDate br_componentsFromDate:self].minute; +} + +#pragma mark - 获取指定日期的秒 +- (NSInteger)br_second { + return [NSDate br_componentsFromDate:self].second; +} + +#pragma mark - 获取指定日期的星期 +- (NSInteger)br_weekday { + return [NSDate br_componentsFromDate:self].weekday; +} + +#pragma mark - 获取指定日期的月周 +- (NSInteger)br_monthWeek { + return [NSDate br_componentsFromDate:self].weekOfMonth; +} + +#pragma mark - 获取指定日期的年周 +- (NSInteger)br_yearWeek { + return [NSDate br_componentsFromDate:self].weekOfYear; +} + +#pragma mark - 获取指定日期的季度 +- (NSInteger)br_quarter { +// [NSDate br_componentsFromDate:self].quarter; // 取到的季度值总是0? + NSInteger quarter = 1; + NSInteger month = self.br_month; + if (month > 3) quarter = 2; + if (month > 6) quarter = 3; + if (month > 9) quarter = 4; + + return quarter; +} + +#pragma mark - 获取指定日期的星期 +- (NSString *)br_weekdayString { + switch (self.br_weekday - 1) { + case 0: + { + return @"周日"; + } + break; + case 1: + { + return @"周一"; + } + break; + case 2: + { + return @"周二"; + } + break; + case 3: + { + return @"周三"; + } + break; + case 4: + { + return @"周四"; + } + break; + case 5: + { + return @"周五"; + } + break; + case 6: + { + return @"周六"; + } + break; + + default: + break; + } + + return @""; +} + +/// ---------------- 创建 date ---------------- +#pragma mark - 通过 NSDateComponents对象 来创建 NSDate对象(可以设置时区) ++ (nullable NSDate *)br_setDateFromComponents:(NSDateComponents *)components timeZone:(NSTimeZone *)timeZone { + // 创建日历对象,指定日历的算法(公历/阳历) + NSCalendar *calendar = [[NSCalendar alloc]initWithCalendarIdentifier:NSCalendarIdentifierGregorian]; + if (timeZone) { + // NSCalendar 设置时区 + calendar.timeZone = timeZone; + } + return [calendar dateFromComponents:components]; +} + +#pragma mark - 创建date(通过 NSCalendar 类来创建日期) ++ (NSDate *)br_setYear:(NSInteger)year month:(NSInteger)month day:(NSInteger)day hour:(NSInteger)hour minute:(NSInteger)minute second:(NSInteger)second { + return [self br_setYear:year month:month day:day hour:hour minute:minute second:second weekOfMonth:0 weekOfYear:0 quarter:0]; +} + ++ (NSDate *)br_setYear:(NSInteger)year month:(NSInteger)month day:(NSInteger)day + hour:(NSInteger)hour minute:(NSInteger)minute second:(NSInteger)second + weekOfMonth:(NSInteger)weekOfMonth weekOfYear:(NSInteger)weekOfYear quarter:(NSInteger)quarter { + NSDateComponents *components = [self br_componentsFromDate:[NSDate date]]; + if (year > 0) { + // 初始化日期组件 + components = [[NSDateComponents alloc]init]; + components.year = year; + } + if (month > 0) { + components.month = month; + } + if (day > 0) { + components.day = day; + } + if (hour >= 0) { + components.hour = hour; + } + if (minute >= 0) { + components.minute = minute; + } + if (second >= 0) { + components.second = second; + } + if (weekOfMonth > 0) { + components.weekOfMonth = weekOfMonth; + } + if (weekOfYear > 0) { + components.weekOfYear = weekOfYear; + } + if (quarter > 0) { + components.quarter = quarter; + } + + return [self br_dateFromComponents:components]; +} + ++ (NSDate *)br_setYear:(NSInteger)year month:(NSInteger)month day:(NSInteger)day hour:(NSInteger)hour minute:(NSInteger)minute { + return [self br_setYear:year month:month day:day hour:hour minute:minute second:0]; +} + ++ (NSDate *)br_setYear:(NSInteger)year month:(NSInteger)month day:(NSInteger)day hour:(NSInteger)hour { + return [self br_setYear:year month:month day:day hour:hour minute:0 second:0]; +} + ++ (NSDate *)br_setYear:(NSInteger)year month:(NSInteger)month day:(NSInteger)day { + return [self br_setYear:year month:month day:day hour:0 minute:0 second:0]; +} + ++ (NSDate *)br_setYear:(NSInteger)year month:(NSInteger)month { + return [self br_setYear:year month:month day:0 hour:0 minute:0 second:0]; +} + ++ (NSDate *)br_setYear:(NSInteger)year { + return [self br_setYear:year month:0 day:0 hour:0 minute:0 second:0]; +} + ++ (NSDate *)br_setMonth:(NSInteger)month day:(NSInteger)day hour:(NSInteger)hour minute:(NSInteger)minute { + return [self br_setYear:0 month:month day:day hour:hour minute:minute second:0]; +} + ++ (NSDate *)br_setMonth:(NSInteger)month day:(NSInteger)day { + return [self br_setYear:0 month:month day:day hour:0 minute:0 second:0]; +} + ++ (NSDate *)br_setHour:(NSInteger)hour minute:(NSInteger)minute second:(NSInteger)second { + return [self br_setYear:0 month:0 day:0 hour:hour minute:minute second:second]; +} + ++ (NSDate *)br_setHour:(NSInteger)hour minute:(NSInteger)minute { + return [self br_setYear:0 month:0 day:0 hour:hour minute:minute second:0]; +} + ++ (NSDate *)br_setMinute:(NSInteger)minute second:(NSInteger)second { + return [self br_setYear:0 month:0 day:0 hour:0 minute:minute second:second]; +} + ++ (NSDate *)br_setYear:(NSInteger)year month:(NSInteger)month weekOfMonth:(NSInteger)weekOfMonth { + return [self br_setYear:year month:month day:0 hour:0 minute:0 second:0 weekOfMonth:weekOfMonth weekOfYear:0 quarter:0]; +} + ++ (NSDate *)br_setYear:(NSInteger)year weekOfYear:(NSInteger)weekOfYear { + return [self br_setYear:year month:0 day:0 hour:0 minute:0 second:0 weekOfMonth:0 weekOfYear:weekOfYear quarter:0]; +} + ++ (NSDate *)br_setYear:(NSInteger)year quarter:(NSInteger)quarter { + return [self br_setYear:year month:0 day:0 hour:0 minute:0 second:0 weekOfMonth:0 weekOfYear:0 quarter:quarter]; +} + +#pragma mark - 获取某个月的天数(通过年月求每月天数) ++ (NSUInteger)br_getDaysInYear:(NSInteger)year month:(NSInteger)month { + BOOL isLeapYear = year % 4 == 0 ? (year % 100 == 0 ? (year % 400 == 0 ? YES : NO) : YES) : NO; + switch (month) { + case 1: + case 3: + case 5: + case 7: + case 8: + case 10: + case 12: + { + return 31; + } + case 4: + case 6: + case 9: + case 11: + { + return 30; + } + case 2: + { + if (isLeapYear) { + return 29; + } else { + return 28; + } + } + default: + break; + } + + return 0; +} + +#pragma mark - 获取某个月的周数(通过年月求该月周数) ++ (NSUInteger)br_getWeeksOfMonthInYear:(NSInteger)year month:(NSInteger)month { + NSUInteger lastDayOfMonth = [self br_getDaysInYear:year month:month]; + NSDate *endDate = [self br_setYear:year month:month day:lastDayOfMonth]; + return endDate.br_monthWeek; +} + +#pragma mark - 获取某一年的周数(通过年求该年周数) ++ (NSUInteger)br_getWeeksOfYearInYear:(NSInteger)year { + NSDate *endDate = [self br_setYear:year month:12 day:31]; + NSInteger weeks = endDate.br_yearWeek; + if (weeks == 1) weeks = 52; + return weeks; +} + +#pragma mark - 获取某一年的季度数(通过年求该年季度数) ++ (NSUInteger)br_getQuartersInYear:(NSInteger)year { + NSDate *endDate = [self br_setYear:year month:12 day:31]; + return endDate.br_quarter; +} + +#pragma mark - 获取 日期加上/减去某天数后的新日期 +- (NSDate *)br_getNewDateToDays:(NSTimeInterval)days { + // days 为正数时,表示几天之后的日期;负数表示几天之前的日期 + return [self dateByAddingTimeInterval:60 * 60 * 24 * days]; +} + +#pragma mark - 获取 日期加上/减去某个月数后的新日期 +- (nullable NSDate *)br_getNewDateToMonths:(NSTimeInterval)months { + // months 为正数时,表示几个月之后的日期;负数表示几个月之前的日期 + NSDateComponents *components = [[NSDateComponents alloc] init]; + [components setMonth:months]; + NSCalendar *calender = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian]; + return [calender dateByAddingComponents:components toDate:self options:0]; +} + +#pragma mark - NSDate 转 NSString ++ (NSString *)br_stringFromDate:(NSDate *)date dateFormat:(NSString *)dateFormat { + return [self br_stringFromDate:date dateFormat:dateFormat timeZone:nil language:nil]; +} +#pragma mark - NSDate 转 NSString ++ (NSString *)br_stringFromDate:(NSDate *)date + dateFormat:(NSString *)dateFormat + timeZone:(NSTimeZone *)timeZone + language:(NSString *)language { + NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; + // 设置日期格式 + dateFormatter.dateFormat = dateFormat; + // NSDateFormatter 设置时区 ,不设置默认为系统时区 + if (timeZone) { + dateFormatter.timeZone = timeZone; + } + if (!language) { + language = [NSLocale preferredLanguages].firstObject; + } + dateFormatter.locale = [[NSLocale alloc]initWithLocaleIdentifier:language]; + NSString *dateString = [dateFormatter stringFromDate:date]; + + return dateString; +} + +#pragma mark - NSString 转 NSDate ++ (NSDate *)br_dateFromString:(NSString *)dateString dateFormat:(NSString *)dateFormat { + return [self br_dateFromString:dateString dateFormat:dateFormat timeZone:nil language:nil]; +} +#pragma mark - NSString 转 NSDate ++ (NSDate *)br_dateFromString:(NSString *)dateString + dateFormat:(NSString *)dateFormat + timeZone:(NSTimeZone *)timeZone + language:(NSString *)language { + NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; + // 设置日期格式 + dateFormatter.dateFormat = dateFormat; + // 设置时区 + if (!timeZone) { + timeZone = [self currentTimeZone]; + } + if (!language) { + language = [NSLocale preferredLanguages].firstObject; + } + dateFormatter.timeZone = timeZone; + dateFormatter.locale = [[NSLocale alloc]initWithLocaleIdentifier:language]; + // 如果当前时间不存在,就获取距离最近的整点时间 + dateFormatter.lenient = YES; + + return [dateFormatter dateFromString:dateString]; +} + +#pragma mark - 获取当前时区(不使用夏时制) ++ (NSTimeZone *)currentTimeZone { + // 当前时区 + NSTimeZone *localTimeZone = [NSTimeZone localTimeZone]; + // 当前时区相对于GMT(零时区)的偏移秒数 + NSInteger interval = [localTimeZone secondsFromGMTForDate:[NSDate date]]; + // 当前时区(不使用夏时制):由偏移量获得对应的NSTimeZone对象 + // 注意:一些夏令时时间 NSString 转 NSDate 时,默认会导致 NSDateFormatter 格式化失败,返回 null + return [NSTimeZone timeZoneForSecondsFromGMT:interval]; +} + +#pragma mark - NSDate 转 NSString(已弃用) ++ (NSString *)br_getDateString:(NSDate *)date format:(NSString *)format { + return [self br_stringFromDate:date dateFormat:format]; +} + +#pragma mark - NSString 转 NSDate(已弃用) ++ (NSDate *)br_getDate:(NSString *)dateString format:(NSString *)format { + return [self br_dateFromString:dateString dateFormat:format]; +} + +@end diff --git a/Pods/BRPickerView/BRPickerView/StringPickerView/BRResultModel.h b/Pods/BRPickerView/BRPickerView/StringPickerView/BRResultModel.h new file mode 100644 index 0000000..26b04f4 --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/StringPickerView/BRResultModel.h @@ -0,0 +1,37 @@ +// +// BRResultModel.h +// BRPickerViewDemo +// +// Created by renbo on 2019/10/2. +// Copyright © 2019 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface BRResultModel : NSObject + +/** key */ +@property (nullable, nonatomic, copy) NSString *key; +/** value */ +@property (nullable, nonatomic, copy) NSString *value; +/** 父级key(提示:联动时第一级数据,parentKey设置为:@"-1") */ +@property (nullable, nonatomic, copy) NSString *parentKey; +/** 父级value */ +@property (nullable, nonatomic, copy) NSString *parentValue; +/** 级别 */ +@property (nullable, nonatomic, copy) NSString *level; +/** 子级list */ +@property (nullable, nonatomic, copy) NSArray *children; +/** 记录选择的索引位置 */ +@property (nonatomic, assign) NSInteger index; + +/// 其它扩展字段 +@property (nullable, nonatomic, strong) id extras; +@property (nullable, nonatomic, copy) NSString *remark; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/BRPickerView/BRPickerView/StringPickerView/BRResultModel.m b/Pods/BRPickerView/BRPickerView/StringPickerView/BRResultModel.m new file mode 100644 index 0000000..6a34748 --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/StringPickerView/BRResultModel.m @@ -0,0 +1,41 @@ +// +// BRResultModel.m +// BRPickerViewDemo +// +// Created by renbo on 2019/10/2. +// Copyright © 2019 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import "BRResultModel.h" + +@implementation BRResultModel + +/// 判断两个对象是否相等 +/// @param object 目标对象 +- (BOOL)isEqual:(id)object { + // 1.对象的地址相同 + if (self == object) { + return YES; + } + + if (![object isKindOfClass:[BRResultModel class]]) { + return NO; + } + + BRResultModel *model = (BRResultModel *)object; + if (!model) { + return NO; + } + // 2.对象的类型相同,且对象的各个属性相等 + BOOL isSameKey = (!self.key && !model.key) || [self.key isEqualToString:model.key]; + BOOL isSameValue = (!self.value && !model.value) || [self.value isEqualToString:model.value]; + + return isSameKey && isSameValue; +} + +- (NSUInteger)hash { + return [self.key hash] ^ [self.value hash]; +} + +@end diff --git a/Pods/BRPickerView/BRPickerView/StringPickerView/BRStringPickerView.h b/Pods/BRPickerView/BRPickerView/StringPickerView/BRStringPickerView.h new file mode 100755 index 0000000..7dd5e0f --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/StringPickerView/BRStringPickerView.h @@ -0,0 +1,191 @@ +// +// BRStringPickerView.h +// BRPickerViewDemo +// +// Created by renbo on 2017/8/11. +// Copyright © 2017 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import "BRBaseView.h" +#import "BRResultModel.h" + +NS_ASSUME_NONNULL_BEGIN + +/// 字符串选择器类型 +typedef NS_ENUM(NSInteger, BRStringPickerMode) { + /** 单列选择器 */ + BRStringPickerComponentSingle, + /** 多列选择器 */ + BRStringPickerComponentMulti, + /** 多级联动选择器 */ + BRStringPickerComponentLinkage +}; + +typedef void(^BRStringResultModelBlock)(BRResultModel * _Nullable resultModel); + +typedef void(^BRStringResultModelArrayBlock)(NSArray * _Nullable resultModelArr); + +@interface BRStringPickerView : BRBaseView + +/** + ////////////////////////////////////////////////////////////////////////// + /// + /// 【用法一】 + /// 特点:灵活,扩展性强(推荐使用!) + /// + ////////////////////////////////////////////////////////////////////////*/ + +/** 字符串选择器显示类型 */ +@property (nonatomic, assign) BRStringPickerMode pickerMode; + +/** + * 1.设置数据源 + * 单列:@[@"男", @"女", @"其他"],或直接传一维模型数组(NSArray *) + * 多列:@[@[@"语文", @"数学", @"英语"], @[@"优秀", @"良好"]],或直接传多维模型数组 + * 联动:直接传一维模型数组(NSArray *),要注意数据源联动格式,可参考Demo + */ +@property (nullable, nonatomic, copy) NSArray *dataSourceArr; +/** + * 2.设置数据源 + * 直接传plist文件名:NSString类型(如:@"test.plist"),要带后缀名 + * 场景:可以将数据源数据(数组类型)放到plist文件中,直接传plist文件名更加简单 + */ +@property (nullable, nonatomic, copy) NSString *plistName; + +/** + * 设置默认选中的位置【单列】 + * 推荐使用 selectIndex,更加严谨,可以避免使用 selectValue 时,有名称相同的情况 + */ +@property (nonatomic, assign) NSInteger selectIndex; +@property (nullable, nonatomic, copy) NSString *selectValue; + +/** + * 设置默认选中的位置【多列】 + * 推荐使用 selectIndexs,更加严谨,可以避免使用 selectValues 时,有名称相同的情况 + */ +@property (nullable, nonatomic, copy) NSArray *selectIndexs; +@property (nullable, nonatomic, copy) NSArray *selectValues; + +/** 选择结果的回调【单列】 */ +@property (nullable, nonatomic, copy) BRStringResultModelBlock resultModelBlock; +/** 选择结果的回调【多列】 */ +@property (nullable, nonatomic, copy) BRStringResultModelArrayBlock resultModelArrayBlock; + +/** 滚动选择时触发的回调【单列】 */ +@property (nullable, nonatomic, copy) BRStringResultModelBlock changeModelBlock; +/** 滚动选择时触发的回调【多列】 */ +@property (nullable, nonatomic, copy) BRStringResultModelArrayBlock changeModelArrayBlock; + +/** + * 最大层级数(列数) for `BRStringPickerComponentLinkage`, ignored otherwise. + * 使用场景:默认可选,当数据源中有 key 等于 parentKey 情况时,必须要设置 + */ +@property (nonatomic, assign) NSInteger numberOfComponents; + +/// 初始化字符串选择器 +/// @param pickerMode 字符串选择器显示类型 +- (instancetype)initWithPickerMode:(BRStringPickerMode)pickerMode; + +/// 弹出选择器视图 +- (void)show; + +/// 关闭选择器视图 +- (void)dismiss; + + + + +//================================================= 华丽的分割线 ================================================= + + + + +/** + ////////////////////////////////////////////////////////////////////////// + /// + /// 【用法二】:快捷使用,直接选择下面其中的一个方法进行使用 + /// 特点:快捷,方便 + /// + ////////////////////////////////////////////////////////////////////////*/ + +/** + * 1.显示【单列】选择器 + * + * @param title 选择器标题 + * @param dataSourceArr 数据源,格式:@[@"男", @"女", @"其他"],或直接传一维模型数组(NSArray *) + * @param selectIndex 默认选中的位置 + * @param resultBlock 选择后的回调 + * + */ ++ (void)showPickerWithTitle:(nullable NSString *)title + dataSourceArr:(nullable NSArray *)dataSourceArr + selectIndex:(NSInteger)selectIndex + resultBlock:(nullable BRStringResultModelBlock)resultBlock; + +/** + * 2.显示【单列】选择器 + * + * @param title 选择器标题 + * @param dataSourceArr 数据源(如:@[@"男", @"女", @"其他"],或直接传模型数组) + * @param selectIndex 默认选中的位置 + * @param isAutoSelect 是否自动选择,即滚动选择器后就执行结果回调,默认为 NO + * @param resultBlock 选择后的回调 + * + */ ++ (void)showPickerWithTitle:(nullable NSString *)title + dataSourceArr:(nullable NSArray *)dataSourceArr + selectIndex:(NSInteger)selectIndex + isAutoSelect:(BOOL)isAutoSelect + resultBlock:(nullable BRStringResultModelBlock)resultBlock; + +/** + * 3.显示【多列】选择器 + * + * @param title 选择器标题 + * @param dataSourceArr 数据源,格式:@[@[@"语文", @"数学", @"英语"], @[@"优秀", @"良好"]],或直接传多维模型数组 + * @param selectIndexs 默认选中的位置(传索引数组,如:@[@2, @1]) + * @param resultBlock 选择后的回调 + * + */ ++ (void)showMultiPickerWithTitle:(nullable NSString *)title + dataSourceArr:(nullable NSArray *)dataSourceArr + selectIndexs:(nullable NSArray *)selectIndexs + resultBlock:(nullable BRStringResultModelArrayBlock)resultBlock; + +/** + * 4.显示【多列】选择器 + * + * @param title 选择器标题 + * @param dataSourceArr 数据源,格式:@[@[@"语文", @"数学", @"英语"], @[@"优秀", @"良好"]],或直接传多维模型数组 + * @param selectIndexs 默认选中的位置(传索引数组,如:@[@2, @1]) + * @param isAutoSelect 是否自动选择,即滚动选择器后就执行结果回调,默认为 NO + * @param resultBlock 选择后的回调 + * + */ ++ (void)showMultiPickerWithTitle:(nullable NSString *)title + dataSourceArr:(nullable NSArray *)dataSourceArr + selectIndexs:(nullable NSArray *)selectIndexs + isAutoSelect:(BOOL)isAutoSelect + resultBlock:(nullable BRStringResultModelArrayBlock)resultBlock; + +/** + * 5.显示【联动】选择器 + * + * @param title 选择器标题 + * @param dataSourceArr 数据源,格式:直接传一维模型数组(NSArray *) + * @param selectIndexs 默认选中的位置(传索引数组,如:@[@2, @1]) + * @param isAutoSelect 是否自动选择,即滚动选择器后就执行结果回调,默认为 NO + * @param resultBlock 选择后的回调 + * + */ ++ (void)showLinkagePickerWithTitle:(nullable NSString *)title + dataSourceArr:(nullable NSArray *)dataSourceArr + selectIndexs:(nullable NSArray *)selectIndexs + isAutoSelect:(BOOL)isAutoSelect + resultBlock:(nullable BRStringResultModelArrayBlock)resultBlock; + + +@end + +NS_ASSUME_NONNULL_END diff --git a/Pods/BRPickerView/BRPickerView/StringPickerView/BRStringPickerView.m b/Pods/BRPickerView/BRPickerView/StringPickerView/BRStringPickerView.m new file mode 100755 index 0000000..2cc26aa --- /dev/null +++ b/Pods/BRPickerView/BRPickerView/StringPickerView/BRStringPickerView.m @@ -0,0 +1,571 @@ +// +// BRStringPickerView.m +// BRPickerViewDemo +// +// Created by renbo on 2017/8/11. +// Copyright © 2017 irenb. All rights reserved. +// +// 最新代码下载地址:https://github.com/91renb/BRPickerView + +#import "BRStringPickerView.h" + +@interface BRStringPickerView () +{ + BOOL _dataSourceException; // 数据源格式是否有误 +} +/** 选择器 */ +@property (nonatomic, strong) UIPickerView *pickerView; +/** 单列选择的值 */ +@property (nonatomic, copy) NSString *mSelectValue; +/** 多列选择的值 */ +@property (nonatomic, copy) NSArray * mSelectValues; + +/** 数据源 */ +@property (nullable, nonatomic, copy) NSArray *mDataSourceArr; + +@end + +@implementation BRStringPickerView + +#pragma mark - 1.显示【单列】选择器 ++ (void)showPickerWithTitle:(NSString *)title + dataSourceArr:(NSArray *)dataSourceArr + selectIndex:(NSInteger)selectIndex + resultBlock:(BRStringResultModelBlock)resultBlock { + [self showPickerWithTitle:title dataSourceArr:dataSourceArr selectIndex:selectIndex isAutoSelect:NO resultBlock:resultBlock]; +} + +#pragma mark - 2.显示【单列】选择器 ++ (void)showPickerWithTitle:(NSString *)title + dataSourceArr:(NSArray *)dataSourceArr + selectIndex:(NSInteger)selectIndex + isAutoSelect:(BOOL)isAutoSelect + resultBlock:(BRStringResultModelBlock)resultBlock { + // 创建选择器 + BRStringPickerView *strPickerView = [[BRStringPickerView alloc]init]; + strPickerView.pickerMode = BRStringPickerComponentSingle; + strPickerView.title = title; + strPickerView.dataSourceArr = dataSourceArr; + strPickerView.selectIndex = selectIndex; + strPickerView.isAutoSelect = isAutoSelect; + strPickerView.resultModelBlock = resultBlock; + + // 显示 + [strPickerView show]; +} + +#pragma mark - 3.显示【多列】选择器 ++ (void)showMultiPickerWithTitle:(NSString *)title + dataSourceArr:(NSArray *)dataSourceArr + selectIndexs:(NSArray *)selectIndexs + resultBlock:(BRStringResultModelArrayBlock)resultBlock { + [self showMultiPickerWithTitle:title dataSourceArr:dataSourceArr selectIndexs:selectIndexs isAutoSelect:NO resultBlock:resultBlock]; +} + +#pragma mark - 4.显示【多列】选择器 ++ (void)showMultiPickerWithTitle:(NSString *)title + dataSourceArr:(NSArray *)dataSourceArr + selectIndexs:(NSArray *)selectIndexs + isAutoSelect:(BOOL)isAutoSelect + resultBlock:(BRStringResultModelArrayBlock)resultBlock { + // 创建选择器 + BRStringPickerView *strPickerView = [[BRStringPickerView alloc]init]; + strPickerView.pickerMode = BRStringPickerComponentMulti; + strPickerView.title = title; + strPickerView.dataSourceArr = dataSourceArr; + strPickerView.selectIndexs = selectIndexs; + strPickerView.isAutoSelect = isAutoSelect; + strPickerView.resultModelArrayBlock = resultBlock; + + // 显示 + [strPickerView show]; +} + +#pragma mark - 5.显示【联动】选择器 ++ (void)showLinkagePickerWithTitle:(nullable NSString *)title + dataSourceArr:(nullable NSArray *)dataSourceArr + selectIndexs:(nullable NSArray *)selectIndexs + isAutoSelect:(BOOL)isAutoSelect + resultBlock:(nullable BRStringResultModelArrayBlock)resultBlock { + // 创建选择器 + BRStringPickerView *strPickerView = [[BRStringPickerView alloc]init]; + strPickerView.pickerMode = BRStringPickerComponentLinkage; + strPickerView.title = title; + strPickerView.dataSourceArr = dataSourceArr; + strPickerView.selectIndexs = selectIndexs; + strPickerView.isAutoSelect = isAutoSelect; + strPickerView.resultModelArrayBlock = resultBlock; + + // 显示 + [strPickerView show]; +} + +#pragma mark - 初始化自定义选择器 +- (instancetype)initWithPickerMode:(BRStringPickerMode)pickerMode { + if (self = [super init]) { + self.pickerMode = pickerMode; + } + return self; +} + +#pragma mark - 处理选择器数据 +- (void)handlerPickerData { + if (self.dataSourceArr.count == 0) { + _dataSourceException = YES; + } + id item = [self.dataSourceArr firstObject]; + if (self.pickerMode == BRStringPickerComponentSingle) { + _dataSourceException = [item isKindOfClass:[NSArray class]]; + } else if (self.pickerMode == BRStringPickerComponentMulti) { + _dataSourceException = [item isKindOfClass:[NSString class]]; + } else if (self.pickerMode == BRStringPickerComponentLinkage) { + _dataSourceException = ![item isKindOfClass:[BRResultModel class]]; + } + if (_dataSourceException) { + NSAssert(!_dataSourceException, @"数据源异常!请检查选择器数据源的格式"); + return; + } + + // 处理选择器当前选择的值 + if (self.pickerMode == BRStringPickerComponentSingle) { + self.mDataSourceArr = self.dataSourceArr; + NSInteger selectIndex = 0; + if (self.selectIndex > 0 && self.selectIndex < self.mDataSourceArr.count) { + selectIndex = self.selectIndex; + } else { + if (self.mSelectValue) { + id item = [self.mDataSourceArr firstObject]; + if ([item isKindOfClass:[BRResultModel class]]) { + for (NSInteger i = 0; i < self.mDataSourceArr.count; i++) { + BRResultModel *model = self.mDataSourceArr[i]; + if ([model.value isEqualToString:self.mSelectValue]) { + selectIndex = i; + break; + } + } + } else { + if ([self.mDataSourceArr containsObject:self.mSelectValue]) { + selectIndex = [self.mDataSourceArr indexOfObject:self.mSelectValue]; + } + } + } + } + self.selectIndex = selectIndex; + + } else if (self.pickerMode == BRStringPickerComponentMulti) { + self.mDataSourceArr = self.dataSourceArr; + NSMutableArray *selectIndexs = [[NSMutableArray alloc]init]; + for (NSInteger i = 0; i < self.mDataSourceArr.count; i++) { + NSArray *itemArr = self.mDataSourceArr[i]; + NSInteger row = 0; + if (self.selectIndexs.count > 0) { + if (i < self.selectIndexs.count) { + NSInteger index = [self.selectIndexs[i] integerValue]; + row = ((index > 0 && index < itemArr.count) ? index : 0); + } + } else { + if (self.mSelectValues.count > 0 && i < self.mSelectValues.count) { + NSString *value = self.mSelectValues[i]; + id item = [itemArr firstObject]; + if ([item isKindOfClass:[BRResultModel class]]) { + for (NSInteger j = 0; j < itemArr.count; j++) { + BRResultModel *model = itemArr[j]; + if ([model.value isEqualToString:value]) { + row = j; + break; + } + } + } else { + if ([itemArr containsObject:value]) { + row = [itemArr indexOfObject:value]; + } + } + } + } + [selectIndexs addObject:@(row)]; + } + self.selectIndexs = [selectIndexs copy]; + + } else if (self.pickerMode == BRStringPickerComponentLinkage) { + + NSMutableArray *selectIndexs = [[NSMutableArray alloc]init]; + NSMutableArray *mDataSourceArr = [[NSMutableArray alloc]init]; + + BRResultModel *selectModel = nil; + BOOL hasNext = YES; + NSInteger i = 0; + + NSMutableArray *dataArr = [self.dataSourceArr mutableCopy]; + + do { + NSArray *nextArr = [self getNextDataArr:dataArr selectModel:selectModel]; + // 设置 numberOfComponents,防止 key 等于 parentKey 时进入死循环 + if (nextArr.count == 0 || i > self.numberOfComponents - 1) { + hasNext = NO; + break; + } + + NSInteger selectIndex = 0; + if (self.selectIndexs.count > i && [self.selectIndexs[i] integerValue] < nextArr.count) { + selectIndex = [self.selectIndexs[i] integerValue]; + } + selectModel = nextArr[selectIndex]; + + [selectIndexs addObject:@(selectIndex)]; + [mDataSourceArr addObject:nextArr]; + + i++; + + } while (hasNext); + + self.selectIndexs = [selectIndexs copy]; + self.mDataSourceArr = [mDataSourceArr copy]; + } +} + +- (NSArray *)getNextDataArr:(NSArray *)dataArr selectModel:(BRResultModel *)selectModel { + NSMutableArray *tempArr = [[NSMutableArray alloc]init]; + // parentKey = @"-1",表示是第一列数据 + NSString *key = selectModel ? selectModel.key : @"-1"; + for (BRResultModel *model in dataArr) { + if ([model.parentKey isEqualToString:key]) { + [tempArr addObject:model]; + } + } + return [tempArr copy]; +} + +#pragma mark - 选择器 +- (UIPickerView *)pickerView { + if (!_pickerView) { + CGFloat pickerHeaderViewHeight = self.pickerHeaderView ? self.pickerHeaderView.bounds.size.height : 0; + _pickerView = [[UIPickerView alloc]initWithFrame:CGRectMake(0, self.pickerStyle.titleBarHeight + pickerHeaderViewHeight, self.keyView.bounds.size.width, self.pickerStyle.pickerHeight)]; + _pickerView.backgroundColor = self.pickerStyle.pickerColor; + _pickerView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleWidth; + _pickerView.dataSource = self; + _pickerView.delegate = self; + } + return _pickerView; +} + +#pragma mark - UIPickerViewDataSource +// 1.设置 pickerView 的列数 +- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView { + switch (self.pickerMode) { + case BRStringPickerComponentSingle: + return 1; + break; + case BRStringPickerComponentMulti: + case BRStringPickerComponentLinkage: + return self.mDataSourceArr.count; + break; + + default: + break; + } +} + +// 2.设置 pickerView 每列的行数 +- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { + switch (self.pickerMode) { + case BRStringPickerComponentSingle: + return self.mDataSourceArr.count; + break; + case BRStringPickerComponentMulti: + case BRStringPickerComponentLinkage: + { + NSArray *itemArr = self.mDataSourceArr[component]; + return itemArr.count; + } + break; + + default: + break; + } +} + +#pragma mark - UIPickerViewDelegate +// 3.设置 pickerView 的显示内容 +- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(nullable UIView *)view { + // 1.自定义 row 的内容视图 + UILabel *label = (UILabel *)view; + if (!label) { + label = [[UILabel alloc]init]; + label.backgroundColor = [UIColor clearColor]; + label.textAlignment = NSTextAlignmentCenter; + label.font = self.pickerStyle.pickerTextFont; + label.textColor = self.pickerStyle.pickerTextColor; + // 字体自适应属性 + label.adjustsFontSizeToFitWidth = YES; + // 自适应最小字体缩放比例 + label.minimumScaleFactor = 0.5f; + } + if (self.pickerMode == BRStringPickerComponentSingle) { + id item = self.mDataSourceArr[row]; + if ([item isKindOfClass:[BRResultModel class]]) { + BRResultModel *model = (BRResultModel *)item; + label.text = model.value; + } else { + label.text = item; + } + } else if (self.pickerMode == BRStringPickerComponentMulti || self.pickerMode == BRStringPickerComponentLinkage) { + NSArray *itemArr = self.mDataSourceArr[component]; + id item = [itemArr objectAtIndex:row]; + if ([item isKindOfClass:[BRResultModel class]]) { + BRResultModel *model = (BRResultModel *)item; + label.text = model.value; + } else { + label.text = item; + } + } + + // 2.设置选择器中间选中行的样式 + [self.pickerStyle setupPickerSelectRowStyle:pickerView titleForRow:row forComponent:component]; + + return label; +} + +// 4.滚动 pickerView 执行的回调方法 +- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { + switch (self.pickerMode) { + case BRStringPickerComponentSingle: + { + self.selectIndex = row; + + // 滚动选择时执行 changeModelBlock + if (self.changeModelBlock) { + self.changeModelBlock([self getResultModel]); + } + + // 设置自动选择时,滚动选择时就执行 resultModelBlock + if (self.isAutoSelect) { + if (self.resultModelBlock) { + self.resultModelBlock([self getResultModel]); + } + } + } + break; + case BRStringPickerComponentMulti: + { + if (component < self.selectIndexs.count) { + NSMutableArray *mutableArr = [self.selectIndexs mutableCopy]; + [mutableArr replaceObjectAtIndex:component withObject:@(row)]; + self.selectIndexs = [mutableArr copy]; + } + + // 滚动选择时执行 changeModelArrayBlock + if (self.changeModelArrayBlock) { + self.changeModelArrayBlock([self getResultModelArr]); + } + + // 设置自动选择时,滚动选择时就执行 resultModelArrayBlock + if (self.isAutoSelect) { + if (self.resultModelArrayBlock) { + self.resultModelArrayBlock([self getResultModelArr]); + } + } + } + break; + case BRStringPickerComponentLinkage: + { + if (component < self.selectIndexs.count) { + NSMutableArray *selectIndexs = [[NSMutableArray alloc]init]; + for (NSInteger i = 0; i < self.selectIndexs.count; i++) { + if (i < component) { + [selectIndexs addObject:self.selectIndexs[i]]; + } else if (i == component) { + [selectIndexs addObject:@(row)]; + } else { + [selectIndexs addObject:@(0)]; + } + } + self.selectIndexs = [selectIndexs copy]; + } + + // 刷新选择器数据 + [self reloadData]; + + // 滚动选择时执行 changeModelArrayBlock + if (self.changeModelArrayBlock) { + self.changeModelArrayBlock([self getResultModelArr]); + } + + // 设置自动选择时,滚动选择时就执行 resultModelArrayBlock + if (self.isAutoSelect) { + if (self.resultModelArrayBlock) { + self.resultModelArrayBlock([self getResultModelArr]); + } + } + } + break; + + default: + break; + } +} + +#pragma mark - 获取【单列】选择器选择的值 +- (BRResultModel *)getResultModel { + id item = self.selectIndex < self.mDataSourceArr.count ? self.mDataSourceArr[self.selectIndex] : nil; + if ([item isKindOfClass:[BRResultModel class]]) { + BRResultModel *model = (BRResultModel *)item; + model.index = self.selectIndex; + return model; + } else { + BRResultModel *model = [[BRResultModel alloc]init]; + model.index = self.selectIndex; + model.value = item; + return model; + } +} + +#pragma mark - 获取【多列】选择器选择的值 +- (NSArray *)getResultModelArr { + NSMutableArray *resultModelArr = [[NSMutableArray alloc]init]; + for (NSInteger i = 0; i < self.mDataSourceArr.count; i++) { + NSInteger index = [self.selectIndexs[i] integerValue]; + NSArray *dataArr = self.mDataSourceArr[i]; + + id item = index < dataArr.count ? dataArr[index] : nil; + if ([item isKindOfClass:[BRResultModel class]]) { + BRResultModel *model = (BRResultModel *)item; + model.index = index; + [resultModelArr addObject:model]; + } else { + BRResultModel *model = [[BRResultModel alloc]init]; + model.index = index; + model.value = item; + [resultModelArr addObject:model]; + } + } + return [resultModelArr copy]; +} + +// 设置行高 +- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component { + return self.pickerStyle.rowHeight; +} + +#pragma mark - 重写父类方法 +- (void)reloadData { + // 1.处理数据源 + [self handlerPickerData]; + // 2.刷新选择器 + [self.pickerView reloadAllComponents]; + // 3.滚动到选择的值 + if (self.pickerMode == BRStringPickerComponentSingle) { + [self.pickerView selectRow:self.selectIndex inComponent:0 animated:NO]; + } else if (self.pickerMode == BRStringPickerComponentMulti || self.pickerMode == BRStringPickerComponentLinkage) { + for (NSInteger i = 0; i < self.selectIndexs.count; i++) { + NSNumber *index = [self.selectIndexs objectAtIndex:i]; + [self.pickerView selectRow:[index integerValue] inComponent:i animated:NO]; + } + } +} + +- (void)addPickerToView:(UIView *)view { + // 1.添加选择器 + if (view) { + // 立即刷新容器视图 view 的布局(防止 view 使用自动布局时,选择器视图无法正常显示) + [view setNeedsLayout]; + [view layoutIfNeeded]; + + self.frame = view.bounds; + CGFloat pickerHeaderViewHeight = self.pickerHeaderView ? self.pickerHeaderView.bounds.size.height : 0; + CGFloat pickerFooterViewHeight = self.pickerFooterView ? self.pickerFooterView.bounds.size.height : 0; + self.pickerView.frame = CGRectMake(0, pickerHeaderViewHeight, view.bounds.size.width, view.bounds.size.height - pickerHeaderViewHeight - pickerFooterViewHeight); + [self addSubview:self.pickerView]; + } else { + // iOS16:重新设置 pickerView 高度(解决懒加载设置frame不生效问题) + CGFloat pickerHeaderViewHeight = self.pickerHeaderView ? self.pickerHeaderView.bounds.size.height : 0; + self.pickerView.frame = CGRectMake(0, self.pickerStyle.titleBarHeight + pickerHeaderViewHeight, self.keyView.bounds.size.width, self.pickerStyle.pickerHeight); + + [self.alertView addSubview:self.pickerView]; + } + + // ③添加中间选择行的两条分割线 + if (self.pickerStyle.clearPickerNewStyle) { + [self.pickerStyle addSeparatorLineView:self.pickerView]; + } + + // 2.绑定数据 + [self reloadData]; + + __weak typeof(self) weakSelf = self; + self.doneBlock = ^{ + // 点击确定按钮后,执行block回调 + if (weakSelf.pickerMode == BRStringPickerComponentSingle) { + if (weakSelf.resultModelBlock) { + weakSelf.resultModelBlock([weakSelf getResultModel]); + } + } else if (weakSelf.pickerMode == BRStringPickerComponentMulti || weakSelf.pickerMode == BRStringPickerComponentLinkage) { + if (weakSelf.resultModelArrayBlock) { + weakSelf.resultModelArrayBlock([weakSelf getResultModelArr]); + } + } + }; + + [super addPickerToView:view]; +} + +#pragma mark - 重写父类方法 +- (void)addSubViewToPicker:(UIView *)customView { + [self.pickerView addSubview:customView]; +} + +#pragma mark - 弹出选择器视图 +- (void)show { + [self addPickerToView:nil]; +} + +#pragma mark - 关闭选择器视图 +- (void)dismiss { + [self removePickerFromView:nil]; +} + +#pragma mark - setter 方法 +- (void)setPlistName:(NSString *)plistName { + NSString *path = [[NSBundle mainBundle] pathForResource:plistName ofType:nil]; + if (path && path.length > 0) { + self.dataSourceArr = [[NSArray alloc] initWithContentsOfFile:path]; + } +} + +- (void)setSelectValue:(NSString *)selectValue { + self.mSelectValue = selectValue; +} + +- (void)setSelectValues:(NSArray *)selectValues { + self.mSelectValues = selectValues; +} + +#pragma mark - getter 方法 +- (NSArray *)mDataSourceArr { + if (!_mDataSourceArr) { + _mDataSourceArr = [NSArray array]; + } + return _mDataSourceArr; +} + +- (NSArray *)selectIndexs { + if (!_selectIndexs) { + _selectIndexs = [NSArray array]; + } + return _selectIndexs; +} + +- (NSArray *)mSelectValues { + if (!_mSelectValues) { + _mSelectValues = [NSArray array]; + } + return _mSelectValues; +} + +- (NSInteger)numberOfComponents { + if (_numberOfComponents <= 0) { + _numberOfComponents = 3; + } + return _numberOfComponents; +} + +@end diff --git a/Pods/BRPickerView/LICENSE b/Pods/BRPickerView/LICENSE new file mode 100755 index 0000000..a5af88d --- /dev/null +++ b/Pods/BRPickerView/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 91renb + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Pods/BRPickerView/README.md b/Pods/BRPickerView/README.md new file mode 100755 index 0000000..47b318a --- /dev/null +++ b/Pods/BRPickerView/README.md @@ -0,0 +1,530 @@ +# BRPickerView + +BRPickerView 封装的是iOS中常用的选择器组件,主要包括:日期选择器(支持年月日、年月等15种日期样式选择,支持设置星期、至今等)、地址选择器(支持省市区、省市、省三种地区选择)、自定义字符串选择器(支持单列、多列、二级联动、三级联动选择)。支持自定义主题样式,适配深色模式,支持将选择器组件添加到指定容器视图。 + +【说明】 + +- 当前最新版本为: `2.8.1` 。 +- 如果不能找到最新版本,请先执行一下 `pod repo update` 更新本地仓库,待更新完成后;再执行 `pod search BRPickerView` 进行搜索,就会看到最新版本。 + +# 效果演示 + +查看并运行 `BRPickerViewDemo.xcodeproj` + +| ![效果图1](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/a.gif?raw=true) | ![效果图2](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/b.gif?raw=true) | +| :----------------------------------------------------------: | :----------------------------------------------------------: | +| 框架Demo运行效果图1 | 框架Demo运行效果图2 | + +# 安装 + +#### 1. CocoaPods + +1. 在 Podfile 中添加 `pod 'BRPickerView'`。 + +2. 执行 `pod install` 或 `pod update` 。 + +3. 导入头文件 ` #import `。 + + +#### 2. 手动导入 + +1. 将与 `README.md` 同级目录下的 `BRPickerView` 文件夹拽入项目中 + +2. 导入头文件 ` #import "BRPickerView.h"`。 + + +# 系统要求 + +- iOS 8.0+ +- ARC + +# 使用 + +#### 1. 时间选择器:`BRDatePickerView` + +​ 查看 BRDatePickerView.h 头文件,里面提供了两种使用方式,参见源码。 + +```objective-c +/// 日期选择器格式 +typedef NS_ENUM(NSInteger, BRDatePickerMode) { + // ----- 以下4种是系统样式(兼容国际化日期格式) ----- + /** 【yyyy-MM-dd】UIDatePickerModeDate(美式日期:MM-dd-yyyy;英式日期:dd-MM-yyyy)*/ + BRDatePickerModeDate, + /** 【yyyy-MM-dd HH:mm】 UIDatePickerModeDateAndTime */ + BRDatePickerModeDateAndTime, + /** 【HH:mm】UIDatePickerModeTime */ + BRDatePickerModeTime, + /** 【HH:mm】UIDatePickerModeCountDownTimer */ + BRDatePickerModeCountDownTimer, + + // ----- 以下14种是自定义样式 ----- + /** 【yyyy-MM-dd HH:mm:ss】年月日时分秒 */ + BRDatePickerModeYMDHMS, + /** 【yyyy-MM-dd HH:mm】年月日时分 */ + BRDatePickerModeYMDHM, + /** 【yyyy-MM-dd HH】年月日时 */ + BRDatePickerModeYMDH, + /** 【MM-dd HH:mm】月日时分 */ + BRDatePickerModeMDHM, + /** 【yyyy-MM-dd】年月日(兼容国际化日期:dd-MM-yyyy)*/ + BRDatePickerModeYMD, + /** 【yyyy-MM】年月(兼容国际化日期:MM-yyyy)*/ + BRDatePickerModeYM, + /** 【yyyy】年 */ + BRDatePickerModeY, + /** 【MM-dd】月日 */ + BRDatePickerModeMD, + /** 【HH:mm:ss】时分秒 */ + BRDatePickerModeHMS, + /** 【HH:mm】时分 */ + BRDatePickerModeHM, + /** 【mm:ss】分秒 */ + BRDatePickerModeMS, + + /** 【yyyy-qq】年季度 */ + BRDatePickerModeYQ, + /** 【yyyy-MM-ww】年月周 */ + BRDatePickerModeYMW, + /** 【yyyy-ww】年周 */ + BRDatePickerModeYW +}; +``` + +- 使用示例(参考Demo): + +```objective-c +// 1.创建日期选择器 +BRDatePickerView *datePickerView = [[BRDatePickerView alloc]init]; +// 2.设置属性 +datePickerView.pickerMode = BRDatePickerModeYMD; +datePickerView.title = @"选择年月日"; +// datePickerView.selectValue = @"2019-10-30"; +datePickerView.selectDate = [NSDate br_setYear:2019 month:10 day:30]; +datePickerView.minDate = [NSDate br_setYear:1949 month:3 day:12]; +datePickerView.maxDate = [NSDate date]; +datePickerView.isAutoSelect = YES; +datePickerView.resultBlock = ^(NSDate *selectDate, NSString *selectValue) { + NSLog(@"选择的值:%@", selectValue); +}; +// 设置自定义样式 +BRPickerStyle *customStyle = [[BRPickerStyle alloc]init]; +customStyle.pickerColor = BR_RGB_HEX(0xd9dbdf, 1.0f); +customStyle.pickerTextColor = [UIColor redColor]; +customStyle.separatorColor = [UIColor redColor]; +datePickerView.pickerStyle = customStyle; + +// 3.显示 +[datePickerView show]; +``` + +**时间选择器显示类型的效果图(默认样式):** + +- 以下4种样式是使用 UIDatePicker 类 进行封装的,支持循环滚动 + +| ![样式1:BRDatePickerModeTime](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type1.png?raw=true) | ![样式2:BRDatePickerModeDate](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type2.png?raw=true) | +| :----------------------------------------------------------: | :----------------------------------------------------------: | +| 样式1:BRDatePickerModeDate | 样式2:BRDatePickerModeDateAndTime | +| | | +| ![样式3:BRDatePickerModeDateAndTime](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type3.png?raw=true) | ![样式4:BRDatePickerModeCountDownTimer](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type4.png?raw=true) | +| 样式3:BRDatePickerModeTime | 样式4:BRDatePickerModeCountDownTimer | + +- 以下11种样式是使用 UIPickerView 类进行封装的。 + +| ![样式5:BRDatePickerModeYMDHMS](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type5.png?raw=true) | ![样式6:BRDatePickerModeYMDHM](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type6.png?raw=true) | +| :----------------------------------------------------------: | :----------------------------------------------------------: | +| 样式5:BRDatePickerModeYMDHMS | 样式6:BRDatePickerModeYMDHM | +| | | +| ![样式7:BRDatePickerModeYMDH](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type7.png?raw=true) | ![样式8:BRDatePickerModeMDHM](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type8.png?raw=true) | +| 样式7:BRDatePickerModeYMDH | 样式8:BRDatePickerModeMDHM | +| | | +| ![样式9:BRDatePickerModeYMDE](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type9.png?raw=true) | ![样式10:BRDatePickerModeYMD](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type10.png?raw=true) | +| 样式9:BRDatePickerModeYMD | 样式10:BRDatePickerModeYM | +| | | +| ![样式11:BRDatePickerModeYM](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type11.png?raw=true) | ![样式12:BRDatePickerModeY](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type12.png?raw=true) | +| 样式11:BRDatePickerModeY | 样式12:BRDatePickerModeMD | +| | | +| ![样式13:BRDatePickerModeMD](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type13.png?raw=true) | ![样式14:BRDatePickerModeHMS](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type14.png?raw=true) | +| 样式13:BRDatePickerModeHMS | 样式14:BRDatePickerModeHM | +| | | +| ![样式15:BRDatePickerModeHM](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type15.png?raw=true) | | +| 样式15:BRDatePickerModeMS | | + +- 其它日期样式 + +| ![设置显示星期](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type_week1.png?raw=true) | ![设置显示星期](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type_week2.png?raw=true) | +| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 设置显示星期:datePickerView.showWeek = YES; | 设置显示星期:datePickerView.showWeek = YES; | +| | | +| ![设置添加至今](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type_now.png?raw=true) | ![设置显示今天](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type_today.png?raw=true) | +| 设置添加至今:datePickerView.addToNow = YES; | 设置显示今天:datePickerView.showToday = YES; | +| | | +| ![日期单位单行显示样式](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type_unit.png?raw=true) | ![自定义选择器选中行颜色](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type_row.png?raw=true) | +| 日期单位显示样式:datePickerView.showUnitType = BRShowUnitTypeOnlyCenter; | 设置选择器中间选中行的背景颜色:selectRowColor | + +```objective-c +// 设置选择器中间选中行的样式 +BRPickerStyle *customStyle = [[BRPickerStyle alloc]init]; +customStyle.selectRowColor = [UIColor blueColor]; +customStyle.selectRowTextFont = [UIFont boldSystemFontOfSize:20.0f]; +customStyle.selectRowTextColor = [UIColor redColor]; +datePickerView.pickerStyle = customStyle; +``` + +| ![英式日期年月日](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type_en1.png?raw=true) | ![英式日期年月](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type_en2.png?raw=true) | +| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 样式:BRDatePickerModeYMD (默认非中文环境显示英式日期) | 样式:BRDatePickerModeYM (默认非中文环境显示英式日期) | + +- 几种常见的弹框样式模板 + +| ![模板样式1](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/template_style1.png?raw=true) | ![模板样式2](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/template_style2.png?raw=true) | +| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 弹框样式模板1:datePickerView.pickerStyle = [BRPickerStyle pickerStyleWithThemeColor:[UIColor blueColor]]; | 弹框样式模板2:datePickerView.pickerStyle = [BRPickerStyle pickerStyleWithDoneTextColor:[UIColor blueColor]]; | +| | | +| ![模板样式3](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/template_style3.png?raw=true) | ![添加选择器的头视图](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/date_type_top.png?raw=true) | +| 弹框样式模板3:datePickerView.pickerStyle = [BRPickerStyle pickerStyleWithDoneBtnImage:[UIImage imageNamed:@"icon_close"]]; | 添加选择器的头视图:pickerHeaderView | + +```objective-c +// 添加选择器头视图(pickerHeaderView) +UIView *headerView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 36)]; +headerView.backgroundColor = [[UIColor grayColor] colorWithAlphaComponent:0.1f]; +NSArray *unitArr = @[@"年", @"月", @"日"]; +for (NSInteger i = 0; i < unitArr.count; i++) { + CGFloat width = SCREEN_WIDTH / unitArr.count; + CGFloat orginX = i * (SCREEN_WIDTH / unitArr.count); + UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(orginX, 0, width, 36)]; + label.backgroundColor = [UIColor clearColor]; + label.textAlignment = NSTextAlignmentCenter; + label.font = [UIFont systemFontOfSize:16.0f]; + label.textColor = [UIColor darkGrayColor]; + label.text = unitArr[i]; + [headerView addSubview:label]; +} +datePickerView.pickerHeaderView = headerView; +``` + +#### 2. 地址选择器:`BRAddressPickerView` + +​ 查看 BRAddressPickerView.h 头文件,里面提供了两种使用方式,参见源码。 + +- 使用示例(参考Demo): + +```objective-c +/// 地址选择器 +BRAddressPickerView *addressPickerView = [[BRAddressPickerView alloc]init]; +addressPickerView.pickerMode = BRAddressPickerModeArea; +addressPickerView.title = @"请选择地区"; +//addressPickerView.selectValues = @[@"浙江省", @"杭州市", @"西湖区"]; +addressPickerView.selectIndexs = @[@10, @0, @4]; +addressPickerView.isAutoSelect = YES; +addressPickerView.resultBlock = ^(BRProvinceModel *province, BRCityModel *city, BRAreaModel *area) { + NSLog(@"选择的值:%@", [NSString stringWithFormat:@"%@ %@ %@", province.name, city.name, area.name]); +}; + +[addressPickerView show]; +``` + +- 地址选择器的3种显示类型(showType 的3个枚举值): + +| ![省份](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/BRAddressPickerModeProvince.png?raw=true) | ![城市](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/BRAddressPickerModeCity.png?raw=true) | +| :----------------------------------------------------------: | :----------------------------------------------------------: | +| 样式1:BRAddressPickerModeProvince | 样式2:BRAddressPickerModeCity | +| | | +| ![地区](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/BRAddressPickerModeArea.png?raw=true) | | +| 样式3:BRAddressPickerModeArea | | + +#### 3. 自定义字符串选择器:`BRStringPickerView` + +​ 查看 BRStringPickerView.h 头文件,里面提供了两种使用方式,参见源码。 + +- 使用示例(参考Demo): + +```objective-c +/// 1.单列字符串选择器(传字符串数组) +BRStringPickerView *stringPickerView = [[BRStringPickerView alloc]init]; +stringPickerView.pickerMode = BRStringPickerComponentSingle; +stringPickerView.title = @"学历"; +stringPickerView.dataSourceArr = @[@"大专以下", @"大专", @"本科", @"硕士", @"博士", @"博士后"]; +stringPickerView.selectIndex = 2; +stringPickerView.resultModelBlock = ^(BRResultModel *resultModel) { + NSLog(@"选择的值:%@", resultModel.value); +}; + +[stringPickerView show]; + + +/// 2.单列字符串选择器(可以传模型数组) +NSArray *infoArr = @[@{@"key": @"1001", @"value": @"无融资", @"remark": @""}, + @{@"key": @"2001", @"value": @"天使轮", @"remark": @""}, + @{@"key": @"3001", @"value": @"A轮", @"remark": @""}, + @{@"key": @"4001", @"value": @"B轮", @"remark": @""}, + @{@"key": @"5001", @"value": @"C轮以后", @"remark": @""}, + @{@"key": @"6001", @"value": @"已上市", @"remark": @""}]; +NSMutableArray *modelArr = [[NSMutableArray alloc]init]; +for (NSDictionary *dic in infoArr) { + BRResultModel *model = [[BRResultModel alloc]init]; + model.key = dic[@"key"]; + model.value = dic[@"value"]; + model.remark = dic[@"remark"]; + [modelArr addObject:model]; +} +BRStringPickerView *stringPickerView = [[BRStringPickerView alloc]init]; +stringPickerView.pickerMode = BRStringPickerComponentSingle; +stringPickerView.title = @"融资情况"; +stringPickerView.dataSourceArr = [modelArr copy]; +stringPickerView.selectIndex = 2; +stringPickerView.resultModelBlock = ^(BRResultModel *resultModel) { + NSLog(@"选择的索引:%@", @(resultModel.index)); + NSLog(@"选择的值:%@", resultModel.value); +}; + +[stringPickerView show]; + + +/// 3.多列字符串选择器 +BRStringPickerView *stringPickerView = [[BRStringPickerView alloc]init]; +stringPickerView.pickerMode = BRStringPickerComponentMulti; +stringPickerView.title = @"自定义多列字符串"; +stringPickerView.dataSourceArr = @[@[@"语文", @"数学", @"英语", @"物理", @"化学", @"生物"], @[@"优秀", @"良好", @"及格", @"不及格"]]; +stringPickerView.selectIndexs = @[@2, @1]; +stringPickerView.resultModelArrayBlock = ^(NSArray *resultModelArr) { + NSLog(@"选择的值:%@", [NSString stringWithFormat:@"%@,%@", resultModelArr[0].value, resultModelArr[1].value]); +}; + +// 设置选择器中间选中行的样式 +BRPickerStyle *customStyle = [[BRPickerStyle alloc]init]; +customStyle.selectRowTextFont = [UIFont boldSystemFontOfSize:20.0f]; +customStyle.selectRowTextColor = [UIColor blueColor]; +stringPickerView.pickerStyle = customStyle; + +[stringPickerView show]; +``` + +- 字符串选择器效果图: + +| ![自定义单列字符串](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/string_single.png?raw=true) | ![融资情况](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/string_rongzi.png?raw=true) | +| :----------------------------------------------------------: | :----------------------------------------------------------: | +| 单列字符串选择器 | 单列字符串选择器 | +| | | +| ![多列字符串选择器](https://github.com/91renb/BRPickerView/blob/master/BRPickerViewDemo/images/string_more.png?raw=true) | | +| 多列字符串选择器 | | + +# 更新记录 + +#### 2022-07-08(V2.8.0) + +- 优化代码。 + +#### 2022-06-16(V2.7.8) + +- 优化代码。 + +#### 2022-03-30(V2.7.7) + +- 优化代码。 + +#### 2021-10-09(V2.7.6) + +- 适配iOS15 + +#### 2021-05-28(V2.7.5) + +- 日期选择器新增属性:`monthNames` 和 `customUnit` + +- 解决已知问题:[#232](https://github.com/91renb/BRPickerView/issues/232) 、[#231](https://github.com/91renb/BRPickerView/issues/231) 、[#230](https://github.com/91renb/BRPickerView/issues/230) 、[#227](https://github.com/91renb/BRPickerView/issues/227) 、[#225](https://github.com/91renb/BRPickerView/issues/225) 、[#219](https://github.com/91renb/BRPickerView/issues/219) 、[#206](https://github.com/91renb/BRPickerView/issues/206) + +#### 2020-09-25(V2.7.3) + +- 适配选择器iOS14的样式:[#189](https://github.com/91renb/BRPickerView/issues/189) 、[#191](https://github.com/91renb/BRPickerView/issues/191) + +#### 2020-09-23(V2.7.2) + +- 日期选择器新增添加自定义字符串属性:`firstRowContent` 和 `lastRowContent` +- 解决日期选择器设置最小日期时,存在的联动不正确的问题:[#184](https://github.com/91renb/BRPickerView/issues/184) + +#### 2020-08-28(V2.7.0) + +- 日期选择器添加 `nonSelectableDates` 属性:[#178](https://github.com/91renb/BRPickerView/issues/178) +- 优化选中行文本显示:[#177](https://github.com/91renb/BRPickerView/issues/177) + +#### 2020-08-16(V2.6.8) + +- 优化代码,适配 iPad 分屏显示 +- 新增 `keyView` 属性(即组件的父视图:可以将组件添加到 自己获取的 keyWindow 上,或页面的 view 上) + +#### 2020-08-09(V2.6.7) + +- 适配 iOS14 + +#### 2020-08-06(V2.6.6) + +- 修复 [#163](https://github.com/91renb/BRPickerView/issues/163) 和 [#170](https://github.com/91renb/BRPickerView/issues/170) + +#### 2020-07-18(V2.6.5) + +- 字符串选择器新增支持多级联动选择 + +#### 2020-06-24(V2.6.3) + +- 日期选择器新增属性:`timeZone` 和 `addCustomString` + +#### 2020-05-12(V2.6.2) + +- 实现 [#145](#145) 和 [#146](#146) 需求 + +#### 2020-04-30(V2.6.0) + +- 新增样式属性:`selectRowTextColor` 和 `selectRowTextFont` +- 日期选择器新增数字显示属性:`numberFullName` +- 优化代码,添加 `BRDatePickerModeYMD` 支持国际化英式日期 + +- 修复 [#143](#143) + +#### 2020-04-27(V2.5.8) + +- 修复 [#138](https://github.com/91renb/BRPickerView/issues/138) 和 [#142](https://github.com/91renb/BRPickerView/issues/142) +- 日期选择器新增 `descending` 属性,支持降序的时间列表 +- 更新地址选择器地区数据源 + +#### 2020-03-31(V2.5.7) + +- 优化代码,解决已知问题 + +#### 2020-02-26(V2.5.6) + +- 优化代码,兼容部分国际化日期样式 + +#### 2020-02-24(V2.5.5) + +- 添加设置选择器选中行背景颜色的功能,新增属性 `selectRowColor` + +#### 2020-01-31(V2.5.3) + +- 新增属性:`pickerHeaderView`、`pickerFooterView` +- 新增刷新选择器数据方法:`reloadData` + +#### 2020-01-05(V2.5.1) + +- 优化代码,添加 `BRDatePickerModeYM` 支持国际化英式日期 + +#### 2020-01-02(V2.5.0) + +- 日期选择器新增属性:`showUnitType`(日期单位显示样式)、`minuteInterval`、`secondInterval` +- 封装了常用的几种模板样式,使用更加简单便捷 +- 框架内默认适配深色模式显示 + +#### 2019-12-26(V2.4.6) + +- 添加支持动态更新属性 `title` 、 `selectDate`、`pickerMode` 的值 +- 日期选择器添加 `showWeek` 属性,及新增 `BRDatePickerModeMS` 日期类型 +- 优化选择器【用法二】的使用,新增选择器滚动选择时回调的属性 + +#### 2019-11-28(V2.4.5) + +- 日期选择器新增选择 ”至今“ 和 显示 ”今天“ 的功能,见以下两个属性: + + `showToday` :控制是否显示 “今天” ,默认为 NO + + `addToNow`:控制是否添加选择 “至今”,默认为 NO + +#### 2019-11-26(V2.4.3) + +- 日期选择器新增以下三种选择类型: + + `BRDatePickerModeYMDHMS`(年月日时分秒)、`BRDatePickerModeYMDE`(年月日星期)、`BRDatePickerModeHMS`(时分秒) + +- 更新地址选择器地区数据源 + +#### 2019-11-07(V2.4.2) + +- 日期选择器添加:BRDatePickerModeYMDH(yyyy-MM-dd HH)类型 +- 地址选择器添加:selectIndexs 属性,可根据索引去设置默认选择 +- 适配横屏及刘海屏安全区域显示效果 + +#### 2019-11-04(V2.4.0) + +- 优化选择器子目录管理,方便轻量级、模块化集成 + + `pod 'BRPickerView'` // 集成全部的功能 + + `pod 'BRPickerView/DatePickerView'` // 仅集成日期选择器的功能 + + `pod 'BRPickerView/AddressPickerView'` // 仅集成地址选择器的功能 + + `pod 'BRPickerView/StringPickerView'` // 仅集成字符串选择器的功能 + +#### 2019-11-01(V2.3.8) + +- 优化代码,添加更多的自定义样式属性 + +#### 2019-10-30(V2.3.6) + +- 优化代码,添加国际化支持 + +#### 2019-10-26(V2.3.5) + +- 添加传统的创建对象设置属性的使用方式 +- 开放设置选择器颜色及样式,适配深色模式 +- 更新省市区数据源,数据与政府官网最新公布的一致(参见:[行政区划代码](http://www.mca.gov.cn/article/sj/xzqh/2019/)) +- 支持将选择器添加到指定容器视图上(见BaseView.h文件,扩展一方法) +- 支持将子视图添加到选择器上(见BaseView.h文件,扩展二方法) +- 优化代码,配置Pod库的层级目录 + +#### 2018-04-27(V2.2.1): + +- 修复bug,适配iPad和横屏显示。 +- 优化代码,提高框架适应性,降低内存消耗。 + +#### 2018-04-03(V2.2.0) + +- 时间选择器新添加了7种显示类型(BRDatePickerMode),可根据自己项目的需求选择性使用。 +- 适配横屏,及 iPhoneX 底部安全区域。 +- 修改了最小时间和最大时间的参数名称(以前版本是传 NSString 类型, 现在传 NSDate 类型) +- 修复比较时间大小时出现的bug。 + +#### 2018-03-19(V2.1.3) + +- 修改地址选择器确认选择后的回调参数。 +- 现修改如下:可通过省市区的模型获取省市区的 name(名称)、code(id)、index(索引)`resultBlock:^(BRProvinceModel *province, BRCityModel *city, BRAreaModel *area) {}` +- 去掉第三方依赖库 `MJExtension` ,修改为手动解析地址数据源。 + +#### 2018-03-11(V2.1.2) + +- 重命名了Github用户名,更新项目相关的路径。(提示:pod之前的版本不受影响) + +#### 2018-02-28(V2.1.1) + +- 修复某些情况下无法用bundle加载本地数据源(BRCity.plist)bug。 + +#### 2018-01-26(V2.1.0) + +- 给地址选择器添加了一个方法(见方法4),提供数据源参数,支持外部传入地区数据源。 +- 提示:要注意数据源格式,参考 BRCity.json。可以把 BRCity.json 文件的内容放到后台去维护,通过后台接口获取地区数据源(即 BRCity.json 文件的内容)。 + +#### 2018-01-25(V2.0.0) + +- 更新了地址数据源(BRCity.plist),地区信息是2018年最新最全的,与微信的地区信息完全一致。 +- 支持自定义默认选择地址(格式:@[@"浙江省", @"杭州市", @"西湖区"]),支持下次点击进入地址选择器时,默认地址为上次选择的结果。 +- 修改了日期选择器、地址选择器、字符串选择器的接口方法(删除了之前的方法2)。 +- 添加了地址选择器显示类型,支持3种显示:只显示省份、显示省份和城市、显示省市区。 + +#### 2018-01-05(V1.3.0) + +- 添加取消选择的回调方法(点击背景或取消按钮会执行 `cancelBlock` ) +- 合并了字符串选择器 数组数据源和plist数据源对应的方法,`dataSource` 参数支持两种类型: + +#### 2018-01-02(V1.2.0) + +- 添加支持自定义主题颜色的方法。 + +#### 2017-11-26(V1.1.0) + +- 更换第三方依赖库。 +- 用MJExtension 替换了 原来的YYModel,以前没有注意导入YYModel,同时又导入YYKit会导致重复导入而冲突(另外使用YYModel时,手动导入和pod导入 其中的头文件和方法名也不一样,所以很容易出错)。 + +#### 2017-11-16(V1.0.0) + +- 初始版本! + +# 许可证 + +BRPickerView 使用 MIT 许可证,详情见 LICENSE 文件。 \ No newline at end of file diff --git a/Pods/Headers/Private/BRPickerView/BRAddressModel.h b/Pods/Headers/Private/BRPickerView/BRAddressModel.h new file mode 120000 index 0000000..5efc748 --- /dev/null +++ b/Pods/Headers/Private/BRPickerView/BRAddressModel.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/AddressPickerView/BRAddressModel.h \ No newline at end of file diff --git a/Pods/Headers/Private/BRPickerView/BRAddressPickerView.h b/Pods/Headers/Private/BRPickerView/BRAddressPickerView.h new file mode 120000 index 0000000..84160d7 --- /dev/null +++ b/Pods/Headers/Private/BRPickerView/BRAddressPickerView.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/AddressPickerView/BRAddressPickerView.h \ No newline at end of file diff --git a/Pods/Headers/Private/BRPickerView/BRBaseView.h b/Pods/Headers/Private/BRPickerView/BRBaseView.h new file mode 120000 index 0000000..ee575d4 --- /dev/null +++ b/Pods/Headers/Private/BRPickerView/BRBaseView.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/Base/BRBaseView.h \ No newline at end of file diff --git a/Pods/Headers/Private/BRPickerView/BRDatePickerView+BR.h b/Pods/Headers/Private/BRPickerView/BRDatePickerView+BR.h new file mode 120000 index 0000000..acb998e --- /dev/null +++ b/Pods/Headers/Private/BRPickerView/BRDatePickerView+BR.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/DatePickerView/BRDatePickerView+BR.h \ No newline at end of file diff --git a/Pods/Headers/Private/BRPickerView/BRDatePickerView.h b/Pods/Headers/Private/BRPickerView/BRDatePickerView.h new file mode 120000 index 0000000..a291c10 --- /dev/null +++ b/Pods/Headers/Private/BRPickerView/BRDatePickerView.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/DatePickerView/BRDatePickerView.h \ No newline at end of file diff --git a/Pods/Headers/Private/BRPickerView/BRPickerStyle.h b/Pods/Headers/Private/BRPickerView/BRPickerStyle.h new file mode 120000 index 0000000..d376cfa --- /dev/null +++ b/Pods/Headers/Private/BRPickerView/BRPickerStyle.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/Base/BRPickerStyle.h \ No newline at end of file diff --git a/Pods/Headers/Private/BRPickerView/BRPickerView.h b/Pods/Headers/Private/BRPickerView/BRPickerView.h new file mode 120000 index 0000000..06ce73a --- /dev/null +++ b/Pods/Headers/Private/BRPickerView/BRPickerView.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/BRPickerView.h \ No newline at end of file diff --git a/Pods/Headers/Private/BRPickerView/BRPickerViewMacro.h b/Pods/Headers/Private/BRPickerView/BRPickerViewMacro.h new file mode 120000 index 0000000..40ca8ad --- /dev/null +++ b/Pods/Headers/Private/BRPickerView/BRPickerViewMacro.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/Base/BRPickerViewMacro.h \ No newline at end of file diff --git a/Pods/Headers/Private/BRPickerView/BRResultModel.h b/Pods/Headers/Private/BRPickerView/BRResultModel.h new file mode 120000 index 0000000..f95bb15 --- /dev/null +++ b/Pods/Headers/Private/BRPickerView/BRResultModel.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/StringPickerView/BRResultModel.h \ No newline at end of file diff --git a/Pods/Headers/Private/BRPickerView/BRStringPickerView.h b/Pods/Headers/Private/BRPickerView/BRStringPickerView.h new file mode 120000 index 0000000..623f0b7 --- /dev/null +++ b/Pods/Headers/Private/BRPickerView/BRStringPickerView.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/StringPickerView/BRStringPickerView.h \ No newline at end of file diff --git a/Pods/Headers/Private/BRPickerView/NSBundle+BRPickerView.h b/Pods/Headers/Private/BRPickerView/NSBundle+BRPickerView.h new file mode 120000 index 0000000..6607c25 --- /dev/null +++ b/Pods/Headers/Private/BRPickerView/NSBundle+BRPickerView.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/Base/NSBundle+BRPickerView.h \ No newline at end of file diff --git a/Pods/Headers/Private/BRPickerView/NSDate+BRPickerView.h b/Pods/Headers/Private/BRPickerView/NSDate+BRPickerView.h new file mode 120000 index 0000000..97dab86 --- /dev/null +++ b/Pods/Headers/Private/BRPickerView/NSDate+BRPickerView.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/DatePickerView/NSDate+BRPickerView.h \ No newline at end of file diff --git a/Pods/Headers/Public/BRPickerView/BRAddressModel.h b/Pods/Headers/Public/BRPickerView/BRAddressModel.h new file mode 120000 index 0000000..5efc748 --- /dev/null +++ b/Pods/Headers/Public/BRPickerView/BRAddressModel.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/AddressPickerView/BRAddressModel.h \ No newline at end of file diff --git a/Pods/Headers/Public/BRPickerView/BRAddressPickerView.h b/Pods/Headers/Public/BRPickerView/BRAddressPickerView.h new file mode 120000 index 0000000..84160d7 --- /dev/null +++ b/Pods/Headers/Public/BRPickerView/BRAddressPickerView.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/AddressPickerView/BRAddressPickerView.h \ No newline at end of file diff --git a/Pods/Headers/Public/BRPickerView/BRBaseView.h b/Pods/Headers/Public/BRPickerView/BRBaseView.h new file mode 120000 index 0000000..ee575d4 --- /dev/null +++ b/Pods/Headers/Public/BRPickerView/BRBaseView.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/Base/BRBaseView.h \ No newline at end of file diff --git a/Pods/Headers/Public/BRPickerView/BRDatePickerView+BR.h b/Pods/Headers/Public/BRPickerView/BRDatePickerView+BR.h new file mode 120000 index 0000000..acb998e --- /dev/null +++ b/Pods/Headers/Public/BRPickerView/BRDatePickerView+BR.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/DatePickerView/BRDatePickerView+BR.h \ No newline at end of file diff --git a/Pods/Headers/Public/BRPickerView/BRDatePickerView.h b/Pods/Headers/Public/BRPickerView/BRDatePickerView.h new file mode 120000 index 0000000..a291c10 --- /dev/null +++ b/Pods/Headers/Public/BRPickerView/BRDatePickerView.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/DatePickerView/BRDatePickerView.h \ No newline at end of file diff --git a/Pods/Headers/Public/BRPickerView/BRPickerStyle.h b/Pods/Headers/Public/BRPickerView/BRPickerStyle.h new file mode 120000 index 0000000..d376cfa --- /dev/null +++ b/Pods/Headers/Public/BRPickerView/BRPickerStyle.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/Base/BRPickerStyle.h \ No newline at end of file diff --git a/Pods/Headers/Public/BRPickerView/BRPickerView-umbrella.h b/Pods/Headers/Public/BRPickerView/BRPickerView-umbrella.h new file mode 120000 index 0000000..aca1149 --- /dev/null +++ b/Pods/Headers/Public/BRPickerView/BRPickerView-umbrella.h @@ -0,0 +1 @@ +../../../Target Support Files/BRPickerView/BRPickerView-umbrella.h \ No newline at end of file diff --git a/Pods/Headers/Public/BRPickerView/BRPickerView.h b/Pods/Headers/Public/BRPickerView/BRPickerView.h new file mode 120000 index 0000000..06ce73a --- /dev/null +++ b/Pods/Headers/Public/BRPickerView/BRPickerView.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/BRPickerView.h \ No newline at end of file diff --git a/Pods/Headers/Public/BRPickerView/BRPickerView.modulemap b/Pods/Headers/Public/BRPickerView/BRPickerView.modulemap new file mode 120000 index 0000000..f1a65f1 --- /dev/null +++ b/Pods/Headers/Public/BRPickerView/BRPickerView.modulemap @@ -0,0 +1 @@ +../../../Target Support Files/BRPickerView/BRPickerView.modulemap \ No newline at end of file diff --git a/Pods/Headers/Public/BRPickerView/BRPickerViewMacro.h b/Pods/Headers/Public/BRPickerView/BRPickerViewMacro.h new file mode 120000 index 0000000..40ca8ad --- /dev/null +++ b/Pods/Headers/Public/BRPickerView/BRPickerViewMacro.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/Base/BRPickerViewMacro.h \ No newline at end of file diff --git a/Pods/Headers/Public/BRPickerView/BRResultModel.h b/Pods/Headers/Public/BRPickerView/BRResultModel.h new file mode 120000 index 0000000..f95bb15 --- /dev/null +++ b/Pods/Headers/Public/BRPickerView/BRResultModel.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/StringPickerView/BRResultModel.h \ No newline at end of file diff --git a/Pods/Headers/Public/BRPickerView/BRStringPickerView.h b/Pods/Headers/Public/BRPickerView/BRStringPickerView.h new file mode 120000 index 0000000..623f0b7 --- /dev/null +++ b/Pods/Headers/Public/BRPickerView/BRStringPickerView.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/StringPickerView/BRStringPickerView.h \ No newline at end of file diff --git a/Pods/Headers/Public/BRPickerView/NSBundle+BRPickerView.h b/Pods/Headers/Public/BRPickerView/NSBundle+BRPickerView.h new file mode 120000 index 0000000..6607c25 --- /dev/null +++ b/Pods/Headers/Public/BRPickerView/NSBundle+BRPickerView.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/Base/NSBundle+BRPickerView.h \ No newline at end of file diff --git a/Pods/Headers/Public/BRPickerView/NSDate+BRPickerView.h b/Pods/Headers/Public/BRPickerView/NSDate+BRPickerView.h new file mode 120000 index 0000000..97dab86 --- /dev/null +++ b/Pods/Headers/Public/BRPickerView/NSDate+BRPickerView.h @@ -0,0 +1 @@ +../../../BRPickerView/BRPickerView/DatePickerView/NSDate+BRPickerView.h \ No newline at end of file diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index fc030ff..a371c45 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -10,6 +10,18 @@ PODS: - AMapTrack-NO-IDFA (1.4.2): - AMapFoundation-NO-IDFA (>= 1.6.4) - AMapLocation-NO-IDFA (>= 2.6.7) + - BRPickerView (2.8.1): + - BRPickerView/AddressPickerView (= 2.8.1) + - BRPickerView/Base (= 2.8.1) + - BRPickerView/DatePickerView (= 2.8.1) + - BRPickerView/StringPickerView (= 2.8.1) + - BRPickerView/AddressPickerView (2.8.1): + - BRPickerView/Base + - BRPickerView/Base (2.8.1) + - BRPickerView/DatePickerView (2.8.1): + - BRPickerView/Base + - BRPickerView/StringPickerView (2.8.1): + - BRPickerView/Base - CocoaDebug (1.7.7) - DDAutoUIKit_Private (0.1.3) - DDBasicControlsKit_Private/DDBaseAnimation/DDTransitionAnimation (0.3.2) @@ -282,6 +294,7 @@ PODS: - ZLPhotoBrowser/Core (4.4.3.2) DEPENDENCIES: + - BRPickerView - CocoaDebug - DDAutoUIKit_Private - DDCategoryKit_Private @@ -332,6 +345,7 @@ SPEC REPOS: - AMapNavi-NO-IDFA - AMapSearch-NO-IDFA - AMapTrack-NO-IDFA + - BRPickerView - CocoaDebug - ESTabBarController-swift - IQKeyboardManagerSwift @@ -355,6 +369,7 @@ SPEC CHECKSUMS: AMapNavi-NO-IDFA: 70c724400376bfadcb8ec08b9761f526096cfdb6 AMapSearch-NO-IDFA: 10cbd3ad7d122045a0c1f5760f6d46ff576ca918 AMapTrack-NO-IDFA: 7109cf1867f5d6c407c8191492b1f73101e1682e + BRPickerView: 2531a2d4d0fea0b57a1c738de215af0f88863a2f CocoaDebug: b38d31464b91a9775928f8667d114db07b136565 DDAutoUIKit_Private: 188066b4d13c8096676ddd9efa15974238f6dca3 DDBasicControlsKit_Private: d3aebc505eaac273a8f6b85238662ad6e64a1a08 @@ -385,6 +400,6 @@ SPEC CHECKSUMS: SwiftEntryKit: 61b5fa36f34a97dd8013e48a7345bc4c4720be9a ZLPhotoBrowser: 0563c2bfc7b247b65d023d646012f46cba94101b -PODFILE CHECKSUM: a50398c9fdc8f5753f43e8d3315d35e180ab0c05 +PODFILE CHECKSUM: 9a2e6768eed0351abcabcf885507b3914d82edfd COCOAPODS: 1.11.3 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 2e3238f..6c91e7f 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -13,8 +13,8 @@ buildPhases = ( ); dependencies = ( - 709933F69E63C6CCD2DC9C160BF8B748 /* PBXTargetDependency */, - 1B3D29E7F86C286817B2682386C4A2D1 /* PBXTargetDependency */, + 4E71BDDD7BF5DFD38953FA04D51395F8 /* PBXTargetDependency */, + 5583646680C6B351D655F223C2FD44AE /* PBXTargetDependency */, ); name = "AMapTrack-NO-IDFA"; }; @@ -24,7 +24,7 @@ buildPhases = ( ); dependencies = ( - 8644F6B32E826AACCED66773F3E40870 /* PBXTargetDependency */, + 89A9F8F4E7FED7BBD79A1303E77D93D9 /* PBXTargetDependency */, ); name = "AMapLocation-NO-IDFA"; }; @@ -34,7 +34,7 @@ buildPhases = ( ); dependencies = ( - 532736136AADD91ED59EDA2B42274777 /* PBXTargetDependency */, + 50D48A0FDEB67E06AEC642DA7B53CA6A /* PBXTargetDependency */, ); name = "AMapSearch-NO-IDFA"; }; @@ -45,7 +45,7 @@ D73EEB9F3069F731FAED740B7B5491BD /* [CP] Copy XCFrameworks */, ); dependencies = ( - 5A7979EB9FC3A58B7F1D27E782F5D22B /* PBXTargetDependency */, + 2CD3FCD138F62BAA72EECB7831E069B4 /* PBXTargetDependency */, ); name = JPush; }; @@ -84,3403 +84,3465 @@ buildPhases = ( ); dependencies = ( - 217944EC6AD3CD827049B657B85DA7CF /* PBXTargetDependency */, + 830ADC6612B067C283358C2AC9BDFB0C /* PBXTargetDependency */, ); name = "AMapNavi-NO-IDFA"; }; /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 001D1616C8940B8F237BAF4B3842CCF7 /* EKFormMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 552586791BE989553183B00C8A956E42 /* EKFormMessageView.swift */; }; - 0028AB23BD985EFD09ECA44A848AA90E /* EntryCachingHeuristic.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFBAB134CDDD41B670097CD87D49D996 /* EntryCachingHeuristic.swift */; }; - 00E617A5A3488D348913461872C1B110 /* ZFKVOController.m in Sources */ = {isa = PBXBuildFile; fileRef = A5B23D7D8BF2D3FB89237953B79610F6 /* ZFKVOController.m */; }; - 013BFA329ACD302E4E8CFCC4904E4F0C /* _BacktraceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C075C14C854240C22EB4232B63A5A54 /* _BacktraceLogger.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0184836F68D559B44CF2305521C97B44 /* ZLTextStickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19EDE38A6562C1615319B79C41BEC67D /* ZLTextStickerView.swift */; }; - 0195B164DD9FA0DAA663F438EB8B0CA5 /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ACB6F98708CD1CC6E263CD7562F35FD /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01B1F679DB9C17B48EF0AEDA9DB1F6BC /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E5FC2906352FB8F124EABAEAACDA49B /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01DEB367B0C1A9696200AC9AB214BA2D /* UIScrollView+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 42E4380D56B981CD82ABE49322EC0940 /* UIScrollView+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01E07D16FE7B8B5B61135434E43C3D3D /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 662910378FA0D065FBFA7A479C38DA39 /* SDWebImageCacheSerializer.m */; }; - 01EE603EA56A541E67C41C4667ADA908 /* _CanonicalRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = BF1B68AA89CC8F962E90BC533E0365D3 /* _CanonicalRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0251EC773D0E36FC9AA53C5651778F33 /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97C488FCC454D978937C7F5D0775C12B /* CombineLatest+arity.swift */; }; - 02ED6129403ADBCCC169D16C8A9C1285 /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = F907E8B2C0B851E97FAE598BDF55DA23 /* AsyncLock.swift */; }; - 0306E976FECA870AF74D73BBF1DDBFC3 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE1D0B35482B29687470B57308BBB804 /* Error.swift */; }; - 039745460BF779773FA6010B91418863 /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8FA4511690D5D897ECF0FEF3EC47311 /* Reactive.swift */; }; - 03F9201B022B6B8F4AECD14F7359FC32 /* ZLEnlargeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D453B2A721F7F3A11A0DAB5653DAAB0E /* ZLEnlargeButton.swift */; }; - 041C0B9F468DAB0FAAB76072B1F8281D /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AED537C826350E5E4817BD24A5D0276 /* InfiniteSequence.swift */; }; - 04AAA5B3682FAC9D09283EA52E01E962 /* CocoaDebugDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A77B9A3626F30F6BB5C8C1A6B623AD0 /* CocoaDebugDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 04AE3CA3907CB4BC8B56B0CA13EB1203 /* DDWebImageKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AC01AF4E4D9CF8FF880C0E5AE0CBD452 /* DDWebImageKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05071922E7029FC8A4532B15372B7EA0 /* UIApplication+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AD2472BC69DA112141A8EC5E7C8469A /* UIApplication+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05645D5823E9A87BF9207C758B6070A3 /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 529EE82B33C37CA2FE76B490B5A3D886 /* BinaryDisposable.swift */; }; - 05AA761B3AEA607E904EFA7843437904 /* SDDeviceHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BC579DC6288EF4A012FEBF9732A0DA2 /* SDDeviceHelper.m */; }; - 05BABBCAC0970F62A2945DF891C9DC9B /* ZLFetchImageOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09679F483E8BC0B7769C6B40CB3EF766 /* ZLFetchImageOperation.swift */; }; - 05D26D0469B15DF8F6AFB05EF8B22712 /* SDDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 599B90D4C952E097F395E228D849E9F6 /* SDDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05E7F2B03F14E6348730074E6087725C /* _CrashModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F3B4F813447F3192BDE900BD01BF421 /* _CrashModel.swift */; }; - 0627923D9D4E389A438542032987B77C /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 797FDA6F1E0098B96C8331893EA64CD8 /* SDWebImageDownloaderOperation.m */; }; - 069E6B4018DF5F86A0B741D5D990C150 /* NSURL+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 032F24321984784D6EA6FDDB8374A51A /* NSURL+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06C5E365B6D8F2297DE16A7426FD6A2D /* NSObject+CocoaDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = C11FB3417AE015AFB4C9BEFDE02802F7 /* NSObject+CocoaDebug.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06F952DA1DF5E30DDA67F2119D9A69FF /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E109549B31CC2F4391E5B7ADF8A9E68 /* SchedulerType.swift */; }; - 071323D92939A4EC7F7AB2CDF5D92903 /* ImagePrefetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 965EC9833E987012DF8103F4A3AB4661 /* ImagePrefetcher.swift */; }; - 075F7EF0396FFF6A88E97028D611822F /* MAPointAnnotation+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 25E1A3F6BAAAAB4C19461EEF26F4F05A /* MAPointAnnotation+DDCategory.m */; }; - 07842AE9C200E3450448D4CE5EC90B20 /* KVORepresentable+CoreGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49847C15FCB2BF22E6360A5BCF17E05C /* KVORepresentable+CoreGraphics.swift */; }; - 07C75CEEEBD4FAD75B68045458EC4A87 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = BF2748FFA35AAD83C065C568455DFCC4 /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 07DD7EEF3184FCD7F41D558FAE757829 /* _DebugConsoleLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = B87A912A89332FAFCDC7E75BBE76A8C9 /* _DebugConsoleLabel.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 07E392F599611967F673A8BD40BAC44B /* RxCollectionViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 314446C50FA3EDA5D770B20FDB02A043 /* RxCollectionViewDataSourceType.swift */; }; - 07FB2928E22C59D69AEC76F3C4E108F6 /* PHAsset+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FFCBA9BBECA401BA25F808F15B05123 /* PHAsset+ZLPhotoBrowser.swift */; }; - 0843E381D48B6AF5BF9ED463CA5C955E /* ZFPersentInteractiveTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = A38BCA5FD2EB3F483BCD214900836443 /* ZFPersentInteractiveTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08618BC667C4A41807D3097E7B24DE74 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85CA55DBD442249CAE95B4405EB811A0 /* Color.swift */; }; - 0896B76AEBD6BF7C94932BDFE8354462 /* EKAttributes+DisplayMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D4B1DA04666EFDE14D56B1B2863A73D /* EKAttributes+DisplayMode.swift */; }; - 08C4C48B5491DF1A9649D553D51AFDBC /* NSObject+Rx+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2EA646E9CF303D00C6782A2EAC2325E /* NSObject+Rx+RawRepresentable.swift */; }; - 08F14B504BD90DD29DD65EEB5B6F862E /* UIFont+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 947B6C0A836E704E80F2E2C566BA6ACD /* UIFont+ZLPhotoBrowser.swift */; }; - 090E539A686A781DE820DE5F13F2C163 /* _DeviceUtil+Constant.m in Sources */ = {isa = PBXBuildFile; fileRef = CA5693E2BDDCA2558911174D2A70F63B /* _DeviceUtil+Constant.m */; }; - 090E7514095D254262AAFDB556B2A092 /* SDFileAttributeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = BDD852C0F19CC829F674D39C3CF65E83 /* SDFileAttributeHelper.m */; }; - 091F3CDC68478E9CF57ECAEBDAEDB1F7 /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B73F897CD1CFEBB63AFA279A6E436FDE /* ObservableConvertibleType.swift */; }; - 094C2F4D9A6B9F76E5FF3F0006E437FC /* MJRefreshBackFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 41E06AA1371081CD0E9969300E5E279E /* MJRefreshBackFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09F9F981334170713980DDF8809DB8D5 /* IQToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9EABF06CCB1CC2D0221EDFA98453678 /* IQToolbar.swift */; }; - 09FDD7513B55D9A1F614BFEA21B37C45 /* JXCategoryImageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = A207B5704F7A7A13C6A2BFC8F1F96768 /* JXCategoryImageCell.m */; }; - 0A1F15B622755CD20B03D30E177D46D3 /* KingfisherError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36D570A754308D395E40FC7704F41E48 /* KingfisherError.swift */; }; - 0A635A1489C94333286574BD922D4450 /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 061AB6A8E6CB1E402FD321F4E28E0032 /* Repeat.swift */; }; - 0AB82009E5495FF3657BC47CCBB69E14 /* _CustomHTTPProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = D85C5004C72C029C7F49B5CD0AB5FDED /* _CustomHTTPProtocol.m */; }; - 0B3C9C7F2B37E8A5B61C136CB41C1CD8 /* ZFSliderView.h in Headers */ = {isa = PBXBuildFile; fileRef = A7764085B714373484FFE2F3011470D1 /* ZFSliderView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B3CB8B0F6A00EC008C0DF3CC323DD2D /* JXCategoryTitleCellModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 25ABA2D70D883A0BCB36C06E65D19623 /* JXCategoryTitleCellModel.m */; }; - 0B71B7A7EDC041A6A0BB7C127F9DC547 /* MJRefreshAutoGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 299A06EAF4597CFC30BF8C95E28FAEEC /* MJRefreshAutoGifFooter.m */; }; - 0B94E75FF2747C7288F1C62CFA5849D8 /* UIApplication+EKAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3DA8F63D4126A1495D6388E01CD071E /* UIApplication+EKAppearance.swift */; }; - 0BB0FD6FA23B68F5D000F8A7237237E3 /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3688C496F6A5CEA1DBD7BE5A1A118907 /* AddRef.swift */; }; - 0BE239C83EB39393C2217E5B2FF6B218 /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 325C9672C77582BD148E10229D187E81 /* SDAsyncBlockOperation.m */; }; - 0BF34221145C07F49FFC8E000879FDBA /* KFOptionsSetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58112BF240A2BECD38B648CF646FE269 /* KFOptionsSetter.swift */; }; - 0C0D931655251C8565D2D26F6C786DD8 /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 965EF4B73F26BA3C5F67865F1F68432F /* Platform.Linux.swift */; }; - 0C21914CAD223DB4EAB1015C4EB49BA5 /* UIImage+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = C89D3E5E2FC0FE8B9814F79E32A84F1E /* UIImage+ZLPhotoBrowser.swift */; }; - 0C2F5ABC3CF48A67BBC11C6461EC67D4 /* DDImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EFD4FA50FA120C4ACFB37CFBF47C37F /* DDImageView.swift */; }; - 0C580E892DB90A0E920B62E3ECEA0C09 /* DDMutableAttributedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = E216D84D11528B3CAF6D7653AEE92809 /* DDMutableAttributedString.swift */; }; - 0CEB4B6709A85E0B6B149DDFFE4794FD /* TVMonogramView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8453E04F019042EF6191C897F376A02A /* TVMonogramView+Kingfisher.swift */; }; - 0D1B44FC9F42E3CD0D7BC1DB16C97823 /* GPBMessage+CocoaDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 48ED2A1C7B0D3FDAC47F38FD81AEEF5C /* GPBMessage+CocoaDebug.m */; }; - 0D36AA1F6CE436E93F6E77931BB18449 /* UIViewController+ZFPlayerRotation.m in Sources */ = {isa = PBXBuildFile; fileRef = F2A34DFCC840F0E3279A41387EF4BAAD /* UIViewController+ZFPlayerRotation.m */; }; - 0D443E1DFAD8183481EF08D959311B4C /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0690983A5F3FFAB4BB325F401E2D95D9 /* RecursiveScheduler.swift */; }; - 0D63DF8098EB14F05B6545F1A7729AFC /* UIScrollView+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 1540DAA2D6E94ED26D712751428A589E /* UIScrollView+DDCategory.m */; }; - 0DABF94CD1F51D2C9CE647F2208CBDD3 /* DDMASearch.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D497A3523822F65ECE328468694A0E6 /* DDMASearch.m */; }; - 0DB15FB76B52351475CB9D3971443EF5 /* UINavigationBar+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 8174A853AF0112F878E3AB245CFE5FC3 /* UINavigationBar+DDCategory.m */; }; - 0DB9A58537A673D13F83A4C8B2883509 /* ZFSpeedLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = ABD1CBB76D7C382FC30255F30B79E843 /* ZFSpeedLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0DD4E3C17C014C6A28FD0B71F34092D1 /* UILabel+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 24B4376653793640CFCB480F9B93EE5A /* UILabel+DDCategory.m */; }; - 0DDD84CB97DFA910552F2B2957AE9B1E /* DDNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ED8B4773812BC6F65FDEEDDECA42D7E /* DDNavigationController.swift */; }; - 0DE926C74AFEF0953A45D1C0466B8983 /* ZFSpeedLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9953C6D1CD1A8FA71A45C9151C11555A /* ZFSpeedLoadingView.m */; }; - 0E0AA48C27E14A2A00DEA492873A599C /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F832BDF7212B9798A8668EF3E261328 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E1371C858E6BB0071C83FEC7A1CB55A /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83BC9E5B9ACF575584DB7F19C96A4282 /* SynchronizedDisposeType.swift */; }; - 0E2DB7F0238399F871D828D7969754B1 /* EKRatingSymbolsContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5FEB347C5DF7BD4D68EAC5D42C8E357 /* EKRatingSymbolsContainerView.swift */; }; - 0E56518E9F1C83990C68DB5F3473FA31 /* JXCategoryViewAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = DC29AA352D5C3631F28D272374D2D2A2 /* JXCategoryViewAnimator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E760F09745425718BA2E5361E733697 /* MemoryStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAC7DD58D7580AA69B77E8B2F22BB722 /* MemoryStorage.swift */; }; - 0E7F7537A637B6A89CC84924B8115A58 /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 332E1C380DB573A44ED8B0E33FE0354F /* Enumerated.swift */; }; - 0F0C901337398FE4738DE95521DCEB56 /* JXCategoryImageCell.h in Headers */ = {isa = PBXBuildFile; fileRef = E959D4E484A2D67D27881A8244D60496 /* JXCategoryImageCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F3D0046C86EE9D561A825514D92565C /* UIColor+SDHexString.h in Headers */ = {isa = PBXBuildFile; fileRef = E6D00BB0108A038F5935CEBD849A0150 /* UIColor+SDHexString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F84051B98EA8DDD840201EB902537E1 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = C130C0A446C9B5FF519523E014DF2FEF /* ConstraintPriorityTarget.swift */; }; - 0F920FC3CBA6622C2B007441D6D1126D /* JXCategoryBaseCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 38C6DDE25916CB2C4518573216E6DC1C /* JXCategoryBaseCell.m */; }; - 0F9BAD6D1148CCA3C71372F9C1A79074 /* DDZFPlayerKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F03061D1D89269977AD420FE9F76D033 /* DDZFPlayerKit_Private-dummy.m */; }; - 10345D3B19E401C3F2822074041C0558 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = E00504666F7460E4A61658516D3368D1 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 104C35DFFA5A1426FF8EFF6E63793213 /* JXCategoryNumberView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EA39CAB98E83BD6936BB7A585309646 /* JXCategoryNumberView.m */; }; - 104EA22965200BF741890B104BF71879 /* DDTimerObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D7E99EA9E6495957109ADB44DA021AE0 /* DDTimerObject.m */; }; - 108B0328BFB45923B694B6FA30CD9655 /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69B1780FBCA67B725F00FA180AA74209 /* Producer.swift */; }; - 10DE5D64EDD01A2176294CC87737263E /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BAE990A976AC01E24B40D0F4E634DB1 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 110FF9ECABC7F20FEEC801793B897C94 /* RxPickerViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 974553105A35182BA374550D17D6D225 /* RxPickerViewDelegateProxy.swift */; }; - 1128E2E73320605A26D05E7B01D3BD83 /* ZLAddPhotoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFB56DD13414CE2EA092BCCBBD6816E0 /* ZLAddPhotoCell.swift */; }; - 113784E7049A101B9E038E8053F039B9 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A3DBED8DAC0340A0C457AF7ED5A5482 /* Utils.swift */; }; - 11FB8AD6C0386C8111B7806C5889D778 /* WKInterfaceImage+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A46A2DA38E3D426B1BFC15159EF0210 /* WKInterfaceImage+Kingfisher.swift */; }; - 126F75C66AAE521360A205CC28EDA57C /* _DeviceUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 65B63554080BAE5FEE8BC33DDFC9C648 /* _DeviceUtil.m */; }; - 13734F44DE145734D1B8AE382CE33992 /* NSMutableParagraphStyle+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F95642B53972ED57A8A775282285536 /* NSMutableParagraphStyle+DDCategory.m */; }; - 13AA5156913F0EC843A8AC0B9AC5BFAD /* _Swizzling.h in Headers */ = {isa = PBXBuildFile; fileRef = 195614240A6D535258E25172EB1D1D39 /* _Swizzling.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 13B03D3CC04040B5E30C7FB851B053C0 /* FPSCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5369E2A354937EC75427A66F785D3902 /* FPSCounter.swift */; }; - 13C3238E5C3FCC5BA2CD30C883C33C28 /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7F0AB2F6ACFA40ED91A42BCFEBF082 /* Dematerialize.swift */; }; - 14BC856075DA12C985773806DA200B51 /* UIScrollView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F5CF8C05113829C7FB9B0E53B78D194 /* UIScrollView+Rx.swift */; }; - 150EBE744426DA643E507BA08A9DE5B7 /* _OCLoggerFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 753FF21B2315AF03CE03BF93EA044972 /* _OCLoggerFormat.m */; }; - 1511F0539EE313BF002EB0A462E30B65 /* QLCompatibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61A6BF6B67939A49F033545D808DEE09 /* QLCompatibility.swift */; }; - 1561BF831B4EC3E3E879298DA74BD7F9 /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B22A464EA72C0EF8DAAEF4A06CA4BAA /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 159496B27D352A38E9ACDE8A3DFAFE1F /* PublishRelay+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 114129D16D54BC1FDA856F2F68D7513E /* PublishRelay+Signal.swift */; }; - 15D653A7E1AE2E452BB8CE50ECF09C9A /* DDAlamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4880153359B2A321FFBC4D117E8F2E71 /* DDAlamofire.swift */; }; - 16AED9E453F33B4FB25D6A64A1DBED59 /* _NetworkHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FE256D79E08B5A4FA6E42A8C9EA824D /* _NetworkHelper.m */; }; - 16F2B4540A23D79952CBF730742247C5 /* UIImageView+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F1C18EE857EBF2DCB026C6F94E8D410 /* UIImageView+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1708E09184AD2C890968DB7F4D69EB6B /* CacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 151F008D5AA0840840A1A95DD9D7D6CB /* CacheSerializer.swift */; }; - 1719ADC81CA7D3C14E267ACBDBD7D16F /* JXCategoryNumberView.h in Headers */ = {isa = PBXBuildFile; fileRef = FD74126CC77A04A5CE37D43823BF43F8 /* JXCategoryNumberView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1796C9292CAEE25D48257C160370D12E /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91056C1C767B120FB9889F52A6DE1CB0 /* Sequence.swift */; }; - 1852BF48A0664A571D3474A1421403E2 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08A9573A636D288832FF57CD275199A3 /* SessionDelegate.swift */; }; - 18A97E86B886DAA53D8D79BB9AFD0E95 /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = F0D988BF283726F1C59A82B4D23DAD77 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 18F59A54ED83E9651D94CEC1252AE77D /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7810B1F521503C2B949E924EDFBBDC14 /* AnyObserver.swift */; }; - 18FFEFC84AF85E9A5B79D6B9BFFE9532 /* _DeviceUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 87DC06C3B482749E3433AEC0407D8A09 /* _DeviceUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1951974553555FDD604E274748E45DD8 /* JXCategoryViewDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 664D0F0E40539B3D0BEFA700B47BC912 /* JXCategoryViewDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 19852C32598DF9170B3E4DEF382C3532 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DABEF6A6C7CF24387DC59AE365E4CA1 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1991FC95001942243F701E9AF04E8960 /* UIScreen+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 25743861C387FFAE4B353944E71DCA63 /* UIScreen+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 19A0C6679F5D96EA2729433D67445583 /* ZFLandScapeControlView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D087CAC740566B8CF9B3AD8D88BC10C /* ZFLandScapeControlView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 19BA3F0FF0C32D22731E94488216D2EA /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CE4CF28CEA684828104B1BFB2748E65 /* InvocableType.swift */; }; - 1A27EABDB2399A0ECC0F9259AE5A6065 /* MAPointAnnotation+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = D1F439C86BDB8CD614E7CD7DD7526279 /* MAPointAnnotation+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A47EBBCEC8DDE7E8EA1C71FEC2BE256 /* EKEntryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 228699800DAC28445A052D767093A43A /* EKEntryView.swift */; }; - 1A736DE9ABBA98AC1F6566A56B2EC494 /* UIApplication+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 73D381E711183352B011B00856E12A18 /* UIApplication+DDCategory.m */; }; - 1A7431E290D636192211DA1AF6C6FDDE /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB163262FD931B12C9A71C9F0BC76E5C /* Deferred.swift */; }; - 1AD438429DD404040E78321648906FEB /* EKXStatusBarMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8CEC609663FCA1CA67743A1EE7F9C3D /* EKXStatusBarMessageView.swift */; }; - 1AD681A2B881DFC7E1ED39E9DE6C1FAC /* UIBarButtonItem+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = CC3C6801E49F09346960D76A82B04C32 /* UIBarButtonItem+DDCategory.m */; }; - 1AE3B2B58C5B7C291A0E4001817A0DA7 /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F47A3053DA52622FFC1F052E89967D5 /* NopDisposable.swift */; }; - 1B1F0477E626D72E108F4E670DB7ED7C /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = F7D20882F9F24F42B17ECD3A6D03CCC3 /* SDWebImageTransition.m */; }; - 1B641CAE5F13D776CBF39C4BEF9A70CC /* DDMANaviManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 00FE13693764AC4C04D1F409256D63A9 /* DDMANaviManager.m */; }; - 1B9B8CB7EFF73C7A513D79EE43AEDED8 /* EKAttributes+BackgroundStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA06420C703887F32CC2A610B9AB75A8 /* EKAttributes+BackgroundStyle.swift */; }; - 1BE94E6045C39A801177EFCA0C3366CD /* SharedSequence+Operators+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3250004B18FC0B47911F9AC7F2709852 /* SharedSequence+Operators+arity.swift */; }; - 1C47B3B5A5665DA025CEB7C23E7F7E20 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A79CCD12023A6C7D9AB5E5B1007898E2 /* ConstraintMakerFinalizable.swift */; }; - 1C5F07B42EB43C301039536EDF55A7C8 /* DDMAMapView.m in Sources */ = {isa = PBXBuildFile; fileRef = E7A0D7B8F89C0A9CA512A96C27B097B7 /* DDMAMapView.m */; }; - 1C84641F5D603F8CBF8317EFDE41ABF2 /* ImageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7688E220F0813C3DCF84518398FF4AB /* ImageFormat.swift */; }; - 1C8E6F4C2966C17FFDE1E393D2B2C52B /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = FE45B7A0A85BC2A14EA29A448ED18701 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1CCD6AE130FFF6AB9569AEC823300C14 /* UIWindow+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF8F74D13431D690CDD65CA74EE791C /* UIWindow+DDCategory.m */; }; - 1CF914EE045065FC260282EACEB39A47 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = F94D1A128A33081A4A92871BBAEF825F /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D029DD0697E9DA5079F55DEE0C53D99 /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 50187D029F0D9D63CEA600EB833D2FCB /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D85A3F88FAE6ACD8983DD7C4E8D9EEA /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E319F19FE08C36AA27A3B7D5D09911B6 /* Storage.swift */; }; - 1D872C7E6CFFB616D9C2AE9A818CE105 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = BAE59C89367CC6CDE88AC21B3A272A99 /* SDImageCacheConfig.m */; }; - 1E0A89626D69B4BD8EC1EEC1F7030161 /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BB13ACF9151EDC64E9831BCA8B9C110 /* DefaultIfEmpty.swift */; }; - 1E1ED5818EA6C75BA972D939F6E3587F /* UISwitch+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 480B695D056D45BC132FB8BBBA3B1A30 /* UISwitch+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1E3E0526C3415FC308F6A39B1A707C73 /* DDTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68FECF3A70DAB43E98F4F9E464C45DD7 /* DDTextView.swift */; }; - 1E6D372BDE467950DABC0A673FD7112F /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BD1D41D769887550A93F58829C39E17 /* Delay.swift */; }; - 1E6F507B7333AC0C2EF6B6308DD6292F /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = A8AE8D18924BC0B7DD2620B6A77667BF /* SDWebImageCompat.m */; }; - 1EC020C895DBB3F41B8F38DC6B184DE2 /* SDGraphicsImageRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = F44815C0FAB329888A92D766E7F80E30 /* SDGraphicsImageRenderer.m */; }; - 1F191721C29DB5FBEA17421F47EB0D12 /* CALayer+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 17C2CC5C58471EEBB2084197CF1EB1F1 /* CALayer+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F21967BAC4672B06837790CF2EA6287 /* DDBaseTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D7ADFA74899776D90D8459AA971FC47 /* DDBaseTextView.m */; }; - 1F3910187870605E2473B117E631E6C3 /* DDBaseButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B7A168BF194A3ACC732EA7F46705878D /* DDBaseButton.m */; }; - 1F45EB055DE648E034F3E56804F6499A /* DDBaseImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = C4326498BE64B9431EBC01F52F83F6DE /* DDBaseImageView.m */; }; - 1F4AE16BC9894C1D3E3A9F3022FDFC8D /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5922A3E7DEAB403DBC072F2AE25FE3D8 /* SchedulerServices+Emulation.swift */; }; - 1F6F77F98F7B208FD65CB90C0AEA6A17 /* DDTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E1DECDCEB84335CF8CDB0DC9D651F1 /* DDTextField.swift */; }; - 20139F5E8A0B8F9F67B0F9D73F09458C /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56593622AC2C7FFFB0801A352EF1DE9C /* Completable.swift */; }; - 205D4F61CB9ED1CE451C27D5950DE9F2 /* CrashListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B480A64D6A5472016AAE8ED1E639A43 /* CrashListViewController.swift */; }; - 20624FD8D76D790F3E133497F0AB1815 /* TextInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05026EE16C5C946305BE99C3E6F9A049 /* TextInput.swift */; }; - 208C28BB20B74966180E09F143D05703 /* JXCategoryIndicatorLineView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CD725F4BC21DD5ACC090630E0592B9D /* JXCategoryIndicatorLineView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 209DFEB236847801612B1A324BB717C7 /* UITabBarController+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ADCAD6D3FCCEDDD9C076480E5E45099 /* UITabBarController+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 214451BA85FD037E425E4777F70A63D8 /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0407E1992DCA5549471A76B3E52B961E /* Decode.swift */; }; - 21512C78C6B356E2C228D9BFC7481794 /* IQTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D617616BC1AD94F36BFC190795B23070 /* IQTextView.swift */; }; - 218CD2971995C4270CE6C0FD6F7FD1D3 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 202D53EAE3E39D8747A5AABB45CA1394 /* MultipartFormData.swift */; }; - 21992ACCBEBD7BCA92046656B572068D /* ImageModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB00062E3CA197B4C5EA5B6207D4DB42 /* ImageModifier.swift */; }; - 21BBCC480DCFFDA1A130CB3F1A89D5B0 /* NSTextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9ECAF130C7DA625175311FCD0A09957 /* NSTextView+Rx.swift */; }; - 221A1EFA0518311976C4159DE2D719B8 /* EKWindowProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B2FA225CA7EEF3E4CB63A64F3A0BC90 /* EKWindowProvider.swift */; }; - 22ACB88454D706696FFA80153AFCC611 /* _FileTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D93CC8C56B1BA7AE08AA175AADB60065 /* _FileTableViewCell.m */; }; - 22B2893540824DE4EAE73613630EEB7D /* EKRatingMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC8FECADADD7AE94B41BEBBE699BE7BC /* EKRatingMessage.swift */; }; - 22B393651D2EB22C352CFFE98CE90411 /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347893866EA82FD866BC901A4AE69564 /* ConstraintView.swift */; }; - 22F708E957D1B5F9A5503FB63443DBCB /* UIColor+JXAdd.h in Headers */ = {isa = PBXBuildFile; fileRef = 44E14AED9E322EA00D41FBF2A04AB63A /* UIColor+JXAdd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 235E42DA6DAA18B2B5EFA6740D46E82E /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2E7CD770E4384D775205FE029975626 /* Timer.swift */; }; - 23D60AC17268CEAE321FD91D95FDFEA2 /* _FileInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = A3AA02E45A3A2DB1CFD624A74E1B896B /* _FileInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24209533C316A19BAD9EC9546FB8CBDC /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5510AA6ECF0538D259AB74F97FBCAA94 /* DispatchQueue+Extensions.swift */; }; - 2446E15C2691076AE02AE7FB84E124BF /* UIView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F6E3C6FCEA71F2283C8BD631C55017E /* UIView+MJExtension.m */; }; - 249E5CB98CD1AC41A44D2C1C99B98DAE /* UIImageView+ZFCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CFAA72D88EDC2DB5AE46DEDBBCD15A55 /* UIImageView+ZFCache.m */; }; - 24CB04FF8F5A845609FBEA4C39D417D7 /* Array+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D7CA969F0EF85DD814081D896C386FE /* Array+ZLPhotoBrowser.swift */; }; - 2507014A26449C348CEC857B89FEE333 /* MJRefreshComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 166F3BE4A83870A354DEC6215EE8C916 /* MJRefreshComponent.m */; }; - 2529C4A581869CB960A96D4B357DD07E /* ZFSmallFloatControlView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AE06161528E1AF2E0EF77A16C491F4C /* ZFSmallFloatControlView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25367CA720FADB9E539AEE26697C07DB /* SDWebImageMapKit.h in Headers */ = {isa = PBXBuildFile; fileRef = C37B6EB3FDE2754B43C8C402BBC39955 /* SDWebImageMapKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 255D6DCAC2BD25E3D42581EA3D13373C /* ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = D326FDC428B73FC0849E1E7F4DDC3F7F /* ZLPhotoBrowser.swift */; }; - 2594B81E012C40CF7C0996C3ECB30BAA /* MJRefreshNormalTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 249F166BAB983005F88AA172AF308F98 /* MJRefreshNormalTrailer.m */; }; - 25B9D312046078B515E9DE443B24ED35 /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84B920C5489F6459693EC2F8AB100597 /* ServerTrustEvaluation.swift */; }; - 25CEE593E4ED0317A5BB9456436B0C67 /* EKButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32466ACD078A4363DD90366F26D72DE6 /* EKButtonView.swift */; }; - 25FD8F9E0D71213C84D8FE596B7B2882 /* CocoaDebugDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 89C6B450ECE59656E51CA1FEBDAD9124 /* CocoaDebugDeviceInfo.m */; }; - 265FB60F6AB34B4FAFEFF416DA1F1F10 /* JXCategoryBaseCellModel.h in Headers */ = {isa = PBXBuildFile; fileRef = C982671AB005C14C7A03148C034486CA /* JXCategoryBaseCellModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26B7A9499E63379EC6F3F9CE39C58B23 /* DDBaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 31E4B7A71C815C4EEDDCCA1D8F003AD3 /* DDBaseView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 273E6DDCA9EEEB683B0C2C61AEC9EC69 /* _QNSURLSessionDemux.h in Headers */ = {isa = PBXBuildFile; fileRef = 959B56AF86094E968F7581ED206E9343 /* _QNSURLSessionDemux.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27491D0BBC689E07F7FB3B05397A9A7E /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = C679462F5E4C7343CFEF88F741075C5C /* Errors.swift */; }; - 275E0FF57958127FD93D65959410EAD8 /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 510FBA1E3793F1B4BFABA3EE6699AE4B /* Maybe.swift */; }; - 2782178F820A14ECFAD608CF648BB26D /* MJRefreshBackStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7978061B367FEEF54D50F33F7F46DDAA /* MJRefreshBackStateFooter.m */; }; - 27ADC2222714C29A0504BF7A6C1EE24D /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A013F5480840122260E568D3889BB75 /* SDImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27C3CEF5A8C7BFB8275195F1380473CB /* UIApplication+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830B73E6840DAC7894A4664FDB322F4B /* UIApplication+Rx.swift */; }; - 27DF770B170C70528E02B140DABC07A0 /* _BacktraceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = A4E8E40FECAD1BF8DC5BEF80BA54FCCC /* _BacktraceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27EDA91CC20195D694592CA50256BE67 /* EKAttributes+Position.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F180D9827A3691436580ABACE32472E /* EKAttributes+Position.swift */; }; - 285FF55A84F63D0155686007D16BE4CD /* DDBaseAttributedString.h in Headers */ = {isa = PBXBuildFile; fileRef = 1537CC63F6EC51EE4989F0BDB67F7825 /* DDBaseAttributedString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28F932F4B519F37A070730806248F76D /* UIView+ZFFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 92C0A57D29A4FA3D9C3E03EEE32B95E3 /* UIView+ZFFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28F9D6BCB6A0134C2C6327E937006BBA /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56B6D85FFC9FC01F4047A30306E50ED7 /* ConstraintLayoutSupportDSL.swift */; }; - 296C4C79146F190E62AE816E9ECABEEA /* _DebugConsoleLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 792FAEC986FCADF5FD03CC2644146CB2 /* _DebugConsoleLabel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29AC72CCC28FCCF2A27C61A4B40DB411 /* DDBaseMutableAttributedString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8539BEAC00890AC3182CC782481B3016 /* DDBaseMutableAttributedString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A1CD08ADFFF90E753887549FE5426F5 /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E87165F853279C985B4CBF43A0B24A3 /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A537A4F574936E29C08E5AA2A861AE1 /* DDBaseNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 36FAB48A333EB7E8A5EA0BE5711B8798 /* DDBaseNavigationController.m */; }; - 2AD1A62AB8DA7037B105DAA34EB55E52 /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E39D8D4BB8915B26F9723FF5EFB8B9B0 /* SingleAssignmentDisposable.swift */; }; - 2ADDEBCF302EE4644785955546FA0137 /* SDAssociatedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = CBE57FF275017B654F00C2CFB5ED5AD2 /* SDAssociatedObject.m */; }; - 2AFBB24D35FF29839562E7C341DB2348 /* ImageTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19FCC3D3615AD48D9FC1F78AED216ECB /* ImageTransition.swift */; }; - 2B1756481758A1901D6F162756A33C3F /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 252F871FEC11F40CA47F4B4A65C84FC9 /* Debounce.swift */; }; - 2B2B60F423A8A8EA83D5774D9A9D155F /* KFImageOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6749DBF2A89367E0891DD55FAA740BEB /* KFImageOptions.swift */; }; - 2B3EF5A06A1D104954F53234E8E0A873 /* JXCategoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = A66B624D20631F63BE57079E9E38E618 /* JXCategoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B63E60624F4D5DAFDFE767098252A75 /* RxRelay-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C7D5EBE575AA92BAA9C0FC890B8C1B6E /* RxRelay-dummy.m */; }; - 2B839970ABBA6A8126A4793904C22C7B /* JXCategoryBaseCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 259E9FF260EDF4870D865EAF130B8058 /* JXCategoryBaseCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B91ADD3BBBFE7B74F53F4B4A59FA42A /* JXCategoryIndicatorImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 48B9E932CBFC1CD58E94988FAA1AA954 /* JXCategoryIndicatorImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BD7DD0EE925854A3A8F5CA9D8C3CE6E /* ZFLandScapeControlView.m in Sources */ = {isa = PBXBuildFile; fileRef = D89438F580F74F763E391DCC3361C008 /* ZFLandScapeControlView.m */; }; - 2BFE52F6E917ED3CE9A1057BCE39194E /* SwiftEntryKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB3F65983CAC9DE063395401B68D34D /* SwiftEntryKit.swift */; }; - 2C089711506854D42BA24F1C584DD660 /* ZLProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342BA4BFD5B7C13974E073011F535A67 /* ZLProgressView.swift */; }; - 2C42FB35E08DD7FBAE3FF17F5A3B1F1A /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30B843BF246C177F1E11E6B2FC20B1B3 /* Catch.swift */; }; - 2C4A5EA90AE4D26083E9694AC0D53DF7 /* DDViewControllerAnimatedTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = F11BC718A091C698332F74A1B3E839E0 /* DDViewControllerAnimatedTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C74EC11B77042707C02D50D7397E771 /* RxCollectionViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C383C886514C80DAFEB47932333DA32C /* RxCollectionViewDataSourceProxy.swift */; }; - 2C8CD89280A61E74F752C1B6D05BAE1B /* EKWrapperView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81816F016146EBDCD6E547128813ABF4 /* EKWrapperView.swift */; }; - 2C96986F46DE40BC67A31891B540F314 /* ZLPhotoModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A859FE4DE1E318C7549723A8795541AD /* ZLPhotoModel.swift */; }; - 2C9D5104E3A512934F635EA801B0B37C /* NetworkCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F9D3CFDF99104FBA5314C94AFA2A3E7 /* NetworkCell.swift */; }; - 2CBA99FEFAA12064682FC0DE2D2131A2 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B5333F3869F86AA11965F3D11E4658B /* UIImageView+HighlightedWebCache.m */; }; - 2CBAD2261C2EE1772387DBE73BFE8081 /* SDWebImageDownloaderDecryptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2672B287E74840E030D3163E3EE25144 /* SDWebImageDownloaderDecryptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2CC32091848E70728F4BDA4FAF1C94F5 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F3D46008876E9D500D3A2B098414DA8 /* Alamofire.swift */; }; - 2D7B0F46E2740179783DC1B0CCB9D3AD /* ObservableConvertibleType+Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 796EA6605B20E6B524167ED2671B2579 /* ObservableConvertibleType+Infallible.swift */; }; - 2E2FF41F186D65E4C631D795508696E9 /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D0035A823CB8C26A02FF85078755C68 /* StartWith.swift */; }; - 2E5E0A2D2BF5B391D68E5BC82F52B36B /* UITableView+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 810CE0D6E81EF0A94B5786F1E653A7F4 /* UITableView+DDCategory.m */; }; - 2F1B528CD4A6EBB69568E001A3E15E22 /* DDFontKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E995E7CF6BA4DF213E7CC33206CA15D /* DDFontKit_Private-dummy.m */; }; - 2F25B524BAE7F4A1010E66073952431F /* ZLAnimationUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = A758A97CED6A1043D55B389B8CF5E08B /* ZLAnimationUtils.swift */; }; - 2F92D77F0B6DB6F93469E29305BD0BE0 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1142EC843F61B4F93142F81AEB65928 /* DispatchQueue+Alamofire.swift */; }; - 2FBA6B4CFEDEA14DF62EC282B323F528 /* _ImageResources.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FBB26B5A346064A390948D5BA06F4E9 /* _ImageResources.m */; }; - 2FE1962098BB19312F7D1726C5F0F6C4 /* KF.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9126FCAC7668589D30AC0DFF124C8FC /* KF.swift */; }; - 306AAA0978204ABAEBE3A5D9CA64810B /* ZLThumbnailPhotoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07D78677160C794E57541BF7CC00A9EB /* ZLThumbnailPhotoCell.swift */; }; - 309C49EF61D7D5C2E2DE8668D4B42688 /* SharedSequence+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9D666BAA61942F29A060ABCF996BD75 /* SharedSequence+Operators.swift */; }; - 30FF9533A68587803972DCC02C82D09B /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = C59FAE2D03E76EDD699D96C9E4858ACD /* Resource.swift */; }; - 316BC27C89EA174E4233348DF1E30934 /* _SandboxerHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 941DD7C0B7A7973699587578FAFB45C7 /* _SandboxerHelper.m */; }; - 31C4D922B73C8DB5EB1F4EECE5B99577 /* IQUIViewController+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA723AF18D18E4849655540A30A41EC /* IQUIViewController+Additions.swift */; }; - 31CA7B9E8EA236369E7DF755D46EF541 /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 829C1C5D75D85EB42FCB2E7FB800A2AA /* SDmetamacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31DF54E033EF144675A3610238452B1B /* UITabBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD40A557BCCB2002705CEB1729540B25 /* UITabBar+Rx.swift */; }; - 3208D2E1AC17249CDDF8D24BE0170987 /* String+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = D64FAA4FC917CFAD495B3863DB7F4514 /* String+ZLPhotoBrowser.swift */; }; - 328650A2D927732D8D720F558A37AD36 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 54E95C5A3BB23ED5C67D3CB88FB8FD41 /* UIButton+WebCache.m */; }; - 32CA25222D6B2A9C52343DF57E4793B8 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = A7129A65E0F26D05008ED807229ACD94 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32F60407B401152F2C0FC9ADB064C913 /* MJRefreshAutoGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 847647F70D7567B5D15C00EC5A0D3CA8 /* MJRefreshAutoGifFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33022595B6AB6F959F4D9BB4B4B31F7C /* DDBasicControlsKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B2905F3FD2D4954EFC0B68CB278BF7DE /* DDBasicControlsKit_Private-dummy.m */; }; - 332189AD4AD25E48E7584583B70EA4A4 /* ControlTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D0FCBE38331BFB1BA3D657C312C8925 /* ControlTarget.swift */; }; - 3336117E54632698AE7BF69221C9BFBF /* EKAttributes+FrameStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B0606392C5355443386D3E5C6F256EF /* EKAttributes+FrameStyle.swift */; }; - 33616C996675BCEEACADC74135890BD6 /* JXCategoryDotView.m in Sources */ = {isa = PBXBuildFile; fileRef = EEFD6F1EF65F4039FC49B61ADA86D2D9 /* JXCategoryDotView.m */; }; - 336439A67521DEE2DF0D4EA4E9D4EC03 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 360FE443CFF58019092403F9DA321754 /* SDWebImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 336DAA0B3C7EC6E81427A186EAFB2649 /* WithUnretained.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1211F2D7C2EE8E27E4C2849B3BFD29AE /* WithUnretained.swift */; }; - 340A763250D0C4BAF58E7EEF61E530A3 /* CocoaDebugTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 62D1F84CCD0A98BF31E500C8C505E447 /* CocoaDebugTool.m */; }; - 34219E74B6FDF7C28D0D0ED21D17410F /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 625749FB5FB4E72B3775ADB6A1335EC5 /* EventMonitor.swift */; }; - 343A1E7CB9D4DE4F324217378D85B599 /* Placeholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE64904C909267918E94A298DC57EB83 /* Placeholder.swift */; }; - 349E933224A2196BE8CB8F20A386089E /* UITabBarController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDD23C0EE7C4064F7C75B32CE93A0FF2 /* UITabBarController+Rx.swift */; }; - 34CE1AB1BEFDF9C9AE79DA0B86BFD19F /* DDSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD6B1A79340D1679F5286F9F919A471 /* DDSwitch.swift */; }; - 34D7B7F81DBB3A50D80E68BE076FB80C /* EKNotificationMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B2753FE01123BC5152F50FD0C30382 /* EKNotificationMessageView.swift */; }; - 3538DF53C88E1DDB4E8F4F190725FA34 /* KingfisherOptionsInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9792BCD7AFF33275A94E149A6418BEEE /* KingfisherOptionsInfo.swift */; }; - 35566A4CEE196074A328F12B0F748B87 /* MJRefreshAutoFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D1ACE4AF5D90ABC4F5B9141A4FBFCBF /* MJRefreshAutoFooter.m */; }; - 35BF909F60929C0222C40DA6D149AB28 /* ZLCustomAlertProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7119FE668ACB37A47854664A1C79491 /* ZLCustomAlertProtocol.swift */; }; - 35EC4BDBF382831DEACEFB9CBEC7313E /* JXCategoryDotView.h in Headers */ = {isa = PBXBuildFile; fileRef = 21E9D69A0CCE74D2DBF46D23C40B5E5D /* JXCategoryDotView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3615678A2D40C0ABDDC178C56011AA3F /* DDNetworkingOfAlamofireKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B57BBF2CBA1C50A176B1D64B54029BD /* DDNetworkingOfAlamofireKit_Private-dummy.m */; }; - 362DCE6C30193B4F265B6BCFFBC28186 /* IQKeyboardManager+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = C81D60C7DA8710218E3CE896A99714F1 /* IQKeyboardManager+Debug.swift */; }; - 37449F6984D651D0E69926DCBE829906 /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E3E74E3911B4F4FE6AD5DB37E417FA9 /* Merge.swift */; }; - 37CC41EBE46D49279B5595609127146D /* DDProgressHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20A74428DBC1C3E980B0331DDF6FD542 /* DDProgressHUD.swift */; }; - 3848E339FD18EE2E315E064031BACDE8 /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D9070675415B80CA11EA103760F17001 /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38802157351AAA28DBC3D215EB049363 /* UIButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86EF154EED7A75A6E5BDE56A6787D0BE /* UIButton+Rx.swift */; }; - 38ECCE8DD71FC839807DF4F6494A77C8 /* JXCategoryNumberCellModel.h in Headers */ = {isa = PBXBuildFile; fileRef = B570B4A07CA7FDE0200FF1DF11D06E7B /* JXCategoryNumberCellModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3909A9DC00E78A63A4EF29018C46120E /* AutoUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64139772476DB9FD2639C091E04123CB /* AutoUI.swift */; }; - 393F39D7464BA3FF38602C6932B0F5CD /* _OCLogHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = C9C530C6E90DF52E44036CD46208290D /* _OCLogHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39A1EED7EF20556DA57E00609DFD1645 /* ZLImagePreviewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8706F8B8B80B95131EF329EF5A175C01 /* ZLImagePreviewController.swift */; }; - 39A20A6292B535CB9F60D3A449682C56 /* ZLEditImageConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90905B0BF54CC75C7A35AC35F3EC4404 /* ZLEditImageConfiguration.swift */; }; - 39A3EB396EC47B33F8538BBA9570E35A /* RxCollectionViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D60774E962E824A01C38B46D4B48E96 /* RxCollectionViewDataSourcePrefetchingProxy.swift */; }; - 39D58D6790E6C9BAFB8689BAC91792D0 /* IQKeyboardManager+UIKeyboardNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23525E59334308D5E09B760A5392E2D4 /* IQKeyboardManager+UIKeyboardNotification.swift */; }; - 3A1BE3A790D32DACDC81F728B5AEF8CF /* EKAttributes+Presets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14D4BC2A5C7E991B84E8A3AD72DB46D7 /* EKAttributes+Presets.swift */; }; - 3A5239200052646BB3581EC8BCE593AE /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0ED004D32E24CD990B2219781D7EC03 /* Response.swift */; }; - 3A634B50A26EE2C1698EF654CD98C151 /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66EC3232B3A4FF00FE6E3BF62A8C51CC /* ConstraintLayoutGuide+Extensions.swift */; }; - 3A74E1D6C0FDBEB91445B6377062D8C7 /* CrashStoreManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09E98FF05B44FA0B603C9AA3BEFE8C0C /* CrashStoreManager.swift */; }; - 3B3B929A609B79FF25A300BA1900810E /* ControlEvent+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345DF1DB5259468BA709E7F1A5E2053E /* ControlEvent+Driver.swift */; }; - 3B6337DFDE8F243FC631468501ACA929 /* JXCategoryIndicatorImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA22A340F0E51F347E718DFD7660E1BA /* JXCategoryIndicatorImageView.m */; }; - 3BAC56208A46E21CAAE920CC3FDB3DA1 /* Infallible+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25E584E6949EA8D063CF684962254E35 /* Infallible+Zip+arity.swift */; }; - 3C805150E423EB13D4A9854E26314362 /* _OCLogStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DFD56DCA097BF274B5E2D922D96E309 /* _OCLogStoreManager.m */; }; - 3CD9F65655D76EBEC391224B87A1CD5C /* EKRatingSymbolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B74E122DCA1DECDDF06E020CB76446BB /* EKRatingSymbolView.swift */; }; - 3CEF2AB7E4E1004AFC4AF6982584D4B0 /* IQKeyboardManager+UITextFieldViewNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A5F0A39E9A7793F75FEE7A4D1D15A00 /* IQKeyboardManager+UITextFieldViewNotification.swift */; }; - 3D348CA499BF4165B757CDC06957C9A3 /* DDBaseCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 293CB640FE19C765C8F17286ACA82BE8 /* DDBaseCollectionView.m */; }; - 3DF0B41E27A78AC25B9E44DB89DD5245 /* ZLEmbedAlbumListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4D1B6B6378648266025535226712CDC /* ZLEmbedAlbumListView.swift */; }; - 3E3E41DA1F2B14F26B8A142632185B34 /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C177C0D81323992C0DDB48E228135BB /* Never.swift */; }; - 3E5E0BB3D0D4BE2144C28DFB21A1EAC4 /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0161D1ECDB7AD8D07DB994394E9C4E2 /* Generate.swift */; }; - 3E655FB3DB35E5115300CB47894632FE /* UICollectionViewLayout+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 9031443439AF1D0225067874574E9C2E /* UICollectionViewLayout+MJRefresh.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3EAEF4B368F4EED0EAF7E008DA2A3DDF /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6288354F7ECFB702C0853C5308703972 /* OperationQueue+Alamofire.swift */; }; - 3ECD21C191F48DF934A14BFBEFCDEDA1 /* RxWKNavigationDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A298159E3C0413A9174BC81CD2CE94 /* RxWKNavigationDelegateProxy.swift */; }; - 3F0E0B0CF3FDB7A022D1D11F6D9337A2 /* EKSimpleMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B65BA2C7244D9F9F65CA16B8B8C723E /* EKSimpleMessage.swift */; }; - 3F14B6922D87E3841178BFF2E80DFB0D /* DDControlsKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BFCC9597B8AC00265A9B157A5358280 /* DDControlsKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F25CEB568F0EEF7AED4807D3FF0E803 /* DDBaseScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = AA8A96C04A5ABE08F62630695F423D63 /* DDBaseScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F8C723EE7FB437DBE33A1722B154E1C /* MJRefreshBackGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 24CC50E6809DA5CE2C00A9B7E5E57742 /* MJRefreshBackGifFooter.m */; }; - 3FA9DD41FB19B38EFEE430E1314946E5 /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D215C6400A0063DC87269B5505E1860 /* RecursiveLock.swift */; }; - 404D73B62041963EC4450B7A89DAAC5F /* ZFPortraitControlView.m in Sources */ = {isa = PBXBuildFile; fileRef = D4D0911774C89A4EE55139DBF3ECFB7B /* ZFPortraitControlView.m */; }; - 40672E95E085994AE6C6433A1C920629 /* RxTableViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32C782F2FDB4498AB70B533A9EB23B57 /* RxTableViewDelegateProxy.swift */; }; - 40A92AC669718DA6968E582A45EB1CA1 /* ZFKVOController.h in Headers */ = {isa = PBXBuildFile; fileRef = A1B65C07961F8409129E9E118DA4C9DB /* ZFKVOController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40C3B6DBA22BFF1D1D9567FF37AB5F6B /* ZFPlayerGestureControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 412A124B27B667300167C050804BC520 /* ZFPlayerGestureControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 413A18060C2608C6B2E80B181F19AA28 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE06D354167619A842367F5F2458E0C4 /* Optional.swift */; }; - 4189DC9D2E47F7BBAA2C6048B475C212 /* UIScrollView+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = A846479766E8EEEAB2D9FCE2771A14FA /* UIScrollView+MJRefresh.m */; }; - 420EC70217FB5E31C577BA8C2C0FDB2C /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92DBE2A8C8E99C2A8679D00DD9CC67CF /* RefCountDisposable.swift */; }; - 4221F513DCBCCEBB76A4C8F4E7036821 /* ZFFloatView.h in Headers */ = {isa = PBXBuildFile; fileRef = FC466DBFC2E6331190885EF24ABA2AA3 /* ZFFloatView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 425F740414CD3A18C8B92D59E12A8EDC /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEF86B680B35DBC0032F2B69F58A0ABD /* ConstraintInsets.swift */; }; - 4285DC2666CA163D54A413241E23AD65 /* UILabel+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = C787441F5399DEE3D80ACD1DDB53CC2F /* UILabel+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4463BE519CBF450814017E25FEBAC30B /* RxSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D8F9324A33FB5901DD66C7EC949ECAC /* RxSwift-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44BE7CF753A124327188F4E7831C563E /* ZLImageStickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A048CDED2B5F5C4113EBAC62A6D5D0BB /* ZLImageStickerView.swift */; }; - 44F712870D9007120D6683833C9B2B9D /* ObservableConvertibleType+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 614A7C9D3A652BC9AAEFABD888501723 /* ObservableConvertibleType+Driver.swift */; }; - 4580678643F509D5C5A1EA00A6D1E2E5 /* JsonViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 630AF8E26F5E80B5E87D44D75CFDB668 /* JsonViewController.swift */; }; - 45920E6D1C6DAA524C2083D0788CA800 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F9ABC4E2A9E3B5D1810D45201865605C /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 45A7BB38A23DCE2BBDF9DBC31762AB6E /* DDCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C569CE940EA488A3CC675A847DECA6D1 /* DDCollectionView.swift */; }; - 45AD6B75F275078A076C8C2AC0AEF3F2 /* _OCLoggerFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 39D238320515567FACE02643A347323B /* _OCLoggerFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 45B9C8034DCB889E2A9684B1575C0302 /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF69D165BFF5456F7DC7E15A7C518370 /* RequestTaskMap.swift */; }; - 45F9D728BAE9F638623421AAB12B8D40 /* JXCategoryView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 58749DF251FE8A3729BBB2E171EDEA3C /* JXCategoryView-dummy.m */; }; - 460F8947297FC4397B1D875F02806E7C /* IQInvocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28CE4B82E25338E978226EDD00813167 /* IQInvocation.swift */; }; - 465AC4C4CEE137C694249FF5E1AC1428 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D682BA5D051055EAEB3F3737AFB6BF48 /* NetworkReachabilityManager.swift */; }; - 472F8FCDC5BC7F210FC411D907EA5B04 /* RxSearchControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98855016EFED7942549FFB47E80DF892 /* RxSearchControllerDelegateProxy.swift */; }; - 473DC3EDDA5D8D61693615EC038FC07E /* IQKeyboardManager+Position.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90BA450C0B967D462929F3626AE25FA2 /* IQKeyboardManager+Position.swift */; }; - 4769FD52CFFFD7BC65324803AF92E251 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 706638DC047ABB15916970C5580D8E0B /* UIImage+GIF.m */; }; - 47BEA6378E98FAA936CA74A1CF418638 /* DDMATrackManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D38214E6E15B7F0E0064C4E4C935B3C8 /* DDMATrackManager.m */; }; - 47BF292BED32B4CB98575907A2835570 /* EKAttributes+WindowLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36CE336280929134AD49A96A564E2A8F /* EKAttributes+WindowLevel.swift */; }; - 47DAE2836C45A5B08B4895539E604A86 /* EKAttributes+StatusBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF36458F9AE8FB1612BA3E0F8F6B9B3A /* EKAttributes+StatusBar.swift */; }; - 47E86D73AEFCECBD1B7CC80D731AEE4D /* Toast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AE9B1F33F389B2C095E824A852229B3 /* Toast.swift */; }; - 4837AF95FFD6CA0856F8AD4F6DAE8654 /* EKAttributes+Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF49E1216C834240475CEC81EA632C1D /* EKAttributes+Animation.swift */; }; - 483F31C4AFEAD5AEA2BE3274CD7903A1 /* CocoaDebug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06973C20AA8FEEAF494531D9345A5B71 /* CocoaDebug.swift */; }; - 4894E4D5C6F065C87B6082AB282FBCD0 /* JXCategoryBaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FF57335C7BAEFE6C1562BA1F9D81A33 /* JXCategoryBaseView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 48C886BCF08DE1D5E0ADAF2193910873 /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 551910D70D0672595DB5008867A7F291 /* Materialize.swift */; }; - 48E7DCB6E428A49B7F67718744D73D96 /* JXCategoryTitleCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BD4859B2F83C7DFD1D20128B5F271478 /* JXCategoryTitleCell.m */; }; - 49215BC028DEFB8A85C77A5C55464936 /* ZFNetworkSpeedMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A5293BDC021D2322E5B37D8414C5F43 /* ZFNetworkSpeedMonitor.m */; }; - 492B6B0A047A031C08B940A6E8746A37 /* ZLAlbumListController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32465A874AE1AA8CE0742D8BE4802C77 /* ZLAlbumListController.swift */; }; - 4944814C2CFC6492C4FE1664F1556012 /* MJRefreshBackFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 281EF82DC9E87AA69D6FC470B5C61AFA /* MJRefreshBackFooter.m */; }; - 4978E0D1068588E192054C53AEC53178 /* ZLProgressHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = C209394D046E6FF6833D16358D5A06D6 /* ZLProgressHUD.swift */; }; - 499418EFA487713DD6B6E9E70D036CBE /* UICollectionView+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 81AAB35DDF98D2B8DE3C0BF2F7A3188C /* UICollectionView+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49A13CA2C01B33D402D04B3A5D6C9868 /* JXCategoryListContainerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F8589436D057B75FCB06A71ACCC2174 /* JXCategoryListContainerView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49D94BA8852A21492A084A5EB43E4968 /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEFC1E17409EE663C8FDEE7B7A24E853 /* ImageDownloader.swift */; }; - 49E04A4A0E8FF02F235F055751F78D2C /* ZFUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 981E1E22A9947649D088979C06D2397D /* ZFUtilities.m */; }; - 49F57411DBC9FAE893C1030240982DBA /* DDAttributedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCB9D7D0368B1C1CEA1211345155E983 /* DDAttributedString.swift */; }; - 49FC51FBE1A0B635FCEA16835DA50665 /* ZLLanguageDefine.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB4D800F4251875BCA325577C70203F9 /* ZLLanguageDefine.swift */; }; - 4A3F8AECED891D84AA11526713F15CFD /* AuthenticationChallengeResponsable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2224A1FDABD1378341A1F3FCA4430266 /* AuthenticationChallengeResponsable.swift */; }; - 4A6F9FC73B3C2B02F852F366EE4C7C18 /* _SwiftLogHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193BA8D66F716247F44546F8D47B84D9 /* _SwiftLogHelper.swift */; }; - 4A8F9A8B49197EDB6BEE9D75691A19D4 /* DDBaseSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D3C97E57ECD464D393397147381F451 /* DDBaseSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A9952FE9361ABA5CE30F3C7D50C23DE /* JXCategoryTitleVerticalZoomCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9250E6B12B7E1E3FD2AE08CF5CA62D1B /* JXCategoryTitleVerticalZoomCell.m */; }; - 4AEC648C9B4FB5ABE7968065F6FC4117 /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF1BBFF083B5B6873C2A8C0A6ECB9053 /* WithLatestFrom.swift */; }; - 4B4D666DF746D313FA6D34C257BA6F14 /* SchedulerType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = A272A3BE87179F5927A18C35855159B3 /* SchedulerType+SharedSequence.swift */; }; - 4B5B14DAFD283B0522C5FCBC28911E69 /* UINavigationItem+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 034A69BFF597E29B9B78F205ECD8D4C0 /* UINavigationItem+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B5C6452A3F186A1CB523C87F86F70E3 /* DDMAMapKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BB48CF98140019733186B601FAE0692 /* DDMAMapKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BBD6EF71B6DCE3390974D23D5BE77AD /* ZFPlayerController.h in Headers */ = {isa = PBXBuildFile; fileRef = E757C362B3C91C688C7E994CA9F15518 /* ZFPlayerController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BDE28396F6AE3DAA0162DC8B2219EC3 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 91E2EEE1E1B8C02C8216307298803C27 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BF3D618B71976F90930E1A677821797 /* DDBaseCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F726CA557A23D6EC3225905C1BBED15 /* DDBaseCollectionViewCell.m */; }; - 4C17BF734DA9B2178A5559DBA608A2BB /* EKRatingMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 292C1D57436361B9566ADC5CDC5817F7 /* EKRatingMessageView.swift */; }; - 4C2639391DD5A48C68DC1760F913E007 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBFB391694AF8F25C72E57D20303D6F5 /* RetryPolicy.swift */; }; - 4C5E0A7762C6E0E8295E1D7F4FD4F68D /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E32983A3B088F59235AB84F30E18187 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C6166AEE824BF460CB31843A6AD2938 /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC01648AF2C692A54BA7B2EDD35F507 /* Sample.swift */; }; - 4C82AED59F383C3408C246EDDA1A4392 /* ZLPhotoPreviewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 993BD8D8594D8D36AE978536CFB422C3 /* ZLPhotoPreviewController.swift */; }; - 4CC51E277DCF7D480D5DA4C9C0BB0C37 /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF5874B61405B9C5C2CDDFCD1094E823 /* HTTPMethod.swift */; }; - 4D2FE02184346B6011DA8B227AA2CD00 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 7550493148240DD5BB80CD8C27E8A7D5 /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D5395B7D7E310DEE15823BD66C138E8 /* AnimatedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 319AF24BB56D95518813D904FEB7676B /* AnimatedImageView.swift */; }; - 4D8A94DF58E15F8FB36D139189A399ED /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E878D219C8647A239FEFEA356786B20 /* NSData+ImageContentType.m */; }; - 4D981AB9F0FB6AADA0A3BB5D61D1E0EE /* UIColor+Hue.swift in Sources */ = {isa = PBXBuildFile; fileRef = A173120EFEBF0070E0C3B7FFB98485AE /* UIColor+Hue.swift */; }; - 4DBBAF563C9995081D90F7AD834E828D /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F815FFFA337BE8348CC481ED7D73904 /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4DC4192E75B5FFB54CA793299C8C0388 /* RxPickerViewAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6156AA71E4A2171D5CD03043D7A66DF5 /* RxPickerViewAdapter.swift */; }; - 4DD1BB47BAEDDBA4404D7B90501BED24 /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA41E81D92BD93557B66F008B073302B /* PublishSubject.swift */; }; - 4DDB024748C44347C7CD40486F0603F4 /* ZFPlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = BC3057EF18F0500E6909F4DC99C03628 /* ZFPlayer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E03FB03B1DA8D48DC016F7E7814CAF4 /* DDNavigationControllerDelegateReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = 42B6D7C04DF555397E9B19D919EF0D1A /* DDNavigationControllerDelegateReceiver.m */; }; - 4E4AF01A91C2B8F1EEA12F979D3A2C65 /* ZFLandscapeWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = BB8769D0087A34D5DCFD134B0652E1C9 /* ZFLandscapeWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E6F802FBF80AAF938B45B8AA6BFAE0F /* UITextField+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 78D1340C12D5EC620D5F67C45987553F /* UITextField+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E863B6E2731B0BBDA35E9F3519E9990 /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D3A879ABC28D8B2EA68B7B932711A08 /* Zip+arity.swift */; }; - 4EA41674EE6BE0E1D0DA737402D1630C /* DDBaseNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = EE4F2D287E3B9BA925E34F3914AE9083 /* DDBaseNavigationController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4EB25631946AC2C8BB7707D26B2D1DD2 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = F61BEDB8049E2F49186C9CC1F3EE8A22 /* ConstraintDirectionalInsets.swift */; }; - 4EC0DE468173124650DB61D5B77D7299 /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CDC89AEB7AD16DF3F4D7EA632A3A621 /* ShareReplayScope.swift */; }; - 4EEC0EBED6B81827D25B5C1524A516F5 /* ZFPlayerLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B34055A8C96352FDA0F323D8D91214DE /* ZFPlayerLogManager.m */; }; - 4F1525CECA0C94C49413C43841330C56 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A48A84C9054FB973D3D54CB8D376FA7 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F5B2864DC6384E5B6AF98425B6F5CAB /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 017BF3A859082119DCCC0D4447FADC4D /* SDImageAssetManager.m */; }; - 4FB8B880680D9711B70C98FCE307824A /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F65B3BC0111F3B5346DC30AC85A78DE1 /* SDImageLoadersManager.m */; }; - 4FEB953763C6CB029820EB9A73FBFB53 /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A47925AF306D30D3B542065B81E6467 /* GroupedObservable.swift */; }; - 506680E7DA2EDF6F1137BB73C5454B88 /* MJRefresh-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2071232916EBF837AB10673C3EA4DD42 /* MJRefresh-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50E5B5685106D613C42AF4823B04F21D /* ZLPhotoUIConfiguration+Chaining.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E83B92860BE0656A928392A5A75D46F /* ZLPhotoUIConfiguration+Chaining.swift */; }; - 51009008EBCB4A8341AF1026B95BBD67 /* UINavigationController+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4362B350A667CDF8D4A8744677895064 /* UINavigationController+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5114F231D82CFA8BF22620F26EF6814B /* NSView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C2C658C167C8A09FF56F677C5036AAB /* NSView+Rx.swift */; }; - 513FE85C9A497C2C8E648FDDE863176F /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = FF6D3C67AC776E67CEEEE58C5BD62104 /* SDWebImageDownloaderRequestModifier.m */; }; - 514A60DD5A2A363D5DB970088D708CD2 /* JXCategoryImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0311762D3E88E318D258D67B99959C05 /* JXCategoryImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5156C44E75B863408EFF58D5122EF918 /* ZFPlayerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F218B478E5D21DE59B2855BB2085E43 /* ZFPlayerView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 517CC3C405F8FB3E69BC2019D081906E /* UIImage+ExtendedCacheData.m in Sources */ = {isa = PBXBuildFile; fileRef = 61C0ABB7B5327ABFD4E9B60512D32ADF /* UIImage+ExtendedCacheData.m */; }; - 51B1ACEE71E3EF376A4BF50397B41D38 /* CocoaDebug-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A372094EC5F06797A4D94D6B8D79B30E /* CocoaDebug-dummy.m */; }; - 51C445ECD73A652BAB6D32DC18FB57E1 /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D6BF50C9E3F069712343DB1F75C85BB /* ObservableType.swift */; }; - 5222288993B48F69B336D16BF4B56DBF /* KFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F417BFD8868A49B0394DF0B0A0CA3AAF /* KFAnimatedImage.swift */; }; - 52811ECF6A4AECB259DCD6139A9C17C9 /* ZLPhotoPreviewSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8808ED8137FEA71CE68C18EE2072B944 /* ZLPhotoPreviewSheet.swift */; }; - 5286DF9F16386B712EF66C1FC07EAA06 /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7705489B40797E0BDAAE3D6695B7CDF5 /* SerialDispatchQueueScheduler.swift */; }; - 52AFC14AC760BB77AF34688FDF206DCF /* DDBaseTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 29BF1ABF117AC4D190FFF88A892D7881 /* DDBaseTextField.m */; }; - 52B6AD3595C3CADA5ACAA84C53EF2323 /* UISegmentedControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D82906CB0B904A4E5D91622A0148B47 /* UISegmentedControl+Rx.swift */; }; - 52B774D7072085206C19EC4A96BF8406 /* DriveRouteCustomAnnotationView.m in Sources */ = {isa = PBXBuildFile; fileRef = E34B97B0FEE5BE5CA7AECC8F44CCBE79 /* DriveRouteCustomAnnotationView.m */; }; - 5442DB01C93D4C933C1A8CBBFC13F690 /* JXCategoryTitleVerticalZoomView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F905388D889ABBDF873030F392CA602 /* JXCategoryTitleVerticalZoomView.m */; }; - 549B1CF5542E8E21F2710BA821DC2899 /* JXCategoryTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BD85D6FF0EDB7D2BE493F2C1326D50B /* JXCategoryTitleView.m */; }; - 54F5D823D6BF60C2C3B32249AA716E83 /* DDLogKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 22278623A576B18100CF07A75A7BFCE3 /* DDLogKit_Private-dummy.m */; }; - 553557576B5E9692059EB76EB9EDB6B4 /* DDZFPlayerKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E88C63B799B3C5DCF87F16C29084536C /* DDZFPlayerKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 554B4A9EB7B0115AA40713C45D0ABF3A /* IQPreviousNextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1630E51539F4D1B689B79A3A3F784A45 /* IQPreviousNextView.swift */; }; - 555ADDD160E4DB9DCE0AABDD6978609F /* _RX.m in Sources */ = {isa = PBXBuildFile; fileRef = F5BF7804986AA7DA3D72F19976F73D0D /* _RX.m */; }; - 555D64D559041A2F1743073FBDA7F769 /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C99AC6D6824CD3D4160F59581D18FAA /* MultipartUpload.swift */; }; - 55737CE468E09E45D9E5BE279A3100C8 /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = F20A4BAADFEC5653D86503EAF81AC095 /* SDWebImageIndicator.m */; }; - 55CC5F7E2B3084582E66AE4DA57FAD04 /* ImageDownloaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29BDEBB4BAA951B4B8FDD97ED749A190 /* ImageDownloaderDelegate.swift */; }; - 55E6ED19D3B701572DEE17A2EA2FD0A6 /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C55BB0F3AE45AFA15FA89378F0EF448 /* ConcurrentMainScheduler.swift */; }; - 56049508D23C37DF1B491853C90EC094 /* NSMutableAttributedString+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 28F556FF8E6EA145EB073FD9E40EB54A /* NSMutableAttributedString+DDCategory.m */; }; - 56AA1FB915E6D167A106C0F9CF316EA6 /* ZLPhotoBrowser-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F926E15FA5607D4B1DCC9B58D8A04C7 /* ZLPhotoBrowser-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56AF600D12942E1EA91C77E962ECBCF1 /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 698ECD72592911F35FAC3C52C7FB7408 /* HistoricalScheduler.swift */; }; - 56D08DCE4BFC873FBB9B1355F514D581 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B8A729A1EF772C95173C76053853CFF /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 570D150531BA02EEB383A3F40CEDB5A2 /* ControlEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89B6F33F4391DC92D053B8CC51ABF051 /* ControlEvent.swift */; }; - 570E5AD8AD2727EC5A92B29DEEE32B27 /* SizeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26936C846CE0205965204AC3F0DAF7AE /* SizeExtensions.swift */; }; - 572831DA48D81784ACF3A8EF8D29C07C /* ZFUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 25131CDEC51EA2470305AA78E6DBBFBC /* ZFUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5739B5F79D9CC33CE6A6E49CF08BE143 /* SDWebImageDownloaderDecryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A76295CB55638D2B02486ECC180A451 /* SDWebImageDownloaderDecryptor.m */; }; - 57E8D5E0BFF775DCF361333A12294278 /* EKContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9936524624FFE8BBBC671D638B9AA91A /* EKContentView.swift */; }; - 58331B6BF8493E4C276191285440557E /* MJRefreshAutoStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = B1F82E6CCDBF0091FE8A2C7B77C9D2AF /* MJRefreshAutoStateFooter.m */; }; - 58582F6C010062CB87F0843AC6A58EF4 /* NSBundle+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 777B49C449EA74065901D77B3DB39298 /* NSBundle+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5873CD27E6D3B1CE70529C90F965DD3D /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FD726437F88F2B9BE42BCB533D342BE /* ConstraintItem.swift */; }; - 591C74189843C4755BD2E31E4F50431D /* MJRefreshAutoFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AC70BA6EC9801BC5B71CFC8AF670353 /* MJRefreshAutoFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 595B7538ADBB6F55C20AEBD6A45861BB /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5E85CC4E2BFB951C9BE861E8F40EC73 /* Range.swift */; }; - 595FA9CCDC2A709BD7F736107DA2C4D6 /* JXCategoryNumberCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E89EADBB2F3F2128B91C064A7EF0DC8 /* JXCategoryNumberCell.m */; }; - 596567B96E6B4D3BB3054C41E1A678A2 /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29CAF14D6044569FE2F40B02974DDBCC /* Lock.swift */; }; - 59AD90C47AA6A1B76832CD3C27A9B6A3 /* JXCategoryIndicatorRainbowLineView.h in Headers */ = {isa = PBXBuildFile; fileRef = D98D0D6FD3188117FE0E2282F8B96BAB /* JXCategoryIndicatorRainbowLineView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59BD2227EB120EC449508CB3D8E7E79A /* ZFPlayerLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 62099967DD1BAECEC3DA53DDDC742F57 /* ZFPlayerLogManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A0DA2D434100919B6993BFEF0057220 /* Pods-OrderScheduling-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E8C5B817601E9A6369B5DDC72B5F6FAD /* Pods-OrderScheduling-dummy.m */; }; - 5AA1112B86E90DA8422AAD8BD2AE1C5A /* KFImageRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97621324AF4F0978D825712DC8B1D61 /* KFImageRenderer.swift */; }; - 5AA2F6E5C7D736F0CCA9894A3E37C8D1 /* DDWebImageKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 59659E217AEE1AA90E6F98FD861D3299 /* DDWebImageKit_Private-dummy.m */; }; - 5AA6E372FD287BFF49666188CEE90926 /* DDMAMapKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D9FA5D9040C415160BD487B2E020293B /* DDMAMapKit_Private-dummy.m */; }; - 5ADE1ADD5C89879BE23532A77F88DB88 /* EKAlertMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EF455F46FF48891780C8B73AB95244F /* EKAlertMessage.swift */; }; - 5ADE33ED20AB2E2DA7B0D6AF6BEAE9F5 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADB383BCC242F0B771861CDCAC55C92B /* PriorityQueue.swift */; }; - 5AE8F724467F0E9ECAC1B50FAEC91D67 /* JXCategoryIndicatorBallView.h in Headers */ = {isa = PBXBuildFile; fileRef = 549588CEB96CA5250791FACA214F2FE3 /* JXCategoryIndicatorBallView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B033DDDC44B06AA233FF487E3C410DF /* EKStyleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 592169D7B63B975B6971C058A21C06D4 /* EKStyleView.swift */; }; - 5B07C22BDAA7425C4CCC629868E0072A /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D5A395606802E647531A47127266BB /* UIImage+Metadata.m */; }; - 5B0E5DFA3D2B5834D9DBC91A8220F9E0 /* ZFPortraitControlView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3019F288AF13EEE7266767915AFDE14E /* ZFPortraitControlView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BBF2E718CCA06ABC22203877EA4EC3E /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60000FBA4DF6D2451D68FD924827F269 /* HTTPHeaders.swift */; }; - 5BD01F6B16A2C9E69F756F4DE189E349 /* JXCategoryImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 503DD2F095C318BADE3EFD6E49BB679A /* JXCategoryImageView.m */; }; - 5BD480DEE18371740D7AF036D85B8B90 /* DriveRouteCustomAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = B3A0175C3604F049002862B49C4EF286 /* DriveRouteCustomAnnotation.m */; }; - 5C30F361915F5ECAC7CA86D55EE7E25A /* MJRefreshBackNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A86F55DD52957FC0FF3DDE7D6365B3C /* MJRefreshBackNormalFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C74C19D8964A5E6323FD7EC00FF690D /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3C8D168BA520C87B43A057E1363C5C0 /* ReplaySubject.swift */; }; - 5CA68B859A6EDF62B0C3B3217D469CA4 /* DDProgressHUDKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E9D5E2874AAECAA24F35546701645825 /* DDProgressHUDKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CCD552354B88211EB9488550C4F4DB4 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E5F97D0A6D551E0F7C62B87B61DDB72 /* SDAnimatedImageView+WebCache.m */; }; - 5CFC8F3DFFA340EEFD415372644734C5 /* ZLCustomCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C01747C81431137F0B2FBC49CC2F571 /* ZLCustomCamera.swift */; }; - 5D048ECBE3D46ABC5B880F766ED23A21 /* JXCategoryBaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = B2313676F0695EDD4BF1E1FFBF058D7C /* JXCategoryBaseView.m */; }; - 5D0A8077270AD3B7C78FF1100268427E /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93F9D31CF3C01722004685B05447470F /* RecursiveLock.swift */; }; - 5D0EEB77D1FE5B6445B93FFE286B925A /* JXCategoryIndicatorDotLineView.h in Headers */ = {isa = PBXBuildFile; fileRef = C875DFBC3BA286FAD1A6ECEE108D3633 /* JXCategoryIndicatorDotLineView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D25D409841D10ACE325A7C950196FA8 /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADED62E743AF6F42A1F6FDAB6887845 /* Create.swift */; }; - 5D2B8EB1EBBCE4464E7447C790076F3B /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B10457F1AE212934ADB46697B631378 /* Cancelable.swift */; }; - 5DA078BF9515B566F0C538010C15D611 /* URLSession+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0188E10C5F6031B190FE5C754857FEB1 /* URLSession+Rx.swift */; }; - 5DF7181AF408A5DCC69B7824941F759F /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36CE4EA294BCB22E597ACFD9FA9721EA /* ConstraintMakerExtendable.swift */; }; - 5E6140C0CD3517DED7F81D9D8046F3D0 /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CB92991567CE5F3CFAEDAE01D6F30BF /* SDWeakProxy.m */; }; - 5E712306EE9654B516F97F7D39C85A73 /* _ImageResources.h in Headers */ = {isa = PBXBuildFile; fileRef = 289E983CE7196BDA27D9FC0498AF2D4A /* _ImageResources.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5E898AF15360520F3B8A1A0B80F3C89A /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C16039FC1E9256ED18E38AB438E4CA11 /* BooleanDisposable.swift */; }; - 5EA777A6657B7ECC8AFAF720B0B24B9F /* DDMANaviManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A1112535F87AD9F5467131EBFE788D31 /* DDMANaviManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5EB60C74FFA757B7BFF385DE7F855FB7 /* MJRefreshTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = AAAFE7A19224B1A6553649C28B47BB2B /* MJRefreshTrailer.m */; }; - 5EC7100C59695117247691D4451480AF /* DDBasicControlsKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B34C42F2C388BE8FC90EF3C24C39EBA /* DDBasicControlsKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5EFF740FABBA6E01356C2F8579361BD7 /* ImageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AFA5663D2E8A306215BF2CAAFD410FD /* ImageProcessor.swift */; }; - 5F172DCB05EC615065B7C37575150F22 /* ESTabBarItemContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5B8C7E2991E893ADA0A6BFB526F28A6 /* ESTabBarItemContentView.swift */; }; - 5F947C782C4BB4A5AD404E347D308478 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1650902EEF0FF3E54371089C97230964 /* Queue.swift */; }; - 5FB50FB8A3C3A846E23A4A7E51FC988E /* AVAssetImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F13EA257811A5E8F5FC87144FAD74C76 /* AVAssetImageDataProvider.swift */; }; - 5FBBBB1B5877D3C80D251364B50B61B6 /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0710F51983A06846F3A9D09BEE9366B0 /* Take.swift */; }; - 5FD94946AFA2D7AA341C0991D9E2A2A1 /* KingfisherManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340655BEE0FE0D9B052C1A869B74912F /* KingfisherManager.swift */; }; - 60242D2DBA2A56C8762E257852AED02C /* ZFPlayerView.m in Sources */ = {isa = PBXBuildFile; fileRef = E3F511F7A9A4FE0F25106C3EDC0F70F0 /* ZFPlayerView.m */; }; - 60321424038D6730A0AD53BCF60F0127 /* ZFPersentInteractiveTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 21FC7478A1E0480CE239A94F3A46F758 /* ZFPersentInteractiveTransition.m */; }; - 60480082C893C8878577D580C9D5D939 /* UINavigationBar+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = A1423322A3B81858AAC3B6E4C4CA66B8 /* UINavigationBar+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 60DDEEB9DF2E9BF439AAAD617D7DFDCB /* RxPickerViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA986C7B0E0878AF8DA4FB77BD46A2E1 /* RxPickerViewDataSourceType.swift */; }; - 61185B153F4FCD3160D48208289515FC /* JXCategoryCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = E844C43E8902643839208F3A1599D90B /* JXCategoryCollectionView.m */; }; - 614BD4DBD5C1BCB13CE995085A38C096 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0158A6F7A5FBC8E5CF93EAA5D163A3EB /* Observable+Bind.swift */; }; - 619A84DBC854017C0A1A9BBE4D159E39 /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 234E1E650260E7DFDBCCEBE592FBAF75 /* UIImage+ForceDecode.m */; }; - 61A11600AB82F05DA5BC9937F79EB073 /* UITextView+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C166C7225C9402B5370B0268162F73F /* UITextView+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6243DA9D0E06F80B9BBF1329087B89B5 /* Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B9975EAAC64DD08EBC9FCD74ACF08B /* Infallible.swift */; }; - 629C7157E20CDF4236A206BC470406D6 /* RxTableViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3BC7E479A58766972EB62B07FD16FF1 /* RxTableViewDataSourcePrefetchingProxy.swift */; }; - 632FDD201CBD2BECFE77A054EF4BADB3 /* MATraceReplayOverlay+Addition.h in Headers */ = {isa = PBXBuildFile; fileRef = 8024386FA696BFF2CB2C36255BF13AAD /* MATraceReplayOverlay+Addition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6335E8323C2491C8A9C99CE9DB2BF83F /* Bool+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC949376C7F4C3D19501E36AE11176A9 /* Bool+ZLPhotoBrowser.swift */; }; - 63543C440A9E9C5AB51A1867822C8B49 /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DB83EF33F37529DFEAED0D13F5DF04A /* AtomicInt.swift */; }; - 635B043F860CE53EFCA19CC564B47075 /* IQKeyboardManagerConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC90EE2343CAF475A5D54B9A9514A6ED /* IQKeyboardManagerConstants.swift */; }; - 63C6F2C653074E8FC5DA3D47497949A7 /* _OCLogHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = A5D3167D8A264B199DE045BA6CB78C20 /* _OCLogHelper.m */; }; - 63E06D574FD9C59287252C0330FAD022 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = C750F46BBA7EDE650734BC3105003BDC /* ConstraintOffsetTarget.swift */; }; - 64479EB7ECDDB5514FFED54CA1F0415C /* ImageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD557EFC1B05A6F93BB8AE9CC3C181C /* ImageContext.swift */; }; - 6456BE1D3735919BA27D3C44CA4A984D /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = FB7C87C838864A0FF8C3369A0124E63A /* SDWebImageDefine.m */; }; - 64969F2A868E18A895F6B6AC2E7F9DC2 /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C824AF319FC221DA12976281C834C56C /* Observable.swift */; }; - 64CDA2055AFCE010116DE0912FE68535 /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D79B3EAF92D9E24EEB5DF1E00894A2C /* ConstraintDirectionalInsetTarget.swift */; }; - 64D8805F7527163B0A4120C403D97AD2 /* IQKeyboardManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AE6FE612E4F3C1B4A5C387DE18775CE /* IQKeyboardManager.swift */; }; - 64F134656F206AEA36B251F574762046 /* JXCategoryIndicatorCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BB97BF5852D6AEFB13914F4406189D70 /* JXCategoryIndicatorCell.m */; }; - 652F1768E71D55ED1C4D40E7ABCA11F8 /* IQUIView+IQKeyboardToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32A6033657037F6DC6001E9AD9DCF3B0 /* IQUIView+IQKeyboardToolbar.swift */; }; - 657954C6652FACA6ABB8FD133AF7A0AF /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = 638B32F84AD757796845F5D01F5C8650 /* Do.swift */; }; - 659633049674F1CE9EE82BC1767A4AFF /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3AB90C1702EF5409A36BA244985735B /* AnonymousDisposable.swift */; }; - 65A3E384961F6C904B1D329C2B1D1BDF /* RxTableViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC1DD439B6CAADA41B873EF33E65468E /* RxTableViewDataSourceProxy.swift */; }; - 65C3ED45AE68B9415127887E553B901C /* JXCategoryTitleVerticalZoomCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 38F0C5EBEBDB750832DA6CC2EFA774A3 /* JXCategoryTitleVerticalZoomCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6606A0DF01F17966B918856E5800F6C5 /* RetryStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2318EFD20A574541485F07C8671F07F4 /* RetryStrategy.swift */; }; - 66389A7E3907BBEFC39A0CC3337162E4 /* NSTextAttachment+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = E81BF2700F2DAF62877F7A5984E70EA5 /* NSTextAttachment+Kingfisher.swift */; }; - 66392F9075856C4E91FE119BC55B11EB /* DiskStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BB7262292B08FC18D69F9C55EB5402F /* DiskStorage.swift */; }; - 6649A2058F4EA544384A888D95492A95 /* ZLCameraConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA4BAD6FB0B6E0C54723BBED6578AB32 /* ZLCameraConfiguration.swift */; }; - 6674277C63A2F0AE5EA17A48C88759CB /* EKAttributes+LifecycleActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EB3933F69E73D1B31B0CC798A86842F /* EKAttributes+LifecycleActions.swift */; }; - 667E98CC3D54F70B73D6D31D5D94FE0A /* SDWebImageOptionsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = F20439EB16964108D0D8C6F10DA4C922 /* SDWebImageOptionsProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66805AFCA735A93E55BFD0CDDA3B34BD /* UISwitch+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = D5C25B5D27C487413D4955EF17A13D86 /* UISwitch+DDCategory.m */; }; - 6694E6D8A68A448BA619714C9F10A0FC /* MJRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = CD04CCD0E245C3A37507C8FE76735009 /* MJRefreshHeader.m */; }; - 66A9DC3B7E3BB37EB783B70278A717B7 /* CrashCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07A5ECBDC790247A9D791039300C285B /* CrashCell.swift */; }; - 66B43477DE0F24FDDE11B346D39BF863 /* RxTextViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4F96C958F1D53CACC23835A254B3080 /* RxTextViewDelegateProxy.swift */; }; - 67617C26A286B145C79AE923D4868521 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C0AC0E7D5BC0E213004B96F7044293E /* Timeout.swift */; }; - 677808F0633DEF9D7C57ECB33FA3AB33 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A70B47D7527B4D0ACF36DB971A1580AD /* SnapKit-dummy.m */; }; - 678DA43D37711E1A2CAB02C26960B7C9 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 595287732477DB0243B5DFA27A04554E /* Filter.swift */; }; - 67B583737C6A647583C3E4F423D52A71 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = D11039A010E438DF0B350B61FD29B2FF /* Event.swift */; }; - 67CF5305E9EBF23CB22B90CDE4CDBF91 /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 7970AD62E61A2A4657D8C4D9A9C13A5B /* SDImageLoader.m */; }; - 67ECA3FC8EE631C7B9A2463E3A880FFB /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0445E8AF74BDB1B6303E8EAF6BAF974 /* ConstraintRelatableTarget.swift */; }; - 6857CA656E0B5CEAA2D210CBCADD0A02 /* UIButton+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 01C6A296F30EE8B626FAC8DB28BC6F20 /* UIButton+DDCategory.m */; }; - 68A9E007AD5461A5DB79E5541E21BFF6 /* RTLManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0137BA4362BEFAC255208868A9255A04 /* RTLManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68B00E0F7EFF6DB9289EAD267560A0AF /* Delegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F7CF7C2306049D7F664C445FC8AC7E2 /* Delegate.swift */; }; - 68B4EC36B6F2299256FC94F862129B39 /* ZFIJKPlayerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 43FFB098ECFF808072BA93A3EA5BA826 /* ZFIJKPlayerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68B7B161F88A8AD78F0E21B6DE4547CA /* ESTabBarItemMoreContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8853F858F544418B92262765EB19B4D9 /* ESTabBarItemMoreContentView.swift */; }; - 68EA5287C6AA20298DD8A522E9383EBE /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F618355E51AAEEF797F4EBF008E878 /* ImageCache.swift */; }; - 690256DF05FE465E8948ED017110EE78 /* ZLEditToolCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FE47F01FA8A61DA037052A3C13DCAA4 /* ZLEditToolCells.swift */; }; - 6904A02E2C058B583DDAF964F1A87457 /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D264505D2879EBA7B474BEFE62EE225 /* RetryWhen.swift */; }; - 6947D25CA62F4B84B0C798ED96485335 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DB88075E1B4064602025B453CEE86295 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69A74CEB8546E46560B3D6658253BC61 /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CD98D47EA847E4DCB812B62F4D9593E /* Combine.swift */; }; - 69CBDC82C1A8BAE7227588C16B025E99 /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9436541C0783233AB7B1BE2A0A9C13C9 /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A03FC2516B7A495EE34FCE9B59E3C69 /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFA17C6E512DE46C75935D07E48BC619 /* Image.swift */; }; - 6A16665985D9AC2A355C508CCA175CD7 /* DDOCLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 2446B28812E0E5B22FBF053D604BA97E /* DDOCLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A73D8C90B3AB65EE530DBC09D72B0BD /* DDTimerKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 24DEC323D7EB7FBF54C1B882320952F1 /* DDTimerKit_Private-dummy.m */; }; - 6A81ABDBB4DC38B8AADC3DF2F53A888D /* ZLAlbumListModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BDD12E7016EB6A322590351C7D99858 /* ZLAlbumListModel.swift */; }; - 6A9EC3C99A882F88915BD329FD85D03A /* RxTableViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 716B815C33376F5228346D2479CF4D37 /* RxTableViewDataSourceType.swift */; }; - 6B3321101033C5D762C907678329C455 /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 767BC5C0E60B33D866CA2CAF26A09006 /* Switch.swift */; }; - 6B6211C667E7984129CA3E229F036565 /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46A9EAB8A1012B0353DF926F8483F19D /* Bag.swift */; }; - 6CABF78E996F90619923174D81B9CC27 /* _CacheStoragePolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = EC625E46301746FDCB6EE62E92DBA2CF /* _CacheStoragePolicy.m */; }; - 6CB80E0E3A8AB7064405B2333D680001 /* JXCategoryFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D6B6DC020CBE8111945E958CDC54A96 /* JXCategoryFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CBF24290D7111F01C6961DEB21033B6 /* NSThread+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0977D9FFAF9155825A2108651F8995F9 /* NSThread+DDCategory.m */; }; - 6CDA21915F4586B1823FF8ACFC96747A /* ControlProperty+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 769EBFADDE754A43085EE83F8F24A556 /* ControlProperty+Driver.swift */; }; - 6CE153A8353153BEBD5941D99D0AA948 /* MJRefreshBackNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = D73AD369D72C5D0C4CB919FEE122C644 /* MJRefreshBackNormalFooter.m */; }; - 6CE55855391522990F5F185D4C26BA08 /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F26DB6737AF19E7106C0D79071C461A /* ConnectableObservableType.swift */; }; - 6D20926581B4AC082B57A3913DAF775C /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C2F0979A2987673C5E23D6F7D67E34A /* SynchronizedOnType.swift */; }; - 6D46BD8254C3DE6556D34399CCCB9D31 /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24DEC14899EE4044A4AC9C544DF3B812 /* TakeLast.swift */; }; - 6D8B1D4945DCEECA487075BEF2FC0DC7 /* Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E35A6CE15E8C8AD873CFD4DF6370CE5 /* Driver.swift */; }; - 6D8E6A17A45A4EA1D54A22F69B95AC7F /* ZLCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5945CAB51637E4AAF5C8DB1EC1CA296D /* ZLCameraCell.swift */; }; - 6DD4346B5F50412ABFCAF238041BF9EC /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B18D514323528E8FFF07550955AB394 /* ElementAt.swift */; }; - 6DFC52D853C8DD074ADE90E95C24C12B /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4407CCD5C2FE2BEAC10835CA1FB69E5D /* Queue.swift */; }; - 6E0056255590AF29EEA12A9719025309 /* UIColor+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = C58E37EA65E7F4B1C86B365B45733959 /* UIColor+ZLPhotoBrowser.swift */; }; - 6E285A3D314DE0DECF80546A5865EB34 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = A730F74BF8A8ED38DAF7FF736330F81E /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E4AD6EC734CA088C90B287AB01F630B /* NSAttributedString+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = BC406674018826AAD68FFFF597204CBC /* NSAttributedString+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E571195DB6696DCD7A11A16D9DD765F /* ZLCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29A5E254A1D08FC5AC008FFA5C2CAAB5 /* ZLCollectionViewFlowLayout.swift */; }; - 6E8267BF68A5C197D4EB8BC34C450987 /* ZLResultModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4978B9D7E11393D8A1D59E4F96B3445B /* ZLResultModel.swift */; }; - 6E9369F02458847D86856EF00BEEA8E8 /* DDBaseImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 22DB329DF807795A532298FA4AC83E00 /* DDBaseImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F329291E9FB8EF90578801F87261E08 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = E58EA7A4758B6BEF866B680F41E65A02 /* NSButton+WebCache.m */; }; - 6F46C51FF50BC156E7B2FBCC78BB2213 /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F3BB0450FE0E24E7BD784A9E0580489 /* DisposeBag.swift */; }; - 6F8EE4D65157874F2BA3F5E80220A1A7 /* DDBaseViewController.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BF79C790469090D5FB965EDFDC3968AC /* DDBaseViewController.xcassets */; }; - 6F99E2BF991F1F67BD38C6934B68DC07 /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F975D3BD73A8E6F001AF228EA34D4CD /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 704561149DBBBDD2D481E242B79B1FB5 /* DDTimerObject.h in Headers */ = {isa = PBXBuildFile; fileRef = B505649AB81419B79BDFF60AE9E45EA9 /* DDTimerObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7048F4545FF01508FE52CDD728F5A6EC /* ZFLandscapeWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 767D4A175E6AA5D71DD0A23A22F2FE58 /* ZFLandscapeWindow.m */; }; - 70AE0363ACE9E14DDA1120DB60B5E0EC /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = FD5C92C0C7A43E6494299AB4767A9083 /* SDImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 70B6FE4A37E2023C5833979592FE5EC7 /* JXCategoryIndicatorCell.h in Headers */ = {isa = PBXBuildFile; fileRef = B211B369FEF5CFAA9A095A587C6AAD36 /* JXCategoryIndicatorCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 70B8C31CD4325870960D3987AD8C3C60 /* KFImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF434733EFD7FCA9DB2F2E7EEBE33326 /* KFImage.swift */; }; - 70CAAD9180C9538C7047430140F382F2 /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9D1C66F78E99AD7D9F05E7031EEA76E /* SingleAsync.swift */; }; - 71407FCB0ECE789C9673589F428A88E2 /* Indicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6117F7239E91D91ABA4CC580B8DDEDEF /* Indicator.swift */; }; - 7168A587CF00336CC0C44FC8D27D6B66 /* UISearchBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E776BCEF0C3994BC64AAA4FE3520554C /* UISearchBar+Rx.swift */; }; - 7168D4FEC7E4CD376DCD0B8BF2024156 /* UIView+ZFFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ED2C155E281A50BA8A4FE4DBB6E564A /* UIView+ZFFrame.m */; }; - 71742FA7C715D034FE3912ED07B30379 /* _DirectoryContentsTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 88EF5CC21D58CF1E88DBCD470476C315 /* _DirectoryContentsTableViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 718B12AD3FD5F44645B82D7EB0724C52 /* UISearchController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DEC3CAC4604A7DA2A5C3D3F05A8D6A6 /* UISearchController+Rx.swift */; }; - 71916622414DC02C8DC029445D4343C0 /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3AADB2B819407FDC97088308C3DE99B /* ObserveOn.swift */; }; - 71EF5C59585A223792AC5D03382A3ABC /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D56DE48B23A6AB17464D128B365049F /* Map.swift */; }; - 7248CD5CAAC5D0D6FF0F9D85CEF858BB /* ZLInputTextViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08FD2F5FFB014DFD67C1BF459720EA1B /* ZLInputTextViewController.swift */; }; - 724A87977D3D501F37C0BB022C6F38AC /* ZFFloatView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C100643E52DFAD2A06BCD8FBB95EAA6 /* ZFFloatView.m */; }; - 725D740A38D5E761FCA71B67A4891E35 /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = B1A0B3FA18F73DC83F1D76DC4FA2B0EC /* SDImageTransformer.m */; }; - 728632B0C7B9B5C555AF66E7464657F0 /* DDBaseTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 1216FB2394B8F69A91DD74E86A6C4ED3 /* DDBaseTableViewCell.m */; }; - 729CC942A3DFCE7D23AFA147F5062DB5 /* DDTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAB32889FAD5B56C764F3A01390D11E3 /* DDTableViewCell.swift */; }; - 72AACF79D46DD4C0ED4D144B840E1F91 /* UIGestureRecognizer+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A959CFCF92E2E2A26B4D82EAAF1EFCC /* UIGestureRecognizer+Rx.swift */; }; - 72DBB451307DF522394FC91FA6D8871F /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8E4246C17A51F66F535B8C71E1F94F2 /* Window.swift */; }; - 737D1AD75A1FFBFA6B68EB3E5B096EC9 /* ReplayRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07C108677E11D3FA01F83D65735E6A60 /* ReplayRelay.swift */; }; - 73945F5394F485D66898305510756115 /* GradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F16E86FD1C656767A54C8CFCB4FCB40 /* GradientView.swift */; }; - 739CEF7E8F21E7EF4525E0A3A35BABC2 /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04E7A283C690144DC3AA1CEF992BBFC6 /* Sink.swift */; }; - 73AB70D6B97E43420FB576C9D26039E6 /* JXCategoryIndicatorCellModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 99BEA4AE3E3E0D50C12C9AE45DE77D3F /* JXCategoryIndicatorCellModel.m */; }; - 7406DEA0EDCB81CB5CC731EF16018D33 /* _CustomHTTPProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A04421DADAEFE68A34389379A0184B7 /* _CustomHTTPProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74972BEA7D6A0CE28CB3EFB11EF2DCAF /* FontUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFF1DBD1A25F1A955E9E19160AD0E0B5 /* FontUtil.swift */; }; - 74DD9CAE99A3118FCFF0E7BDF28DEB29 /* RxCollectionViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 554824E6E4552198E7F086083BD9370D /* RxCollectionViewDelegateProxy.swift */; }; - 752811625260B14669C192D57F44BAAD /* AboutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7D02C56CC1D19C34C7C7BB80C89B9C7 /* AboutViewController.swift */; }; - 756E1E9A85EDBD96D30C9BC8A7A3A090 /* ZLFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA2EFC6C48BDFCEB516D7A2CFC7D511D /* ZLFilter.swift */; }; - 75A1DAD0A861EDBF654C93A2857D897E /* JXCategoryIndicatorDotLineView.m in Sources */ = {isa = PBXBuildFile; fileRef = F0EDA37D8149D2631F7D4BF3AB8E2C45 /* JXCategoryIndicatorDotLineView.m */; }; - 75A50A9B3FD4EF659C8E61546D270CF1 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 702B46A889A442BFED807E986223622B /* SDImageGIFCoder.m */; }; - 75F5F8AE658316D7C458A24BD017EB01 /* DDSwiftLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C02F11B14F9989C7ED2DE9507F7CF2 /* DDSwiftLog.swift */; }; - 760760698F2B539B1A4A8C3FD74E607A /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D066790AC992861093F25B507E24307 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 765C8A7DB5223CDA8C6E5D333F2CDFC3 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EB40B927A70DD18D2A05D2C8AC1F621 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76E3A558AD358F70264733619F84737A /* SDFileAttributeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 98523E0C39D777F9373C91F30A50D068 /* SDFileAttributeHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7732F7F5EF88F8DB41DB967EE7135B4F /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B806F5D13A7DDBD4BA5C1FBEECCC7CC3 /* Disposable.swift */; }; - 773CDFDFC4E389764AED1D14BA92B434 /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = E125F7881F820545ADC93DA907815C43 /* Reduce.swift */; }; - 777D599EE92E8693911A459685C7F332 /* SectionedViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 112CBCC97B3FF978470263F53F6538E7 /* SectionedViewDataSourceType.swift */; }; - 780911F844E400DC3DE983DFC62285E2 /* DDBaseLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = C467B52458879347ECD9854F0621E8DE /* DDBaseLabel.m */; }; - 78270987D9093E276EA12C698FC69D66 /* JXCategoryTitleView.h in Headers */ = {isa = PBXBuildFile; fileRef = CE109FAF28C1BAC1D915014B06DF87FC /* JXCategoryTitleView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7836E878989DAC9DC46DC7311EF658B1 /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E598F463D5AA49FA3CB5A73982884D8 /* AsSingle.swift */; }; - 785031B71ABACAC9C0BF541D7952E7D0 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B49BF53477BC4ED3C44FB7FF9266F288 /* SDImageCache.m */; }; - 7862592A925A99934E73D7B24F2895F7 /* IQKeyboardManagerSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A8FE93CB2F84B2A00FC5C37404EC3EC /* IQKeyboardManagerSwift-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 788A60F564ECAB6A94512177546F3E78 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54BFC2EC1988C8538487C6B288798304 /* Filter.swift */; }; - 78A3A6D4E4B1DF850F08F1B41D61CD22 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE61FACE166AE04F9EBDA2E6E31B0A51 /* ConstraintMultiplierTarget.swift */; }; - 78A9DC5A1BC9FB56108C4AF9B8A1BE19 /* CrashDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17811B83940F8F566815F043470EFC91 /* CrashDetailViewController.swift */; }; - 78B2931A79E21B1AF56F09DEFA4E42F9 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = ACF315415EF1E2890BD61504CA00218F /* UIView+WebCache.m */; }; - 78ED95C14482FAB4D15763D256E78857 /* DDCategoryKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 23C8ED2B4CC049783A9CBB370CF625E4 /* DDCategoryKit_Private-dummy.m */; }; - 7928BF03967198F5CD7DAFD6D784F04F /* EKMessageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 875923D556470E67982CF2BF11254A0E /* EKMessageContentView.swift */; }; - 79403C58DA1B5106F8104E1DEC5C2573 /* MABaseOverlay+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EC2DDEF2F6B334FEAF40EBA07C6338B /* MABaseOverlay+DDCategory.m */; }; - 795FED16EEB4B05B3E37700009207E34 /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 680483C44102C5D3CD6412371A6C766A /* URLConvertible+URLRequestConvertible.swift */; }; - 79667886740E03B0BA8CAD82D277FDD5 /* _FileInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D84812B1DA0B63272A7424E2171372B3 /* _FileInfo.m */; }; - 79732A6532885C9A7DB87F999CE0BBDC /* MABaseOverlay+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D7FBE82934A5A1C0663F2BC8FF7C90 /* MABaseOverlay+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79CC6919A398730886F6C86DDEE7F597 /* DDBaseCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 07ED6BFAB2DAD6FF52B1BA6EE6C09ECF /* DDBaseCollectionView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79E028B32DC2E143BAC645CD4DE435D1 /* IQUIView+Hierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3073DE5840FA2F705E5AAB7E6A60A767 /* IQUIView+Hierarchy.swift */; }; - 79FB13C8D3A4E1D1C297B963C574C0F5 /* ZLPhotoUIConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA71ECAA5F2DE7ECBFD4ABA7215DC00E /* ZLPhotoUIConfiguration.swift */; }; - 7A3B3E372DA33E8C48594BB13E7B308E /* UITableView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDCD35E6B681EE1EE1CA470F0AF2C9BA /* UITableView+Rx.swift */; }; - 7A4F0F49748AD6BFE43729FE2B9DB916 /* NSObject+CocoaDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DB5950E09D1809A1EAC9A34F4675F29 /* NSObject+CocoaDebug.m */; }; - 7A645D3865D1C687FD01A2048074445B /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7741795D97D1083C8BA069044C1B44DE /* TailRecursiveSink.swift */; }; - 7A8B0747E5A8A96ED66C1D708F66CFC4 /* ZLImageNavController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94651CD0FFF8673C8B748C11A4790A56 /* ZLImageNavController.swift */; }; - 7AB8A969CB1C2BB988A9AB1CD30E6C19 /* ZFOrientationObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = A7E4BC79EF4E0C2BBEC61CC4CBA92946 /* ZFOrientationObserver.m */; }; - 7B1437FE5E98D55CD1607074C4AA29C6 /* JXCategoryIndicatorProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 4915E61D1536A5BFB2627CEFADB02A89 /* JXCategoryIndicatorProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B385A3BBFA5DF0F919ECC1525955E0C /* DDMALocationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D50EE05A02390F391C4226A6A4EA280D /* DDMALocationManager.m */; }; - 7B5A2A22E907F6CB8E791BD1937E41ED /* DDBaseLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 123E9E2641F538EC531A2BAA80AC0509 /* DDBaseLabel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B68CC1F3C07D681E360C3E50B5CC853 /* UIScrollView+ZFPlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A43F5305B89F9D9707B6D68641E0730 /* UIScrollView+ZFPlayer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B708B9949DEE9168B4D10D22E04DEAE /* MJRefreshNormalHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BC226CDBB1BF52E441E3FA98A91B0EE /* MJRefreshNormalHeader.m */; }; - 7B736FC0BBF3C32F32A585090944FC87 /* SwiftEntryKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 369EB47AA5C6E2BC7FDBA0B997C83F43 /* SwiftEntryKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B7B51E5DB2EEA17B98B2C83F5A78507 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A5A67408AA2FCD8C4B05F49C23BF17 /* SessionDelegate.swift */; }; - 7B7D70FB2A007FB45C56D920F6D1F051 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 103DCC03FBD355C963B7A1C035211450 /* SwiftSupport.swift */; }; - 7B8A74816B3579C8E9E97FC214AF1B37 /* CALayer+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 9107B6892FDD1420F54DD743E24E2DFE /* CALayer+DDCategory.m */; }; - 7BAC5247AD928B776F8727F9FB4EE7AD /* ESTabBarItemBadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15D187DB37C4D26EEB44C490A8FD1060 /* ESTabBarItemBadgeView.swift */; }; - 7BBD8AE2AC821E944B4FCCF6D33BFCBC /* Infallible+CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCAA97525761712E0810D4BF6E168059 /* Infallible+CombineLatest+arity.swift */; }; - 7C0AD2EE25B9F3873716D08E9B9C7AA9 /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9823D0A63D895BEC1B4DE94BF021F0F5 /* Debug.swift */; }; - 7C268EA30C39F532AC992D696FDF5024 /* DDNetworkingOfAlamofireKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 58C7009F03EE09E5168B057E92A96E76 /* DDNetworkingOfAlamofireKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D079A25B5264F1227B452FCB3FC54D5 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 62A6B2ED05AB71D8C696C405D97A02AD /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7DF302A2DB5B660FE70888DA0EE0F286 /* SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66612070C5ECA9EC41A86AC7B5F51992 /* SharedSequence.swift */; }; - 7E086FCAFCA04C192742B6C1126BD8A1 /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57506412E9A07E66298B6166471871FC /* AsMaybe.swift */; }; - 7E5A43683952F26781D57C4CC12F4CCE /* MJRefreshConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CF9DF162F46632E3D9C887282D8B7F5 /* MJRefreshConfig.m */; }; - 7E7A2667DF8C9B201ECF1D3C733E0228 /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0A2A18A96A87FAE7C3E2A11176B0056 /* VirtualTimeScheduler.swift */; }; - 7E7A9F47A061A7D46AB1F401E90429F2 /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AC3D30EE6F8BD5B5516E7B4A090DC0DF /* SDDiskCache.m */; }; - 7EA1A285B210A02961DC6EC1C01C1687 /* CocoaDebugSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82365D8CC72E92547CD115293FE4BC6 /* CocoaDebugSettings.swift */; }; - 7EA4D4DAB19F8B4A1BE641F9A803B3A4 /* JXCategoryNumberCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 44DB90FD79F5AA7F327617083A29764C /* JXCategoryNumberCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7EC1A596561594D81C52A4C6311CB835 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49D2B7C202E33FB8BBE6FE55BC688820 /* ConstraintMakerEditable.swift */; }; - 7F32A097697328E2274CC8AD925FE543 /* _RunloopMonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 93FD76B45624F47CC3C25E34D66DC769 /* _RunloopMonitor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7F60A19D3B83E8A56DD7778844101265 /* WKWebView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 709390C007383A8BA8BEB9B23BB68560 /* WKWebView+Rx.swift */; }; - 7F87DDA52B40F5252EB2DE162C33BAC0 /* MJRefreshGifHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = C72CA59172CC084FB48DFE96406F8377 /* MJRefreshGifHeader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7FCA7DF486BC1220F21964FCD6B1A3C3 /* RxPickerViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B577D23AC48A07E3083027FB3ABDD4ED /* RxPickerViewDataSourceProxy.swift */; }; - 7FF92EBA287D98B318E84C0165CE0E5C /* DDImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C33484F6CE2E22317656811883411A72 /* DDImage.swift */; }; - 80141B208065FE781FF8AB8F850FCE31 /* Signal+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = A625DE4071C132509B7C3E1E466029BA /* Signal+Subscription.swift */; }; - 807357E0D8B429C410617DCD42E83C73 /* JXCategoryTitleCellModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E1FB2E2310E211DBCB4DD2B5D3D14ED /* JXCategoryTitleCellModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 808574ECE32002D89287A384F2C4A2CA /* UIButton+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 839D2308BA55A3E1B72456E105B7BFB3 /* UIButton+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 80975D97189F4A9C1BB58397F3C4A8B0 /* Observable+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E207D96E9375673ADA0880DA098C8E2 /* Observable+Concurrency.swift */; }; - 80F16D21BFBA11D360C08B6BD36F5691 /* UIViewController+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C2D62489BC0265F4E33B3C6E8FD4334 /* UIViewController+DDCategory.m */; }; - 80F278C2B6A7939FFD07B16164A683F0 /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB32E4D3004AC376F9AAEFE28C18F2F /* Scan.swift */; }; - 813B683458C65465624988D928272B44 /* ZLPhotoBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C86A6ED5F0640D17069CB952925C1C79 /* ZLPhotoBrowser-dummy.m */; }; - 8143E8C26C4EBE58E14F4FA5B2D14BCC /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEF006AAD81323650EFD8CDE7BA9C7E /* ScheduledItemType.swift */; }; - 81456BEE51145D499173F52736521B09 /* ZFLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 348DCEB4ACF88B4877472BC6C5D2FF4A /* ZFLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8166D7A4AC582D6459E11B71550C3D29 /* UIViewController+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 66A451238AEA782ED5B00A92EB48A1D2 /* UIViewController+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 818EE2D4D7DDECBED411E45624F2A32F /* ZFLandscapeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6112ADD975E267BB4FBBF789B24FA359 /* ZFLandscapeViewController.m */; }; - 819863FBD51B104B8D66432AC67C05C6 /* MJRefreshFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = D12F0DC91092C715EA6760331DAFC2AE /* MJRefreshFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81A053E556EA6B82586CBB9042265999 /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34FDAFF2069E0AD50EFE448C79DE5C7B /* HistoricalSchedulerTimeConverter.swift */; }; - 81B24717BFCD424C3874D855D9F4BF32 /* EKNoteMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99D6E987D4BEAC9234BBAD4E5B470ED4 /* EKNoteMessageView.swift */; }; - 81B7DA4E34BD7FDCFBE8B2CF16335996 /* UICollectionView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48EB691B405DCFBBCFD9C9A49247CC97 /* UICollectionView+Rx.swift */; }; - 81C2D503F2ECEB1331D541797699B6C1 /* ESTabBarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 452CC7F81FCAECA423222ED70C67FD34 /* ESTabBarItem.swift */; }; - 81DDF3AC3E4831357412BAF122E5456E /* EKAccessoryNoteMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7682E33CAB53E529CDF4A547752E929 /* EKAccessoryNoteMessageView.swift */; }; - 81FFE95BF81E711459B7B48E1034C49B /* DDBaseTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = BD94D50DC52B756A84E3F8DD17FCAB1D /* DDBaseTableView.m */; }; - 8220B550020CCF8983DF5B8252C732F1 /* MJRefreshNormalTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = C9777E7039F6969A81D4C288E69B9135 /* MJRefreshNormalTrailer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 827168EF4BEF0E37302E5CFFA2333CA7 /* UICollectionView+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = A7B1F91873A7704AB5ADF050248B8E0F /* UICollectionView+DDCategory.m */; }; - 827802DE999250886D89207BC6F0B58D /* NetworkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368ED7C7BF98C095ECD871F840452C37 /* NetworkViewController.swift */; }; - 82BBE2F159943E19A69BD99EBE48D100 /* SDWebImageOptionsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 724CE4ACD0189452D74A8853E32D60E1 /* SDWebImageOptionsProcessor.m */; }; - 82D0D719AE58DF78F47A6D90EA52AC41 /* ZFVolumeBrightnessView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E95B8E2CB082B53CD34B9E9AB749FD5 /* ZFVolumeBrightnessView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 836F0401537C25FF78D18E4895330035 /* DDViewControllerAnimatedTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = F68705E4C3396958D4F3062B1718C479 /* DDViewControllerAnimatedTransition.m */; }; - 83D0FF7A837ABA4E7B712358AF55AF52 /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = DD598B88C93930D14C2572F02D61016E /* NSImage+Compatibility.m */; }; - 840B27BBD5508D3F123308CABDDFD524 /* MATraceReplayOverlay.h in Headers */ = {isa = PBXBuildFile; fileRef = 51A592B0DDEA07219132260E0C76503F /* MATraceReplayOverlay.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84BC5434F8367126E554E82ED3592547 /* DDTimerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F14D47152CA950AB920FAA4EFB7B5982 /* DDTimerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84FCD1D4164FD9C868F7C0AB70907E10 /* ImageDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFB7D9A27EF8735BB5016E31949B58DF /* ImageDrawing.swift */; }; - 8505471A71505E2BA003E64FC0D09DFE /* _RX.h in Headers */ = {isa = PBXBuildFile; fileRef = BA345656CEEBB166A60D66C8D8820A90 /* _RX.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85A96DED83E5FBF923823F46106F6836 /* RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88FE7A4892E671109C0177ADC15D7FB /* RxCocoa.swift */; }; - 85E9A0412761EE97B0F14C8506738BF5 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB03FFEC5CAE62717EDCCC30F69793A8 /* Session.swift */; }; - 860516551485C31507F0D89DB1A3F0F2 /* UIFont+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 02CB5A204C7723DF0185E38852025162 /* UIFont+DDCategory.m */; }; - 862E9D10C50CBB0D339039294989DEF7 /* _RXObjCRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = E0BAB8B4500873E28E7DC1F0BD102E70 /* _RXObjCRuntime.m */; }; - 864F412CAB912E5360121273A3DBCA87 /* GPBMessage+CocoaDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D21B2643539E918B9E595ABFABACBF4 /* GPBMessage+CocoaDebug.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8657BC5246CF35ADE02673145319A802 /* FormatIndicatedCacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 543BDA784379BDE207BC233CF5166DD6 /* FormatIndicatedCacheSerializer.swift */; }; - 865ACC100F9BB256DA7C7F66FC85AF8B /* ItemEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ED446AE499DBA824A0960CC2FEBC0CC /* ItemEvents.swift */; }; - 86A5C86B1240F0E61CEBE0AC08A119C9 /* ZFPortraitViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D437F4879F4742483A727C9D2EF34C6 /* ZFPortraitViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86BACE0D784445DFCD937FF106BD0C42 /* EKButtonBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27B3F4E64C5DB5D998F879034B282D3C /* EKButtonBarView.swift */; }; - 86FDA11CE9FA4F78C10FF4EFD30E6A1F /* NSControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5A1B8129DE40C2783D9835F67B4B5CD /* NSControl+Rx.swift */; }; - 8776F9D9CDA443D35E473576EB3194C5 /* UIBarButtonItem+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE021F4AC6C63E2C713B0E27C5EFE6F8 /* UIBarButtonItem+Rx.swift */; }; - 878914063ACAA2126B18E1DE5285F827 /* EKBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDBC73A754E58CA1E220F9F9C117BC05 /* EKBackgroundView.swift */; }; - 8791DC308884A90A38BD939A3C382FA5 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BAD4CCC04E04F744FC509D91D5D35E0 /* SDMemoryCache.m */; }; - 885031037B7CD4BEA92D1497F7781C76 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 9776FF84A7C9EA57A86888142651C60E /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88A50BF727099AC5CAC16CD4C99B4861 /* DriveRouteCustomAnnotation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E33CA2760D44ACF4711A7C19904ECF1 /* DriveRouteCustomAnnotation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 892A2CDE39CD694BF836090D02AAAE4D /* ZLEditVideoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D79C596FA01F7D515D5D7B0816DBA0D /* ZLEditVideoViewController.swift */; }; - 89A19CA99085BC6B7C78242930ABE3B1 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5016E9A360CCBBA76DA86DCE23A803A8 /* ConstraintDSL.swift */; }; - 89A74579487C25538D71E1B38643774B /* DDToastKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EBE53E09A68AD921539C2361B9A6ED6 /* DDToastKit_Private-dummy.m */; }; - 8A136830624426853F9A8E1D4CEA8B38 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65B8C378680A088ECEA2FF4B4CE33208 /* CompactMap.swift */; }; - 8A274008ED97223DAA12E076D417889F /* CocoaDebugWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0889A35673B04DA46BAA5E6BC84FB684 /* CocoaDebugWindow.swift */; }; - 8A2BC1D6114D08F03E5D6CBD66814AD4 /* JXCategoryIndicatorBallView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E8FA673CE18388BDA1DEF4AB12413B2 /* JXCategoryIndicatorBallView.m */; }; - 8A36A9064A1796CBA330FEDBAD147348 /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = 498818CAFC9A37168758A85A755BC849 /* SDWebImageError.m */; }; - 8A3BCFF83EB0F7B76C09EC9169F2046C /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D86E0C4E7CCAA94454D53955BD1015D9 /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A8679DD10B954F76E315604DD05CFD7 /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C50C7E493622945FEE350BDCDA547A7C /* ScheduledDisposable.swift */; }; - 8A9DFB8E2AB590F6A1C2E1628F854293 /* IQNSArray+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E1FA9D47F337D9219B28B422BFD4006 /* IQNSArray+Sort.swift */; }; - 8ACA8A08542E6DF03C75A2B46ED9AC5A /* UIImage+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 2491C21674A3B2D1196C6CAF2728E77E /* UIImage+DDCategory.m */; }; - 8ACB6150ABD5A4BE4CDA42F23E090C9F /* IQKeyboardManager+Toolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B57C786A6588CD4819331E2244D4535 /* IQKeyboardManager+Toolbar.swift */; }; - 8AD836A6D281FE1AA0C98691A13E4396 /* GraphicsContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECBFC69FD38D9EB74472D5C4C9E30025 /* GraphicsContext.swift */; }; - 8AE15BE648BEEA0A98F2AC4AE497BB96 /* JXCategoryTitleImageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 27F642CE4EC3A75B24DA4053C69F8F33 /* JXCategoryTitleImageCell.m */; }; - 8B0B152593E3CCDD7456DD63125F38AB /* ESTabBarController-swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4528EC2120E04FC8466C6A40ABDE7853 /* ESTabBarController-swift-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B7996264A46C83B41BED84333C707D4 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954E87DED1AE89275D7347B08D9235B1 /* ResponseSerialization.swift */; }; - 8B7D57E3FCE49F2518B7AE0E6B5D2B96 /* SharedSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51D5EB7246EA886ADB128363391DFB91 /* SharedSequence+Concurrency.swift */; }; - 8BAD04052E210723CC24D737216D8BDD /* DDFontKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 50CA37DE310363447234323284640298 /* DDFontKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8BF55823101A3DABEBCC4DBB679D6D69 /* ESTabBarController-swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 19336AA7F1A486A2846EA354FEDE5F6F /* ESTabBarController-swift-dummy.m */; }; - 8C35B5BAA36F209375286B3C3D2F7103 /* SDAnimatedImagePlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = ECD428931ABF44F76C4DBE34B970769B /* SDAnimatedImagePlayer.m */; }; - 8C410A2ED4C48AE8304CB81EBBE58725 /* UIView+Responder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AC36E3AD565CDCBB6B6F41932BFCFA8 /* UIView+Responder.swift */; }; - 8C90ABD82828B19967D5A4B73BDE9873 /* Kingfisher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DB84658E442F7EC372B2976983FC8586 /* Kingfisher-dummy.m */; }; - 8CCEA9CC39354864D59E41672513B5D1 /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5FA63BBC6A65AE79061D26693685FB1 /* Result+Alamofire.swift */; }; - 8DA24D25E281BD8B9A695B37A48BDC43 /* DDBaseTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 568A2719AEC8F790B5EE466380BD6BF5 /* DDBaseTableViewCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DE19A78CB22C3A938AA54381334F6B1 /* JXCategoryIndicatorLineView.m in Sources */ = {isa = PBXBuildFile; fileRef = 91F710BB67683122A4723F851507817D /* JXCategoryIndicatorLineView.m */; }; - 8E04134529985568DCFB8818BBBB7F5C /* UIEdgeInsets+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E67A3705E59E1FA9EDAD03720B1D924 /* UIEdgeInsets+Utils.swift */; }; - 8E2E7FA1FF7322A30D111CD9ACCA9332 /* BehaviorRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFD09EB77B3796F395ED83294C5E0A6B /* BehaviorRelay.swift */; }; - 8E5256AFC173BF710216F67AA68F5CDB /* DDAF.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85CEE28C692521999EF2A87469D5D17D /* DDAF.swift */; }; - 8E8F09AD96271039CB19EDAF7F40D5C2 /* MJRefreshComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A2996C9699CF986141C10E785CEAB6E /* MJRefreshComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E9422DF54BCC99CA32573ECA23B7DAC /* UISlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59893B78863A10940B6CD21FFCEFCB95 /* UISlider+Rx.swift */; }; - 8EE2005703426DFB542B34D09AF24A80 /* SDImageIOAnimatedCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 618506BA5FFAA95D08989E316AB32E83 /* SDImageIOAnimatedCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F21AA61AEAEE275B82C922F4CFEFC13 /* SDImageIOAnimatedCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = AEC704EADA74CBF6776812FB727A0827 /* SDImageIOAnimatedCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FA98CB7E5B912CAB92BC78003150B48 /* ZLPhotoPreviewPopInteractiveTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC71812FAA873F7E5F024C2D0D5155E6 /* ZLPhotoPreviewPopInteractiveTransition.swift */; }; - 8FC0C1F0C19221901FECC66026743D59 /* _Sandboxer-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C17063CDBACC13749EEBECF156B25DF /* _Sandboxer-Header.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 901CC191DD3B38290A1C6A8AF12DDBDC /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = C53B75C7E3234A1CA15C2EC302358A4B /* Observable+Bind.swift */; }; - 903C2E7EE31983F144648843BB570C92 /* ZFLandscapeViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 66A5B56BC96CFE6199FDCEA32B3E3F40 /* ZFLandscapeViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9096766EDBDDD9F9093574651F6F267F /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A2121430484ED1AD3EE98F00B456620 /* ConstraintDescription.swift */; }; - 90A692D45F5F2537EB0856B3169C97C4 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AB9CAD0B297181130AE6A5D22253850 /* RedirectHandler.swift */; }; - 90B15A331091D1C228BFC5F60D4E45F8 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 15C8883E88C6EB2D1246887FF6E470E4 /* UIImageView+WebCache.m */; }; - 90C6480C4262B9CC1A61A3B7E437CCC5 /* SDDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = A6F36D23A00C8FF7C18CD84F2C1B264C /* SDDisplayLink.m */; }; - 90D5A68E1EF23552D670E47D3B23AE4F /* JXCategoryIndicatorBackgroundView.h in Headers */ = {isa = PBXBuildFile; fileRef = ADB32C0FCF8DF91A5B5791F85EF5E4DA /* JXCategoryIndicatorBackgroundView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9109770BCA0B75EF50A34DEB37959F43 /* RequestModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A071F5DA6E0BAD4C1CC1C82FA87A784 /* RequestModifier.swift */; }; - 910F8466106459434C084A74EA003284 /* NetworkDetailModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD1424C47277D27AAC7778221DCBE52C /* NetworkDetailModel.swift */; }; - 917B6B3D23FA671DE9B044B9FE073D90 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2148C1D881FA7882CD16DA8F6693BF3 /* ConstraintView+Extensions.swift */; }; - 918DCF83A321043687D0EC792EA9B873 /* BehaviorRelay+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC6F998A0732BDAEF45050D16008E23A /* BehaviorRelay+Driver.swift */; }; - 9192B0E784D86E864323A0099D5DF9CD /* EKAttributes+PopBehavior.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E61C072D865482E132CA680A044B0F9 /* EKAttributes+PopBehavior.swift */; }; - 91E7BBF8F1A4202B3E4781E312E2B3A0 /* JXCategoryViewAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 610BD7DF4B8CDA9C8E4D7DD5B8FBA9A3 /* JXCategoryViewAnimator.m */; }; - 91F7B415C4D651882C1636B3002DECBC /* UIButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1B03CC51AD4CC19466B0C71F495A8A5 /* UIButton+Kingfisher.swift */; }; - 92B93FFA25205F6728C871EC199C940F /* JXCategoryTitleImageCellModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 772760AD4E9478CF648601BE858C9ED9 /* JXCategoryTitleImageCellModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92BAD4420B04D7F6A5243D5810D729BF /* EKPopUpMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EB3051206ADECB64253F65B0BF009C /* EKPopUpMessage.swift */; }; - 92EFB720D893286C8BA11156EECEB7FA /* EKAttributes+Duration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22993C159B3E23914C4692149D80C098 /* EKAttributes+Duration.swift */; }; - 92F90BB8342AA192D7C08520F4CCF266 /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E2DF10C4A2BF0E3C13B885AA0144F29 /* CachedResponseHandler.swift */; }; - 9348C310A4D8EE0038C25AA32FF0B240 /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = FA3ACA0C0F1C60101D063E5D7F30C8E9 /* SDInternalMacros.m */; }; - 934A47F0CA3CE8D65B9C4547C263D0CF /* DDMAGeometry.h in Headers */ = {isa = PBXBuildFile; fileRef = 754F6D1F655F5CD6EEB87143421AE661 /* DDMAGeometry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93721C8F9CF4BDA2AB57C3967D748173 /* NSBundle+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B448D93974C0409D2E1242F928CC68B /* NSBundle+MJRefresh.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9377075FA4E0C7EFFD0E68C28235E9CC /* _ObjcLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 587C32BC20104AF9AB1F73950B09F27C /* _ObjcLog.m */; }; - 9382CEC3FAFA9B3E6F5C78B9663D9E48 /* RTLManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C973F630A8B75D62A6024871F7F7F4DC /* RTLManager.m */; }; - 938AAACCB629CD676B449EE110185748 /* DDCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE9C30DEE1C5B80450BA19BC016BB70E /* DDCollectionViewCell.swift */; }; - 93BB58F800CF330E15634373A22B4074 /* UITextField+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FA225634A5326369B9FDC815E292F71 /* UITextField+DDCategory.m */; }; - 93BEEA5D92D4F153A09A75627E2DB577 /* Bubble.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B96926D140E46B5D7EF40FE54B7CDA7 /* Bubble.swift */; }; - 93D95C7F6691DED21F57289570648BA4 /* _OCLogModel.h in Headers */ = {isa = PBXBuildFile; fileRef = DBF8C74B44CF85B38B1800A86474639E /* _OCLogModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93F3AC7D338ACF64410FD22255F18B3E /* UITableViewCell+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 8671EE8B05202D457A8AEE038AD4AB5D /* UITableViewCell+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94C4A079FF6CABA7F1B809123E682CB2 /* ZFOrientationObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 803275020730380D882D5D1B68492E2A /* ZFOrientationObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 951371DF78512514FEF71B4F6FD34EFD /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = FEC31D2CB2CC6EAB9133E9839911C01E /* UIView+WebCacheOperation.m */; }; - 95A2AC17D9936524C874ACAE4A6E4A1B /* RxNavigationControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E0D156D6FBAEAA485EFB780B0311F91 /* RxNavigationControllerDelegateProxy.swift */; }; - 95D6B375856547576214D45BAFD14C34 /* SwiftToast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87566E5B41F0FB3CB23777D9D466B54F /* SwiftToast.swift */; }; - 95F17E0FC83301E67165E1F90C5AA5A4 /* ESTabBarItemContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09967BC709291E1D4CD4AD45D0F44463 /* ESTabBarItemContainer.swift */; }; - 9608E323C617DBB486D89685D7267DB4 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FC74DF694F8BA26EEEE22781A29516E /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96E4B9E2601F91643C19484CB4FF061E /* MATraceReplayOverlay.m in Sources */ = {isa = PBXBuildFile; fileRef = 3202ABD446254142739282CC356F503C /* MATraceReplayOverlay.m */; }; - 971245CD46BFE06B4FF838938725FE3D /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = DD70A7527D056D614BEDBE592165CD9D /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9738274B0302F53ECB5756C1B66FF3B0 /* DDBaseScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8279F6CB089FF5AB2536634FED36261B /* DDBaseScrollView.m */; }; - 9773847629F2F105580593407D661685 /* JXCategoryIndicatorComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = CD20763DF94873F836566AFADCDC553A /* JXCategoryIndicatorComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 97BDF23C8E9038148496525214A838D6 /* IQBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 776B6CD2F13337DD9572D227FA6AA460 /* IQBarButtonItem.swift */; }; - 97C4019AD3BEEBDFBAF1F8451C665D54 /* ZFPlayerMediaPlayback.h in Headers */ = {isa = PBXBuildFile; fileRef = E81867FF2E3347B9B6DE1E1FC5268E8E /* ZFPlayerMediaPlayback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 982018F9943EA721B176DED187A3F4B4 /* Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26A9CFF8D4FB88EA55160DEC14BDA718 /* Signal.swift */; }; - 98287415BE0154348AABC989BCC34F4C /* DDBaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = FD92B84E35B6B0C3C00F0A58B2716D77 /* DDBaseView.m */; }; - 983C31E06D6E4D7B9C87126A26D535E5 /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = BED36718F9061C5A589157E43D5FDE48 /* SDAnimatedImage.m */; }; - 9842B2D9C892C0A9E6B69A2AC78AA5F1 /* JXCategoryCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = DA4ED64CCF7AC471B96884E1B6055287 /* JXCategoryCollectionView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99052A7FD46935C7F9A760467213583D /* EKRootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B39109E5B856A1F26E94DC6AB14F6451 /* EKRootViewController.swift */; }; - 997DB62F7C251C04E2548F73C945E9EE /* SwiftEntryKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E0068441472D763411E2C6D48625AC5 /* SwiftEntryKit-dummy.m */; }; - 99EA19C8F294727AAAB343FF9966D33B /* NetworkDetailCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE1F0CF6B0F93D3B9C2033CB70DCDEC3 /* NetworkDetailCell.swift */; }; - 99EF30562A31AD676C542693E91F0EE7 /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = 31868B8A337041748C69C0D79FB057F5 /* SDImageGraphics.m */; }; - 9A258A01E679FC91809CB0E4CEE2BEC4 /* UIColor+SDHexString.m in Sources */ = {isa = PBXBuildFile; fileRef = AE533DAE91F10E90A73CF6A3E3A64B80 /* UIColor+SDHexString.m */; }; - 9A82883587EA4E20F472A2B58B330666 /* DDViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F0CBC42838E0B6CEF6F78C9C37F686A /* DDViewController.swift */; }; - 9ACCADABE04C5FBF041953A5CC27B8D5 /* SDImageHEICCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4691D6F8C46FC17FEEEBAE0E5531790E /* SDImageHEICCoder.m */; }; - 9B008D47D06905233D204E6B3EE46C89 /* NSAttributedString+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FC55103A4F07B024C3E49C2752968EC /* NSAttributedString+DDCategory.m */; }; - 9B06B23C0DD30320D27A0AFF3523DD08 /* UIViewArray+QuickLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A20A19E159B307E6705BCBB1BF95A4 /* UIViewArray+QuickLayout.swift */; }; - 9B09741472416487EE81F386B6C9355B /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = BFF67D9DECAC3028CFE8EAF8A2620CD0 /* UIImage+MultiFormat.m */; }; - 9B173C9DDA8A3A5888BA79717E06EA2A /* RxRelay-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 60C9F42BEAF91E946FBE6CA1366EAB25 /* RxRelay-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B2A0D221237BE5ACCF087F2577E4A6B /* _ImageController.h in Headers */ = {isa = PBXBuildFile; fileRef = EE358B2F88ABC0701AC6EF767242A0DC /* _ImageController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B5100395827615651D86B4C60B15EE3 /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A69F9322287321E6403586A33415E5F /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B56C88A1A26C2AF157005389DC79D89 /* UIColor+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D862A976BE77383C2A500BD3E21ECB /* UIColor+Utils.swift */; }; - 9BE4FDA4C69D90C76F06CBDEF1FF272F /* ZFPlayerConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D3FD06884408DB6429AA2FB2A229450 /* ZFPlayerConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9C52FBBABC1773078DB37B2745969BB5 /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B4DFF3E4F1B25342E45295C33D8B576 /* ObservableType+PrimitiveSequence.swift */; }; - 9CE0D080D988944F984ABF550840D22D /* _fishhook.h in Headers */ = {isa = PBXBuildFile; fileRef = 762B1E6D6C6F14833382DE785F72F031 /* _fishhook.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CF7F93C09CD223D8A4AEFDE6500448B /* IQKeyboardManagerConstantsInternal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C70BD9AD6FB56B6C24349AD8545E6FC /* IQKeyboardManagerConstantsInternal.swift */; }; - 9DC90F2EFC4727920E1553241B68DFF1 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 98324242A5FEBCDF5F3F374433F96451 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9DDBD070D8F28D3645E88F93FC7E98B6 /* MJRefresh-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B7FF69CE22B605CD176EFF8CB85E99F /* MJRefresh-dummy.m */; }; - 9E1FF64ECBEF9CA8C3A2B1B584716C2C /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A4944D184B10C7134D7EBEFCB45557E /* SDImageAPNGCoder.m */; }; - 9E278CF7CCA7053B8B9F9599C33DC02B /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 15C125FDE5153BC83C48ABD47CA05EB3 /* SDImageCachesManagerOperation.m */; }; - 9E474548D6A0521350038A8213F06E0B /* LogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65F0DE2623A4AD7AAD27F700FE8D3E6D /* LogViewController.swift */; }; - 9EA9DCA38AE8140DAA4900C68F0EA575 /* SDGraphicsImageRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 44291BDBE71E85D4CE9CE592AA6101D0 /* SDGraphicsImageRenderer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9ECF42D1324F716832C4CB78502B7FF4 /* JXCategoryTitleVerticalZoomCellModel.h in Headers */ = {isa = PBXBuildFile; fileRef = B9D09242C83B730210434D62BE6D624E /* JXCategoryTitleVerticalZoomCellModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9EF1E4C365CA76114EBD310FACC88668 /* _RXDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F9953965AAC993ADA0BCC611CD1E8CE /* _RXDelegateProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F1A9C17629B0FED4F5BE452442F3B5E /* MATraceReplayOverlayRender.m in Sources */ = {isa = PBXBuildFile; fileRef = F1E010EB9D9DF1257C1FA1D8EA8D8DB1 /* MATraceReplayOverlayRender.m */; }; - 9F3385E2B8DCE658F07D586F04FB5CC9 /* ControlEvent+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9301CBDC68C4AE6266152B69E83B7676 /* ControlEvent+Signal.swift */; }; - 9F77F23C82AD7A280997AB8CE1026694 /* IQKeyboardManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047063B58F6F4F2C4163E69C421440DA /* IQKeyboardManager+Internal.swift */; }; - 9F9210CD851E076E6C5C1963F3F7F0BD /* SDWebImageTransitionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = E7E696677B8B3D70E8B91C08F728098A /* SDWebImageTransitionInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9FE3FCF5816BE354A387DA99CE64BB16 /* ZLAlbumListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B71905D1113A61B805741940E5F1268 /* ZLAlbumListCell.swift */; }; - A0753DDE7E6EE0EE31ADED266223E0A3 /* _FilePreviewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1A13DC12113899B830398AA0F934AC1 /* _FilePreviewController.m */; }; - A07BA82EBAFD79669D9EF1118D658F0E /* UINavigationController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF65A1190E45D8FDE0D2E924EB5F2FAC /* UINavigationController+Rx.swift */; }; - A0C1B45DA29A58D0BFF28129F0965A3E /* DelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD3D47861747335BA4AC2BEFD62A4F4E /* DelegateProxy.swift */; }; - A0D722F2C2E041757A96ABBE6EEF644A /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A44FB98D6FA85689CEBAF36C8C4708E /* SDWebImageDownloader.m */; }; - A0F05798AA7269C371264DFD7BDB1904 /* IQKeyboardReturnKeyHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B7B39805F2FDBAC83F54C135E84A70 /* IQKeyboardReturnKeyHandler.swift */; }; - A100C9BE559D824130527CF7D438CCA5 /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70B3F14A6F54351305776623647EA2B3 /* Zip+Collection.swift */; }; - A1355E1BBE3731F83CB38B9055E2372B /* JXCategoryDotCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BEBD36C59B1F274A8173A4C07701F49A /* JXCategoryDotCell.m */; }; - A1540B6250A565E9F4FA071822F86C70 /* EKAttributes+Precedence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54FE24E35E8F2FC3B2C18E00CFFBC81B /* EKAttributes+Precedence.swift */; }; - A1949F2B9289F7954C77D3E23621727C /* SDImageAWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 26EADAA332017652F57495D5EF1345ED /* SDImageAWebPCoder.m */; }; - A1F04259F3F1FD9FD20D346EDE8FC7C0 /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = F174C2368981DD0C5D4CF1671051AB24 /* PrimitiveSequence+Zip+arity.swift */; }; - A252AF7657AE77B71C86CB9DD16C7ECD /* ZLBaseStickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC3F96AAF05CD789FF884E8AAC1506ED /* ZLBaseStickerView.swift */; }; - A254EEEE1080168B974C7A51EE1720FE /* _RXDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F54B302E100C531F5D81683F8BC181C /* _RXDelegateProxy.m */; }; - A2594BB6D1B5A1C5F7652550BD4D5CFE /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = D48F9144A2761C76F8C97F17D464E596 /* SDImageFrame.m */; }; - A2EF4A22909B4F00632D584DFC1AF84E /* JXCategoryImageCellModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 53878CA47206AFE525EE963B5C85C5D0 /* JXCategoryImageCellModel.m */; }; - A2FDCF204E4F34A280D10E41A010743C /* ZFVolumeBrightnessView.m in Sources */ = {isa = PBXBuildFile; fileRef = 054DF7A17DFD39CE78B414E7D9487CBE /* ZFVolumeBrightnessView.m */; }; - A340546632D10905379CFF17E52381D8 /* UICollectionViewLayout+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 012FC0EDE7A6E76A108043CA0FA4B50F /* UICollectionViewLayout+MJRefresh.m */; }; - A3614B7735695DD47BD1BC18CC9610ED /* EKAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEE4BAAB1DAE71A43F95B46DE1B4E367 /* EKAttributes.swift */; }; - A38544E18E62DA76727A3FE182938CF4 /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54F8C8D6893D8A7A7B61644ED192DD9D /* SubjectType.swift */; }; - A3B1C5058E6D1A9BC138D3265F4914F6 /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = 74D08F5028AB963639E53A030AE685C4 /* SDWebImageError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4232F59E1918C240232947792D51757 /* _ObjcLog.h in Headers */ = {isa = PBXBuildFile; fileRef = DC5F3466D619865BF5A58FA0779A185E /* _ObjcLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A47FD3F4FD1D860399193D6481E22055 /* UIWindow+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FE5E72275F822610883D415F2B1904E /* UIWindow+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4B1BC81D5A4DDDEBE3CB36E9BFC2B1D /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B18C1C6B319E528FF7B2FAD98DF5796 /* VirtualTimeConverterType.swift */; }; - A4CF26DFE39690762C961F91E4403F37 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83A5FBD85CC88FFCB875E3F48B189E69 /* ConstraintMakerRelatable.swift */; }; - A5476425D3C5D6705F6FBD0E515FCD7A /* DriveRouteCustomAnnotationView.h in Headers */ = {isa = PBXBuildFile; fileRef = F54D0E7B5CB93824293C8518E004F950 /* DriveRouteCustomAnnotationView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A5821D2212C003710A5C38D9664B78C3 /* DDAutoUIKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E8699DC68CCD4CE5CBFF8BA93B48C69 /* DDAutoUIKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A5ADCEB47AD35B2837432D89A38F1EB3 /* JXCategoryTitleImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 88A9FD798407FDD00D86138C35FB8D67 /* JXCategoryTitleImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A5DF3BEAD02F2529DDA2F302CECD3AC5 /* MJRefreshConst.h in Headers */ = {isa = PBXBuildFile; fileRef = BDE8D855ADC1034797385A78AF3C4054 /* MJRefreshConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A5FBC4300B4ABFAD6D946894FFF20CE1 /* JXCategoryIndicatorTriangleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 55CB152D2ADAF49FF7E3C0ACAC2C71A7 /* JXCategoryIndicatorTriangleView.m */; }; - A633C2F82C4975DD22E150A795CD00DD /* IQUITextFieldView+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72306343A8E94E2869E84B876EF50BE9 /* IQUITextFieldView+Additions.swift */; }; - A6498C0E57CA04F6126F049DC7A39135 /* NSButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = E23EB2AFEF0CA6FDF243BD2CBCBD6C5B /* NSButton+Kingfisher.swift */; }; - A661A54FB0BE0E81281BDCD7009CA8B4 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21E4892F7CA10E721EB9907367F0EF3D /* PriorityQueue.swift */; }; - A68927284AD09EE701E720BD53A76BAE /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DCD59AE09E42A8DF2B268C65231403 /* SkipUntil.swift */; }; - A69BD642F651597A508BFFC52465D14F /* UIRefreshControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF4F043367E868CCB50E77258C5CD151 /* UIRefreshControl+Rx.swift */; }; - A6EAC1E0ACC363F33EE2B1D9A908EB9D /* UIColor+JXAdd.m in Sources */ = {isa = PBXBuildFile; fileRef = DC99ED5D101B7860608DB9AC9170D336 /* UIColor+JXAdd.m */; }; - A71B9809FA82EE0CE142382FD6162BAB /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = BDA068DA8F16E439ABF550D9BF69CE29 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7395AD90CE7874072EC370C8AE32796 /* CocoaDebugTool.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B9461D1AF41CA70537DA9580E57430A /* CocoaDebugTool.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7C1EC0054ECE0EF2F2CB1B561C23590 /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5080FBFDD04626BC3398E98DF73DEF66 /* SDImageCoder.m */; }; - A7E0CE992F5E28A78FF7705F4AA95F1C /* _Sandboxer.m in Sources */ = {isa = PBXBuildFile; fileRef = 315E5CE2DC6A8A42B18F22C0986ED7BD /* _Sandboxer.m */; }; - A7E304D0393DD1B4AA39430C455A6CCD /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31F7618632C4B3CD38D61254A3978A2F /* GroupBy.swift */; }; - A800CDAB64BB49B835120199FDDF7EE9 /* ZLThumbnailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA1AE61162F52B4B483F74E044B134E8 /* ZLThumbnailViewController.swift */; }; - A8046890340F247D5EF036A8C232981C /* MKAnnotationView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 086ED07C1259BC6C76F358057BA373BF /* MKAnnotationView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A828254620582CC1AC5D705BC77294D2 /* SDImageIOAnimatedCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 6790E476E2838808E29F3B0613C4BB0C /* SDImageIOAnimatedCoder.m */; }; - A8285E77582B178E3C11EE3B4794AA54 /* NSMutableAttributedString+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CE4EDECA935534857AE9794AF5A3278 /* NSMutableAttributedString+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A82F0D4FB1D81AFA125ED8972A4CC3A0 /* MJRefreshTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 49BE29CE171B18F57A71468EE2100603 /* MJRefreshTrailer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A845505483FFDABC04F8F441038826D7 /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = A44D56D238AACEE5319CE1EAC84452BB /* AsyncSubject.swift */; }; - A858A00CEEAB86BCD7885255405B73FE /* Pods-OrderScheduling-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5557072D4679705898E85F13CB9F4B96 /* Pods-OrderScheduling-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9287B485E49EFFB8DE08945AECF14D8 /* RxTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE5052B24DF13C29CDFA5483D9210D3A /* RxTarget.swift */; }; - A9593306999952CA919A4DDE82EC6C3E /* DDControlsKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 751CEE23828330FDC205411E8EC34394 /* DDControlsKit_Private-dummy.m */; }; - AA0B700D7499FDD27E65E53F8FD2DEBE /* QLUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = F03506F2DBFCEF9393492F6CCB9DE838 /* QLUtils.swift */; }; - AA1BF33AE40D81CD7DD6D75696866120 /* DDBaseButton.h in Headers */ = {isa = PBXBuildFile; fileRef = A2544C85B1DEBA9C74F600952B6B6D55 /* DDBaseButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA27B43F8FF9BE3E2A464E458CDEC55E /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46D1AB7B75E8F5E6E52FE3C12712115C /* ConstraintLayoutSupport.swift */; }; - AA50FA054227C615494E01200D822B84 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BCD14C85E8CF5B2920A9082BFDBB6F7 /* Constraint.swift */; }; - AA624D3EE03B4A895DC1FFE446ABCC0D /* RxTableViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA1DDA54B89325A82330B542336F4EAB /* RxTableViewReactiveArrayDataSource.swift */; }; - AAA51B9D97A6385BFCD0BE040F9695E2 /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = DACF9C8B61F9EBFDA550367C0B8EA3B7 /* StringEncoding+Alamofire.swift */; }; - AAC304321AC76D2C680F473FA3A23C12 /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB25AA23F7CA03E1885CECE6341CA6B /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AAE47673FBBFDAC8C28BC40A786F9B73 /* ZLPhotoPreviewAnimatedTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = B778FBA7B0F2C6B36531688C0F9D4D75 /* ZLPhotoPreviewAnimatedTransition.swift */; }; - AB0A7FC1637EC80FF292A7497915811D /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = E887522DDD3EA040E52F84B3248A81DD /* RequestInterceptor.swift */; }; - ABF58857A9ED236CD5B387FF0C56FFC0 /* NSBundle+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 19ACF29BCDEA116A457C79BA85ABFF11 /* NSBundle+MJRefresh.m */; }; - AC128BF52E4D00EFC523B3779B9B7FB6 /* MJRefreshStateTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = C4ACFA3377A42A74C071FBD914605EA8 /* MJRefreshStateTrailer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC5D61774CD2638768862FD2934B6027 /* MATraceReplayOverlayRender.h in Headers */ = {isa = PBXBuildFile; fileRef = 03AD57ED177A86445EDBED223C8C7FB7 /* MATraceReplayOverlayRender.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ACE0BD363363C792B176AAFF495B0369 /* _RXObjCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 37CB11A5EF92888E3D0813D45F3803ED /* _RXObjCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD2D8BB58CB2F0FF6423A016D14516F5 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 6643674D7202B81D589DB6DF06C24A65 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD428E45B5793B370BC9084A07D2BDB5 /* UIDatePicker+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06E1DE89B8D6A27E65EBC1C6C929D811 /* UIDatePicker+Rx.swift */; }; - AD716B7AB055195327668CD23438CDB3 /* NSBundle+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = F70D61F50F2C13FADC208E3B3C40B22A /* NSBundle+DDCategory.m */; }; - ADA26D9BD8D714E1B3F6E424BB94E6B7 /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6BB80475A59BFFB6B547DA6334273A6 /* Bag.swift */; }; - AED2AD48C2AA9C488BF9E4217C636387 /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 479F6DCFF47F874FBF095314CE7CC3DE /* CombineLatest+Collection.swift */; }; - AED32074456880143FAE454F29BF605B /* CPListItem+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = E431E451F7E1087D127CA684EDB44B0C /* CPListItem+Kingfisher.swift */; }; - AF02F5C6B6D6FA14A017F65611E3974A /* SDImageAWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = DE88856E1E0FA93025EABC64D88843CA /* SDImageAWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AF1850793335D7411B7CA119CCFDF776 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E44BB63D75E62E56413730F35C5AA97 /* SDWebImagePrefetcher.m */; }; - AF5C426459D7F65CB87DE0D009C8F665 /* PrimitiveSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4AA0A0F70E532DF3D907F3A8662A73 /* PrimitiveSequence+Concurrency.swift */; }; - AF5EEFE6005E0DE11ACE6DAF7C97A248 /* UIPickerView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4ABE1ECD47C175F43486CC09D8D95AB /* UIPickerView+Rx.swift */; }; - AF91B100F4B4D65B92BF8CA590B2005F /* WindowHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE8924E84D49935BB8892922B5626354 /* WindowHelper.swift */; }; - AFE462A27C50428CA433CD3254C90863 /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 17A3516CDA156F2417214CE21E554086 /* SDImageCoderHelper.m */; }; - B00FF641853AC841D1D442B3061878FD /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24DBB66E85521992DAB81C2E8924493A /* DisposeBase.swift */; }; - B04B2B65E995F882AB75E0609D19306C /* UIView+Shadow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BD294D01DF0DBD0BB95780F219206BD /* UIView+Shadow.swift */; }; - B0A8FB899078A96E4F8EBBC4434E1208 /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2368486DDA883EFA76EFFD8D78D5F67F /* ObserverType.swift */; }; - B10E4F3871A53CAA6B9DE3D77091E718 /* EKAttributes+HapticFeedback.swift in Sources */ = {isa = PBXBuildFile; fileRef = C47868E7AA06922642DF3679FBABBCFD /* EKAttributes+HapticFeedback.swift */; }; - B1104525F66A74BF581940CC8EBD4605 /* DDTimerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EA3839D64D0DB36547792D65B9F2243 /* DDTimerManager.m */; }; - B1466F2AF4C8C5D9668D912F5716064A /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = A74DBA165E77C40F3615C8CA57C87E64 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B1793F1388223AC4F7823353845D5A80 /* DDButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5B407A470AFE64584A7725D67BF13B1 /* DDButton.swift */; }; - B1A7FCCDF2F76FD799074AFEF13F2C43 /* NSSlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6801721F8D011BB27878F213B72D4F2A /* NSSlider+Rx.swift */; }; - B2135109AFD91B1ABACA4E583E242B42 /* Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F75E887F1A1559F7D7D2D233B4D6A83 /* Binder.swift */; }; - B21EF964ACC6CBCD4E5D0D766A71E9DE /* DDColorKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 28421431BC74BE2D9F45027B4468FB83 /* DDColorKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B28266C4432C1531825F0AA8F7B0AC7F /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 397F13D20C950E7D2866DEE9B10EE82C /* LockOwnerType.swift */; }; - B2851C902C2C372F18387C2B39AA47C1 /* CocoaDebug+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B2A0F4B346D61ECA1865C60D20B4DBD /* CocoaDebug+Extensions.swift */; }; - B2F00FA6A845D79D514C907870345041 /* ZLAdjustSlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54C344FAFCD94FF6C8097DA5F0B8EA85 /* ZLAdjustSlider.swift */; }; - B315A21471DC78A45CA5249A9EF6EF85 /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85354863C78BFBEBE02EBCCAD7890EF2 /* AuthenticationInterceptor.swift */; }; - B337891246C2848ABC1945BA4D95817E /* _ImageController.m in Sources */ = {isa = PBXBuildFile; fileRef = AE78DAD8A6FEE7D65D9EA3F34BC086FE /* _ImageController.m */; }; - B3BCB6762F05E6CE8F5DF3A605730B6C /* SDWebImageDownloaderResponseModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 672F587E0E58953F1B09FDB60069CA47 /* SDWebImageDownloaderResponseModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B3BD944BFF9FBD5F1638D4FA684DFC9D /* DDColorKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FBD6441510F10D455F70AE518F80CE98 /* DDColorKit_Private-dummy.m */; }; - B3D357841FDA256DD78B84471E009F1D /* DDMATrackManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B15AF035274A2AB2EDE6BDAD0D116143 /* DDMATrackManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B3F8D02D6F81E468340ADA0561C2990B /* _HttpDatasource.m in Sources */ = {isa = PBXBuildFile; fileRef = 46D4E40B1D18E5D03FB9BC6AAE8FB8FA /* _HttpDatasource.m */; }; - B4093EE96AA888E2B1609715B1CAE585 /* ZLGeneralDefine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B4EC6A0FDE3050F9C38ADB9E741843F /* ZLGeneralDefine.swift */; }; - B410A7FFCF6A4F1FC0160F22E919B009 /* RxCocoa-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2038FD5253D0B3C43D622EF84113B1AD /* RxCocoa-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B43B1D85F1DF038DB7D01DFAF12D48A0 /* NetworkDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2FEBD78EB5CE206137854D731601F88 /* NetworkDetailViewController.swift */; }; - B450462CA20B3A8EE7F08F1575FBD714 /* MJRefreshAutoNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E6CDACE9783BBACF2492A44F99AF0A6 /* MJRefreshAutoNormalFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B4527D6F585156B3603D05329436D4E0 /* SDWebImageOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = BD1326E9740C04CDFF898DEEB2E2A077 /* SDWebImageOperation.m */; }; - B460A9A103E7954D19D481B77F87F83E /* JXCategoryIndicatorParamsModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 86B187A694684DF64390CBD78E5CF4A3 /* JXCategoryIndicatorParamsModel.m */; }; - B463EAB8F67D59CA22958D125086A5B0 /* UICollectionViewCell+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = F9F0E1B16EEA39194EA570DA9BD1F063 /* UICollectionViewCell+DDCategory.m */; }; - B4E540E0998D38BEA54DE098FDED09A4 /* DDMAMapView.h in Headers */ = {isa = PBXBuildFile; fileRef = 277CE35B7FB2A1C89E3DEE637E468E7E /* DDMAMapView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B4F5741B73D531E1ACF070C785EC6613 /* ZFPlayerNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = C3120BF7283A27440FB9021351FB82DD /* ZFPlayerNotification.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B4FE3233189E681459E6FAFE1A656449 /* EntryAppearanceDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A311CD7CCBD2BF70006506847BA8EF0F /* EntryAppearanceDescriptor.swift */; }; - B50ACDBA1323C59E09F8B76AE5128D8E /* UIBarButtonItem+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 432A876885068DEAD248590A1F1468C7 /* UIBarButtonItem+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B5113F4BEF7ED6E66B2D2E4B7CFBC41F /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = 913DF560B1E4E50AA69EAD3013D2C3A2 /* Just.swift */; }; - B5269B62215B96500B9620B997F378F4 /* MJRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 53CFEF27F35FCFBE4A037973351B39B3 /* MJRefreshHeader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B53F9C80DFE371236697EE4CF0CBB918 /* UIImageView+DDWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A3E5D535776CBAABFE9EBD36038FF9CE /* UIImageView+DDWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B55D49CD10FA31F1E6F92E225D821BB2 /* JXCategoryImageCellModel.h in Headers */ = {isa = PBXBuildFile; fileRef = F26977FFDACCF7FFE0278452790EC596 /* JXCategoryImageCellModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B5FA1092BF1D816BB9A7BA06EB64BFA4 /* EKProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E43BAA7B47FF86FE2F61C893F9FFD9F /* EKProperty.swift */; }; - B611198D9692C8B6D4970591AED83362 /* MJRefreshBackStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E1CBE1BFC41C1DAC9A1F88A4C301626 /* MJRefreshBackStateFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B61A05B07D76CBBC87C664B2D964A5C3 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8FB07A9225B834569B2A3C4033C3D9 /* Notifications.swift */; }; - B63B289551DA4D8A649E82BEA3F4EC98 /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64AC536DC5AB97FC52977B0A55F54A10 /* Rx.swift */; }; - B659FB406C404DBBAE4A648BAE9BC77D /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56EAADC95351B67A224DF81C304E94E9 /* ParameterEncoding.swift */; }; - B66389A11F64F80F5CBA50E6E8FEE348 /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D985B48345BE7B88052ED17E43DAB1BD /* ParameterEncoder.swift */; }; - B6A95F38BAC75F52D4B939F140E8A37C /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1B90D6A2AC3C79B306C648B5902B00 /* ConstraintMaker.swift */; }; - B7160780EA2D25C890B961A82981461F /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 137A43E7326498CAD226F9909D476647 /* AnonymousObserver.swift */; }; - B734474C73D26A0B8A6D19CAA7883A49 /* Kingfisher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A240F6C5EC363E535F7F2DC26864E91 /* Kingfisher-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B73678A0D6DC52A94F163D0C65B07B56 /* _DeviceUtil+Constant.h in Headers */ = {isa = PBXBuildFile; fileRef = BA3331105904246F0E1BDCBA1A5542A6 /* _DeviceUtil+Constant.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7484DBAA92DB1570D05CFAFD62BCA7C /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B8B919FB74C9EF539C73A68C1902DD8 /* Single.swift */; }; - B7551F7AE4DFD9D8BAF5DF408EE11783 /* SDAnimatedImagePlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0511C3BA5CE965C11A0D69C03C500E6F /* SDAnimatedImagePlayer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B77657E559F9F982B8A41880869F0847 /* ZFIJKPlayerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E245B7DAA148F3B49F0085306128D14 /* ZFIJKPlayerManager.m */; }; - B791542990CE08B57A3292ED05F6DB74 /* DDBaseImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 532E015E105E48C78292AA565FAF5198 /* DDBaseImage.m */; }; - B7ED93C0661C6395D434C8728CA57665 /* MJRefreshBackGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 18EDCF57974C98F4AFE3063D7265F08F /* MJRefreshBackGifFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B80FAD162F1C4C36694BE40D21034307 /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4657AF9428A2E5C0A829BF814B002617 /* Empty.swift */; }; - B8397FF156FB533F27CDCB094F4230BE /* UIView+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D05E8D36F5613E88FCDE48EC42B680D /* UIView+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B89BC37A7EF9653B4E70A8386786F5E5 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = A7BFD4B101D93FF8FCB734F2E9B8BFF8 /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8A6D72F39FE58ACFE28E3C888966365 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = C2B26023891FE179D9E035ACE6AF4399 /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8E2D20AC3123CD07ABBDC96C0FBEA9A /* JXCategoryIndicatorBackgroundView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E676E4A715135FA596DB4A4B5406B94 /* JXCategoryIndicatorBackgroundView.m */; }; - B8E9A4E2E8BB5D2A298FB1C56696CF1C /* _HttpModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D868D637D75A55D1C1CF8F1228F504E /* _HttpModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9339C5232FA751530693C26C023E2BC /* NSTextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62AF8465C97E6AB8573382B2D2F20766 /* NSTextField+Rx.swift */; }; - B9910A2F6B82398D9311F4EB38729DF0 /* JXCategoryIndicatorComponentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C11B1302C9ACFEB34741AD028156CF7 /* JXCategoryIndicatorComponentView.m */; }; - B9BB3D84CC17EE59ACE336A51765C7DE /* ImageProgressive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B472D7F149CBB6928805D4E9D93242B /* ImageProgressive.swift */; }; - B9FED8E7B04C74F084D8156BD8AA93DA /* DDMALocationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6546EF7BB0FD012734DBC6C81E3C7796 /* DDMALocationManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 001D1616C8940B8F237BAF4B3842CCF7 /* EKFormMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 055CB1F2A0BD625EAC2A3669079E7708 /* EKFormMessageView.swift */; }; + 0028AB23BD985EFD09ECA44A848AA90E /* EntryCachingHeuristic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A006D6059BAD97F57CE1B6236F4DBE /* EntryCachingHeuristic.swift */; }; + 0057FAB1258739A8C986E8564248734B /* SessionDataTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EBA1DEF61D3744DEFF5D0AD94F65584 /* SessionDataTask.swift */; }; + 00E617A5A3488D348913461872C1B110 /* ZFKVOController.m in Sources */ = {isa = PBXBuildFile; fileRef = D02917726785129AE49B34F7497E3444 /* ZFKVOController.m */; }; + 013BFA329ACD302E4E8CFCC4904E4F0C /* _BacktraceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EAF42C6F09AF179A7BBE176FA808588 /* _BacktraceLogger.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0184836F68D559B44CF2305521C97B44 /* ZLTextStickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D954269AC14EBA13CBB0C7946F3A26B /* ZLTextStickerView.swift */; }; + 0191642005AE8A2F05071A211E671DE3 /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B6B89F7CA1664E5B4D9D6C87BD7E7CE /* RecursiveScheduler.swift */; }; + 0195B164DD9FA0DAA663F438EB8B0CA5 /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = D5DDF6CEAE3C6307E052CC4FC715A20B /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01B1F679DB9C17B48EF0AEDA9DB1F6BC /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 552EB50626B7CA6F43A884F335F0532A /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01B909882A8399F1AF00D730F19BCE74 /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = 276FCB3090FF281ABEB9B0592649FE1B /* Do.swift */; }; + 01D3C34FB97401457002EF9EBE8B2076 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3339614D486179B60CFE654F79B5A1F /* ConstraintMakerFinalizable.swift */; }; + 01E07D16FE7B8B5B61135434E43C3D3D /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1906A2C2F2D6AA4F5F54392B60FD1A60 /* SDWebImageCacheSerializer.m */; }; + 01EE603EA56A541E67C41C4667ADA908 /* _CanonicalRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = BB9144308407CC742489AB51D399DA54 /* _CanonicalRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 02534371564A8DCB2D8F5CF4FEBD1413 /* NSBundle+BRPickerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C625325AAAB70E7E14A64A4D3DCC3A3 /* NSBundle+BRPickerView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 025E67AC12E77F3A4FA96DE88B181C65 /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A90288493CD927DDF22644AE796BEC83 /* InvocableType.swift */; }; + 03F9201B022B6B8F4AECD14F7359FC32 /* ZLEnlargeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1D450EA98DFF1FBAC1C3CF9ACB65280 /* ZLEnlargeButton.swift */; }; + 041C0B9F468DAB0FAAB76072B1F8281D /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B12C21812D9A3C9CDBDE663FB81283B /* InfiniteSequence.swift */; }; + 04AAA5B3682FAC9D09283EA52E01E962 /* CocoaDebugDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DA7A5297DCF8896F641C4D6A8336991 /* CocoaDebugDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04AE3CA3907CB4BC8B56B0CA13EB1203 /* DDWebImageKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AD87A2D187E1F12955561D44BCE6644 /* DDWebImageKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 058F5EA91B974F741952D754FE5FDE9F /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = D020FC5F77C529D9997835AAB997DE55 /* ObserverBase.swift */; }; + 05AA761B3AEA607E904EFA7843437904 /* SDDeviceHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 74CADCBAD3B2B370DC383AE7BA2627CE /* SDDeviceHelper.m */; }; + 05BABBCAC0970F62A2945DF891C9DC9B /* ZLFetchImageOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2590DF3733DA983E298579A63188E238 /* ZLFetchImageOperation.swift */; }; + 05D26D0469B15DF8F6AFB05EF8B22712 /* SDDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FD66B4B8F4058CF3C142787E2CCA624 /* SDDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05E7F2B03F14E6348730074E6087725C /* _CrashModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B084F187A62AC59B8CF6FDBADD60334B /* _CrashModel.swift */; }; + 05E836641482AFE4E8F7314F82FA21B3 /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43DCA29F956F9ECA9822AF9326438347 /* ConstraintDirectionalInsetTarget.swift */; }; + 05E83E8CEA8AC6A91BA09675E1FDCF5F /* UITableViewCell+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 7885C582CA0DAD89BB4113029267A8BD /* UITableViewCell+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0627923D9D4E389A438542032987B77C /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C2A1A9E9A2C920B5C41FFB5C0477C62 /* SDWebImageDownloaderOperation.m */; }; + 0639C0D97C7215269F7EDE1EA62D2242 /* Infallible+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D244C132278A6F37C1BF4971007DE94 /* Infallible+Concurrency.swift */; }; + 06C5E365B6D8F2297DE16A7426FD6A2D /* NSObject+CocoaDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B6BA0DEEC7BF87FCE83807F8E428868 /* NSObject+CocoaDebug.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 070216BCA8E3BC5F4964A390EB1FC214 /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = A71EBDF84D07A3429959B43C98F3E31F /* Resource.swift */; }; + 07438D8F7328AAE8F4A7D450AA7FB9AB /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20374497326C6215767C64BF25249E57 /* Switch.swift */; }; + 075F7EF0396FFF6A88E97028D611822F /* MAPointAnnotation+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C15549DAD03703DBAAE22869AF1E47C /* MAPointAnnotation+DDCategory.m */; }; + 07842AE9C200E3450448D4CE5EC90B20 /* KVORepresentable+CoreGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9B7AFF376D7C1714FA1A418CAC11B9B /* KVORepresentable+CoreGraphics.swift */; }; + 07C75CEEEBD4FAD75B68045458EC4A87 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D344C6119348C08BB767FB7A1D20F58 /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 07DD7EEF3184FCD7F41D558FAE757829 /* _DebugConsoleLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = A7A670105B1656796B85328E9EB82EB1 /* _DebugConsoleLabel.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 07E392F599611967F673A8BD40BAC44B /* RxCollectionViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDE2B119938353C0577D23AED088FCAC /* RxCollectionViewDataSourceType.swift */; }; + 07FB2928E22C59D69AEC76F3C4E108F6 /* PHAsset+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99DF8CA1C5831F1EFF41085A8367D586 /* PHAsset+ZLPhotoBrowser.swift */; }; + 0843E381D48B6AF5BF9ED463CA5C955E /* ZFPersentInteractiveTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 3323CDD98F028743B69F315E539F995A /* ZFPersentInteractiveTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08618BC667C4A41807D3097E7B24DE74 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E0F82F95F4DDE943FD48B814499A525 /* Color.swift */; }; + 0896B76AEBD6BF7C94932BDFE8354462 /* EKAttributes+DisplayMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = C707FF98E0EF9F873B1850F62B0AA2C1 /* EKAttributes+DisplayMode.swift */; }; + 089CDD89933E20438CBA8566705AB4CA /* NSTextAttachment+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39DF691B51141D7B3A22B912318A5C4E /* NSTextAttachment+Kingfisher.swift */; }; + 08C4C48B5491DF1A9649D553D51AFDBC /* NSObject+Rx+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14B0B7E0D8A8A2369FF012C41560F469 /* NSObject+Rx+RawRepresentable.swift */; }; + 08DE62F44C89D747CC07859ACD56B991 /* DDLogKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BA79CD22DB4EF360D9BA0F90DD50A760 /* DDLogKit_Private-dummy.m */; }; + 08F14B504BD90DD29DD65EEB5B6F862E /* UIFont+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = A04A9FCD00D476101C4814287193D884 /* UIFont+ZLPhotoBrowser.swift */; }; + 090E539A686A781DE820DE5F13F2C163 /* _DeviceUtil+Constant.m in Sources */ = {isa = PBXBuildFile; fileRef = 7695BDCA52BDA57584A5F489F084FF63 /* _DeviceUtil+Constant.m */; }; + 090E7514095D254262AAFDB556B2A092 /* SDFileAttributeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA32B5D335E47BC812168C67D1A9A50 /* SDFileAttributeHelper.m */; }; + 094C2F4D9A6B9F76E5FF3F0006E437FC /* MJRefreshBackFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 12CB140F9F4DD1B0D43C8EEA24EAF352 /* MJRefreshBackFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 096A017DDD63B10CF7D6F1AD7C52E7BB /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15C756D06AB7D637E8ED4A2BC716FD21 /* AsMaybe.swift */; }; + 097151339A0CEE631D7C30722B1F19E2 /* UINavigationItem+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = E85A0B83E3BA82ECCAFDB25F6BAACEBB /* UINavigationItem+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09959F01B2CD4A3AEF341FA5518FBF83 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FF2323B35988A351F90FD8B446AE8CF /* Filter.swift */; }; + 09F9F981334170713980DDF8809DB8D5 /* IQToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D1954D1F130668F1EF37BEE9043B311 /* IQToolbar.swift */; }; + 09FDD7513B55D9A1F614BFEA21B37C45 /* JXCategoryImageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 818BFF10A86DCBFD7E78B9D191A7FA07 /* JXCategoryImageCell.m */; }; + 0AB82009E5495FF3657BC47CCBB69E14 /* _CustomHTTPProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 52D351E65FCEFC9C901751FE23B1FC8C /* _CustomHTTPProtocol.m */; }; + 0AB84C84576DE82DDB8D24B204A7852E /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8067B14081C91A567B66DC6B18ECF185 /* Completable+AndThen.swift */; }; + 0B3C9C7F2B37E8A5B61C136CB41C1CD8 /* ZFSliderView.h in Headers */ = {isa = PBXBuildFile; fileRef = 10A3454D7A8F19EDD46AF264AAEE40E8 /* ZFSliderView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0B3CB8B0F6A00EC008C0DF3CC323DD2D /* JXCategoryTitleCellModel.m in Sources */ = {isa = PBXBuildFile; fileRef = B1412F6F593B15CBD64B3A687268DA61 /* JXCategoryTitleCellModel.m */; }; + 0B43E469E08E84B5E633D1F007EF145C /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1EABDD51C0365036C719268DC8E4C14 /* Errors.swift */; }; + 0B71B7A7EDC041A6A0BB7C127F9DC547 /* MJRefreshAutoGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AC4AED3C43F85EDC4D41760135951C4 /* MJRefreshAutoGifFooter.m */; }; + 0B94E75FF2747C7288F1C62CFA5849D8 /* UIApplication+EKAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80987642EBA08B6BDCA985D41855CEF5 /* UIApplication+EKAppearance.swift */; }; + 0BE239C83EB39393C2217E5B2FF6B218 /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DBDC68D4F03D15C5B98048E8DD70FE27 /* SDAsyncBlockOperation.m */; }; + 0C0D931655251C8565D2D26F6C786DD8 /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83456E745643487A8247A41DED90F258 /* Platform.Linux.swift */; }; + 0C21914CAD223DB4EAB1015C4EB49BA5 /* UIImage+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = B87E6D16475E3CF40F459AD7D4B0D41D /* UIImage+ZLPhotoBrowser.swift */; }; + 0C2F5ABC3CF48A67BBC11C6461EC67D4 /* DDImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 995EB43547433684F5D8B79532DB80AD /* DDImageView.swift */; }; + 0C580E892DB90A0E920B62E3ECEA0C09 /* DDMutableAttributedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BAC73FCFBDDD704EC694A4C8220D67C /* DDMutableAttributedString.swift */; }; + 0C82FB56CC552FB638EC1A23CDBCA8DB /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18527623E8BD70F088500400F9875F20 /* AsyncSubject.swift */; }; + 0CB74F81D7F7ED13A393A108FFD018F7 /* ImageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 151730D6FC8CF83F1C17AC553B0C4490 /* ImageProcessor.swift */; }; + 0D1B44FC9F42E3CD0D7BC1DB16C97823 /* GPBMessage+CocoaDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = CA970F5A50011D308DD86FAB8B25546C /* GPBMessage+CocoaDebug.m */; }; + 0D2D30A5814526B8C710A28A0B739B9C /* UITextField+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 51B0FE0CE255275D563EBB823D9B8240 /* UITextField+DDCategory.m */; }; + 0D36AA1F6CE436E93F6E77931BB18449 /* UIViewController+ZFPlayerRotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 75738FDE72D8C5DBA06B327AB289BE96 /* UIViewController+ZFPlayerRotation.m */; }; + 0D55D8F71A11E56504065B0BDB737923 /* Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA123D4EF40A4F164D6EF0D104019126 /* Binder.swift */; }; + 0D99206F3199FC746EE26A898369B8A5 /* UIButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89455B4444697DB7E7BC32C6E339EA08 /* UIButton+Kingfisher.swift */; }; + 0DABF94CD1F51D2C9CE647F2208CBDD3 /* DDMASearch.m in Sources */ = {isa = PBXBuildFile; fileRef = F745DB220764ED676F6C089EA3C68C6D /* DDMASearch.m */; }; + 0DB9A58537A673D13F83A4C8B2883509 /* ZFSpeedLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = F1439AE483877F0D3B68B545D9A24706 /* ZFSpeedLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0DDD84CB97DFA910552F2B2957AE9B1E /* DDNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 293293B8514DE28858CDD483523EC213 /* DDNavigationController.swift */; }; + 0DE926C74AFEF0953A45D1C0466B8983 /* ZFSpeedLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = EDE8C97BDB5540C618C9B838338E3AB7 /* ZFSpeedLoadingView.m */; }; + 0E0AA48C27E14A2A00DEA492873A599C /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 69DC3044DDE4B5410CE7DADE305D0448 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E2DB7F0238399F871D828D7969754B1 /* EKRatingSymbolsContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047164937C5950C9CC5E19F434FC33E0 /* EKRatingSymbolsContainerView.swift */; }; + 0E552B2DD00F38FBAFDCA5BB4CDF24B6 /* DiskStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB401CB82DC3A4E45142BA9EA2D52F0C /* DiskStorage.swift */; }; + 0E56518E9F1C83990C68DB5F3473FA31 /* JXCategoryViewAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = E4F3EC9EA0148ABA9D63CFA7ACD8D0F0 /* JXCategoryViewAnimator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0EF8EF430D8AAC8E5FC30E67B33ADD43 /* RetryStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A319E43420D7EFBF3620F4F1CB18BA6 /* RetryStrategy.swift */; }; + 0F0C901337398FE4738DE95521DCEB56 /* JXCategoryImageCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 48234D24B34FFEB1DA5AF06966A996BD /* JXCategoryImageCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F3011DC2A56D1F3C85CB6CC751AC27B /* BRStringPickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2258E755983CFB104C191FF7873AD1A2 /* BRStringPickerView.m */; }; + 0F3D0046C86EE9D561A825514D92565C /* UIColor+SDHexString.h in Headers */ = {isa = PBXBuildFile; fileRef = E0DF098C1C0D65D1651366FD8CF80DD5 /* UIColor+SDHexString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F42E21EE32226CBCC3299609B1B40EF /* UITextView+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 101BA43A219A5BE2A9512CA2CBA01CFA /* UITextView+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F920FC3CBA6622C2B007441D6D1126D /* JXCategoryBaseCell.m in Sources */ = {isa = PBXBuildFile; fileRef = A1D1F9269ED245A4060838FC64C0EFD6 /* JXCategoryBaseCell.m */; }; + 0F9BAD6D1148CCA3C71372F9C1A79074 /* DDZFPlayerKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F57D3F8AD316C5F37113D8A8A494EFB8 /* DDZFPlayerKit_Private-dummy.m */; }; + 10345D3B19E401C3F2822074041C0558 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = EF24ABF8F1572E39DCE1A8019184FD5D /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 104C35DFFA5A1426FF8EFF6E63793213 /* JXCategoryNumberView.m in Sources */ = {isa = PBXBuildFile; fileRef = 72136FE9A7AEC123D32FCCC4C4EC5834 /* JXCategoryNumberView.m */; }; + 104EA22965200BF741890B104BF71879 /* DDTimerObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 827D4F3944DDAE0DF0EA3B6E06F1C36B /* DDTimerObject.m */; }; + 10DE5D64EDD01A2176294CC87737263E /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = E97B58BEA1472DA48DDD4F451D447266 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 110FF9ECABC7F20FEEC801793B897C94 /* RxPickerViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACAEE3CCE1F1E83D412084D417F28D9B /* RxPickerViewDelegateProxy.swift */; }; + 1128E2E73320605A26D05E7B01D3BD83 /* ZLAddPhotoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6967F454C26157A17CCA35959AB343D2 /* ZLAddPhotoCell.swift */; }; + 1129CBFC5796A338C3A3FE8385DC9959 /* UINavigationController+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EC2E98E67A9874F1E88188BAA778684 /* UINavigationController+DDCategory.m */; }; + 115D553116A45E927ACF194352E128C4 /* DDCategoryKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BB7F9EAAFF2CD04B575824562D3AF45 /* DDCategoryKit_Private-dummy.m */; }; + 117EF0A1D2A3EC3BF889E0F095AF4EE3 /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BACC92E207A3ACFC81EA93CF1930ED5 /* SerialDisposable.swift */; }; + 12669E493A84B9537D7DC044623A72A8 /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06D3039EFC811BDD6760EB0EE1B07D13 /* Completable.swift */; }; + 126F75C66AAE521360A205CC28EDA57C /* _DeviceUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = DD5BF07633A9C9F924F4FC7FE9BF5E42 /* _DeviceUtil.m */; }; + 12A3FFE6EFA102969EC857701360FA43 /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62AB53ED343EF668D1D4935477F6FCF5 /* ObservableType.swift */; }; + 130AD626ABD8A65564897083F19ED149 /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80A86B6A7D72434807A43EED155E1191 /* Skip.swift */; }; + 1313000F563D15AEBF36F0A504ED2033 /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0026C3BBBA6C0FFA35BFEF3769767C65 /* HistoricalScheduler.swift */; }; + 13867C423EFFAF5440A49DA5848C016E /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B29521FFEB240EDFC0C76D91356F136 /* Lock.swift */; }; + 13AA5156913F0EC843A8AC0B9AC5BFAD /* _Swizzling.h in Headers */ = {isa = PBXBuildFile; fileRef = 84805C495D92933002A074D13D71707C /* _Swizzling.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 13B03D3CC04040B5E30C7FB851B053C0 /* FPSCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF4F5B59773D66A5F0821D6C7D0890A1 /* FPSCounter.swift */; }; + 13E36A94D23C8287C7663C78D6C35ADA /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11064BE7C5144CE3265A9D951100F139 /* Create.swift */; }; + 141D0E42F2CAAE95B5DB881A0726A464 /* UIScreen+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = BA4748D12A39BC7EE7AA6B916C885631 /* UIScreen+DDCategory.m */; }; + 14BC856075DA12C985773806DA200B51 /* UIScrollView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DB12039461C90BE59120F9308BDE728 /* UIScrollView+Rx.swift */; }; + 150EBE744426DA643E507BA08A9DE5B7 /* _OCLoggerFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = DB6C882E4E62E13A811162E2E9FAA808 /* _OCLoggerFormat.m */; }; + 1511F0539EE313BF002EB0A462E30B65 /* QLCompatibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 645D10AFFAF643B68487762B1ADE8630 /* QLCompatibility.swift */; }; + 1561BF831B4EC3E3E879298DA74BD7F9 /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = F7B8E5AC39D24AD8F796256EA544F517 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 159496B27D352A38E9ACDE8A3DFAFE1F /* PublishRelay+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5FF7BC2D8B95FEA46B01F2404411F5 /* PublishRelay+Signal.swift */; }; + 15A56F31EB667B2BEC41ECE9F2C43571 /* CacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09CFA82591686C7028E43270C4F3EA3C /* CacheSerializer.swift */; }; + 15D200BF217018C1BAFCD4226E2DBC5C /* UISwitch+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = F5A256B8C583A50845AE7FB5B6C71FD7 /* UISwitch+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15D653A7E1AE2E452BB8CE50ECF09C9A /* DDAlamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A71AF412D9D04D2E21DEF29E58D3C63 /* DDAlamofire.swift */; }; + 162922E11D73E9919CFB62AADD316379 /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE1D27C3D655462D110DAB2C76EAEB58 /* NopDisposable.swift */; }; + 164856030498E9617B1C009110F69DD3 /* CALayer+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BE9E089AED43F8B531B80D40F4F125C /* CALayer+DDCategory.m */; }; + 16AED9E453F33B4FB25D6A64A1DBED59 /* _NetworkHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B233A4DA21BAF076F0962449F795D15 /* _NetworkHelper.m */; }; + 1719ADC81CA7D3C14E267ACBDBD7D16F /* JXCategoryNumberView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CCCE44CDB43F58EC88EFE06F30841BB /* JXCategoryNumberView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1852BF48A0664A571D3474A1421403E2 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 963E26E890BD9485EF8BB51CC12DF4E9 /* SessionDelegate.swift */; }; + 1852C428B200E54A4F105B1F4D1E9CA4 /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5761978907E40B3B5205F4B2B8A6075A /* Image.swift */; }; + 18A97E86B886DAA53D8D79BB9AFD0E95 /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 026415A254F41C86857D5F57BF48AD07 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18FFEFC84AF85E9A5B79D6B9BFFE9532 /* _DeviceUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = DFE9A23E712845344C8FDBF91A85E437 /* _DeviceUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1951974553555FDD604E274748E45DD8 /* JXCategoryViewDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 312E4EFB5D10B7E6432A7C7B75B6A4B3 /* JXCategoryViewDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 19852C32598DF9170B3E4DEF382C3532 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E0B76E404A99912C095AA30091A7A7B /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 19A0C6679F5D96EA2729433D67445583 /* ZFLandScapeControlView.h in Headers */ = {isa = PBXBuildFile; fileRef = 967B2C4AF7BC326CDA7984C583642E97 /* ZFLandScapeControlView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 19FFD9885E9F8F4EDD2C35117FF2C064 /* UIButton+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ABD15FE3BF5AD14A022021BEF67736E /* UIButton+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A27EABDB2399A0ECC0F9259AE5A6065 /* MAPointAnnotation+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A4AA177AC349D3F364073D4D8C6FACC /* MAPointAnnotation+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A47EBBCEC8DDE7E8EA1C71FEC2BE256 /* EKEntryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2295930614E93E43862A2B8BA923ECFC /* EKEntryView.swift */; }; + 1A543DDEB276FE469EDAE5BD0053FCF9 /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F43F37D115DDF5A7C28C0B31B34ACD6D /* ImmediateSchedulerType.swift */; }; + 1AA1E2DE0F329F7CE0C7AADF49DA1ACB /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10E0A7E6604E7DCA63A4365CB3437F1D /* Sequence.swift */; }; + 1AB7F7353ABEACF3DFF380371346E4F1 /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 945FC895CBDB32B6DC63100F87FD9422 /* StartWith.swift */; }; + 1AD438429DD404040E78321648906FEB /* EKXStatusBarMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ECE7BA67A0FE41BA21564D2F43A1F81 /* EKXStatusBarMessageView.swift */; }; + 1B00CCE61A30E081B712406C0B86CDD5 /* BRAddressPickerView.h in Headers */ = {isa = PBXBuildFile; fileRef = D2CEE0757CECA67F05161F6CA66A375E /* BRAddressPickerView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B1525A8959E24F9A9FFC522554B43F0 /* DDBaseViewController.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B285981AF82CE9F71F33570BFF558D99 /* DDBaseViewController.xcassets */; }; + 1B1F0477E626D72E108F4E670DB7ED7C /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 596E562AF2766E240D27BF79A14178CC /* SDWebImageTransition.m */; }; + 1B641CAE5F13D776CBF39C4BEF9A70CC /* DDMANaviManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4833BCD0AEE159492AF1C430CBCE6D2C /* DDMANaviManager.m */; }; + 1B9B8CB7EFF73C7A513D79EE43AEDED8 /* EKAttributes+BackgroundStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAA8AB026F949934E3E49CEF0C34FFB7 /* EKAttributes+BackgroundStyle.swift */; }; + 1BE94E6045C39A801177EFCA0C3366CD /* SharedSequence+Operators+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E46384338E715E961D5E1646F5D795D /* SharedSequence+Operators+arity.swift */; }; + 1BFEF307C3750AA6F3C4D9E8E2929DA2 /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ECFDE643E7B69A74381E41CAB19885 /* ToArray.swift */; }; + 1C5F07B42EB43C301039536EDF55A7C8 /* DDMAMapView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CF54B0AB9D6F66FA4696F98802E50CA /* DDMAMapView.m */; }; + 1C8E6F4C2966C17FFDE1E393D2B2C52B /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = ADBE6DB8A3F4A5C335090B04CD7BED49 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1CF914EE045065FC260282EACEB39A47 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = C3AB4B6C9539F570859A6EECE23B7BAF /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D029DD0697E9DA5079F55DEE0C53D99 /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 444C545292010139719456EF59991C96 /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D65F74F1CBA03010F4100F7B6A7CC58 /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEED1EA446DAFDCFAB2807A339078B72 /* AnyObserver.swift */; }; + 1D872C7E6CFFB616D9C2AE9A818CE105 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = D45CFD468C89B27771F42CA825E9D339 /* SDImageCacheConfig.m */; }; + 1D8E88F845B89CEDF18B157D813D374D /* NSThread+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E197D6F9AA25F673F741D1E1DBEE116 /* NSThread+DDCategory.m */; }; + 1E3E0526C3415FC308F6A39B1A707C73 /* DDTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0F62732B034FA270F94E496885F0109 /* DDTextView.swift */; }; + 1E6F507B7333AC0C2EF6B6308DD6292F /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = DC510E685D4BE6E79BD44EEDE0A38ADD /* SDWebImageCompat.m */; }; + 1E884150A9E982B4F18D51B7AE9FB246 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F598D9F166A0F728E99E590C34BB985 /* ConstraintRelation.swift */; }; + 1E8D214A9C0882F7ED1EC3EB36C1EDC3 /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AD8DF849C32476816B6CB7227650E54 /* Concat.swift */; }; + 1EC020C895DBB3F41B8F38DC6B184DE2 /* SDGraphicsImageRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 881DFAE8BCD401EF059EFF6E1E097C03 /* SDGraphicsImageRenderer.m */; }; + 1EF6941565F1A4B36DF833813DA9E825 /* BRAddressModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D2D51E8767FDC9EE116468C55754800 /* BRAddressModel.m */; }; + 1F21967BAC4672B06837790CF2EA6287 /* DDBaseTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = E9D29B91C8B7ED8F438AB517FC180810 /* DDBaseTextView.m */; }; + 1F3910187870605E2473B117E631E6C3 /* DDBaseButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 456BF3AB46CA4989E1B301D9CD7585EA /* DDBaseButton.m */; }; + 1F45EB055DE648E034F3E56804F6499A /* DDBaseImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C01443E4FE3ABFD94350FD5C3A485CE /* DDBaseImageView.m */; }; + 1F6F77F98F7B208FD65CB90C0AEA6A17 /* DDTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE90732A6C3DA92864E3A4AEAB12CCFA /* DDTextField.swift */; }; + 1FF938954BF9890AA2DCFFA6A7B6B518 /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8380B7096F67ADF34521DE5787C76DF /* SingleAssignmentDisposable.swift */; }; + 205D4F61CB9ED1CE451C27D5950DE9F2 /* CrashListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FCD87A9BB80BC1896C50ED7AE52E866 /* CrashListViewController.swift */; }; + 20624FD8D76D790F3E133497F0AB1815 /* TextInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A65D6A3020D867744C401AC4E07A7E0 /* TextInput.swift */; }; + 2067A60A822EA5669B176ADE31C961A6 /* DDOCLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 321C95BEA3D10060E37B7CAFC48C79D1 /* DDOCLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 208C28BB20B74966180E09F143D05703 /* JXCategoryIndicatorLineView.h in Headers */ = {isa = PBXBuildFile; fileRef = 67BFFF7585BFDED453DE75404B9B7F84 /* JXCategoryIndicatorLineView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 21512C78C6B356E2C228D9BFC7481794 /* IQTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 818E24A615598DA62B73E4C9F2CFECA6 /* IQTextView.swift */; }; + 218CD2971995C4270CE6C0FD6F7FD1D3 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67060FD42145B66F1A61CA35C1A61F88 /* MultipartFormData.swift */; }; + 21BBCC480DCFFDA1A130CB3F1A89D5B0 /* NSTextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 414CF298D3261A911036D4E70D88D9E8 /* NSTextView+Rx.swift */; }; + 221A1EFA0518311976C4159DE2D719B8 /* EKWindowProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2618A44ED4407AAC3256C172933E66D4 /* EKWindowProvider.swift */; }; + 228D1E75D89473B26C6DC7FDB062E78D /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D3A19A3AD8076A9E356FE5841DA26D6 /* Queue.swift */; }; + 2298CBA33A546C29D91B05255F56DF08 /* UISwitch+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A45C29E305E44845DAAF3984D7DF80A /* UISwitch+DDCategory.m */; }; + 22ACB88454D706696FFA80153AFCC611 /* _FileTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C1A1AB926D0B16501E5977AFC075A328 /* _FileTableViewCell.m */; }; + 22B2893540824DE4EAE73613630EEB7D /* EKRatingMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 781E0C197B573A11D8B25ADC6985A8DE /* EKRatingMessage.swift */; }; + 22C8760F490B4DF8C8BB19A0FAE4A6E7 /* ImageTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5F1A5A4EEE526A285DC0E1CFF378C60 /* ImageTransition.swift */; }; + 22F708E957D1B5F9A5503FB63443DBCB /* UIColor+JXAdd.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CA332AB095C0D0C670BDAD4256FCEB7 /* UIColor+JXAdd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 23D60AC17268CEAE321FD91D95FDFEA2 /* _FileInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 898F5967F1152EE1814DF076830BAE28 /* _FileInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 241AEDFB15B65C726A7E26CA2B77FA6F /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F63973A1D441D2D2E7D8AE38DA8B1D0F /* CombineLatest+Collection.swift */; }; + 2446E15C2691076AE02AE7FB84E124BF /* UIView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 41F7FD73008ECCD76A5B624BDD5F3592 /* UIView+MJExtension.m */; }; + 249E5CB98CD1AC41A44D2C1C99B98DAE /* UIImageView+ZFCache.m in Sources */ = {isa = PBXBuildFile; fileRef = C9C18819AE86B5CD23911364EFB83BAB /* UIImageView+ZFCache.m */; }; + 24CB04FF8F5A845609FBEA4C39D417D7 /* Array+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C3C199E1366AAEB5E510B8E5B368EA /* Array+ZLPhotoBrowser.swift */; }; + 24DE1041669D3143CDC3325534333281 /* UIFont+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 485B94E3FCC36EBAB730C1AE86E8BB73 /* UIFont+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2507014A26449C348CEC857B89FEE333 /* MJRefreshComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F483825F3CB9B13EAA97C8E71F4ACFC /* MJRefreshComponent.m */; }; + 2529C4A581869CB960A96D4B357DD07E /* ZFSmallFloatControlView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ACA4DA38B2A3B09C648A0A111ECBFB3 /* ZFSmallFloatControlView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 25367CA720FADB9E539AEE26697C07DB /* SDWebImageMapKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 2772E18A812044045E3CC46B4E83458B /* SDWebImageMapKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2555BE2A6241B7E7B7BEB9588255E451 /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = F13C2F411F73E5F7E433151FFC42A20E /* BehaviorSubject.swift */; }; + 255D6DCAC2BD25E3D42581EA3D13373C /* ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BC68698D933F21C9854CEEC1141FCD7 /* ZLPhotoBrowser.swift */; }; + 2594B81E012C40CF7C0996C3ECB30BAA /* MJRefreshNormalTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D8AA9F4B37C4FDC9B16C8F80C7FA28A /* MJRefreshNormalTrailer.m */; }; + 25B9D312046078B515E9DE443B24ED35 /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5DADD331F2AC5EC5ADD98DB4CD102E /* ServerTrustEvaluation.swift */; }; + 25CEE593E4ED0317A5BB9456436B0C67 /* EKButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB6AA084987BA3DDDEF03C8205349B5D /* EKButtonView.swift */; }; + 25FD8F9E0D71213C84D8FE596B7B2882 /* CocoaDebugDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 09F7627F828E9EAEEAFD92C5D6F3858F /* CocoaDebugDeviceInfo.m */; }; + 263DB6863DCAC0E7FDA96E36C6971B4D /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5445A5085A135866ABBEB2CCF59255DF /* ConstraintLayoutSupport.swift */; }; + 265FB60F6AB34B4FAFEFF416DA1F1F10 /* JXCategoryBaseCellModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 49B7952684F896A003E108E70DF91956 /* JXCategoryBaseCellModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 26ACB5A764F1B34A609F8B6C662C395B /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB4AA639EF6C53416725FD05E68BF253 /* LayoutConstraintItem.swift */; }; + 26B7A9499E63379EC6F3F9CE39C58B23 /* DDBaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = C5881D7E7F84B8899BB379209F312C5B /* DDBaseView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 273E6DDCA9EEEB683B0C2C61AEC9EC69 /* _QNSURLSessionDemux.h in Headers */ = {isa = PBXBuildFile; fileRef = 84041D6B6F03C17A303C33ECC8D23B3C /* _QNSURLSessionDemux.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2782178F820A14ECFAD608CF648BB26D /* MJRefreshBackStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 980B60DB60CE7C0F05EF03176D74B7F0 /* MJRefreshBackStateFooter.m */; }; + 27ADC2222714C29A0504BF7A6C1EE24D /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 657B97D86A29511CC9588C0915DA2F5D /* SDImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27C3CEF5A8C7BFB8275195F1380473CB /* UIApplication+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EFFC6DAEDA76B5226C185A63168CBE0 /* UIApplication+Rx.swift */; }; + 27D56EFA3F47ADD1F9EAC24EA184A228 /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FC615F0A52CAE1DC807C91AAC35E7B0 /* DisposeBase.swift */; }; + 27DF770B170C70528E02B140DABC07A0 /* _BacktraceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EEB0581E5990FD3403AAFB70E2D2406 /* _BacktraceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27EDA91CC20195D694592CA50256BE67 /* EKAttributes+Position.swift in Sources */ = {isa = PBXBuildFile; fileRef = A649C7437DC88996866C3A346982EE0E /* EKAttributes+Position.swift */; }; + 283A4DE101C181499CDD2613E0371BB9 /* UIBarButtonItem+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E1992CC580D83A4D927CB1EAAA9C131 /* UIBarButtonItem+DDCategory.m */; }; + 28451934CBF945178870648EE6C40017 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5477D7AAB0BAEC070CF380825CAF0E72 /* ConstraintAttributes.swift */; }; + 285FF55A84F63D0155686007D16BE4CD /* DDBaseAttributedString.h in Headers */ = {isa = PBXBuildFile; fileRef = D9F2BD832DF1E60682D1FCFCB5302168 /* DDBaseAttributedString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28A3D5219204E0A1B1D89FE4F9545434 /* KFImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED5D7313DDF2AF7B74D24552B709D4DC /* KFImage.swift */; }; + 28C71FA4017D8153E1670D26F490AB0E /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75175138CADA071FAC67FEDBBF373177 /* Deferred.swift */; }; + 28E17E4430C3771E13B5AEEE1D4C7C40 /* UIViewController+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DACDC37AE0B79F535F37A68C323BD51 /* UIViewController+DDCategory.m */; }; + 28F932F4B519F37A070730806248F76D /* UIView+ZFFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = F658C34F510D4161B91E8202C301B94C /* UIView+ZFFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 290A9561E0DCC29481466591A40FFDE2 /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C102EBD15B3DBCF9B3C9F086A8E9712 /* SubscriptionDisposable.swift */; }; + 296C4C79146F190E62AE816E9ECABEEA /* _DebugConsoleLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = BDFB35E9F875306B9DFFD2E3B49DDA21 /* _DebugConsoleLabel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 29AC72CCC28FCCF2A27C61A4B40DB411 /* DDBaseMutableAttributedString.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E92C5C6AF942E4A17B20ADFEF121074 /* DDBaseMutableAttributedString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 29D38C16AE934FA9E747A2C847F20CBD /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = C865048034530D516DD20746A4E43244 /* Debounce.swift */; }; + 2A18C0800141EB4384171EDD81C9DD57 /* UIImage+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = F7508C3C007BB7CE6704DFF8D2E8E1CA /* UIImage+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A1CD08ADFFF90E753887549FE5426F5 /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = EE62C149B0B7EA862211958DA600895A /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A537A4F574936E29C08E5AA2A861AE1 /* DDBaseNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 33C35B0F6BF9962B5D5512C471F442A5 /* DDBaseNavigationController.m */; }; + 2A682CB750AC415483F964B6A89F9EF3 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC781B19D782C09CD7171D582C7C1299 /* ConstraintDSL.swift */; }; + 2ADDEBCF302EE4644785955546FA0137 /* SDAssociatedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 6766ED548AC21BE24383ABB9DDA84F3C /* SDAssociatedObject.m */; }; + 2B3EF5A06A1D104954F53234E8E0A873 /* JXCategoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46D9CF529727975EEE6A5B0B8500939D /* JXCategoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B665FC004F48BC932CAC1C51A148994 /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FAA52FB5934489B0C5AEA8E65CEC014 /* SkipUntil.swift */; }; + 2B839970ABBA6A8126A4793904C22C7B /* JXCategoryBaseCell.h in Headers */ = {isa = PBXBuildFile; fileRef = DB9377FE70E725C2C1E493810F3BA068 /* JXCategoryBaseCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B91ADD3BBBFE7B74F53F4B4A59FA42A /* JXCategoryIndicatorImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 72488E372D48DC0B101CFFDD62C67442 /* JXCategoryIndicatorImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2BD7DD0EE925854A3A8F5CA9D8C3CE6E /* ZFLandScapeControlView.m in Sources */ = {isa = PBXBuildFile; fileRef = 264A17F27670DD59E897CA7093A7EB28 /* ZFLandScapeControlView.m */; }; + 2BFE52F6E917ED3CE9A1057BCE39194E /* SwiftEntryKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1C0BB669F299D925309AFEC508BDA44 /* SwiftEntryKit.swift */; }; + 2C089711506854D42BA24F1C584DD660 /* ZLProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F57FE6ED4A8B63CF5ED9D33EEB59977F /* ZLProgressView.swift */; }; + 2C1D34FB57B50806AA5A7341819888A5 /* BRResultModel.h in Headers */ = {isa = PBXBuildFile; fileRef = C796EE7B9DFDB1EF81E4C904BD88445D /* BRResultModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C1E3B4921AF98B2D69729A9B28C7927 /* UIApplication+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C7F81B9C13413322B75D3D7075A9E0E /* UIApplication+DDCategory.m */; }; + 2C4A5EA90AE4D26083E9694AC0D53DF7 /* DDViewControllerAnimatedTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = A58467B14A493BE78DE28CA355205ED8 /* DDViewControllerAnimatedTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C74EC11B77042707C02D50D7397E771 /* RxCollectionViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F068D818B7CA40A833535AB7CDB40B2 /* RxCollectionViewDataSourceProxy.swift */; }; + 2C8CD89280A61E74F752C1B6D05BAE1B /* EKWrapperView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E1DF956EE0362C03BD8700F06D20854 /* EKWrapperView.swift */; }; + 2C96986F46DE40BC67A31891B540F314 /* ZLPhotoModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E44E35608EA511589C6BA9FB55E7484 /* ZLPhotoModel.swift */; }; + 2C9D5104E3A512934F635EA801B0B37C /* NetworkCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E0A1FE8D8EFEBC0BD35B753E886CCE7 /* NetworkCell.swift */; }; + 2CB687F72EA6A5805984EAC5D14E9444 /* UIApplication+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = C9AE10F062A6FC564CABF1304E452872 /* UIApplication+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2CBA99FEFAA12064682FC0DE2D2131A2 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 295BA7ABB139976B1370197291147ECD /* UIImageView+HighlightedWebCache.m */; }; + 2CBAD2261C2EE1772387DBE73BFE8081 /* SDWebImageDownloaderDecryptor.h in Headers */ = {isa = PBXBuildFile; fileRef = CA808A11DC33E352031BACB5103D614F /* SDWebImageDownloaderDecryptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2CC32091848E70728F4BDA4FAF1C94F5 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54D67769321D791840A2A2CD738B013D /* Alamofire.swift */; }; + 2D29A5E9421B7798554B17F7016E7EED /* NSURL+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = A69E005359A9F972A36DAB2BC5E9E3D0 /* NSURL+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2DCBD5DA7A75B4E17E6277569E3E99AC /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4935A80CAA6D499435309C761A14787C /* AnonymousObserver.swift */; }; + 2E3AB039812458A6DDFF82DA6B7689D5 /* UITabBarController+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 0147F560C54973B76E290E90FD83A2BA /* UITabBarController+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F1B528CD4A6EBB69568E001A3E15E22 /* DDFontKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F284C5F30FA7588405405D1CD74473DE /* DDFontKit_Private-dummy.m */; }; + 2F25B524BAE7F4A1010E66073952431F /* ZLAnimationUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39A2798ABFCA90D5E3BFFE46BBFF5D57 /* ZLAnimationUtils.swift */; }; + 2F3D4C9D3BD8AD7C1AC464F2FA806251 /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFA1662A77033E275AC6575C0E69D477 /* SynchronizedDisposeType.swift */; }; + 2F7915C29161AEF936E7C0D6491A5FD3 /* ImageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE132A8EE75A412A93436A5ED731F8E /* ImageContext.swift */; }; + 2F92D77F0B6DB6F93469E29305BD0BE0 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = F53A9243DEB95C65A237DF2FC5D1B49A /* DispatchQueue+Alamofire.swift */; }; + 2FBA6B4CFEDEA14DF62EC282B323F528 /* _ImageResources.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B5759DAF36C997BF3C6DD78C1DF3EC4 /* _ImageResources.m */; }; + 306AAA0978204ABAEBE3A5D9CA64810B /* ZLThumbnailPhotoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6361FAECAFB636846A88A170A1590010 /* ZLThumbnailPhotoCell.swift */; }; + 307EB0E8BB5F31FA9A15BFE882235721 /* Observable+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BB3BB1159CD0B5497AA8D5EB5AE2637 /* Observable+Concurrency.swift */; }; + 3090ED9C77596F67C3E91B293BA89981 /* BRDatePickerView+BR.m in Sources */ = {isa = PBXBuildFile; fileRef = 7183D2C916A1DB66F9B83C9D6B323E6C /* BRDatePickerView+BR.m */; }; + 309C49EF61D7D5C2E2DE8668D4B42688 /* SharedSequence+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 265B9C47BFD7FC058604E4DCD8ABCEC6 /* SharedSequence+Operators.swift */; }; + 3135EF9BB3A5AF23779F873CEEF62D02 /* UIButton+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = D547177A6F340ECF0E1FB2680D12B6AA /* UIButton+DDCategory.m */; }; + 316BC27C89EA174E4233348DF1E30934 /* _SandboxerHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = A0EE34A04AA3B8DEC5C350DFA1C1679D /* _SandboxerHelper.m */; }; + 31A0D934BFC8B73E169CA41656371F88 /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 710B391010AF84B99A8E2D44BF7FCCAA /* ScheduledDisposable.swift */; }; + 31C4D922B73C8DB5EB1F4EECE5B99577 /* IQUIViewController+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2780E787D2A710FCAF49D1DD9E32D720 /* IQUIViewController+Additions.swift */; }; + 31CA7B9E8EA236369E7DF755D46EF541 /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = E4147EC81C2A6472F43255F86B1E32DE /* SDmetamacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31DF54E033EF144675A3610238452B1B /* UITabBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89C372F1CAF41848FEE04DADCEF409A1 /* UITabBar+Rx.swift */; }; + 3208D2E1AC17249CDDF8D24BE0170987 /* String+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC4D1D5DF0E258B35A2628ECC0ECB189 /* String+ZLPhotoBrowser.swift */; }; + 328650A2D927732D8D720F558A37AD36 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DDD4C6D358BE05EC583919869948E636 /* UIButton+WebCache.m */; }; + 32CA25222D6B2A9C52343DF57E4793B8 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F21B2DA027EF508CCEE43A78A481B58 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32F60407B401152F2C0FC9ADB064C913 /* MJRefreshAutoGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F6F457E0A6D2D39818D9638D54DB6CF /* MJRefreshAutoGifFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33022595B6AB6F959F4D9BB4B4B31F7C /* DDBasicControlsKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E535BF76B78E7C41708C9A39CB9F8C10 /* DDBasicControlsKit_Private-dummy.m */; }; + 332189AD4AD25E48E7584583B70EA4A4 /* ControlTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 538261BA1BAB61C45924F3A9FE34C655 /* ControlTarget.swift */; }; + 3336117E54632698AE7BF69221C9BFBF /* EKAttributes+FrameStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF98BC7BC3755017A8E09F57C1003273 /* EKAttributes+FrameStyle.swift */; }; + 33616C996675BCEEACADC74135890BD6 /* JXCategoryDotView.m in Sources */ = {isa = PBXBuildFile; fileRef = E2718275ADFFF64A9A0871517DB8D573 /* JXCategoryDotView.m */; }; + 336439A67521DEE2DF0D4EA4E9D4EC03 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E2FCCC2568269D7C4449190639E7CF6 /* SDWebImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33CA7EB89CAE640686CFB81184C842FD /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAE7DDEA88F9534C8374515FC7532B0B /* ConstraintPriorityTarget.swift */; }; + 340A763250D0C4BAF58E7EEF61E530A3 /* CocoaDebugTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C30440382DFF5D2786948648B1ADE4F /* CocoaDebugTool.m */; }; + 34219E74B6FDF7C28D0D0ED21D17410F /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCAFB586D754209E17A0F239873CD61B /* EventMonitor.swift */; }; + 3428C70AD1EA765908E4442E265513BB /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78D9ACE2589AEEC556ED92EE9B1702C8 /* Reduce.swift */; }; + 349E933224A2196BE8CB8F20A386089E /* UITabBarController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F361268449DC6D8656EC2C7BBD1E7A07 /* UITabBarController+Rx.swift */; }; + 34CE1AB1BEFDF9C9AE79DA0B86BFD19F /* DDSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4394E2E5E3523F0D9D5795AE7EC1202F /* DDSwitch.swift */; }; + 34D7B7F81DBB3A50D80E68BE076FB80C /* EKNotificationMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 298F2917B57194A0FA8D59E92883D33C /* EKNotificationMessageView.swift */; }; + 34EE20CA334F46BE2655DCD2D617CC9D /* ImageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7B537ACA6DC6BF03454F132D78D32B /* ImageFormat.swift */; }; + 35566A4CEE196074A328F12B0F748B87 /* MJRefreshAutoFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = ADBBCC8A1A5888AE74416344D8AF2A47 /* MJRefreshAutoFooter.m */; }; + 35BF909F60929C0222C40DA6D149AB28 /* ZLCustomAlertProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D8C54C35613F75509897C00A1C89A5B /* ZLCustomAlertProtocol.swift */; }; + 35EC4BDBF382831DEACEFB9CBEC7313E /* JXCategoryDotView.h in Headers */ = {isa = PBXBuildFile; fileRef = C96592885CC91699D7E5BD46D63EF556 /* JXCategoryDotView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36066D30B25EDC297DF37C1C0AEB9DA8 /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEE5460475CDA082B35D7BFADD2CE7EE /* Single.swift */; }; + 3615678A2D40C0ABDDC178C56011AA3F /* DDNetworkingOfAlamofireKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B996B1034A6551A478C2D0DD2DAB7709 /* DDNetworkingOfAlamofireKit_Private-dummy.m */; }; + 362DCE6C30193B4F265B6BCFFBC28186 /* IQKeyboardManager+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C1D4437EA8A630F1146A02CD9F2619F /* IQKeyboardManager+Debug.swift */; }; + 369F403C2B432D0E17E92F6D9A2BA956 /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E40773978972EDF6AF516127631A14AA /* SchedulerType.swift */; }; + 372451496E4C3B37D8004E92F6CB1342 /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 226F8E26ED863A4B780661FA3525CC28 /* ObservableType+PrimitiveSequence.swift */; }; + 37CC41EBE46D49279B5595609127146D /* DDProgressHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F231098334C46918CFB9387A38BA087 /* DDProgressHUD.swift */; }; + 37D3970E67C56D98091306FB1A9835DB /* FormatIndicatedCacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F08821A56E0A5E4D500BD8273D91CA63 /* FormatIndicatedCacheSerializer.swift */; }; + 382FAABB891ADCC1BD08D67983076570 /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F08FB5AE701C214C628FE40D946035E /* AddRef.swift */; }; + 383B256BF46D8267CE03920472C0DDB2 /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = E420A9177DD5FE6F1C1E5392BD6FC04C /* Debug.swift */; }; + 3848E339FD18EE2E315E064031BACDE8 /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DB7F20E80EE3FD1D582D1EA2702E82A9 /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 38802157351AAA28DBC3D215EB049363 /* UIButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C935E5771D3CE9F827C50F42F0F96A6F /* UIButton+Rx.swift */; }; + 38ECCE8DD71FC839807DF4F6494A77C8 /* JXCategoryNumberCellModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 596B722D47441F89B6F2FDFD7115F947 /* JXCategoryNumberCellModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3909A9DC00E78A63A4EF29018C46120E /* AutoUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D91FA6D9867405ABD722898FB7DEE22 /* AutoUI.swift */; }; + 391C2CFE87103985CC06630FFAF4A510 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = D171E97D7F62A90F9BB6B33553E2E085 /* Event.swift */; }; + 393F39D7464BA3FF38602C6932B0F5CD /* _OCLogHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F94D697AF1028819859CAE6C33472941 /* _OCLogHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39734E6A023497BD5D2FE559E95D752F /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D3B4EAB895EF04B1E897E23DB23774A /* Scan.swift */; }; + 39A1EED7EF20556DA57E00609DFD1645 /* ZLImagePreviewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE8CD86B1F5A8BCBB77148D7F98EAB25 /* ZLImagePreviewController.swift */; }; + 39A20A6292B535CB9F60D3A449682C56 /* ZLEditImageConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40BD20DA26F4C382828585078A748245 /* ZLEditImageConfiguration.swift */; }; + 39A3EB396EC47B33F8538BBA9570E35A /* RxCollectionViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B9826D98C8033619FAAEF30E29B8C16 /* RxCollectionViewDataSourcePrefetchingProxy.swift */; }; + 39D58D6790E6C9BAFB8689BAC91792D0 /* IQKeyboardManager+UIKeyboardNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5DB6D7F256E044148540B0ACCEAECE5 /* IQKeyboardManager+UIKeyboardNotification.swift */; }; + 3A1BE3A790D32DACDC81F728B5AEF8CF /* EKAttributes+Presets.swift in Sources */ = {isa = PBXBuildFile; fileRef = F91FA5DD1005C5A8BFE1CECE84A32EB2 /* EKAttributes+Presets.swift */; }; + 3A5239200052646BB3581EC8BCE593AE /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8001D23F262F5F63F0EF72A2EBB114FF /* Response.swift */; }; + 3A74E1D6C0FDBEB91445B6377062D8C7 /* CrashStoreManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82DB19005AFA965F685BD7DB64F14643 /* CrashStoreManager.swift */; }; + 3ACC6D783DD4E8C6136765B1AB125B84 /* UIViewController+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = D4BF90DBB17561EE449485B9F3961F7A /* UIViewController+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3AE13C38F69FF844BA60F7FD3764B4AA /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C95C9F124973653528E157CFBAA25A53 /* CompositeDisposable.swift */; }; + 3B3B929A609B79FF25A300BA1900810E /* ControlEvent+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5072B48F04170C8E6497E2D1B4C52956 /* ControlEvent+Driver.swift */; }; + 3B6337DFDE8F243FC631468501ACA929 /* JXCategoryIndicatorImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = C9BB8B1534A0B12465A4D4C880096A89 /* JXCategoryIndicatorImageView.m */; }; + 3C43DCA25096184885CD69948C341BD3 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DF2B05B04D08A675DD0298DB5D10CF2 /* ConstraintConstantTarget.swift */; }; + 3C805150E423EB13D4A9854E26314362 /* _OCLogStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DC57D49B96F51B74F238BE0D777B034 /* _OCLogStoreManager.m */; }; + 3CD9F65655D76EBEC391224B87A1CD5C /* EKRatingSymbolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C65153A715B12A83A64AB42E1110DA40 /* EKRatingSymbolView.swift */; }; + 3CDF53770F329E00653C4A0C2BC16B52 /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = E60839FCC99BCA2D05A59A230106C541 /* Amb.swift */; }; + 3CEF2AB7E4E1004AFC4AF6982584D4B0 /* IQKeyboardManager+UITextFieldViewNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFC896E3FA2CC8C09D306AFFBEE4BF35 /* IQKeyboardManager+UITextFieldViewNotification.swift */; }; + 3D348CA499BF4165B757CDC06957C9A3 /* DDBaseCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 223BEC5CF4773D87FC272B293125DA97 /* DDBaseCollectionView.m */; }; + 3DF0B41E27A78AC25B9E44DB89DD5245 /* ZLEmbedAlbumListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA43B08B9A054BD72E59442A9B29B514 /* ZLEmbedAlbumListView.swift */; }; + 3E655FB3DB35E5115300CB47894632FE /* UICollectionViewLayout+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = A2739D1B065BC684019693673EB5D2F9 /* UICollectionViewLayout+MJRefresh.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E6A048D5F8D41A3BA63531FC2567F50 /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = A75063B87C320A3F1F92E72A5A9A13B6 /* PublishSubject.swift */; }; + 3EAEF4B368F4EED0EAF7E008DA2A3DDF /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 382198043E887A4688E430A3263D1CB1 /* OperationQueue+Alamofire.swift */; }; + 3ECD21C191F48DF934A14BFBEFCDEDA1 /* RxWKNavigationDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD7BF2C4E9CDB9D06C95B434FCF30741 /* RxWKNavigationDelegateProxy.swift */; }; + 3F0E0B0CF3FDB7A022D1D11F6D9337A2 /* EKSimpleMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5238A8E2F615B1A606A03C4982823D7 /* EKSimpleMessage.swift */; }; + 3F14B6922D87E3841178BFF2E80DFB0D /* DDControlsKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CA5AF49CE9F6ACEC71993623AF2208C4 /* DDControlsKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3F25CEB568F0EEF7AED4807D3FF0E803 /* DDBaseScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = C7D2C1A07D35D1D13DDA8D8101E954E4 /* DDBaseScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3F8C723EE7FB437DBE33A1722B154E1C /* MJRefreshBackGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 248AB1AA26A91FF083A6349CAF1075CD /* MJRefreshBackGifFooter.m */; }; + 3FA9DD41FB19B38EFEE430E1314946E5 /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE8D51F05C443003F770FFAED3B80EA1 /* RecursiveLock.swift */; }; + 3FDBC051501271A73A9FA05DBA8A915A /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3FEAEB5B7B10A2F71F44FC2B748F2EA /* Bag.swift */; }; + 40202CC4CB91A4A729A917633E10BF57 /* NSDate+BRPickerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1B116F462AB50635839F9560874F34 /* NSDate+BRPickerView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 404D73B62041963EC4450B7A89DAAC5F /* ZFPortraitControlView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7103741F4368BB8F6777FFB85C454AA9 /* ZFPortraitControlView.m */; }; + 40672E95E085994AE6C6433A1C920629 /* RxTableViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7951229A3C355708C79A01BEACF2D70F /* RxTableViewDelegateProxy.swift */; }; + 40A92AC669718DA6968E582A45EB1CA1 /* ZFKVOController.h in Headers */ = {isa = PBXBuildFile; fileRef = A682E849D1F23C41023413056013C7E9 /* ZFKVOController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40AD98FE4353CAB3D68B1F1687E11685 /* ImageDataProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B18BF44CD2943B4A5AAE57B6A51E986 /* ImageDataProcessor.swift */; }; + 40BFB77E47AC10D4A3BDAB61FC1BAA90 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BDF2C94C25454433C04944523F3076BE /* SnapKit-dummy.m */; }; + 40C3B6DBA22BFF1D1D9567FF37AB5F6B /* ZFPlayerGestureControl.h in Headers */ = {isa = PBXBuildFile; fileRef = F887C82A71C30C5C4F96A175ACD6E53A /* ZFPlayerGestureControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 415EDC5C2019FE1CF4876DD136B4A63C /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBA0C42CD34863951CD405113E22F616 /* HistoricalSchedulerTimeConverter.swift */; }; + 416F29D541905FFE6B17CBCD8E2AEA17 /* RxRelay-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D0D83D3DCDB0CC3CAC40E5810FB8B013 /* RxRelay-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4189DC9D2E47F7BBAA2C6048B475C212 /* UIScrollView+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CFE8E3515D7970B76FD06A9816C7DFC /* UIScrollView+MJRefresh.m */; }; + 4221F513DCBCCEBB76A4C8F4E7036821 /* ZFFloatView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CC63E4B701235E8B2857D384EEAB76B /* ZFFloatView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 435DB9DA67650818DF4ED76EFE851EE0 /* KingfisherError.swift in Sources */ = {isa = PBXBuildFile; fileRef = A001404B621A3E4DC543149601FBCE87 /* KingfisherError.swift */; }; + 43B833E12ADA38972DE5B6C5A39C28AE /* KingfisherManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D458939D95D9D53D3701F201A804116 /* KingfisherManager.swift */; }; + 446278E9B905E0B5CF2F64B9245491D1 /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = F512F3041035F56871685C987D11FF08 /* TailRecursiveSink.swift */; }; + 44BE7CF753A124327188F4E7831C563E /* ZLImageStickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAD40349ED356CD841F847207C4AD406 /* ZLImageStickerView.swift */; }; + 44F712870D9007120D6683833C9B2B9D /* ObservableConvertibleType+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE8C5D4EF3429F0189BC7813EBDF4DF2 /* ObservableConvertibleType+Driver.swift */; }; + 4528C147D320AC2845D86CFA8284884C /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B19379843A8EE358C3916488B70E2E /* PrimitiveSequence+Zip+arity.swift */; }; + 4580678643F509D5C5A1EA00A6D1E2E5 /* JsonViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2416C493A06F7E5C822C1F5C4FFED93A /* JsonViewController.swift */; }; + 45A7BB38A23DCE2BBDF9DBC31762AB6E /* DDCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A6FB4EE1685DF82C959C6E48987ABD /* DDCollectionView.swift */; }; + 45AD6B75F275078A076C8C2AC0AEF3F2 /* _OCLoggerFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = E8146EEF7A37F985349E5628348F3CF6 /* _OCLoggerFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 45B9C8034DCB889E2A9684B1575C0302 /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC87A2DBF0FE2ADBD366FDC38AE6E9DF /* RequestTaskMap.swift */; }; + 45F9D728BAE9F638623421AAB12B8D40 /* JXCategoryView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7099FEACCF25C6B6D7F2F554C0A2F577 /* JXCategoryView-dummy.m */; }; + 460F8947297FC4397B1D875F02806E7C /* IQInvocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D48DF1988567C2283DCE6A6D0E978C /* IQInvocation.swift */; }; + 465AC4C4CEE137C694249FF5E1AC1428 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BBC6B884E574345D5171B1F0453A744 /* NetworkReachabilityManager.swift */; }; + 472F8FCDC5BC7F210FC411D907EA5B04 /* RxSearchControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94F9A881EEED528AE59D7E17EB86AAA9 /* RxSearchControllerDelegateProxy.swift */; }; + 473DC3EDDA5D8D61693615EC038FC07E /* IQKeyboardManager+Position.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E28AAD260307D9BD0CB26F3090DB8D4 /* IQKeyboardManager+Position.swift */; }; + 4769FD52CFFFD7BC65324803AF92E251 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E25390F93FAEFA51E203354CD6EC590 /* UIImage+GIF.m */; }; + 47BEA6378E98FAA936CA74A1CF418638 /* DDMATrackManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4033D453C461A3CFD0C233B867DB7A94 /* DDMATrackManager.m */; }; + 47BF292BED32B4CB98575907A2835570 /* EKAttributes+WindowLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D059C8591088B1A1A65711373817A550 /* EKAttributes+WindowLevel.swift */; }; + 47DAE2836C45A5B08B4895539E604A86 /* EKAttributes+StatusBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = A70E8E4F5CDF328523191F31497E7D24 /* EKAttributes+StatusBar.swift */; }; + 47E86D73AEFCECBD1B7CC80D731AEE4D /* Toast.swift in Sources */ = {isa = PBXBuildFile; fileRef = C258428522F4A64CB4A8EF1E49C0AF90 /* Toast.swift */; }; + 4837AF95FFD6CA0856F8AD4F6DAE8654 /* EKAttributes+Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EE0FF6ADA523777C2366D072120154A /* EKAttributes+Animation.swift */; }; + 483F31C4AFEAD5AEA2BE3274CD7903A1 /* CocoaDebug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07C66D21EB83C4B1ABE60F361E9F59AF /* CocoaDebug.swift */; }; + 4894E4D5C6F065C87B6082AB282FBCD0 /* JXCategoryBaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C57BDE8A9E05D4473E292878C389EE /* JXCategoryBaseView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48A678779E1548954BF5B825F1C7F043 /* SizeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20837014B86FE653F877CA84BE4ED805 /* SizeExtensions.swift */; }; + 48E7DCB6E428A49B7F67718744D73D96 /* JXCategoryTitleCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 809BE02D615342E82B664742613081D4 /* JXCategoryTitleCell.m */; }; + 48FC38AD6CD5BE2793AEFEDE4BF62B19 /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48F12ABC06A52241550DFCAA23095B30 /* RefCountDisposable.swift */; }; + 49215BC028DEFB8A85C77A5C55464936 /* ZFNetworkSpeedMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 1344362613B9A67B0B4D78C4E6651E1D /* ZFNetworkSpeedMonitor.m */; }; + 492B6B0A047A031C08B940A6E8746A37 /* ZLAlbumListController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9A25FB796F61813231948FB60C1B678 /* ZLAlbumListController.swift */; }; + 4944814C2CFC6492C4FE1664F1556012 /* MJRefreshBackFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 42C8B1BF41E12FE3EF5F3D341E87DAC2 /* MJRefreshBackFooter.m */; }; + 495CCBF5B81022D0F7DE88F7EDEAAF52 /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC15CD44D1EB345DA005F262678E82D0 /* ReplaySubject.swift */; }; + 4978E0D1068588E192054C53AEC53178 /* ZLProgressHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 471813299EE9049FE24C4F3827E46895 /* ZLProgressHUD.swift */; }; + 4992E986E758ED703892F134F85130C6 /* Infallible+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = F67C227A488C8DB0BDA18F022B5C7536 /* Infallible+Zip+arity.swift */; }; + 49A13CA2C01B33D402D04B3A5D6C9868 /* JXCategoryListContainerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 795BABA3E090FCAE894E859604191700 /* JXCategoryListContainerView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49AD1F5C93F625FDD0396BB29256DC4E /* BRPickerStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CD8B0E35D0148159B6FE4A582B1CABC /* BRPickerStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49E04A4A0E8FF02F235F055751F78D2C /* ZFUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 8221374F33C5300AEAD9892A56C1D926 /* ZFUtilities.m */; }; + 49F57411DBC9FAE893C1030240982DBA /* DDAttributedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0298F97D8F3217331BF132A88EF7836 /* DDAttributedString.swift */; }; + 49FC51FBE1A0B635FCEA16835DA50665 /* ZLLanguageDefine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22DCC7A1C2167A910BC31953816C82CE /* ZLLanguageDefine.swift */; }; + 4A6F9FC73B3C2B02F852F366EE4C7C18 /* _SwiftLogHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31BD6DB490AAECA93C96E037CE0D1C1B /* _SwiftLogHelper.swift */; }; + 4A8F56569A88DC8547A302E6E594B0E0 /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF4B4F919674B1233E1DB10AFD648E75 /* Decode.swift */; }; + 4A8F9A8B49197EDB6BEE9D75691A19D4 /* DDBaseSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EEDB1B52EB75A1EA09D8FCC7F35E65A /* DDBaseSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4A9952FE9361ABA5CE30F3C7D50C23DE /* JXCategoryTitleVerticalZoomCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 87CDE2205C411533A11F4AEA934BE8CD /* JXCategoryTitleVerticalZoomCell.m */; }; + 4B44116FE13450D08B053764A8784FDF /* BRAddressModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 30650FB6BF01A575C3893CF409554DC6 /* BRAddressModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B4D666DF746D313FA6D34C257BA6F14 /* SchedulerType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 985DB9E9919BE96EF112866868AA8FA7 /* SchedulerType+SharedSequence.swift */; }; + 4B5C6452A3F186A1CB523C87F86F70E3 /* DDMAMapKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AB06867D448C6AA4210CBF37D9E41AE /* DDMAMapKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B8551971988B783566ECCBF18983C71 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = C81C72778F38A61D245A434370E5D1A6 /* Box.swift */; }; + 4BBD6EF71B6DCE3390974D23D5BE77AD /* ZFPlayerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BA5EFAAD446B4AA9BEF6762D02E2253 /* ZFPlayerController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BDE28396F6AE3DAA0162DC8B2219EC3 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 18515FD82734E4B06FF2845EDA536B54 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BF3D618B71976F90930E1A677821797 /* DDBaseCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E7F318A87744190A4904BA6876F7A52 /* DDBaseCollectionViewCell.m */; }; + 4C17BF734DA9B2178A5559DBA608A2BB /* EKRatingMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2EF4A24EFCF3F1B1060F1907F43FA0A /* EKRatingMessageView.swift */; }; + 4C2639391DD5A48C68DC1760F913E007 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74D75E2145F221B9A070A7707B775E19 /* RetryPolicy.swift */; }; + 4C5E0A7762C6E0E8295E1D7F4FD4F68D /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F5CE7828D4795456C2E7BDD4982C483 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4C82AED59F383C3408C246EDDA1A4392 /* ZLPhotoPreviewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C09A213D0F34ECFE3F8B66F9DAAB959 /* ZLPhotoPreviewController.swift */; }; + 4CC51E277DCF7D480D5DA4C9C0BB0C37 /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0C400418A57E430B7A897E10E2C3F0 /* HTTPMethod.swift */; }; + 4CECEEE1ABA224FB6E37F02F7155DB20 /* Kingfisher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C612C688B0EB06D233DFA69CE6E24BD3 /* Kingfisher-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4D2FE02184346B6011DA8B227AA2CD00 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A165933B7D7FE3F8FF3F73930956259 /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4D8A94DF58E15F8FB36D139189A399ED /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E45A033D07A97D863C2CF6ADF64639A /* NSData+ImageContentType.m */; }; + 4D981AB9F0FB6AADA0A3BB5D61D1E0EE /* UIColor+Hue.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDACAF5C7F870C70808A6ED412797E03 /* UIColor+Hue.swift */; }; + 4DBBAF563C9995081D90F7AD834E828D /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DB0DFCB6DBBE8F3229711FEC0CEC42F /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4DC4192E75B5FFB54CA793299C8C0388 /* RxPickerViewAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B48D01FFB846D90A68EAC593F1A99E11 /* RxPickerViewAdapter.swift */; }; + 4DDB024748C44347C7CD40486F0603F4 /* ZFPlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 00BD01C2A4F3977033868918BB3BAE9B /* ZFPlayer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4DF38AAACEBAE8CD9AFB38C4BF890F9B /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379DD1FBC15F56FCB90487D80B0A3380 /* AnonymousDisposable.swift */; }; + 4E03FB03B1DA8D48DC016F7E7814CAF4 /* DDNavigationControllerDelegateReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = F0E1883755D9F0622A9F99577A37DCEB /* DDNavigationControllerDelegateReceiver.m */; }; + 4E4AF01A91C2B8F1EEA12F979D3A2C65 /* ZFLandscapeWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = FEB29B95D1F1C6CE9502A936A5D3F306 /* ZFLandscapeWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4EA41674EE6BE0E1D0DA737402D1630C /* DDBaseNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = CA3077A93C64A6FEED36C79BF632E156 /* DDBaseNavigationController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4EC854052A3FE12A7A686E7BFD37F05D /* ConstraintMakerRelatable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B4E5E801509987FF662DA6667576E25 /* ConstraintMakerRelatable+Extensions.swift */; }; + 4ED3AC9E347BB768F85CA0612425A5E6 /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7C1624301DCE9B5827344EAD74ABF5E /* Cancelable.swift */; }; + 4EEC0EBED6B81827D25B5C1524A516F5 /* ZFPlayerLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E12C97D31B0C1C060F7D016DAB6238D0 /* ZFPlayerLogManager.m */; }; + 4F1525CECA0C94C49413C43841330C56 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = DEE484EA1966514E7E17A9C82B4CAD37 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F5B2864DC6384E5B6AF98425B6F5CAB /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 80A82C966FAFD27844D60B0EFDDEAD5E /* SDImageAssetManager.m */; }; + 4FB8B880680D9711B70C98FCE307824A /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B0BF94913533614DBDBB898956A3048F /* SDImageLoadersManager.m */; }; + 50613F7A88563668F1D427BD958C0AEC /* Placeholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0F861D79898E92B47D4CC5145AD129E /* Placeholder.swift */; }; + 506680E7DA2EDF6F1137BB73C5454B88 /* MJRefresh-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 84A0FA1DB917992766175DE53C902F3E /* MJRefresh-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 508DA7803FB732375E4691EF6FA63054 /* BRAddressPickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 87284817FCBAF9A70C2F7BE8D9AE7512 /* BRAddressPickerView.m */; }; + 50B597FA67217D0413C82E39B6BA88FB /* NSMutableParagraphStyle+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = A9E5E970CEB2D6DBF1C61DAF85942140 /* NSMutableParagraphStyle+DDCategory.m */; }; + 50E5B5685106D613C42AF4823B04F21D /* ZLPhotoUIConfiguration+Chaining.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C80D210C0026E985BF7FC5C26E588F0 /* ZLPhotoUIConfiguration+Chaining.swift */; }; + 50F8A8F6A86ED7B74E9DDCD57B96FC43 /* UINavigationController+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = B35443E30DB12838F64E3E4316A4FAB9 /* UINavigationController+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5114F231D82CFA8BF22620F26EF6814B /* NSView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ABF2CF66281818713A87F8FAE022102 /* NSView+Rx.swift */; }; + 513FE85C9A497C2C8E648FDDE863176F /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C1381401A90F381C5B232E41508ED4A /* SDWebImageDownloaderRequestModifier.m */; }; + 514A60DD5A2A363D5DB970088D708CD2 /* JXCategoryImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9239B4C0496A617A9620875EEB15FC28 /* JXCategoryImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 514BEB68DD25CD39127BFAB4DB631F8D /* BRPickerView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D507B47C4DCB15DD9E5BF30CE649376E /* BRPickerView-dummy.m */; }; + 5156C44E75B863408EFF58D5122EF918 /* ZFPlayerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 58B6509FABCAE9298DF103DCBEB57CD1 /* ZFPlayerView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 517CC3C405F8FB3E69BC2019D081906E /* UIImage+ExtendedCacheData.m in Sources */ = {isa = PBXBuildFile; fileRef = CE72AE6F608F3AE7E5CF1AE672A38A9C /* UIImage+ExtendedCacheData.m */; }; + 51B1ACEE71E3EF376A4BF50397B41D38 /* CocoaDebug-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ADD2BFA76F0B8FEC45C1908583E1A7C0 /* CocoaDebug-dummy.m */; }; + 521AA6614B338A1EEF296FF3C814DD66 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEF7C4A86D96B7AFBCFBD1CB3CFEE0CF /* ConstraintDirectionalInsets.swift */; }; + 52811ECF6A4AECB259DCD6139A9C17C9 /* ZLPhotoPreviewSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACBC7F9183DFA5448C2F5701326B3599 /* ZLPhotoPreviewSheet.swift */; }; + 5287F0ED0E08F9C1D2EECE2258AEF286 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E7CE6B9CB73ED31A2D1EEE8D999A443 /* Timeout.swift */; }; + 52AFC14AC760BB77AF34688FDF206DCF /* DDBaseTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DF127FB716E054BF26A6A576D900FEB /* DDBaseTextField.m */; }; + 52B6AD3595C3CADA5ACAA84C53EF2323 /* UISegmentedControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6B920B5FF89134DE01F7E7FB2C8588E /* UISegmentedControl+Rx.swift */; }; + 52B774D7072085206C19EC4A96BF8406 /* DriveRouteCustomAnnotationView.m in Sources */ = {isa = PBXBuildFile; fileRef = A085D6D9EF9515B07C9038B2470C49FC /* DriveRouteCustomAnnotationView.m */; }; + 5442DB01C93D4C933C1A8CBBFC13F690 /* JXCategoryTitleVerticalZoomView.m in Sources */ = {isa = PBXBuildFile; fileRef = 385D1C4A91ECE9861B0ABE8AB7D7DB3B /* JXCategoryTitleVerticalZoomView.m */; }; + 549B1CF5542E8E21F2710BA821DC2899 /* JXCategoryTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DFA3965761E63F085264D3A5760D1A8 /* JXCategoryTitleView.m */; }; + 54FDDF4A5D5FFFD468B9B4F7DE31612D /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 721AC818625F5EFE1DC5CC8C9F5F7CF4 /* DispatchQueueConfiguration.swift */; }; + 553557576B5E9692059EB76EB9EDB6B4 /* DDZFPlayerKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 06E8E3ECF7906587527EAF1A57324AA2 /* DDZFPlayerKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 554B4A9EB7B0115AA40713C45D0ABF3A /* IQPreviousNextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F175D3AA07BF1DB0E4A336DFEA7A7C /* IQPreviousNextView.swift */; }; + 555ADDD160E4DB9DCE0AABDD6978609F /* _RX.m in Sources */ = {isa = PBXBuildFile; fileRef = A3E732E223369EECFE2FC7FAE4E18355 /* _RX.m */; }; + 555D64D559041A2F1743073FBDA7F769 /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69EC8A160AD22CB1B2D0105E0472D713 /* MultipartUpload.swift */; }; + 55737CE468E09E45D9E5BE279A3100C8 /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = F88D2578EDA6534F125A72606A08F61D /* SDWebImageIndicator.m */; }; + 56A9A203C25EBDFA98971AE6C6A60C87 /* UIWindow+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E2F6131CDB061C5435298E58700B93 /* UIWindow+DDCategory.m */; }; + 56AA1FB915E6D167A106C0F9CF316EA6 /* ZLPhotoBrowser-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A11580D30F6F60562E706A10CA180340 /* ZLPhotoBrowser-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56D08DCE4BFC873FBB9B1355F514D581 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A48B326F56F0537399C161E7F292B287 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 570D150531BA02EEB383A3F40CEDB5A2 /* ControlEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F1F338C713B5B2A43F16C275825488 /* ControlEvent.swift */; }; + 572831DA48D81784ACF3A8EF8D29C07C /* ZFUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = FD490FEDC4022ECC0B3FE3BD2C2D2D60 /* ZFUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5739B5F79D9CC33CE6A6E49CF08BE143 /* SDWebImageDownloaderDecryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = FD5537A10D483E8A6FF8AC4476D11915 /* SDWebImageDownloaderDecryptor.m */; }; + 57C714244A1F8D2D3516BAE104B085A4 /* UILabel+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CCE651BD164B4AB8DBDC675BD56644F /* UILabel+DDCategory.m */; }; + 57E8D5E0BFF775DCF361333A12294278 /* EKContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 114CF263E7734C896A83D4D3412401E4 /* EKContentView.swift */; }; + 57F5E74B814B432F53E371AD83E98999 /* ImageProgressive.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDAA0B1253B622ECC7C746224EEB6CF4 /* ImageProgressive.swift */; }; + 58331B6BF8493E4C276191285440557E /* MJRefreshAutoStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 22D8B00FE86EDB0C477EA5FC2C524A97 /* MJRefreshAutoStateFooter.m */; }; + 583F0BC8B1851B26BEB01A754474322B /* Infallible+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5960A7D340C5B4588D9A51AEF3644D36 /* Infallible+Operators.swift */; }; + 588027ACC01A30CBCE1AA9C5ACCF7B18 /* CallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81B793EA726BF2868F82A12EC2414B49 /* CallbackQueue.swift */; }; + 58DC6FEC8CBD5750A7C7EBE965E4A761 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A5B5C244AF83A92C052D77C3AD059DE /* ConstraintMultiplierTarget.swift */; }; + 591C74189843C4755BD2E31E4F50431D /* MJRefreshAutoFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CDEBE45652572B528A14BB36489F849 /* MJRefreshAutoFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 595FA9CCDC2A709BD7F736107DA2C4D6 /* JXCategoryNumberCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C7BFB8E2E8D1F654EB03852A80F0368B /* JXCategoryNumberCell.m */; }; + 59AD90C47AA6A1B76832CD3C27A9B6A3 /* JXCategoryIndicatorRainbowLineView.h in Headers */ = {isa = PBXBuildFile; fileRef = CE8846EB6BEA4CC3D234394477030FC7 /* JXCategoryIndicatorRainbowLineView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59BD2227EB120EC449508CB3D8E7E79A /* ZFPlayerLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DAAA0F5380E9FEA43239A111EEE9E9A0 /* ZFPlayerLogManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AA2F6E5C7D736F0CCA9894A3E37C8D1 /* DDWebImageKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 166A1713B3B3D736241CC69E55F347DF /* DDWebImageKit_Private-dummy.m */; }; + 5AA58FA5BA8474A0F3172C9775191C4B /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950CF2BA6C0358625A7074C5D82BCB1B /* Dematerialize.swift */; }; + 5AA6E372FD287BFF49666188CEE90926 /* DDMAMapKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A8FFE3C0DDF8AB2C8631350FFC57111D /* DDMAMapKit_Private-dummy.m */; }; + 5ADE1ADD5C89879BE23532A77F88DB88 /* EKAlertMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FBE37B06DA11AF218CCA364D1196A1D /* EKAlertMessage.swift */; }; + 5AE8F724467F0E9ECAC1B50FAEC91D67 /* JXCategoryIndicatorBallView.h in Headers */ = {isa = PBXBuildFile; fileRef = BAAE5CB7E3D91D0E7CEA4A5DB8A60770 /* JXCategoryIndicatorBallView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B033DDDC44B06AA233FF487E3C410DF /* EKStyleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 354300E4CEE433C0FF5F6DAF9C9A625F /* EKStyleView.swift */; }; + 5B07C22BDAA7425C4CCC629868E0072A /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 79A41F3D46DAADE36DA9540613D85C34 /* UIImage+Metadata.m */; }; + 5B0E5DFA3D2B5834D9DBC91A8220F9E0 /* ZFPortraitControlView.h in Headers */ = {isa = PBXBuildFile; fileRef = B07A34F7872A95C1987655A960CDFBF7 /* ZFPortraitControlView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5BBAE42210DE6A7A973F1B1F9678EFC5 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 538A69E396D0AD70D723737157C20D0A /* RedirectHandler.swift */; }; + 5BBF2E718CCA06ABC22203877EA4EC3E /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = E68B0375956523651998CF32F55AB61D /* HTTPHeaders.swift */; }; + 5BC5F8802750AC91462C063F1B8C636E /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1B8B8F303F22AB7435B9AEB5DE57D44 /* SkipWhile.swift */; }; + 5BD01F6B16A2C9E69F756F4DE189E349 /* JXCategoryImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 91BE97B7EE46151C893D4477A8BB208A /* JXCategoryImageView.m */; }; + 5BD480DEE18371740D7AF036D85B8B90 /* DriveRouteCustomAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 358B5CD65E59043F8AF6D2CAEF071C1D /* DriveRouteCustomAnnotation.m */; }; + 5BFE1267FDAE0CE1297B8F6C84950E86 /* AuthenticationChallengeResponsable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CEC83E3FE1F075140221AA6F63B7E62 /* AuthenticationChallengeResponsable.swift */; }; + 5C30F361915F5ECAC7CA86D55EE7E25A /* MJRefreshBackNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = AD883A8F6D5AF9349D00095C085D6114 /* MJRefreshBackNormalFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5C70C1B182F4AE5318517C9014660472 /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8944635C0FE010A89E5A2572100668D /* ConstraintMaker.swift */; }; + 5CA68B859A6EDF62B0C3B3217D469CA4 /* DDProgressHUDKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 76D578C0BE9CEBA2BFE2B4810875599C /* DDProgressHUDKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5CCD552354B88211EB9488550C4F4DB4 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 94680CFC97CEF0B8C2F45EB57EE580A2 /* SDAnimatedImageView+WebCache.m */; }; + 5CFC8F3DFFA340EEFD415372644734C5 /* ZLCustomCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9102B251FD7CEDD97E178F16402B2076 /* ZLCustomCamera.swift */; }; + 5D048ECBE3D46ABC5B880F766ED23A21 /* JXCategoryBaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = DCDD240DAB2ED34D8A4CD53168F9BDD9 /* JXCategoryBaseView.m */; }; + 5D0EEB77D1FE5B6445B93FFE286B925A /* JXCategoryIndicatorDotLineView.h in Headers */ = {isa = PBXBuildFile; fileRef = 62CA9A5C52588ED7F851276E4F89E634 /* JXCategoryIndicatorDotLineView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D9AD59E5654C4DAB6B25B8A486C38D8 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1428743B6F7B3AC715F7400C6CBE94A1 /* InfiniteSequence.swift */; }; + 5DA078BF9515B566F0C538010C15D611 /* URLSession+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34DB3C7C2C808D7F616389BBE299368D /* URLSession+Rx.swift */; }; + 5E0B9331DBF6DEB5A49A0E959D7D8ADC /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = 900D87439070DC7DD3F1510EC9AB0E18 /* Using.swift */; }; + 5E23ED4E91674189B98416974930E43C /* ExtensionHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81DFE407607B1B8AA0B22CBCCF25836D /* ExtensionHelpers.swift */; }; + 5E6140C0CD3517DED7F81D9D8046F3D0 /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC3416EDAE6DD17BC9B3247D4BC264 /* SDWeakProxy.m */; }; + 5E712306EE9654B516F97F7D39C85A73 /* _ImageResources.h in Headers */ = {isa = PBXBuildFile; fileRef = 153D7C9845BA1437AEA26527B90D2298 /* _ImageResources.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5E981F817165C2FE1431D824D9F781AE /* DDSwiftLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = A08EC450545B78861A74D54F9D2EFC3D /* DDSwiftLog.swift */; }; + 5EA777A6657B7ECC8AFAF720B0B24B9F /* DDMANaviManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CC02B052F4C7F11AB56EC306A9C294C7 /* DDMANaviManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5EB60C74FFA757B7BFF385DE7F855FB7 /* MJRefreshTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 24A484576CF40EBB816C81275F1AC30C /* MJRefreshTrailer.m */; }; + 5EC7100C59695117247691D4451480AF /* DDBasicControlsKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 797714B5D73C1E9BF5F22B995F544F31 /* DDBasicControlsKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F13BE82DA3282C9AB54507EFB46A9BB /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0D3D384BC63F1D9C6E905ED844B1A36 /* ConstraintConfig.swift */; }; + 5F172DCB05EC615065B7C37575150F22 /* ESTabBarItemContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D69987E32B9EF5D98389E9AEFC0B6F53 /* ESTabBarItemContentView.swift */; }; + 5F6FB000A1F896756185C7B9D58D7EE1 /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BE25FE38986C6639155CC9ECD28C7FD /* SwitchIfEmpty.swift */; }; + 5F791E851B63350E9C2DD09F0488EBF5 /* RxRelay-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 53630E9BB8940972E7B4718540FA1984 /* RxRelay-dummy.m */; }; + 5F947C782C4BB4A5AD404E347D308478 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95560AF78D5AD51011845730ADA6F9B /* Queue.swift */; }; + 5FB5D802B5568436B7A10CB5A9E80ECF /* AVAssetImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86526F623081F1A67842E1F5F0A8CBB3 /* AVAssetImageDataProvider.swift */; }; + 60242D2DBA2A56C8762E257852AED02C /* ZFPlayerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 99968AC2DBB3A2F3F7CDC30EE42C3DF2 /* ZFPlayerView.m */; }; + 60321424038D6730A0AD53BCF60F0127 /* ZFPersentInteractiveTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E3DEB584DB9996A3FA4313F64CA66B5 /* ZFPersentInteractiveTransition.m */; }; + 603CEC5773E4B2356F096AB5BE1AA1D9 /* BRPickerView.h in Headers */ = {isa = PBXBuildFile; fileRef = A57A7A43008CE2316B57AF912372E039 /* BRPickerView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 609235D3A7BCE7E6E7782F37F4BF0329 /* BehaviorRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7D7A39D94EC6E14207C223CB14F2CC /* BehaviorRelay.swift */; }; + 609738ADF822DF800B4A5CE1FBFB09AD /* KFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B348160C7E9EB1DCBA33905AF74E57A7 /* KFAnimatedImage.swift */; }; + 60DDEEB9DF2E9BF439AAAD617D7DFDCB /* RxPickerViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E16B683C26B00E609E2B95CD392691 /* RxPickerViewDataSourceType.swift */; }; + 61185B153F4FCD3160D48208289515FC /* JXCategoryCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = F90790C47C135AE0444CF99A772403D5 /* JXCategoryCollectionView.m */; }; + 614BD4DBD5C1BCB13CE995085A38C096 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB30DCE64ED3098C3FF3BD8E138EE084 /* Observable+Bind.swift */; }; + 619A84DBC854017C0A1A9BBE4D159E39 /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 52139711D5478A69185AEFB0B649E3D5 /* UIImage+ForceDecode.m */; }; + 61F262365CEF552157D29B6572D3B54D /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8443E7A2FABB5D4DFE53CF3ADE45E8BF /* Observable.swift */; }; + 62763B5EC742ACA67FD0E5453E6BBD45 /* CPListItem+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 781CCD3BD64AF4C147E8952BC37692AD /* CPListItem+Kingfisher.swift */; }; + 629C7157E20CDF4236A206BC470406D6 /* RxTableViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AC47962766BE80134B971FB68039F54 /* RxTableViewDataSourcePrefetchingProxy.swift */; }; + 632FDD201CBD2BECFE77A054EF4BADB3 /* MATraceReplayOverlay+Addition.h in Headers */ = {isa = PBXBuildFile; fileRef = E4CCD437D9E0EFB7DA8B59AD4D858DCB /* MATraceReplayOverlay+Addition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6335E8323C2491C8A9C99CE9DB2BF83F /* Bool+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C800FA8AABC4631C247813282A08882 /* Bool+ZLPhotoBrowser.swift */; }; + 635B043F860CE53EFCA19CC564B47075 /* IQKeyboardManagerConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0C56894D56C34FA82F9A00581E1B0C /* IQKeyboardManagerConstants.swift */; }; + 63C6F2C653074E8FC5DA3D47497949A7 /* _OCLogHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 48DEEB250BD1D0677DA987440667F31A /* _OCLogHelper.m */; }; + 63C7CF43EB4791A04979913B13E84732 /* NSDate+BRPickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = D98A17E769637BA830304185E61703B1 /* NSDate+BRPickerView.m */; }; + 6456BE1D3735919BA27D3C44CA4A984D /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = EC1BA5F2BE2943635A725BD4D0B13FE4 /* SDWebImageDefine.m */; }; + 64D8805F7527163B0A4120C403D97AD2 /* IQKeyboardManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B519E65D2E35BE091C034AC950FB1AAD /* IQKeyboardManager.swift */; }; + 64D9658A0FCC5D129810690447FCDA38 /* KFImageOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF358A72C03DF2042A5AE82F2F5667B8 /* KFImageOptions.swift */; }; + 64F134656F206AEA36B251F574762046 /* JXCategoryIndicatorCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C1ADAAB3970FA6481E07A5084A787A43 /* JXCategoryIndicatorCell.m */; }; + 652F1768E71D55ED1C4D40E7ABCA11F8 /* IQUIView+IQKeyboardToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3A995BC590AFD7C3467D8606C64611E /* IQUIView+IQKeyboardToolbar.swift */; }; + 654A4C94E5BE7E8E6E87E3CFEAC5D2D1 /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58755C2C5E728859C36F6A6A1B128F27 /* CombineLatest+arity.swift */; }; + 657B15F38DA662B4F8E0284C27E0EBE1 /* UIView+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 19459891C2FAEBEC5A2A9DFC7EFB8665 /* UIView+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 657E04A4248E389B609C47DB3CA58F5E /* NSBundle+BRPickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DD09241F5C618D50220A1912B41C186 /* NSBundle+BRPickerView.m */; }; + 65A3E384961F6C904B1D329C2B1D1BDF /* RxTableViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA09C034CF8F13CC190ED3168388D337 /* RxTableViewDataSourceProxy.swift */; }; + 65C3ED45AE68B9415127887E553B901C /* JXCategoryTitleVerticalZoomCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 35B93DA72DAAC889111F0ED6EBD3FF5C /* JXCategoryTitleVerticalZoomCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6649A2058F4EA544384A888D95492A95 /* ZLCameraConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2822D98723585527798A40A918FF4B8F /* ZLCameraConfiguration.swift */; }; + 6674277C63A2F0AE5EA17A48C88759CB /* EKAttributes+LifecycleActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3237AE0F5FD1B64B735F08E4475BD01 /* EKAttributes+LifecycleActions.swift */; }; + 667E98CC3D54F70B73D6D31D5D94FE0A /* SDWebImageOptionsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 707859ADEDEEAAA25CFD10AF69EA0604 /* SDWebImageOptionsProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6694E6D8A68A448BA619714C9F10A0FC /* MJRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DC95A63A4B53BD65F7C07AFE543CA70 /* MJRefreshHeader.m */; }; + 66A9DC3B7E3BB37EB783B70278A717B7 /* CrashCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE2C4249D20EA550B89420611F39354D /* CrashCell.swift */; }; + 66B43477DE0F24FDDE11B346D39BF863 /* RxTextViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 558ECF73D3819FBDF26EBC50C01A6461 /* RxTextViewDelegateProxy.swift */; }; + 67CF5305E9EBF23CB22B90CDE4CDBF91 /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D05A8EF5D0161D15ED3AB81B8847251 /* SDImageLoader.m */; }; + 68A9E007AD5461A5DB79E5541E21BFF6 /* RTLManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DA5859524B9EFF17D75560BCF7480FA /* RTLManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68B4EC36B6F2299256FC94F862129B39 /* ZFIJKPlayerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DB3210B892243F17E4B0839CCC7B88D /* ZFIJKPlayerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68B7B161F88A8AD78F0E21B6DE4547CA /* ESTabBarItemMoreContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6D861BF2CC70926A385262F7593001A /* ESTabBarItemMoreContentView.swift */; }; + 690256DF05FE465E8948ED017110EE78 /* ZLEditToolCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = 366CAA289B0930DF3D88DB4017B53B1B /* ZLEditToolCells.swift */; }; + 6947D25CA62F4B84B0C798ED96485335 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = E1F1FCDDE6E882ABCEFA3430974CDC45 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69A74CEB8546E46560B3D6658253BC61 /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E03D57AB96189F735C63A670785F735 /* Combine.swift */; }; + 69CBDC82C1A8BAE7227588C16B025E99 /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D1376EDC4BD752FA07F2D4504A027FD /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A17FBBA05FC76B4A0D832556BA09D95 /* RequestModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F35FF66B719C57EDC39C7FB87310FD1 /* RequestModifier.swift */; }; + 6A53598A923329BDFA0D9500C3177D8D /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D3477DB83523D501A97BFEC5B61300D /* RecursiveLock.swift */; }; + 6A73D8C90B3AB65EE530DBC09D72B0BD /* DDTimerKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C0A3CAB96C610BDC64BAD5AC6D15930 /* DDTimerKit_Private-dummy.m */; }; + 6A81ABDBB4DC38B8AADC3DF2F53A888D /* ZLAlbumListModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21244D72067C005592CD8A8175E871E2 /* ZLAlbumListModel.swift */; }; + 6A9EC3C99A882F88915BD329FD85D03A /* RxTableViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8208FE762E54F92E006BF67287ECF3D /* RxTableViewDataSourceType.swift */; }; + 6BC6215ED293047E5848C790648404AE /* ReplayRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ECDAE64E2324CF79FC4E717F7DC0732 /* ReplayRelay.swift */; }; + 6C2BC16E094CDD900A851B5124959A95 /* NSObject+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A3FDF9212D2FCDDF45A3DCA1F2CBE90 /* NSObject+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CABF78E996F90619923174D81B9CC27 /* _CacheStoragePolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 22F0FEDF57C87B33CF5B91CAB75CD6AE /* _CacheStoragePolicy.m */; }; + 6CB80E0E3A8AB7064405B2333D680001 /* JXCategoryFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 2319E9D032E14A9232C25E185CD6CB00 /* JXCategoryFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CDA21915F4586B1823FF8ACFC96747A /* ControlProperty+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2C12D6097430F170F6F2BF85EFFC7D /* ControlProperty+Driver.swift */; }; + 6CE153A8353153BEBD5941D99D0AA948 /* MJRefreshBackNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = EAFDF12D24EE5F96BAF283E0DEE714FF /* MJRefreshBackNormalFooter.m */; }; + 6CE48EA118230C42AEF5DBC8A5D201A1 /* UIBarButtonItem+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 53CF355A89DE8D9ADAA0307E65EEFC4A /* UIBarButtonItem+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D2977C80671B931D73CAE856D3DB84A /* UIScrollView+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C66EFB0BE10C024A3B99F07A5C7C891 /* UIScrollView+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D2B4E560DF8CF28AAAD298655330461 /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4F6D1386839E9F612A078CC77B2D014 /* Enumerated.swift */; }; + 6D5BA78CC0A1B35541970FD27B05AA66 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF00ACF43E6306DE8FEC5BDB2A03DF1A /* Utils.swift */; }; + 6D6A299EF1F0B7D39625BBC03F6043E8 /* Infallible+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C92599189B98ABDB997E47EA8A17469 /* Infallible+Create.swift */; }; + 6D8B1D4945DCEECA487075BEF2FC0DC7 /* Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71BAE3F41BD1D2E96AFE5E0CD19A81DE /* Driver.swift */; }; + 6D8E6A17A45A4EA1D54A22F69B95AC7F /* ZLCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 990FB2D28CA2C94ED42F278C95422B94 /* ZLCameraCell.swift */; }; + 6D9368594D1292807769B8BB99B0B741 /* GraphicsContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 154E45C0BE1CADEBADBEE06DF9CA0EF9 /* GraphicsContext.swift */; }; + 6DB064B91D2C44A6E2550CCF94542FDF /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82131A69CD830D98CE9F590887CB3337 /* LockOwnerType.swift */; }; + 6E0056255590AF29EEA12A9719025309 /* UIColor+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = D66984081B441C8CC2CC9138560B1175 /* UIColor+ZLPhotoBrowser.swift */; }; + 6E285A3D314DE0DECF80546A5865EB34 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 7211B4D3331D230BABC8B6D37DBFE985 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E571195DB6696DCD7A11A16D9DD765F /* ZLCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CB1AB0422CDD0085DAC83850AF5CFD9 /* ZLCollectionViewFlowLayout.swift */; }; + 6E57A9166EF294BB9BB9643BACEBE052 /* UINavigationBar+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 30B17E28F952077D6B053CD903A984E4 /* UINavigationBar+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E8267BF68A5C197D4EB8BC34C450987 /* ZLResultModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12DCBCCC9694CEB567D5A2098C5C0690 /* ZLResultModel.swift */; }; + 6E9369F02458847D86856EF00BEEA8E8 /* DDBaseImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E32D87137AE364FFEC66F3F35FA0DCE /* DDBaseImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F1CB3950421A0340A5EF488790ED62A /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04DAA79A8DFFB012FEF2FBC7DD2EF0BC /* OperationQueueScheduler.swift */; }; + 6F329291E9FB8EF90578801F87261E08 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4034C628EDA2DF32F5F3CB1EAA29C86D /* NSButton+WebCache.m */; }; + 6F6BFAFDA5BBE4CF557EE5CB85C806B1 /* NSURL+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 9604B615840630CBADC2C11BE75E46E1 /* NSURL+DDCategory.m */; }; + 6F99E2BF991F1F67BD38C6934B68DC07 /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C91C4AF0C3222359BE9291B912BBFC0 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 704561149DBBBDD2D481E242B79B1FB5 /* DDTimerObject.h in Headers */ = {isa = PBXBuildFile; fileRef = C145C1028751009EA4490FA0BC97D818 /* DDTimerObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7048F4545FF01508FE52CDD728F5A6EC /* ZFLandscapeWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = F2B77CEB2DD94E3C98E0EA313181A241 /* ZFLandscapeWindow.m */; }; + 70AE0363ACE9E14DDA1120DB60B5E0EC /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = F391467FFA15D71712763261BFD3326C /* SDImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 70B6FE4A37E2023C5833979592FE5EC7 /* JXCategoryIndicatorCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E33EA1EFEB3F23C4876B6037110C33A /* JXCategoryIndicatorCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7168A587CF00336CC0C44FC8D27D6B66 /* UISearchBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4569996F344788C7F3B47D8AB09D83B7 /* UISearchBar+Rx.swift */; }; + 7168D4FEC7E4CD376DCD0B8BF2024156 /* UIView+ZFFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = DA91556F1E07478E1A9D56C584CD9D5F /* UIView+ZFFrame.m */; }; + 71742FA7C715D034FE3912ED07B30379 /* _DirectoryContentsTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AC804CCDAC995685AD30B4C033A17B03 /* _DirectoryContentsTableViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 718B12AD3FD5F44645B82D7EB0724C52 /* UISearchController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F87DF8C4A9233761A0749A0E68FB5D32 /* UISearchController+Rx.swift */; }; + 71E19F4B9637500659E9D760659DF4BD /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2D08685BDAEE28779E59509468968BE /* ConstraintLayoutSupportDSL.swift */; }; + 7248CD5CAAC5D0D6FF0F9D85CEF858BB /* ZLInputTextViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7D9C3B98052E58DD6F6388F373243F8 /* ZLInputTextViewController.swift */; }; + 724A87977D3D501F37C0BB022C6F38AC /* ZFFloatView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B5B4B27E12CDBEF2C34CAC20DFCA94C /* ZFFloatView.m */; }; + 725D740A38D5E761FCA71B67A4891E35 /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 045CEEA0968247020E7E6AC973C704A3 /* SDImageTransformer.m */; }; + 728632B0C7B9B5C555AF66E7464657F0 /* DDBaseTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D2A47455674C5068617927590349D83A /* DDBaseTableViewCell.m */; }; + 729CC942A3DFCE7D23AFA147F5062DB5 /* DDTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C4C2F010A7E2F134C39503739F003E8 /* DDTableViewCell.swift */; }; + 72AACF79D46DD4C0ED4D144B840E1F91 /* UIGestureRecognizer+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED772D370D54F994DBC8537D46F7CD91 /* UIGestureRecognizer+Rx.swift */; }; + 7393E58D9B17403B8424847A1817B5A1 /* UIImageView+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B16D673C21F66C3035CC3A5D202B8BA /* UIImageView+DDCategory.m */; }; + 73945F5394F485D66898305510756115 /* GradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EF2B2DD090BAAAB648AF39338208629 /* GradientView.swift */; }; + 73AB70D6B97E43420FB576C9D26039E6 /* JXCategoryIndicatorCellModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 6437AB027A54C2697BF41263053645DB /* JXCategoryIndicatorCellModel.m */; }; + 7406DEA0EDCB81CB5CC731EF16018D33 /* _CustomHTTPProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 112A895CF76ECDB40C0ECA09CFECFA97 /* _CustomHTTPProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74972BEA7D6A0CE28CB3EFB11EF2DCAF /* FontUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA52CADF6FAA19912160177B7577C02B /* FontUtil.swift */; }; + 74D0D590327ABFC48E7113ADD326E00D /* BRResultModel.m in Sources */ = {isa = PBXBuildFile; fileRef = F21CB93FCE510D339F30B4B89A47486E /* BRResultModel.m */; }; + 74DD9CAE99A3118FCFF0E7BDF28DEB29 /* RxCollectionViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2FA715969EA0400BA4244DDB5CE8DB /* RxCollectionViewDelegateProxy.swift */; }; + 74F67FEAFEC525AC390396FF566F9100 /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7F4520A733D738074E96616D5B8EACB /* GroupedObservable.swift */; }; + 752811625260B14669C192D57F44BAAD /* AboutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39EC005637D0A654BC48D7244BEB1505 /* AboutViewController.swift */; }; + 752B3F70A6F718A30BE1C49EC35BC3FA /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33111DC36691DBBC9AA31B540B5C50FF /* Just.swift */; }; + 756E1E9A85EDBD96D30C9BC8A7A3A090 /* ZLFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA27469EC732B1B110A73C84A922D666 /* ZLFilter.swift */; }; + 75A1DAD0A861EDBF654C93A2857D897E /* JXCategoryIndicatorDotLineView.m in Sources */ = {isa = PBXBuildFile; fileRef = B2FD130A08897D167F3277A7F0EDC8A5 /* JXCategoryIndicatorDotLineView.m */; }; + 75A50A9B3FD4EF659C8E61546D270CF1 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FB2524A82E6D50C04B9A71999A38281 /* SDImageGIFCoder.m */; }; + 760760698F2B539B1A4A8C3FD74E607A /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = E876D1170DB2C579D13C9F59AFBD813C /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 765C8A7DB5223CDA8C6E5D333F2CDFC3 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B43F63A10529EA3CB9DE998DBD85F809 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76611951D9B70E4416C30FF8C9C92F17 /* Infallible+CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4D8010907EDFF57AF9D65809469AB01 /* Infallible+CombineLatest+arity.swift */; }; + 76E3A558AD358F70264733619F84737A /* SDFileAttributeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 78164EA811F651860320F92B43DE3468 /* SDFileAttributeHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 777D599EE92E8693911A459685C7F332 /* SectionedViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8784F5F746E498824E0EF2D0E4354B6 /* SectionedViewDataSourceType.swift */; }; + 780911F844E400DC3DE983DFC62285E2 /* DDBaseLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 992D25C5AA9160B1F8317E3BB17518E4 /* DDBaseLabel.m */; }; + 78270987D9093E276EA12C698FC69D66 /* JXCategoryTitleView.h in Headers */ = {isa = PBXBuildFile; fileRef = 27E7547FF32E8AA84FD9515027533089 /* JXCategoryTitleView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 785031B71ABACAC9C0BF541D7952E7D0 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A4B37FC102BBF3F9E183796B8D21F9AA /* SDImageCache.m */; }; + 7862592A925A99934E73D7B24F2895F7 /* IQKeyboardManagerSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 996EC8E3E1C2BCD6A8B9EE2EA38B3695 /* IQKeyboardManagerSwift-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78A9DC5A1BC9FB56108C4AF9B8A1BE19 /* CrashDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFFA60E259E0725CE08A52581DA8AC4A /* CrashDetailViewController.swift */; }; + 78B2931A79E21B1AF56F09DEFA4E42F9 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = C3CEB51598371906F01DD9161738CE18 /* UIView+WebCache.m */; }; + 78B8DD7CCD7E3DCFEF348E2EF1A44D91 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6EF70FBD1FD294D9AECD8DCBE23574D /* ConstraintMakerRelatable.swift */; }; + 78F894ED919BA89C6C89F2DBF915BE38 /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB63438B30169A0620F90A6C533EAD65 /* Bag+Rx.swift */; }; + 7928BF03967198F5CD7DAFD6D784F04F /* EKMessageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D08CEBE7162D3492772D1D9F6E0A37 /* EKMessageContentView.swift */; }; + 79403C58DA1B5106F8104E1DEC5C2573 /* MABaseOverlay+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 51813312B6F828DD6676FF8BF9934209 /* MABaseOverlay+DDCategory.m */; }; + 795FED16EEB4B05B3E37700009207E34 /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50DD9CA4A8D19048933C78B9B129D729 /* URLConvertible+URLRequestConvertible.swift */; }; + 79667886740E03B0BA8CAD82D277FDD5 /* _FileInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 48F27631AD88EEF617D44D4EE041EF2B /* _FileInfo.m */; }; + 79732A6532885C9A7DB87F999CE0BBDC /* MABaseOverlay+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CA9DA9922A38A99D87D5753A6BD4089 /* MABaseOverlay+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79CC6919A398730886F6C86DDEE7F597 /* DDBaseCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 93D6D4BA2DC9E732D330D585CCEDEF4E /* DDBaseCollectionView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79E028B32DC2E143BAC645CD4DE435D1 /* IQUIView+Hierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE15967E16ADD3D6778D28B4D158A893 /* IQUIView+Hierarchy.swift */; }; + 79FB13C8D3A4E1D1C297B963C574C0F5 /* ZLPhotoUIConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8ED028E36F42FA059551C165A0E6F95 /* ZLPhotoUIConfiguration.swift */; }; + 7A0B6D99906FF6556D90F6A773526EAF /* Sources_DDMAMap in Resources */ = {isa = PBXBuildFile; fileRef = 29FF2F7FDD9A2FA0F5CB2FB0C041DA77 /* Sources_DDMAMap */; }; + 7A3B3E372DA33E8C48594BB13E7B308E /* UITableView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BFC111842371C60D1C45662A320EB66 /* UITableView+Rx.swift */; }; + 7A4F0F49748AD6BFE43729FE2B9DB916 /* NSObject+CocoaDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 36C3D0130B0C9328DED201E5FC5CD14E /* NSObject+CocoaDebug.m */; }; + 7A8B0747E5A8A96ED66C1D708F66CFC4 /* ZLImageNavController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A708DE29867303623088A2AF88B0ED6 /* ZLImageNavController.swift */; }; + 7AB8A969CB1C2BB988A9AB1CD30E6C19 /* ZFOrientationObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 11A0E08C743E9F83B7793CFD9C9BAF7D /* ZFOrientationObserver.m */; }; + 7B1437FE5E98D55CD1607074C4AA29C6 /* JXCategoryIndicatorProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B00371094CE7CBDB73BF685DE96DF1 /* JXCategoryIndicatorProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B385A3BBFA5DF0F919ECC1525955E0C /* DDMALocationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F6E89D7DB7ECB692CE8387F208CB93BA /* DDMALocationManager.m */; }; + 7B40DD9862AA3468764CDCDCE77E4F17 /* NSBundle+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CD06EBBE4102C7F5764B8209366063D /* NSBundle+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B5A2A22E907F6CB8E791BD1937E41ED /* DDBaseLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F691AD46B341DB9014CC5D31F64C79F /* DDBaseLabel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B68CC1F3C07D681E360C3E50B5CC853 /* UIScrollView+ZFPlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0869C8BBD4FCB89ED37D690294177823 /* UIScrollView+ZFPlayer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B708B9949DEE9168B4D10D22E04DEAE /* MJRefreshNormalHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD69BDD6EEEC948AEC837E16137616F /* MJRefreshNormalHeader.m */; }; + 7B736FC0BBF3C32F32A585090944FC87 /* SwiftEntryKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 41B3274F1C3FAAE77565D79AD96F5363 /* SwiftEntryKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7BAC5247AD928B776F8727F9FB4EE7AD /* ESTabBarItemBadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FBF2163D049C03E241B43372AAE977C /* ESTabBarItemBadgeView.swift */; }; + 7BB0CACC6436CF5D5C3F70380CC60DCD /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = D775FD6C7A556F11338C50E643456F6F /* CompactMap.swift */; }; + 7BE0E96A934415CEA4C5902416BA5D10 /* Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3417B7FDC091AE661284928C1A8C3CD /* Kingfisher.swift */; }; + 7BED846D60824F00240F62FD259E7EDC /* UICollectionViewCell+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A54B6088BCED0C9C01FCCA7D1D2EB07 /* UICollectionViewCell+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C268EA30C39F532AC992D696FDF5024 /* DDNetworkingOfAlamofireKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B1D95F26F7C8B50C757285DA4453386B /* DDNetworkingOfAlamofireKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7CC381905CFE6C7F0E8CFC3A941D9E14 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672D8B4DA9EB982C785C9A45852FC95B /* ConstraintRelatableTarget.swift */; }; + 7CE1CBA3BD77F8B64632D7BFAEBFAF60 /* Kingfisher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 73D6DB767B7896D077EB271A411FE093 /* Kingfisher-dummy.m */; }; + 7D079A25B5264F1227B452FCB3FC54D5 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A00A2C1BBBB457525AF402C07A7A453 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D91C3F0624FD9F56B50BA2F6887657E /* UIImage+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = F7AE22AB585AA94812D55676007FA7D7 /* UIImage+DDCategory.m */; }; + 7DD0BC2DA256A086219DC90AE1FD3862 /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23EED8DBE9F1C89AAAE37724A1AFCD59 /* ObserveOn.swift */; }; + 7DF302A2DB5B660FE70888DA0EE0F286 /* SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB0356CC57B3E72F39C88E1017F2CA4 /* SharedSequence.swift */; }; + 7E5A43683952F26781D57C4CC12F4CCE /* MJRefreshConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 970B22270C96364AA04F36C26C88C665 /* MJRefreshConfig.m */; }; + 7E7A9F47A061A7D46AB1F401E90429F2 /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 61C2C3AA429BE0FB945E8692AEB70B1B /* SDDiskCache.m */; }; + 7EA1A285B210A02961DC6EC1C01C1687 /* CocoaDebugSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0EACDEF5821A46A7F2B031F73F7E406 /* CocoaDebugSettings.swift */; }; + 7EA4D4DAB19F8B4A1BE641F9A803B3A4 /* JXCategoryNumberCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A96BB967850E795C4EF42387D8E911D /* JXCategoryNumberCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EB2310478090C2EB9121DB66FA3600D /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = C83A53B97BAD8F8622DE3ACCB0414615 /* Sample.swift */; }; + 7F32A097697328E2274CC8AD925FE543 /* _RunloopMonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E6CBC53274BD6E1521F82A306B2AF74 /* _RunloopMonitor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F60A19D3B83E8A56DD7778844101265 /* WKWebView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01B1539D7D01D6739AB8D29441F36F71 /* WKWebView+Rx.swift */; }; + 7F7A448804E2F4F5463FDD8E54B69C0E /* NSThread+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 7681F4AD479265BBC9C0CA8ABE1CDC22 /* NSThread+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F87DDA52B40F5252EB2DE162C33BAC0 /* MJRefreshGifHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = F29BE1E9492E2AEFE0D074EEE69B04C8 /* MJRefreshGifHeader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F8C57E8EB092482AFB657DFACCBF876 /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CE4F5E691BBFA430928733401572FAC /* First.swift */; }; + 7FCA7DF486BC1220F21964FCD6B1A3C3 /* RxPickerViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE6FD30EC41C1D856637F82EB66D5D22 /* RxPickerViewDataSourceProxy.swift */; }; + 7FF92EBA287D98B318E84C0165CE0E5C /* DDImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20D44F3F66B10D9AFBAE38004B17436E /* DDImage.swift */; }; + 8000439462BA38F5CC1CE651A2AD05D2 /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D77900683CB429F3824A29F75266C48 /* DefaultIfEmpty.swift */; }; + 80141B208065FE781FF8AB8F850FCE31 /* Signal+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E6865145F1BF1ADC6D64A3B58F9EDB /* Signal+Subscription.swift */; }; + 807357E0D8B429C410617DCD42E83C73 /* JXCategoryTitleCellModel.h in Headers */ = {isa = PBXBuildFile; fileRef = BC9B81DCD65AE99490C8ACF70EC22DE4 /* JXCategoryTitleCellModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 813B683458C65465624988D928272B44 /* ZLPhotoBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 748BA636A801A40B212E240C08F32BBD /* ZLPhotoBrowser-dummy.m */; }; + 81456BEE51145D499173F52736521B09 /* ZFLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 07AA0CC5A5B6A72B098A533E337D3663 /* ZFLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 818EE2D4D7DDECBED411E45624F2A32F /* ZFLandscapeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 269F0C7384B4FAA210049A05880A496F /* ZFLandscapeViewController.m */; }; + 819863FBD51B104B8D66432AC67C05C6 /* MJRefreshFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C07D20047AAD610FCD943836E5BB3BD /* MJRefreshFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81B24717BFCD424C3874D855D9F4BF32 /* EKNoteMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A24DF03EC73E56C72E32A0A71DF44628 /* EKNoteMessageView.swift */; }; + 81B7DA4E34BD7FDCFBE8B2CF16335996 /* UICollectionView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7015B8FA2DFA4923F8592D733367DC4 /* UICollectionView+Rx.swift */; }; + 81C2D503F2ECEB1331D541797699B6C1 /* ESTabBarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 809DA51A2556715CF2494B6B74DA6398 /* ESTabBarItem.swift */; }; + 81DDF3AC3E4831357412BAF122E5456E /* EKAccessoryNoteMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D86B433CBE7EABF73131A6A2841F24A /* EKAccessoryNoteMessageView.swift */; }; + 81FFE95BF81E711459B7B48E1034C49B /* DDBaseTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB423F201EFDE4212173DC2D2ADE00C3 /* DDBaseTableView.m */; }; + 8220B550020CCF8983DF5B8252C732F1 /* MJRefreshNormalTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = B3F103A7BACEF4849CBE12C4BE0C58AA /* MJRefreshNormalTrailer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 827802DE999250886D89207BC6F0B58D /* NetworkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2388A004AB114C7DA26B5E4CD017622C /* NetworkViewController.swift */; }; + 82BBE2F159943E19A69BD99EBE48D100 /* SDWebImageOptionsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B71C75C60987F627BAA4BFEF3BD49A5 /* SDWebImageOptionsProcessor.m */; }; + 82D0D719AE58DF78F47A6D90EA52AC41 /* ZFVolumeBrightnessView.h in Headers */ = {isa = PBXBuildFile; fileRef = A00C1A29D4C567207A56493A4B2DB4DC /* ZFVolumeBrightnessView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 836F0401537C25FF78D18E4895330035 /* DDViewControllerAnimatedTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 36C06656691E948FADC5D5A2EFB9EBC3 /* DDViewControllerAnimatedTransition.m */; }; + 83844DC39C84B73CD3F00D1CF7BE9492 /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = E08DB0ACF03AC86DAE079CA172A0EB0F /* Materialize.swift */; }; + 83934536D39F22C4FDA8B8E6A64EA810 /* Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BCBEDC6E2012AD1A1EB49EE0A37573B /* Infallible.swift */; }; + 83D0FF7A837ABA4E7B712358AF55AF52 /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BCBBA87F83D831E099585DEA7390BE7 /* NSImage+Compatibility.m */; }; + 840B27BBD5508D3F123308CABDDFD524 /* MATraceReplayOverlay.h in Headers */ = {isa = PBXBuildFile; fileRef = A2EB1A3B8E37E6A4375C6622CCDE8ED0 /* MATraceReplayOverlay.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 84BC5434F8367126E554E82ED3592547 /* DDTimerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 47EA542FEF8E600F42F57E68D1673A22 /* DDTimerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8505471A71505E2BA003E64FC0D09DFE /* _RX.h in Headers */ = {isa = PBXBuildFile; fileRef = FF31B1E008EE8A72A31FA0A19EC51777 /* _RX.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85176F9D2B175DDAB5C27F9151EB49D0 /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60808E74303211BFF89129A7B5DE0A11 /* CombineLatest.swift */; }; + 85A96DED83E5FBF923823F46106F6836 /* RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CEB2D223C0122F8B5F649375F9466A2 /* RxCocoa.swift */; }; + 85E9A0412761EE97B0F14C8506738BF5 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4998241B9DB024FD4D497A5A37A92766 /* Session.swift */; }; + 862E9D10C50CBB0D339039294989DEF7 /* _RXObjCRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F72B65A69543F08CC7F51582D8A5AC0 /* _RXObjCRuntime.m */; }; + 864F412CAB912E5360121273A3DBCA87 /* GPBMessage+CocoaDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = F82AA08122B7F9E4B64E0A0291E5EBA9 /* GPBMessage+CocoaDebug.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 865ACC100F9BB256DA7C7F66FC85AF8B /* ItemEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDFAC4F4DAE717D676222C37B7819776 /* ItemEvents.swift */; }; + 86A5C86B1240F0E61CEBE0AC08A119C9 /* ZFPortraitViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = E10A1AB973CE69ADE8F346E5B990119C /* ZFPortraitViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 86BACE0D784445DFCD937FF106BD0C42 /* EKButtonBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F0CEFB87175D30F1018D422A6209207 /* EKButtonBarView.swift */; }; + 86FDA11CE9FA4F78C10FF4EFD30E6A1F /* NSControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE6C4A0A5AD91D5611F8B5AF608A8B86 /* NSControl+Rx.swift */; }; + 8776F9D9CDA443D35E473576EB3194C5 /* UIBarButtonItem+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEF05C5DE142415E1C6BB95036012A69 /* UIBarButtonItem+Rx.swift */; }; + 878914063ACAA2126B18E1DE5285F827 /* EKBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6141F7D1163F845DD1649585DFB1BF29 /* EKBackgroundView.swift */; }; + 8791DC308884A90A38BD939A3C382FA5 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 3192DF6E8DB6C83CD68CF30344FC35A1 /* SDMemoryCache.m */; }; + 87F7CD12D82DF0270C8EE985C09FAB06 /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98C507C4CC43338630874956E64E4D82 /* DispatchQueue+Extensions.swift */; }; + 884AC688577C393379C5ABE2BFD38A3B /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D4E9CE2748EE1F772D450506DAD3726 /* Zip.swift */; }; + 884E0742F061652658B861CEF44C7F21 /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B4C334E64B93977B3439E204A28E255 /* PrimitiveSequence.swift */; }; + 885031037B7CD4BEA92D1497F7781C76 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 061355735D157BA2289365D6706B25D3 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 885663F96038AA1EAE2D435C7EC7C45A /* KF.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB28B91D4D5684FE11502B6F763B3D35 /* KF.swift */; }; + 8858E81DBDF9B8147EFFB0ACE5FF5DFC /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E0CBEE1059BA5738E7F12343ACDFE6C /* SessionDelegate.swift */; }; + 88831391DDB7B938F107C2ECC222B199 /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C0FEAA3B43FD6B815D1F69389BBD23 /* ConstraintMakerExtendable.swift */; }; + 88A50BF727099AC5CAC16CD4C99B4861 /* DriveRouteCustomAnnotation.h in Headers */ = {isa = PBXBuildFile; fileRef = C7B817F0B1D35BB19782F2E91E72A446 /* DriveRouteCustomAnnotation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 892A2CDE39CD694BF836090D02AAAE4D /* ZLEditVideoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABBD483A481D42906399A9411D786FBB /* ZLEditVideoViewController.swift */; }; + 897B54D853BA61FF24B2D65C08476C36 /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC6D6F2A49015700905ADFF77A0C62AB /* Sink.swift */; }; + 89A74579487C25538D71E1B38643774B /* DDToastKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A3C21D5A0E990B1A2C498BE9E6C45FBF /* DDToastKit_Private-dummy.m */; }; + 8A096C9FF391F785C459443492599749 /* UINavigationBar+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 14B8DAA7229455EDE174093B8E84329D /* UINavigationBar+DDCategory.m */; }; + 8A274008ED97223DAA12E076D417889F /* CocoaDebugWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD95241372FB8882C27B3F27E05A916C /* CocoaDebugWindow.swift */; }; + 8A2BC1D6114D08F03E5D6CBD66814AD4 /* JXCategoryIndicatorBallView.m in Sources */ = {isa = PBXBuildFile; fileRef = 05F0DDEFEDC101C1B551BFFCEFDB6EED /* JXCategoryIndicatorBallView.m */; }; + 8A36A9064A1796CBA330FEDBAD147348 /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = A2001AD110E1A035787ABC83C0DE287E /* SDWebImageError.m */; }; + 8A3BCFF83EB0F7B76C09EC9169F2046C /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 816F7FA5CB06AE83BCCF8F2D9DC81C9D /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A9DFB8E2AB590F6A1C2E1628F854293 /* IQNSArray+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39DC4E06BC0ED4D2504A136A26C5DB04 /* IQNSArray+Sort.swift */; }; + 8ACB6150ABD5A4BE4CDA42F23E090C9F /* IQKeyboardManager+Toolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = AED6A87E2B215FA24D3A10AE3CDB5A66 /* IQKeyboardManager+Toolbar.swift */; }; + 8AE15BE648BEEA0A98F2AC4AE497BB96 /* JXCategoryTitleImageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = FCB33CD0B1C8C0AECCB4E5F57F1D7B70 /* JXCategoryTitleImageCell.m */; }; + 8B0B152593E3CCDD7456DD63125F38AB /* ESTabBarController-swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F99AFA0A337CE5AC46A0EA50E75F54B /* ESTabBarController-swift-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B61B6699C20384BE87F231E686F0A3F /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7918D7DD907A7CD12E51714F3CD6F0B /* Map.swift */; }; + 8B7996264A46C83B41BED84333C707D4 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A09E8EEA631B765C5475928162D3E0E /* ResponseSerialization.swift */; }; + 8B7D57E3FCE49F2518B7AE0E6B5D2B96 /* SharedSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BCD9CA3645EBA0CEDD983EEA57ED59C /* SharedSequence+Concurrency.swift */; }; + 8BAD04052E210723CC24D737216D8BDD /* DDFontKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B3B800654DB5322B0AB621BC0738B576 /* DDFontKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8BB0EF73FD3F06EC6D81F58835A51761 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FD3363E6B8E7361817E4E8AC98441B9 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8BF55823101A3DABEBCC4DBB679D6D69 /* ESTabBarController-swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EB783203214870F14D65368D401491AD /* ESTabBarController-swift-dummy.m */; }; + 8C35B5BAA36F209375286B3C3D2F7103 /* SDAnimatedImagePlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FC18F93C01AACA7672DE739095818F1 /* SDAnimatedImagePlayer.m */; }; + 8C410A2ED4C48AE8304CB81EBBE58725 /* UIView+Responder.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4B08E8DF539783850F0B381F29A3C1E /* UIView+Responder.swift */; }; + 8CCEA9CC39354864D59E41672513B5D1 /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = E09AAEF8F18D76B513D39EB70092EC2A /* Result+Alamofire.swift */; }; + 8DA24D25E281BD8B9A695B37A48BDC43 /* DDBaseTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = F6E71155513FAFDC9B7A7F964F7610DC /* DDBaseTableViewCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8DE19A78CB22C3A938AA54381334F6B1 /* JXCategoryIndicatorLineView.m in Sources */ = {isa = PBXBuildFile; fileRef = E1A5FB9FF190E6A851E6D730E9469DAF /* JXCategoryIndicatorLineView.m */; }; + 8DEDBDD2B18903E314EA1EC8AAE046E3 /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7AB72F72A27E40AEAAB408444E25A2C /* ShareReplayScope.swift */; }; + 8E04134529985568DCFB8818BBBB7F5C /* UIEdgeInsets+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE300473ABE766018DAFE36E0D7FC040 /* UIEdgeInsets+Utils.swift */; }; + 8E5256AFC173BF710216F67AA68F5CDB /* DDAF.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CFD73BEEA8ED275838D5C27BB757E8E /* DDAF.swift */; }; + 8E8F09AD96271039CB19EDAF7F40D5C2 /* MJRefreshComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 6510371BC58C4A20489477A33BDB5841 /* MJRefreshComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E9422DF54BCC99CA32573ECA23B7DAC /* UISlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40B3F97DFABB65D3BDD8F1E63E93000 /* UISlider+Rx.swift */; }; + 8EA86CB9B2613C3C2FFE3ABDA328AB81 /* GIFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73EEE7C2379E83FFD87CCEB168AA111 /* GIFAnimatedImage.swift */; }; + 8EE2005703426DFB542B34D09AF24A80 /* SDImageIOAnimatedCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C86CF4D58B2DA925C65E7B37167B96D /* SDImageIOAnimatedCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8EFDC9DF7190E1A3E455061B9AC342EF /* UINavigationItem+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = AB572BD743186A40A21A446CF8F5182A /* UINavigationItem+DDCategory.m */; }; + 8F02C462D2897D1954AB61E7965A2962 /* BRDatePickerView+BR.h in Headers */ = {isa = PBXBuildFile; fileRef = 453E2DBE50D1D69184A7D485305469B9 /* BRDatePickerView+BR.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F21AA61AEAEE275B82C922F4CFEFC13 /* SDImageIOAnimatedCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A24ED1414823BE85A8393BED976F01E /* SDImageIOAnimatedCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8FA98CB7E5B912CAB92BC78003150B48 /* ZLPhotoPreviewPopInteractiveTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0944352AE170B6ECF3A81E99CA195E0 /* ZLPhotoPreviewPopInteractiveTransition.swift */; }; + 8FC0C1F0C19221901FECC66026743D59 /* _Sandboxer-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C1D08FE3AE1495D7F3D28AAAC429658 /* _Sandboxer-Header.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8FFAEE85A670F82106FF69084BDC45DE /* BRDatePickerView.h in Headers */ = {isa = PBXBuildFile; fileRef = 16ECC0D3B40E75BBAF4C767C8E6723E2 /* BRDatePickerView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 903C2E7EE31983F144648843BB570C92 /* ZFLandscapeViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EE0A8B1D2796D924AE795B2A9F3A58E /* ZFLandscapeViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90A692D45F5F2537EB0856B3169C97C4 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F6B846ADC5D2330E73109D2B295E0C /* RedirectHandler.swift */; }; + 90B15A331091D1C228BFC5F60D4E45F8 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = ED3613DC7D54B4651DD6C5E90B0BAEE3 /* UIImageView+WebCache.m */; }; + 90C6480C4262B9CC1A61A3B7E437CCC5 /* SDDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 06D8DBB89CCCB6D1ABC7E263B61428B8 /* SDDisplayLink.m */; }; + 90D5A68E1EF23552D670E47D3B23AE4F /* JXCategoryIndicatorBackgroundView.h in Headers */ = {isa = PBXBuildFile; fileRef = 16B6A2489CB5A950A2C801A2E5EAAAA7 /* JXCategoryIndicatorBackgroundView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90FA25420B5A51D57DAA89E1CE8410C2 /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD8CA33F60185113898F69628CE24689 /* Maybe.swift */; }; + 910F8466106459434C084A74EA003284 /* NetworkDetailModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AB1BBD29E60E66C0FF01824EC0F1B75 /* NetworkDetailModel.swift */; }; + 9156E7759F3512A4E341F946FE503875 /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E19F8EC5AEF8B6DA51F5B7C83E3CE84 /* ConstraintViewDSL.swift */; }; + 918DCF83A321043687D0EC792EA9B873 /* BehaviorRelay+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F7F12C30F26AB144E28C1B556E018C /* BehaviorRelay+Driver.swift */; }; + 9192B0E784D86E864323A0099D5DF9CD /* EKAttributes+PopBehavior.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7C7BDB15E7EF896BE8C842B8EB1267 /* EKAttributes+PopBehavior.swift */; }; + 91E7BBF8F1A4202B3E4781E312E2B3A0 /* JXCategoryViewAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = ABFB7361AA46167688BEEAED04D98165 /* JXCategoryViewAnimator.m */; }; + 91EB60E5A27B5776B25A13C1C6DCFE80 /* UITableViewCell+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 6196488344B036441C1ACCAD3572102D /* UITableViewCell+DDCategory.m */; }; + 9293F1E68E695484F47C453B7A9D552A /* MemoryStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5BC6D46BCCA67E61F0FF9170157271B /* MemoryStorage.swift */; }; + 92B93FFA25205F6728C871EC199C940F /* JXCategoryTitleImageCellModel.h in Headers */ = {isa = PBXBuildFile; fileRef = C23B4CC24C808BA2FE10E907CED7274E /* JXCategoryTitleImageCellModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92BAD4420B04D7F6A5243D5810D729BF /* EKPopUpMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21BBCAFF83655B6AF0AC2B68A4912950 /* EKPopUpMessage.swift */; }; + 92E6ABC8E89A3308335FC67F7ABD4373 /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCCBB9A42CB672C035BDA167AF14B5B5 /* ObserverType.swift */; }; + 92EFB720D893286C8BA11156EECEB7FA /* EKAttributes+Duration.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA49F228B2A8A50D54DAA0F254ED6EDF /* EKAttributes+Duration.swift */; }; + 92F90BB8342AA192D7C08520F4CCF266 /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6A7B26DA7F5A86EC8032CEC6A9E77E7 /* CachedResponseHandler.swift */; }; + 9348C310A4D8EE0038C25AA32FF0B240 /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 04D44FA3F3AEA836BF5EC0E7B3ED1F95 /* SDInternalMacros.m */; }; + 934A47F0CA3CE8D65B9C4547C263D0CF /* DDMAGeometry.h in Headers */ = {isa = PBXBuildFile; fileRef = FA55205F730C46C7C9851594C94BDDBA /* DDMAGeometry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93721C8F9CF4BDA2AB57C3967D748173 /* NSBundle+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 6112D3E42DED01ACD88076E8378F3A55 /* NSBundle+MJRefresh.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9377075FA4E0C7EFFD0E68C28235E9CC /* _ObjcLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 50C5C27CC31F9C6E1F809EFA14E0389F /* _ObjcLog.m */; }; + 9382CEC3FAFA9B3E6F5C78B9663D9E48 /* RTLManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BDAE12D9054CD6B28807605DF9C5BE14 /* RTLManager.m */; }; + 938AAACCB629CD676B449EE110185748 /* DDCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1109F32BC805E2C3BA9D879C4A0FC290 /* DDCollectionViewCell.swift */; }; + 93BEEA5D92D4F153A09A75627E2DB577 /* Bubble.swift in Sources */ = {isa = PBXBuildFile; fileRef = A501EDE665F3B45D381865C9C493DF5B /* Bubble.swift */; }; + 93D95C7F6691DED21F57289570648BA4 /* _OCLogModel.h in Headers */ = {isa = PBXBuildFile; fileRef = FB21874D716DEC43B48FA3B29DBBE1CD /* _OCLogModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94BF8EDE56701865CFE361C3958AAB96 /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93459829E01373BB373ADCAAD052BEAD /* AtomicInt.swift */; }; + 94C4A079FF6CABA7F1B809123E682CB2 /* ZFOrientationObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E50839580B51D0A7F3EF88B55109292 /* ZFOrientationObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 95006AE7887F3F7366A3184B4BCBEA61 /* KFOptionsSetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0999442D076422FF5FD9C72F3D4FB4C1 /* KFOptionsSetter.swift */; }; + 951371DF78512514FEF71B4F6FD34EFD /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DE8BFF7280523DD0C9FE7DFD987C2EF /* UIView+WebCacheOperation.m */; }; + 952521E8ED8F941A9A7EB66FC7470AEB /* WithUnretained.swift in Sources */ = {isa = PBXBuildFile; fileRef = 998B7DC9AD1ACB0D098B1AF8650B4F5B /* WithUnretained.swift */; }; + 95A2AC17D9936524C874ACAE4A6E4A1B /* RxNavigationControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 148515900189496EDD7809A61B7BF648 /* RxNavigationControllerDelegateProxy.swift */; }; + 95D6B375856547576214D45BAFD14C34 /* SwiftToast.swift in Sources */ = {isa = PBXBuildFile; fileRef = E50359508E777BAA53F15DB167631D0A /* SwiftToast.swift */; }; + 95F17E0FC83301E67165E1F90C5AA5A4 /* ESTabBarItemContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3BF524E03CC6BAB09AE4305C890EA90 /* ESTabBarItemContainer.swift */; }; + 9608E323C617DBB486D89685D7267DB4 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 7999E95BF01AF4476DDCDA223B14858B /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96593336DA43172C39038DF4D2309D26 /* ImageDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = F20DB9F526A3B38F836B3E6A8BA36A14 /* ImageDrawing.swift */; }; + 96E4B9E2601F91643C19484CB4FF061E /* MATraceReplayOverlay.m in Sources */ = {isa = PBXBuildFile; fileRef = 97D78D63595AB089A4E49483C09B0D2A /* MATraceReplayOverlay.m */; }; + 971245CD46BFE06B4FF838938725FE3D /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = EBD3222B7D336BE82B68F5953A1BCE38 /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9738274B0302F53ECB5756C1B66FF3B0 /* DDBaseScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = E22E8A76D086243D8CA403C704BB0BE0 /* DDBaseScrollView.m */; }; + 9773847629F2F105580593407D661685 /* JXCategoryIndicatorComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = B7B8AC8FD05227A7706C9924589F65E6 /* JXCategoryIndicatorComponentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 97A514A9C5F3A5B31E044B8B141843FA /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4FB5CA1CEDE760E2ED07D1BC1C1190B /* DistinctUntilChanged.swift */; }; + 97BDF23C8E9038148496525214A838D6 /* IQBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE9C1E086B2D42598E8B8BE83662A21F /* IQBarButtonItem.swift */; }; + 97C4019AD3BEEBDFBAF1F8451C665D54 /* ZFPlayerMediaPlayback.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B17E2F113A6E90E920367154E70C153 /* ZFPlayerMediaPlayback.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 97F400C619BFC1039482038A255B2958 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF3C58CD8F4A0E9BE39F560C6F8C6E26 /* ConstraintOffsetTarget.swift */; }; + 982018F9943EA721B176DED187A3F4B4 /* Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDFC93A2CC3147B82AE5C610C7BF55EC /* Signal.swift */; }; + 98287415BE0154348AABC989BCC34F4C /* DDBaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 85B0C1487AD956814AD331EE8CE6EF61 /* DDBaseView.m */; }; + 983C31E06D6E4D7B9C87126A26D535E5 /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EECFF09F37816B4A63EB28C57EEA20D /* SDAnimatedImage.m */; }; + 9842B2D9C892C0A9E6B69A2AC78AA5F1 /* JXCategoryCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 212B9A2074CA3A4C569848F43F231422 /* JXCategoryCollectionView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 988C40F1AB05182AC264578BF19E6FD1 /* BRPickerViewMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = 10945986B3096B766F703441354073F8 /* BRPickerViewMacro.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99052A7FD46935C7F9A760467213583D /* EKRootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47E4F47DAF8ED76D1D3DD40F834B5561 /* EKRootViewController.swift */; }; + 997DB62F7C251C04E2548F73C945E9EE /* SwiftEntryKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 643414519A89EAE4317C40A868F404E9 /* SwiftEntryKit-dummy.m */; }; + 99EA19C8F294727AAAB343FF9966D33B /* NetworkDetailCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1C4BA59B9CA9DFCD4CBC4935612EC2C /* NetworkDetailCell.swift */; }; + 99EF30562A31AD676C542693E91F0EE7 /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = D4AF0664AAC67CB7A1B35A70B3172727 /* SDImageGraphics.m */; }; + 9A258A01E679FC91809CB0E4CEE2BEC4 /* UIColor+SDHexString.m in Sources */ = {isa = PBXBuildFile; fileRef = A40110B9A1BF795872CD8BD2F586694E /* UIColor+SDHexString.m */; }; + 9A82883587EA4E20F472A2B58B330666 /* DDViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79296BD853BD4EEA3F52174AFFF855AE /* DDViewController.swift */; }; + 9ACCADABE04C5FBF041953A5CC27B8D5 /* SDImageHEICCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = F8732CE75E642DFDA4054FD1DD67568E /* SDImageHEICCoder.m */; }; + 9B06B23C0DD30320D27A0AFF3523DD08 /* UIViewArray+QuickLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38DD323EA8183D3209A52A8D8BBC1CE /* UIViewArray+QuickLayout.swift */; }; + 9B09741472416487EE81F386B6C9355B /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 673B6BB98A487E167C18818F396FC9D8 /* UIImage+MultiFormat.m */; }; + 9B2A0D221237BE5ACCF087F2577E4A6B /* _ImageController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E0762EBF8C25BFB0F086BF361077748 /* _ImageController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B3BCA76FD7437094826D7E95B16BB22 /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9FB2A22CF5BD1874EF39F8331BCCE40 /* Zip+Collection.swift */; }; + 9B4A302B07B6D0AE92D729ABCB626933 /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D41911FE49D72F85B47E41BF1435D37A /* ScheduledItemType.swift */; }; + 9B5100395827615651D86B4C60B15EE3 /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 4648A0D1ED95DE4B17517769FB215B82 /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B56C88A1A26C2AF157005389DC79D89 /* UIColor+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9951D0425BD3D33A7C46756E4CAFE39 /* UIColor+Utils.swift */; }; + 9B64F7DB394E2D8A41CDB463E4FDBDA3 /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = B92C87D9AD30A68082CCB41AAEA5A11E /* AsSingle.swift */; }; + 9B9F2655ADFEA6918AFBDDBD182E1D47 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CB0CC96BF81BF49D09BF3BA2C7AB8B0 /* ConstraintView+Extensions.swift */; }; + 9BE4FDA4C69D90C76F06CBDEF1FF272F /* ZFPlayerConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AC0F29BFF60BF9F976DD71663EDD63E /* ZFPlayerConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CE0D080D988944F984ABF550840D22D /* _fishhook.h in Headers */ = {isa = PBXBuildFile; fileRef = 447B805272FC94BE355A3D40A48DA384 /* _fishhook.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CF7F93C09CD223D8A4AEFDE6500448B /* IQKeyboardManagerConstantsInternal.swift in Sources */ = {isa = PBXBuildFile; fileRef = E68A5240587CF5A07DED9A11120E903F /* IQKeyboardManagerConstantsInternal.swift */; }; + 9D0F6CEE22A9CCC93C7CF6C523ABDD57 /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954D25B016CCFBE79A6266751BB79BAA /* Zip+arity.swift */; }; + 9D1684073A7205C6904A608A11E6752A /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 475ADA123A583A0E2FD98B7971E817A1 /* Buffer.swift */; }; + 9D3057859C14AD080E8AD14C24840E27 /* UILabel+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 451A5EAF2631D6E97ACE30D4709C2781 /* UILabel+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9DC90F2EFC4727920E1553241B68DFF1 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E724A096EBA576B4E63622329A63555 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9DDBD070D8F28D3645E88F93FC7E98B6 /* MJRefresh-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EA378D9D1C4E8CA1E806C8ED6989501B /* MJRefresh-dummy.m */; }; + 9E1FF64ECBEF9CA8C3A2B1B584716C2C /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = A32BABF1610E9569E4FA9D49409BC712 /* SDImageAPNGCoder.m */; }; + 9E278CF7CCA7053B8B9F9599C33DC02B /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A1766BA82F9E8382C6A973E5B0E7693 /* SDImageCachesManagerOperation.m */; }; + 9E474548D6A0521350038A8213F06E0B /* LogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF24C60F5B36A70A90D1EC4D2AA87D3E /* LogViewController.swift */; }; + 9EA9DCA38AE8140DAA4900C68F0EA575 /* SDGraphicsImageRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 90F45B33ACF06D56A9730D0DF8358B09 /* SDGraphicsImageRenderer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9ECF42D1324F716832C4CB78502B7FF4 /* JXCategoryTitleVerticalZoomCellModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD8ADA2385F1DD40A81D6F599FE25E3 /* JXCategoryTitleVerticalZoomCellModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9EF1E4C365CA76114EBD310FACC88668 /* _RXDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 16FA39C92B6A4348415CD601C0608B42 /* _RXDelegateProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F1A9C17629B0FED4F5BE452442F3B5E /* MATraceReplayOverlayRender.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D45D3AF29E10D17B4B967254C63F1C0 /* MATraceReplayOverlayRender.m */; }; + 9F3385E2B8DCE658F07D586F04FB5CC9 /* ControlEvent+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42B81410C918F98B4E4E060C860BDECA /* ControlEvent+Signal.swift */; }; + 9F77F23C82AD7A280997AB8CE1026694 /* IQKeyboardManager+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1E67002E75D901B77A2D081AC86A2DC /* IQKeyboardManager+Internal.swift */; }; + 9F9210CD851E076E6C5C1963F3F7F0BD /* SDWebImageTransitionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C7207273CA8A574557ADB8A8446033C /* SDWebImageTransitionInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9FE3FCF5816BE354A387DA99CE64BB16 /* ZLAlbumListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2374A1CCD906CF0E895948B0A065B503 /* ZLAlbumListCell.swift */; }; + A0753DDE7E6EE0EE31ADED266223E0A3 /* _FilePreviewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 502E1CC06F061B3AC8ECAAF92E1F086F /* _FilePreviewController.m */; }; + A07BA82EBAFD79669D9EF1118D658F0E /* UINavigationController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 725B01B7807CDD8B370B15D874AC0D7B /* UINavigationController+Rx.swift */; }; + A0C1B45DA29A58D0BFF28129F0965A3E /* DelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C36B4656AE99D7E0E9CF95B780899D /* DelegateProxy.swift */; }; + A0D722F2C2E041757A96ABBE6EEF644A /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = A690F45E3DFFBCB5675B6F5FAB8E1C37 /* SDWebImageDownloader.m */; }; + A0F05798AA7269C371264DFD7BDB1904 /* IQKeyboardReturnKeyHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57F5E6CBBC73877D34DFC8B9606D5D7C /* IQKeyboardReturnKeyHandler.swift */; }; + A1355E1BBE3731F83CB38B9055E2372B /* JXCategoryDotCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 14273F123143D24A7722E7D9B42F8603 /* JXCategoryDotCell.m */; }; + A1540B6250A565E9F4FA071822F86C70 /* EKAttributes+Precedence.swift in Sources */ = {isa = PBXBuildFile; fileRef = C98DD0026D436E4DBF4A2DA31CEC8EDB /* EKAttributes+Precedence.swift */; }; + A15CDB022FC7EF5E9B8C06CBF5C3842D /* BRDatePickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 42353E88E89417466723F475751271F0 /* BRDatePickerView.m */; }; + A1949F2B9289F7954C77D3E23621727C /* SDImageAWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = C61DF32C7E74323F23FBEAEAFCE16F7A /* SDImageAWebPCoder.m */; }; + A252AF7657AE77B71C86CB9DD16C7ECD /* ZLBaseStickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14A9065C376B53FAEDDE650DFAA2F5D /* ZLBaseStickerView.swift */; }; + A254EEEE1080168B974C7A51EE1720FE /* _RXDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 617D278B10B45CE85063C8352C66C4E2 /* _RXDelegateProxy.m */; }; + A2594BB6D1B5A1C5F7652550BD4D5CFE /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = BF86D357530F230AD7D4A8ED7488BEE8 /* SDImageFrame.m */; }; + A2595B37748D164CA5A93948236C44F5 /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9010C0B16D55C689F1306730555946B1 /* Catch.swift */; }; + A2EF4A22909B4F00632D584DFC1AF84E /* JXCategoryImageCellModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 30115739D9B44BC4F80115251FC946C6 /* JXCategoryImageCellModel.m */; }; + A2FDCF204E4F34A280D10E41A010743C /* ZFVolumeBrightnessView.m in Sources */ = {isa = PBXBuildFile; fileRef = D010E5A496AF63C78C7ACE66E20B7513 /* ZFVolumeBrightnessView.m */; }; + A326B1EA5844530C74FF5F61F99CC9A7 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 084E0C0D1AA5C124E978663C4990312C /* UILayoutSupport+Extensions.swift */; }; + A340546632D10905379CFF17E52381D8 /* UICollectionViewLayout+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = DB7792D0387066948696DEAD7ED82CB2 /* UICollectionViewLayout+MJRefresh.m */; }; + A3601AF3EAD20C053801C1294F74BA88 /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78578AE5356AF9967CBD900B55267D21 /* Generate.swift */; }; + A3614B7735695DD47BD1BC18CC9610ED /* EKAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52CA39718ADAECF44AFAB86B9740388A /* EKAttributes.swift */; }; + A3B1C5058E6D1A9BC138D3265F4914F6 /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = EF75CEF2E047A487AA017F4B99490742 /* SDWebImageError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3F72276340E7867D40D991A1DD73B28 /* ObservableConvertibleType+Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = B646E6D081BB83490007567156BE5B2A /* ObservableConvertibleType+Infallible.swift */; }; + A4232F59E1918C240232947792D51757 /* _ObjcLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FFB61D0320EEADEFFCBC5791E6ABAC3 /* _ObjcLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A428F510C805EE7852E26A700DB60551 /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9649A5E88190295F040B7FDECC758A2D /* Reactive.swift */; }; + A4C1C8789AE369C9F147309726E1F59C /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39DAE5EEFD441E4D859F25E0EA7D002C /* ConstraintLayoutGuide+Extensions.swift */; }; + A4F5B4112A0567FBDEA6B6E386E9B413 /* DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = E296FBA6F539F9A0A0AE37FE624E190F /* DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A5476425D3C5D6705F6FBD0E515FCD7A /* DriveRouteCustomAnnotationView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2972545CEC4F4F9BEA12E5A7B532AC29 /* DriveRouteCustomAnnotationView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A5821D2212C003710A5C38D9664B78C3 /* DDAutoUIKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 119866CBFF9545D367816FAFC89A011E /* DDAutoUIKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A5ADCEB47AD35B2837432D89A38F1EB3 /* JXCategoryTitleImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 13B1CD4319F8067CF9F913BC73920FBA /* JXCategoryTitleImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A5DF3BEAD02F2529DDA2F302CECD3AC5 /* MJRefreshConst.h in Headers */ = {isa = PBXBuildFile; fileRef = C677FED4C56D6EAAE5FCD8318AE970CE /* MJRefreshConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A5FBC4300B4ABFAD6D946894FFF20CE1 /* JXCategoryIndicatorTriangleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 779AAA7B8EDB56F30BE69CCAAF6E993C /* JXCategoryIndicatorTriangleView.m */; }; + A633C2F82C4975DD22E150A795CD00DD /* IQUITextFieldView+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2880E3EB36904501AAA23AD6ADFD2D31 /* IQUITextFieldView+Additions.swift */; }; + A661A54FB0BE0E81281BDCD7009CA8B4 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ED304FD354A46BBB0357C259A43DA69 /* PriorityQueue.swift */; }; + A6996D9D0B7D8EA7BB48909BB3574C7F /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF132529F5A36EC695323C8B66A3FC9A /* ScheduledItem.swift */; }; + A69BD642F651597A508BFFC52465D14F /* UIRefreshControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33FB6BBD6577CE8AA75501DE98096B43 /* UIRefreshControl+Rx.swift */; }; + A6EAC1E0ACC363F33EE2B1D9A908EB9D /* UIColor+JXAdd.m in Sources */ = {isa = PBXBuildFile; fileRef = FCACFF4ACFBAD5C14E11052A48CA179B /* UIColor+JXAdd.m */; }; + A71B9809FA82EE0CE142382FD6162BAB /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 764AAD31E565E636988109B6534973BA /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7395AD90CE7874072EC370C8AE32796 /* CocoaDebugTool.h in Headers */ = {isa = PBXBuildFile; fileRef = A52432AD29A52645680DC89BEEDCDBCE /* CocoaDebugTool.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7C1EC0054ECE0EF2F2CB1B561C23590 /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 04BF5EC02288663410F5581E5223C463 /* SDImageCoder.m */; }; + A7E0CE992F5E28A78FF7705F4AA95F1C /* _Sandboxer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C93C2444CC32B62A39EB8CA0422289E /* _Sandboxer.m */; }; + A800CDAB64BB49B835120199FDDF7EE9 /* ZLThumbnailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B45A11E7F75B40C1F34E95E1461E0F /* ZLThumbnailViewController.swift */; }; + A8046890340F247D5EF036A8C232981C /* MKAnnotationView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 893799C0DA5C0059EE0027ECA794AD31 /* MKAnnotationView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A828254620582CC1AC5D705BC77294D2 /* SDImageIOAnimatedCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = A0CE6B496041CC1737E30C1BC721623A /* SDImageIOAnimatedCoder.m */; }; + A82F0D4FB1D81AFA125ED8972A4CC3A0 /* MJRefreshTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = DBA3A09EB66F076AAEA3E23DB232135D /* MJRefreshTrailer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A9287B485E49EFFB8DE08945AECF14D8 /* RxTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE1278D59079F2DDAF577F7B69FC8AF7 /* RxTarget.swift */; }; + A9593306999952CA919A4DDE82EC6C3E /* DDControlsKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 010558D83A290AACCE24864BCDCB4C80 /* DDControlsKit_Private-dummy.m */; }; + A9D65D53B84C8810A7BA7B4C6F1905EF /* Indicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F211CF01C093A901789755B683A93957 /* Indicator.swift */; }; + AA0B700D7499FDD27E65E53F8FD2DEBE /* QLUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDAC41E06424EF48F0EFAB166FEA951A /* QLUtils.swift */; }; + AA1BF33AE40D81CD7DD6D75696866120 /* DDBaseButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 127E8B906D974CF2BA3B2E98BAB892BD /* DDBaseButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA624D3EE03B4A895DC1FFE446ABCC0D /* RxTableViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE873D85A0C4BBF58400280E4701468B /* RxTableViewReactiveArrayDataSource.swift */; }; + AA9FB4EF80EFCFBD140609BC7CA0711A /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 986A7DC99C54F52357042B41325AC88B /* Error.swift */; }; + AAA51B9D97A6385BFCD0BE040F9695E2 /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08425F2E3CB26EB19960F2FA768C618C /* StringEncoding+Alamofire.swift */; }; + AAC304321AC76D2C680F473FA3A23C12 /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 145ECAB1E3FA265801C648EB59D56635 /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AAE47673FBBFDAC8C28BC40A786F9B73 /* ZLPhotoPreviewAnimatedTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA38EEE0BA035A6B89855CE8BD5383FA /* ZLPhotoPreviewAnimatedTransition.swift */; }; + AB0A7FC1637EC80FF292A7497915811D /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76D3297A0F1D7A730B42AAE78DBD430 /* RequestInterceptor.swift */; }; + ABF58857A9ED236CD5B387FF0C56FFC0 /* NSBundle+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = BDBD7BF6C253733F8B7C3FBC7F23EDAB /* NSBundle+MJRefresh.m */; }; + AC0EEED07559E6C0F1C796B3B139F336 /* Source.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73AFC3B47EC25DF0EAA85A49EF5EFD69 /* Source.swift */; }; + AC128BF52E4D00EFC523B3779B9B7FB6 /* MJRefreshStateTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E7BDBBC8786EDA06674A48B00E8CCA6 /* MJRefreshStateTrailer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC5D61774CD2638768862FD2934B6027 /* MATraceReplayOverlayRender.h in Headers */ = {isa = PBXBuildFile; fileRef = FC81838631B8DB78DD8D13C05BF4C611 /* MATraceReplayOverlayRender.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC61D8819C6042B0BAACC084D4341E33 /* CALayer+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 543AEE4B25BDB69D6D5AE97D07FCC5A5 /* CALayer+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ACE0BD363363C792B176AAFF495B0369 /* _RXObjCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D00F696B4E371E62DDBE72F570EA51 /* _RXObjCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD2D8BB58CB2F0FF6423A016D14516F5 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 953328EEC08BB194BB64FF55A8C9730F /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD428E45B5793B370BC9084A07D2BDB5 /* UIDatePicker+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73E04CB7ACA8FC44CA7D192024840B45 /* UIDatePicker+Rx.swift */; }; + AD447CCAB26B6318818D9C398D8F5FCE /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = B22DD25709192E2D98120B14CB5B89DF /* Merge.swift */; }; + ADA26D9BD8D714E1B3F6E424BB94E6B7 /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 264E9D4606CB7E89815CB6C06ADF44CB /* Bag.swift */; }; + AE072C1AD51CA694876EB01C928263B2 /* ImageDownloaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3220E09C10AAE1A04BCEEEF41907571C /* ImageDownloaderDelegate.swift */; }; + AE365C68AE8907D1712EAC3A9E9363EC /* ImageView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB2E873760448889F66931AB26A20359 /* ImageView+Kingfisher.swift */; }; + AEE9C12D940A4E186F0A56F3B5C6CA8A /* UIImageView+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 0092E8726D12DE5B10C858746DEE3A77 /* UIImageView+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AF02F5C6B6D6FA14A017F65611E3974A /* SDImageAWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 88CC08F7752271DE21381EF0512D9E0F /* SDImageAWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AF1850793335D7411B7CA119CCFDF776 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = BD26644BD275EF178E75CF5E94DC5C21 /* SDWebImagePrefetcher.m */; }; + AF5EEFE6005E0DE11ACE6DAF7C97A248 /* UIPickerView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA6ABCF9ABD131742ABDA6E77E905C13 /* UIPickerView+Rx.swift */; }; + AF91B100F4B4D65B92BF8CA590B2005F /* WindowHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A217BE48113422F8DC53DA8B6EDD31A /* WindowHelper.swift */; }; + AFE462A27C50428CA433CD3254C90863 /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F9C99DBE77AFE4BFD5CC7EBB322F385 /* SDImageCoderHelper.m */; }; + B04B2B65E995F882AB75E0609D19306C /* UIView+Shadow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B3996501AD3516C346CBA551CF762B0 /* UIView+Shadow.swift */; }; + B10E4F3871A53CAA6B9DE3D77091E718 /* EKAttributes+HapticFeedback.swift in Sources */ = {isa = PBXBuildFile; fileRef = C87B4B55D47B64912DAC6CA6B0FBC916 /* EKAttributes+HapticFeedback.swift */; }; + B1104525F66A74BF581940CC8EBD4605 /* DDTimerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F00AA9988921EF293D7B70ADB110CC0 /* DDTimerManager.m */; }; + B1466F2AF4C8C5D9668D912F5716064A /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 68D030E1DDCD8D681BFB016CF6B1614E /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B1793F1388223AC4F7823353845D5A80 /* DDButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE5B8EF20C08981C4AE6825720C8C7EC /* DDButton.swift */; }; + B1A7FCCDF2F76FD799074AFEF13F2C43 /* NSSlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = B236E181BDA27AAFC45C223C37833347 /* NSSlider+Rx.swift */; }; + B1EA853A8923944BC03FA374C60C8D2A /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D1F3D885BBC55F4F0BAE427568026A /* InvocableScheduledItem.swift */; }; + B21EF964ACC6CBCD4E5D0D766A71E9DE /* DDColorKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B5C9266030EDD7269A19B9B2861140E /* DDColorKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B2668CA32A5C99F456F4CDEBD1357815 /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39C862DAE5C1521BEA4A11E19BEA7035 /* AsyncLock.swift */; }; + B2851C902C2C372F18387C2B39AA47C1 /* CocoaDebug+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B91F867EAC669E220BC2F9AB2D7DCB20 /* CocoaDebug+Extensions.swift */; }; + B2B76536940F9085012DCFEB05EA63B9 /* ImageBinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC272ADD01FE4B3D18880B8F07C02100 /* ImageBinder.swift */; }; + B2F00FA6A845D79D514C907870345041 /* ZLAdjustSlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = C37F753156AAD77276F79A96EA0B168A /* ZLAdjustSlider.swift */; }; + B315A21471DC78A45CA5249A9EF6EF85 /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D19165F3D9C941F56C6C01006738953 /* AuthenticationInterceptor.swift */; }; + B31E568BFBD31B62161381E6E8D0BEB1 /* DDCategoryKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CEE738615B2EE401B9D22BDD2FDE075E /* DDCategoryKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B337891246C2848ABC1945BA4D95817E /* _ImageController.m in Sources */ = {isa = PBXBuildFile; fileRef = 399ED92C88410A23885C4BF0996F9140 /* _ImageController.m */; }; + B397517CB7C73B7810C551B10991636B /* KingfisherOptionsInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0647560CDEAF712BBF48C04E6A50395F /* KingfisherOptionsInfo.swift */; }; + B3BCB6762F05E6CE8F5DF3A605730B6C /* SDWebImageDownloaderResponseModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 5761A0FA1E40B161891356C84E8251D7 /* SDWebImageDownloaderResponseModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B3BD944BFF9FBD5F1638D4FA684DFC9D /* DDColorKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FB88FEE804085AE4E892AF3189B178F /* DDColorKit_Private-dummy.m */; }; + B3D357841FDA256DD78B84471E009F1D /* DDMATrackManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 74AF63C10ED0BCE3F466B17EF4BFA791 /* DDMATrackManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B3EAFA9C2474200977C0CD110CA0158A /* UITextView+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 517FF0E71F768EBB97DE22D73FF7855B /* UITextView+DDCategory.m */; }; + B3F8D02D6F81E468340ADA0561C2990B /* _HttpDatasource.m in Sources */ = {isa = PBXBuildFile; fileRef = 76E9631B3799E12666172D4E285EDAB4 /* _HttpDatasource.m */; }; + B4093EE96AA888E2B1609715B1CAE585 /* ZLGeneralDefine.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEF5122C98DF2F5BB902AD9D35ED1EF0 /* ZLGeneralDefine.swift */; }; + B410A7FFCF6A4F1FC0160F22E919B009 /* RxCocoa-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F2B4F44838B9E85FF7E60AEFEDC69AF9 /* RxCocoa-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B43B1D85F1DF038DB7D01DFAF12D48A0 /* NetworkDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A6993B3BDBA3881EDAC1363FDBF00CA /* NetworkDetailViewController.swift */; }; + B450462CA20B3A8EE7F08F1575FBD714 /* MJRefreshAutoNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C084AB2C49E63F8A0A7F75F6923C9A3 /* MJRefreshAutoNormalFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B4527D6F585156B3603D05329436D4E0 /* SDWebImageOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 985BCEDB6FF13F6DE08FCE01156F0173 /* SDWebImageOperation.m */; }; + B460A9A103E7954D19D481B77F87F83E /* JXCategoryIndicatorParamsModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E0391D90377F07B8EDDE30561E44315 /* JXCategoryIndicatorParamsModel.m */; }; + B4E540E0998D38BEA54DE098FDED09A4 /* DDMAMapView.h in Headers */ = {isa = PBXBuildFile; fileRef = BB9373E1CE7B9F0407534CC6C2CCE78C /* DDMAMapView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B4F5741B73D531E1ACF070C785EC6613 /* ZFPlayerNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B26E7ABEE4266E8CE3B3F5F405B33CD /* ZFPlayerNotification.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B4FE3233189E681459E6FAFE1A656449 /* EntryAppearanceDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA9A9B8E1E9CB6B0E11DD5E8543E1438 /* EntryAppearanceDescriptor.swift */; }; + B5269B62215B96500B9620B997F378F4 /* MJRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 36E8EA2555C5D3F0E54974CE64426B26 /* MJRefreshHeader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B53F9C80DFE371236697EE4CF0CBB918 /* UIImageView+DDWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 539B59EA53D5126EA9608FE403169FB5 /* UIImageView+DDWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B55D49CD10FA31F1E6F92E225D821BB2 /* JXCategoryImageCellModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EE5A847C0EEF4327C5B431761A95008 /* JXCategoryImageCellModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B5FA1092BF1D816BB9A7BA06EB64BFA4 /* EKProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2B7FE87DFE4FDE1028690C74EA3A5FB /* EKProperty.swift */; }; + B611198D9692C8B6D4970591AED83362 /* MJRefreshBackStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B91697E60F6039F0982CD3C16528F9D /* MJRefreshBackStateFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B61A05B07D76CBBC87C664B2D964A5C3 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18AA3DD7D8E41F447D4BD4E58668DFFB /* Notifications.swift */; }; + B659FB406C404DBBAE4A648BAE9BC77D /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 789607F19987B7D812F6C28CF0A9F53E /* ParameterEncoding.swift */; }; + B66389A11F64F80F5CBA50E6E8FEE348 /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F726C2E411CA5EEC58103B771F31DB76 /* ParameterEncoder.swift */; }; + B685A48A68161C48CABD789A8E145736 /* UICollectionView+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = EC8CE20645932AF188D62387B5F839DB /* UICollectionView+DDCategory.m */; }; + B6C34704CDCA94C415691E9D5A7DBC45 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AB28D357EE656C30C3151FE6335D9C3 /* ConstraintMakerEditable.swift */; }; + B73678A0D6DC52A94F163D0C65B07B56 /* _DeviceUtil+Constant.h in Headers */ = {isa = PBXBuildFile; fileRef = A1A7847D5347447FDCFA0D19DF2A08F5 /* _DeviceUtil+Constant.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B7551F7AE4DFD9D8BAF5DF408EE11783 /* SDAnimatedImagePlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 837C5E68069C97F169193F6B9019A23C /* SDAnimatedImagePlayer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B77657E559F9F982B8A41880869F0847 /* ZFIJKPlayerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B58B6795B2837386D36D01C304554ADB /* ZFIJKPlayerManager.m */; }; + B791542990CE08B57A3292ED05F6DB74 /* DDBaseImage.m in Sources */ = {isa = PBXBuildFile; fileRef = B602D0318BAC325280725C4C565B7531 /* DDBaseImage.m */; }; + B7ED93C0661C6395D434C8728CA57665 /* MJRefreshBackGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B20423DA6601151401A579272B5831E /* MJRefreshBackGifFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B85DF1C79A36A4C5AD0388D3C8352B07 /* NSMutableParagraphStyle+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A934031A18FBE46D8BEE3E41360F917 /* NSMutableParagraphStyle+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B86E3CF706D0A8F5D2CBBEDFC109587F /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12D3DCB0B672BF4B3DCFE638A28A65FF /* Result.swift */; }; + B89BC37A7EF9653B4E70A8386786F5E5 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 95265A80C629B285897094F95D9FDF2E /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B8A6D72F39FE58ACFE28E3C888966365 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CE48966C61C5A8AD4B5F9042E15249 /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B8E2D20AC3123CD07ABBDC96C0FBEA9A /* JXCategoryIndicatorBackgroundView.m in Sources */ = {isa = PBXBuildFile; fileRef = A1372B6FD4992423C989D048B7B254D7 /* JXCategoryIndicatorBackgroundView.m */; }; + B8E9A4E2E8BB5D2A298FB1C56696CF1C /* _HttpModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A95EE45C8CD01C21E8EDE44C1558F18 /* _HttpModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B92545F4D14B8516B18AC2B28CE8F769 /* ImagePrefetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 771BDB819381B0B674CE810430D642CA /* ImagePrefetcher.swift */; }; + B9339C5232FA751530693C26C023E2BC /* NSTextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 540E48281419616058855EFACAE5C74A /* NSTextField+Rx.swift */; }; + B990FA20B3F369B224D4B96ABB4045E4 /* BRStringPickerView.h in Headers */ = {isa = PBXBuildFile; fileRef = F1C8E7D61CCAA883DF2D0D7559C9A773 /* BRStringPickerView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9910A2F6B82398D9311F4EB38729DF0 /* JXCategoryIndicatorComponentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 25AF0436F289FF57323A476C034B9BFF /* JXCategoryIndicatorComponentView.m */; }; + B9FED8E7B04C74F084D8156BD8AA93DA /* DDMALocationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 500B2D97BC6E479FA493016E92B11CE4 /* DDMALocationManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; BA13DC414281FAF210086D1BCF79E6BD /* Pods-OrderSchedulingNotificationService-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E7D75EA00C68C8EC9529B061EA9B627 /* Pods-OrderSchedulingNotificationService-dummy.m */; }; - BA379F76AE41CA5762E2418140B8C918 /* SessionDataTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 213F6015E773E0BBBA581934A6293FD9 /* SessionDataTask.swift */; }; - BAA3820FE39D86169140EA68FDACF7EB /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 270C1F43FBCEC30F4041A757E8854E3E /* SynchronizedUnsubscribeType.swift */; }; - BAB546FF62D34C6C2E6141CA5D0EEA69 /* _SandboxerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 11C9A40C1FBF6297EAF580124C1D6D79 /* _SandboxerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BAD25B30F0E334F12EC76FF901DEE3E1 /* HapticFeedbackGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7936C43FE7B81FB80BE0E0C4E234F82B /* HapticFeedbackGenerator.swift */; }; - BADE59BFD6ABB8131D8E89FDCF00C74D /* DDBaseTableView.h in Headers */ = {isa = PBXBuildFile; fileRef = 609776E3A9ABB66631C7D3EB5D3EDB9F /* DDBaseTableView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BAFEFCB3668C94B870E94408EB5B1B0F /* UITableViewCell+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 20495029E692E7E3CDD4CEB0446F7CC6 /* UITableViewCell+DDCategory.m */; }; - BB11309B4519548E3ECEE89D25C9A5DF /* JXCategoryTitleImageCellModel.m in Sources */ = {isa = PBXBuildFile; fileRef = A69CB52489C9C40E948A5AC8ABAF0FC6 /* JXCategoryTitleImageCellModel.m */; }; - BB9C5A4546BA2533696C38391855D6BE /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED62CA72F9BD3571AE2798A2AD9F1D6F /* Result.swift */; }; - BBAC10AC6F7CCC08CA990EC32BA93912 /* RxCocoa.h in Headers */ = {isa = PBXBuildFile; fileRef = DE6850579127513FA44BEE6AAC1EEBB1 /* RxCocoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBC70A640BAACC6E4B66AA90848CFA0E /* _FilePreviewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6111EA56D2BDB9310378DE52243784B1 /* _FilePreviewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBCD195060AB693E31E7265ED366357B /* UISwitch+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84393BEB5DE9EF1A8EC8C297FB54C465 /* UISwitch+Rx.swift */; }; - BC2DA64DD45B4E41586E32FEBD056B4E /* ZLPhotoConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5239FCFDD2A664C1B0D72BC7420AC4A7 /* ZLPhotoConfiguration.swift */; }; - BC69B1FE7E10F3D5DF175CBE14F5DCA8 /* JXCategoryListContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A4D15843512C726294E75DDBD983504 /* JXCategoryListContainerView.m */; }; - BC71F627C5BB3C812706494A15135648 /* NSBezierPath+SDRoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = 256151D246E9E8F176BF2E4C18A20219 /* NSBezierPath+SDRoundedCorners.m */; }; - BC9B4EE54D72F2455037404FBA19AD37 /* IQUIScrollView+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D047C929D4EC23FC4A777C815ADF02 /* IQUIScrollView+Additions.swift */; }; - BCD9CC1CE79079D3D45975C960F10783 /* RxCocoaObjCRuntimeError+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFD3531661703C625055EC4C1D638C8 /* RxCocoaObjCRuntimeError+Extensions.swift */; }; - BD0530138584A6602C89E4EE957300E0 /* NSObject+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD26F870C33FBAC85A4A3B30D32873EC /* NSObject+Rx.swift */; }; - BD5769240CAB4930531B883F3AFFFAB4 /* CocoaDebugTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 767D3DBF3F0BC3C61AB085480C1167F0 /* CocoaDebugTabBarController.swift */; }; - BD5DE9137AD611FD04789830CDA7EB55 /* IQTitleBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A6C6A428A423AB427C61F9383911278 /* IQTitleBarButtonItem.swift */; }; - BD964247BCCE72D5C1B9738879564443 /* ColorUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8220F870824B72CDE5C705B6E53FF28B /* ColorUtil.swift */; }; - BDB737F71C65A79BF0C7138E178B4298 /* PublishRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0194CF930B8C2826B59630D0873162D1 /* PublishRelay.swift */; }; - BDCA78333A03CC1AAADEB702F0247B5C /* UIActivityIndicatorView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15110EB10BD620352D6F74B234252EA2 /* UIActivityIndicatorView+Rx.swift */; }; - BDE0AF913CE3F4071E4007C5DFDA8524 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = E41E4FFC9464E44861F9C0653C253E0F /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE1037EFF2CA6EBE5C17724D444117FA /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6447EEFF1CC8C34D36FC5B829EBB7BD5 /* Concat.swift */; }; - BE48E94071B8D2879A0CAAD2716CA894 /* NSButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F6CF4BF3CB22160673023A617B0AFA7 /* NSButton+Rx.swift */; }; - BE50B0FF8A2D2BF08505923013F8FCC4 /* ZLEditImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E10A9DA1C9459CC6EDF34A60A0C9BE7 /* ZLEditImageViewController.swift */; }; - BE54692C8E83E15C41BB67D72413F850 /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEAB58585B12DAD86327FB72E19A8924 /* MainScheduler.swift */; }; - BE9962789E28209043690700B907BDE6 /* UIScreen+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A2BEB835C7C5BCE24CF91930B73421A /* UIScreen+DDCategory.m */; }; - BF31E4809CC5CC71907563C0795BF3D9 /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEFD765B54F2B0C16F7D7D2212C4E2BC /* DispatchQueue+Extensions.swift */; }; - BF7C326418703B0627237B811478A69E /* _RXKVOObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = ED22E537BA4185871D0AB637E2062896 /* _RXKVOObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF81E739B886428C57AB9E371A0B64FE /* DDBaseSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B631749ADAEE5CC21D223097013F99E /* DDBaseSwitch.m */; }; - BF9EE31DA89D7BD4D374713EBBCF8C9A /* _HttpModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 16665E91897123F867F00DDF3E1D6968 /* _HttpModel.m */; }; - BFDFE37E0FDAEEDFD2E06F66BD2FC0BB /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11DB2B72EA1BA68A6035395BA872CB04 /* CompositeDisposable.swift */; }; - BFF07623A7EBCAE780F23B16FCCA46A6 /* IQKeyboardManagerSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A1BBC74D41125D50EADA1CD49CEB50EC /* IQKeyboardManagerSwift-dummy.m */; }; - BFFA58E5979EDB390F21B31F125B2632 /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 694DCB008A6D23770300F403FB018C0D /* UIImage+MemoryCacheCost.m */; }; - C0EEC8FE50F22FDCF77BE5FFC24C611D /* NSThread+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B0CD8B194DF538E007E443CB48C973C /* NSThread+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C129D590FB00BEC41B69093EFE0550C1 /* MJRefreshGifHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = B8A1217D34184F0C7BF475953092BF92 /* MJRefreshGifHeader.m */; }; - C19A3B3BF30C1E6A7B8B49D1707FEF35 /* ObservableConvertibleType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD9DE44C0A7317A6AD19AA56BBA6A786 /* ObservableConvertibleType+SharedSequence.swift */; }; - C1F35A42F0086062E9FA4BE7EB6D3BC5 /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 26F2789EFCF8EB806EA2C7FA0DE77A50 /* SDWebImageCacheKeyFilter.m */; }; - C2422DE72E0AE7A2B6C524EEB6561541 /* _WKWebView+Swizzling.m in Sources */ = {isa = PBXBuildFile; fileRef = 525D1FDB574116C2619E987D623E2A52 /* _WKWebView+Swizzling.m */; }; - C2C943B55033E1906571A539B7123311 /* UIViewController+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D013557D88B2EFADA3CD22DFCA6D6B7 /* UIViewController+ZLPhotoBrowser.swift */; }; - C32EB62847BFD71A828E236B11FF0211 /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCE4A6F948C216270875335A16D0502 /* Platform.Linux.swift */; }; - C393251524AAA3BF1C2BA269684DC806 /* UIScrollView+ZFPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CDC12542CD0DC5150F0F346CAEE1F8 /* UIScrollView+ZFPlayer.m */; }; - C3D50A7E6AD5FCC275587B635EC4270A /* NSMutableParagraphStyle+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = FF4D4A47EC5EE3FB14C90F33E873D0A4 /* NSMutableParagraphStyle+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C46A0705221F2555D784ED71B48AEC01 /* ConstraintMakerPrioritizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE0B5ECC04A224640222BF31A3D97575 /* ConstraintMakerPrioritizable.swift */; }; - C49B11227141A1C9B5C446CF513AE3B7 /* RxTextStorageDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5ACD32E5454F2888883AC4D9BE1C1F19 /* RxTextStorageDelegateProxy.swift */; }; - C4A29EE9A9E585E9C819BEAA36D05436 /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFF7BE3E69320F040A8BC60545FFA79 /* Multicast.swift */; }; - C4ABF6367E5B58362CFDBAFB9CB00704 /* GIFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D114C912166B999715D87F6A6D6E00B8 /* GIFAnimatedImage.swift */; }; - C4DEE92CE6B640FB983E65A7B17F839A /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46E091A13B79F43DC0D7FAD86C2AFB80 /* SerialDisposable.swift */; }; - C4E58FDEE5D81B29A722DFDB2C9BC999 /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8667563877D52DBDB4CCEE3D31D847C /* RxMutableBox.swift */; }; - C4FC515A765F6D264655342C179E8B70 /* DDToastKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E1CAE0F68A31E70898571AD8C70091E /* DDToastKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C54B8B88AF0ABC05267411671F02C964 /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = AA6E8D6FB2C6E5056BFD216D234D4E8D /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C606E1F4F816CD5CEF3D207708C3C609 /* MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = AFC6EC3A85F82C5C50BBBEC8F2E12080 /* MJRefresh.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C626CF00E63F1E69A4194CA80068AAFC /* RxTabBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF645F8182DEB31676BAB160F253D29F /* RxTabBarDelegateProxy.swift */; }; - C65C6B06B5F2832941285B7C41568394 /* NSObject+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 525EF0BB37CEA088FE86DAE65D15340F /* NSObject+DDCategory.m */; }; - C6AEAC06723986C6FEAC3F1D3F7145F0 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D0D4F80A76713406667C1C0B6F6F29D /* RedirectHandler.swift */; }; - C6AEBF53F4F666B0A32914F8BF8FCECF /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67E6602E944C66117D2266BF7F31B742 /* Zip.swift */; }; - C6D9E3C5DB244862FA6690D103260B7F /* ImageDataProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 196530277935A91E89C5D7A552990851 /* ImageDataProcessor.swift */; }; - C6DBAF26A4A104BD5200CF834A5C6AC4 /* DDAutoUIKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A94175740C3577490272B174AE724778 /* DDAutoUIKit_Private-dummy.m */; }; - C700C31CF03C3E4E40B18F0FF4EF381D /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = E796321FF63F7EB423DCC91C68D24E66 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C74331D19889F1F58ECF7B194647CC4E /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971ECF2A49438C43CCD9CFFC8228B47E /* CurrentThreadScheduler.swift */; }; - C7E41A5D81A024EDF41219DDC3B9BC14 /* ZFPlayerController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DFDBB434BBB0672AD91F0BD29F3A9E2 /* ZFPlayerController.m */; }; - C7F45C09B19043E24D9B65785350678F /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DDE57B9519882C5F5EAA0927BB9EF66 /* ObservableType+Extensions.swift */; }; - C811C54956F24D073E800373BB69A8EB /* JXCategoryDotCellModel.h in Headers */ = {isa = PBXBuildFile; fileRef = B43959E8916ABC4127ACBB3E25A4B35B /* JXCategoryDotCellModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C81BFED8DC5CF5E66D81C7736374B9C4 /* DDScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 788E6F4386AED570A4241839C54EE9A0 /* DDScrollView.swift */; }; - C82FD66264B8B8098C674701ED231238 /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE33F525904972CCCD37824AACEC4E80 /* DistinctUntilChanged.swift */; }; - C845190F0B27DD1C19EC9625516F3AF1 /* CocoaDebugViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B809B029AC7020F35A1B5EFA3483E566 /* CocoaDebugViewController.swift */; }; - C88C2CC9083FE0D07D52A9EC81D1E626 /* _RunloopMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F6DB5683CFD250968B2C2BCAE305BC6 /* _RunloopMonitor.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C8A302CA77E710C7D2A64189A8DE1B5B /* ConstraintMakerRelatable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D27866014737B742DC7E43AE818301C1 /* ConstraintMakerRelatable+Extensions.swift */; }; - C8D7A9EDC2F72A333D4AE379983529DA /* UIRectCorner+Short.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46D0D946164169DB725FBB1F44538517 /* UIRectCorner+Short.swift */; }; - C8F37E34D117D30FDFAEE19C03F1DBAA /* ObservableConvertibleType+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12864219C0D1459B1B7CDD3949B47E81 /* ObservableConvertibleType+Signal.swift */; }; - C8F8E3163CE2F3AD0871F8DABF59F126 /* IgnoredURLsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3885C38389005DA52325CED1109185 /* IgnoredURLsViewController.swift */; }; - C9172D6A5B4EBBA8DBDF690F51A58849 /* ZLPhotoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D0C46AF960DA01B5CF774982460A6 /* ZLPhotoManager.swift */; }; - C99813C12AD65507F8A1F3F00E140B4D /* NotificationCenter+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = D60053D01A426B930F6DD119E4531B42 /* NotificationCenter+Rx.swift */; }; - CA4E7B063022C8CC945E0EE643659BFF /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DF5637E198D273B944140A4E83C4885 /* ConstraintViewDSL.swift */; }; - CB1B31288E524777EA7FEF6E092E954F /* Driver+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63A19FCD5F14B579DF601EB34FDCD6C6 /* Driver+Subscription.swift */; }; - CC00ADE0ABB9A1012112BFF977153731 /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6EB86A88AD90C02118E182F207FADF /* DispatchQueueConfiguration.swift */; }; - CC96F0C85F662AF19A4E515F21EEE9CF /* DDBaseTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = B9039E77DBFA01F8729558941290237F /* DDBaseTextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCBDC5792EFEDB0D32E03261BE90DFAC /* MJRefreshStateHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = EFFE77192DC1A0E1C3EBAA5477486EF9 /* MJRefreshStateHeader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCE73322A8F4B26A087301EBCC65C869 /* AppInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 785D6E5C99D80F159B119EAD80EAC77C /* AppInfoViewController.swift */; }; - CD12156B4F1F982CE5CBA7924ED90E24 /* ZLVideoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BFD9FBEC141ACCFEA657592B9385D86 /* ZLVideoManager.swift */; }; - CD4E33BE5BC4DBD59CFC58A70DF1CAC3 /* SDAssociatedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 69446C5B3B5A35D755D54C17DACDDE7B /* SDAssociatedObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD89EAEF7ECCF5522485DAA595CE6F9B /* ExtensionHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8282CF4ABB5A955EA207D9A412FE6B30 /* ExtensionHelpers.swift */; }; - CDB2B459EF643220648CE21A250364BD /* NSObject+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DDBCA7F63D7AB5F60C99971AFD0752D /* NSObject+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CDDD632233988F44FEC138B913143D5F /* DDMAGeometry.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E66112AF523F1F19E8C798584781DA0 /* DDMAGeometry.m */; }; - CE0D7DF3DE52C1B52C39DB23FCED7695 /* MJRefreshAutoNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 127E76BC473BF1A641543562445390DF /* MJRefreshAutoNormalFooter.m */; }; - CE337A66ACE81AFDA835F1C467CF07CB /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DBEA4DB7FBB253E470852B035217055 /* Disposables.swift */; }; - CE50A84C5C3A363CC5F5B206EF9C16B2 /* NSBezierPath+SDRoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E67E9356BA7A3D161C681008653CCF /* NSBezierPath+SDRoundedCorners.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE6E8F479C11E333C244F74A2E9665CE /* SDImageHEICCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 69042C77976381969F61663C6E141205 /* SDImageHEICCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE8E55F06DEED865CA7AB8FD9298DD42 /* ZFReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CC56BE8C45CE4BAA88AD40E30C317D8 /* ZFReachabilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE90E73675214C8853F20CB4BF569901 /* ZLClipImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F530ED0C95C50F3B39355E792C3BD25 /* ZLClipImageViewController.swift */; }; - CE9DB2E127EF675F92110286C1B3DBB0 /* JXCategoryTitleCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 11205FAFF083C697EC9EE6B229A01F6B /* JXCategoryTitleCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEA5FFBDF695AF9F54027D0F9BE06A9E /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BC5B66F29EBA7FBD3CE4261EBE70E88 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEC5D59E8CB9AA98751A071D3CC175D7 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = CB7A957F6DB39B85E6D1454564501941 /* SDAnimatedImageView.m */; }; - CF34FA52FE5992DB7B474D19A5B64542 /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F5632AB5E3393D9EC44121D26E7F22 /* Typealiases.swift */; }; - CF3B6869166048A9753E1B7C6B66FB48 /* DDLogKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 127832EE1F26714421F97A5B76E85953 /* DDLogKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF5A619D2D3826CDC149B8C698F2F015 /* ZFLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8155C76110176CB4EE00AE67DD1D852 /* ZFLoadingView.m */; }; - D027DFFBF0E354D252A6A52AD54C6830 /* JXCategoryIndicatorParamsModel.h in Headers */ = {isa = PBXBuildFile; fileRef = C20B26FB5C6869FEC747EBF755AD9C1A /* JXCategoryIndicatorParamsModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D031E69F9B31D2D90CA1BAA088469040 /* RequestCompression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D8DD02D0B825C746B21CFC7A157CF6F /* RequestCompression.swift */; }; - D0458582F73B502054224EE779333845 /* DDView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB7CCB96697203B82F5E52436C21CDEF /* DDView.swift */; }; - D0A290240DE9B1005B71AEC38B95FEA8 /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26226BD83CCF220EEC8D8469C3CCA561 /* Date+Dispatch.swift */; }; - D0E21F94A8D94898A11EDC94C9EBDAD6 /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044381F5A69B775D451AD5F6CBA56F3E /* InvocableScheduledItem.swift */; }; - D14FE7769234FBA4A9FE71A538AA1416 /* DDBaseViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = B742D2AF86A7CF1F2A30F77BE99B1817 /* DDBaseViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D15601FB6BDFEA4C0083467D5B754051 /* _CanonicalRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = D629403EA1964C1E9D7E46825ADFDEBA /* _CanonicalRequest.m */; }; - D159E10ABCEC5BAEC2AEE36361A0C14A /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 4818058B51888891371600CF5A6E0D3E /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1B3B19641743A9854D86BB1DAA9F623 /* UINavigationItem+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 66BC74C184F540D9FD76A77E3EA91D26 /* UINavigationItem+DDCategory.m */; }; - D2080DFBC1EC1E36D090C40AE4268C0E /* EKImageNoteMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 298089BADD1874B448DD201AB699E350 /* EKImageNoteMessageView.swift */; }; - D261FFEAFEECC6C5BE05EAFA172A6962 /* _RXKVOObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = DEF2B64CA44CB1CB884A44495E8B0996 /* _RXKVOObserver.m */; }; - D2674D18CD23C97698FCE3E9C3FD42B1 /* Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB392AA23880D86438AB4BC21CA0629C /* Concurrency.swift */; }; - D26EBA1505FCD8CB1561A0FB08AB74A5 /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB7E04C560D6CA1A0468F6219A11E3BD /* URLRequest+Alamofire.swift */; }; - D2783F91C8C3A525D7086EBF0B079C22 /* ZFPlayerControlView.h in Headers */ = {isa = PBXBuildFile; fileRef = 61346B069F3E6647123321FBA5820666 /* ZFPlayerControlView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2807DCFF6B07ADF84CFACC8A1882579 /* DDBaseAttributedString.m in Sources */ = {isa = PBXBuildFile; fileRef = AD37A0C5494B3F2FECB8520300F12FB8 /* DDBaseAttributedString.m */; }; - D2935D236C6B16CE34F7C19F1A792B35 /* Infallible+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D11DCF1E1C48C9628F1253309615862 /* Infallible+Operators.swift */; }; - D2B59A35739A47EBEED7DEA75BA5C378 /* SDDeviceHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 5310EB8A77419130FCBF00304B38E64C /* SDDeviceHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2C561E52C891759BA98D94FEAF3DBEA /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 624FFB730256D856D97F72C3A7A5E7D9 /* ConstraintRelation.swift */; }; - D2E2AF992A4E158B35A68EF020BBD66F /* UIControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C73F76BC791A692F31C09E7839B23321 /* UIControl+Rx.swift */; }; - D311F8002A40812E3A487F99D7669DBA /* ZFSliderView.m in Sources */ = {isa = PBXBuildFile; fileRef = ECF1BB34F758208D93188709768E68A4 /* ZFSliderView.m */; }; - D313C1769F98E563B2F0387645363D60 /* UIImage+ExtendedCacheData.h in Headers */ = {isa = PBXBuildFile; fileRef = 2398375AE0E70DE1CC08CCA39ADB99FF /* UIImage+ExtendedCacheData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D353460A66889A4B7549457FB5D9EECD /* DDProgressHUDKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B656B6181D46B500974504F5AB29691 /* DDProgressHUDKit_Private-dummy.m */; }; - D367B865DF0A1052BBF0889DC9C57D3F /* KFImageProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4DEFF1C8E5761DAE3D8F73F4690AB1F /* KFImageProtocol.swift */; }; - D3C6166B6D26233AE4337DA319FEBF57 /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E936278E815AF84F56FC079DE7C7BC8 /* Protected.swift */; }; - D3DF1456153024C80BCDC91E03814A16 /* MJRefreshStateTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B1AAF5B002ED67D3B4ADF05BCB7E9A0 /* MJRefreshStateTrailer.m */; }; - D433A9598548308343DC33207661EFF2 /* KVORepresentable+Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBFDB3D386F6F0518F5C3CDE7E5410E4 /* KVORepresentable+Swift.swift */; }; - D43BA282386D995C1C7F4B7049A909FD /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3397794850221698413208C5813F5588 /* Validation.swift */; }; - D4570238F7F9E17228FB1C439885E111 /* UITableView+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 08877CBD211A89A14D4F75889D017E88 /* UITableView+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D468BA7AD6F54E7E8E8EEDCF050D63FD /* _FileTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A02B3FA02923A2660751D30048E8669 /* _FileTableViewCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D510213435EC6D25AC777EF2CF34A93B /* _CacheStoragePolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 9342F32B3EEA853D0E709B1E5A5F4B02 /* _CacheStoragePolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D52B0E394FF92821DC8380B5498B34A2 /* UIScrollView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 03FB3608AA07B0A6D1E136007DEE4345 /* UIScrollView+MJExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D565284D49314EAA54AF602A468A0207 /* JXCategoryView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 729354DD1D999C16A14174D321E3BCFB /* JXCategoryView-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D597DCAEA880152A9633B7E83067E600 /* ZFPlayerControlView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C2383C19282B45BC7A1C6C6ECD1A270 /* ZFPlayerControlView.m */; }; - D5B499F817DA04BCDEEF25D43C26A677 /* UITextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5F18CC372DA4717C8ED8A91F3A74F0C /* UITextField+Rx.swift */; }; - D5BA82388CB4DFAB4121CD0401652443 /* UIImageView+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 9175EEF49B7806944700428C289ECAB6 /* UIImageView+DDCategory.m */; }; - D654637C8DD8012A6593C58CDC7EB89F /* EKWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE5BA0D3C6BF364C0FE75A688B01CAD8 /* EKWindow.swift */; }; - D68A44D2142C495CCD955363CCC1321A /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE4429FDD5C7C9EEA48A7FA29530BC91 /* Request.swift */; }; - D75EED4E8C14ECB35FFA35403B30001D /* ImageBinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBA7EE0EC4368862F5E44AF6AC1547B7 /* ImageBinder.swift */; }; - D86A0299F74B0CBA434FF9F89F8B958D /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 08A085E4393C667674B764A0702F8B97 /* SDDiskCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D94A532721A28C49CAE0014FE6600335 /* DDBaseImage.h in Headers */ = {isa = PBXBuildFile; fileRef = EE9139F9D7C3348F7F9380B051361637 /* DDBaseImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D9E9B0BBECACB5B1975533A4407A8192 /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4202022D4EE856EA1B5523B4F4FD2380 /* ToArray.swift */; }; - DA122AC8CE9ACBECA2D141674BE399AD /* Cell+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65E9138F64A5A2BFA96033A84096ADE1 /* Cell+ZLPhotoBrowser.swift */; }; - DA26C39BF5DCF7D536B33589481AFC29 /* DDBaseTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BCDFF40EAA1EF98B890EEE7C325C742 /* DDBaseTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA47FD950F2F8C6AE698F761F0530571 /* ImageView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 479DA8102AECC28E9D56586B495D1E0A /* ImageView+Kingfisher.swift */; }; - DA7D630210EED4FE82A89AF9DA354FDE /* JXCategoryBaseCellModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 63F7A79286D14C84CF117AA662888155 /* JXCategoryBaseCellModel.m */; }; - DAB6B2D592DE26433FD1C1848EB182E0 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 628FCE3F9B17251654AA5517B596302A /* Box.swift */; }; - DAE6984A0E6F7843EC1FC16CA0639411 /* ESTabBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91794622BECF2DA37B808C324B2D12F0 /* ESTabBar.swift */; }; - DB37A02E7A013103E599E7AC0C065B89 /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D970D3B6F21996144534B7E68F84D3AD /* SDImageCachesManager.m */; }; - DB3F4AED1ED3B0291EA2C6C7D5CC2662 /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = B8F3B7C4DA2FF7A3B18ED875569F1BF3 /* SDImageCacheDefine.m */; }; - DB5347DA0855F994DB3006E3B208758E /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = F036769A8E2821CF721F1F1B32B87BAA /* UIImage+Transform.m */; }; - DB53DBDE21D3A338598D16B4F2FDA555 /* UIView+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 60BF92DD87FAF6F7C2D237DDA8FC3FB7 /* UIView+DDCategory.m */; }; - DB5D2BE8BD86300E48EAB9B8E81CAA4F /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46B453F9B14617DEA1351366E30E16D6 /* LayoutConstraint.swift */; }; - DBAE4BF077A72E72748EEDF70D1CD92B /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0592DB9F33BC983E3A68CC03277DFC52 /* PrimitiveSequence.swift */; }; - DBBEDFF12B73BC7DDC75E3CC9E5CCDE7 /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F099920F599B25C86BA0811AEAF0C34 /* Buffer.swift */; }; - DBF47AD7D42070ABCA125FD5953118CC /* JXCategoryListContainerRTLCell.h in Headers */ = {isa = PBXBuildFile; fileRef = FD89E142BA1E5238EA49E2F13B0671A5 /* JXCategoryListContainerRTLCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC25951404C24F1A7D6A193A3EA96898 /* JXCategoryDotCellModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 295CA7A269A90372E9356731A90818C9 /* JXCategoryDotCellModel.m */; }; - DC41B120F0CBAB4E01BBF17427CD4305 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6FD9093B3C7C3F6F6145C50FF0E35E6 /* AFError.swift */; }; - DC737D9D05CDFEDEF02A15458AC36B92 /* KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C3663981616CA0C6D2B3D7D48C3A723 /* KVORepresentable.swift */; }; - DC74ACA755AE27EA16D6A97168E71B18 /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB7B9726D48B62EF94ED4D6E20C65B8 /* SubscribeOn.swift */; }; - DCFCC9F5005C8BCCBE0B1F3FE18C7707 /* Runtime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 171DBB023C12392EE304DB7563441DB8 /* Runtime.swift */; }; - DD54283797CAFC5B22AE32F87027BD66 /* ZFPresentTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FA1877E6E854032268D18BBD3DC2F67 /* ZFPresentTransition.m */; }; - DE081D1B6559CE4BECE6C2F3A24E43A1 /* ControlProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = F20A547D6B9F09BB5096CCD98A34342B /* ControlProperty.swift */; }; - DE2D6981D59E4126FB6702371A4FBF45 /* UIView+QLContentWrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EBA2F2BF69C0A07D8580439A091ED33 /* UIView+QLContentWrap.swift */; }; - DE5FE62EE79DBFC7EF4FA464DAF4513A /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = A0B777B474BA4641CF233630C6D30BE0 /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DEA7CC5B85C903C74AE96DE0C3AFDBDD /* EKAttributes+Scroll.swift in Sources */ = {isa = PBXBuildFile; fileRef = E44A83936A18CA1F8DC91215A732E9F3 /* EKAttributes+Scroll.swift */; }; - DEC8B5E340E0DB515F21F95141810F72 /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = E636A9ADEB486B98145468256719C375 /* ConstraintInsetTarget.swift */; }; - DF0A5FCF4B2BD47F48C88EFA8EE10EC4 /* DDCategoryKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ADF392B3601C8DBE603F6BE7E91EB9F /* DDCategoryKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF1533D403B93AE3F7C213E2E79F22D9 /* EKAttributes+UserInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E39FE5B763FA3D5A9F58DCC51B3490F /* EKAttributes+UserInteraction.swift */; }; - DF2E9C4198CC1FA05A9A507356F0A140 /* EKPopUpMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33BC268D7FC4EF17C6785000A9B0363B /* EKPopUpMessageView.swift */; }; - DF2EA97E6C6CC2927BB2FCD056621C5D /* UICollectionViewCell+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = C8BAA0CEE69295BCBA2AA9ABEA2184BF /* UICollectionViewCell+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF419FE76FE2E463D3B079DDA8D09DCD /* ZLWeakProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAFE5E6C67FB784804942BE9FEC427E2 /* ZLWeakProxy.swift */; }; - DFAB3889074446F294E9B7FDB413D9AD /* ZLPhotoPreviewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82BE03FCC5A2488FDA4E063B109CD0C3 /* ZLPhotoPreviewCell.swift */; }; - DFF89BB4CBD71C272B9E224DBEC1614F /* UITextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EB9B3CE924124FCF28722F5C51F54BB /* UITextView+Rx.swift */; }; - E0050EB219F11E257D76F42981621989 /* Infallible+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09D86DF21A214276E767A20193529E2E /* Infallible+Bind.swift */; }; - E0641DFC24C7AD959A03B56C5AAE7473 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21513D5C4002EE950BFAD7F916A26550 /* Platform.Darwin.swift */; }; - E0950E6EE43A295EAF8CBBA0AE9F7440 /* MJRefreshNormalHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = B185D6C6A1C48AC26D7D7FEFAE417765 /* MJRefreshNormalHeader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0ED114609A50B49D01ED22E8F5E97D2 /* ZLPhotoBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 32D76F087C5CFBF5C45D94736AF00C37 /* ZLPhotoBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0FA80E4CD78AECC240107F0F61E8CAA /* NSObject+Rx+KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57A24AC1D9AAA228D0C42680D2D8DBCC /* NSObject+Rx+KVORepresentable.swift */; }; - E130D087C8EE86A22A9605E202077227 /* Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55FDB37B0391AE8AB38084626C0BC9F2 /* Kingfisher.swift */; }; - E245CDBB5D029FFFB5933CFEB72997BF /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 849F84B3A142E603C49F29288D323336 /* MBProgressHUD.m */; }; - E25543877A432B49BAD472D8DAACCCAA /* _Sandboxer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E0665B5937960894F89B3F206604555 /* _Sandboxer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3080F4602E4B0BDB9EBEE26413F2484 /* UIImageView+ZFCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C48CCB4832FD74B635FB56FCF53C1DF3 /* UIImageView+ZFCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E368BA3E038835CB1C1ECC9A6A7AB467 /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6F602A6B10CFC9A9266C8E394B5134A /* URLSessionConfiguration+Alamofire.swift */; }; - E377D381740EA7DAA223CBC572EF3258 /* JXCategoryDotCell.h in Headers */ = {isa = PBXBuildFile; fileRef = DF413D97477F966DF3080A8486F38FB4 /* JXCategoryDotCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E37A6216AFD75B90239DB6DF421B87D6 /* UITabBarController+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = FB1F1786CCF5642321B94612E0B82FAC /* UITabBarController+DDCategory.m */; }; - E3D71D3617C88CD8BC9A3537AC98150B /* MJRefreshAutoStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = F18951D5A84AEA739A053D2374765F96 /* MJRefreshAutoStateFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3E7323AE945DC3AF3A4B2D4FCA619B4 /* JXCategoryTitleVerticalZoomView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CF6F0F881B87D027D77D2F5A4D02C33 /* JXCategoryTitleVerticalZoomView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E45A177A66BE4FE08D449AB2140CD0CA /* UIFont+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DE1DAB3E4A867E48DBC5D6168F61C30 /* UIFont+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E49254B60C2043832B5A2E0658DA441C /* JXCategoryIndicatorCellModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 68EB5FC5E61051D5076C5A7297015157 /* JXCategoryIndicatorCellModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4BA37E528DEF3AA3A68041452D66C4C /* Bundle+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8ADE9C032D73C7DB87F4674C52537A7 /* Bundle+ZLPhotoBrowser.swift */; }; - E4D1F2F411BE4931E6BF715754C063E7 /* RxCocoa-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 31E7708DF6AA4F3A09E65B2755B66981 /* RxCocoa-dummy.m */; }; - E4EB8E3C90526B1018E857E349EE565B /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 446F59FA2B661CFB0C6AFD23156E20C6 /* ImmediateSchedulerType.swift */; }; - E508BEC46801CF34064D971BE80D0B5C /* NSError+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAF16F84CF62ECD2F55E075FB100E6E3 /* NSError+ZLPhotoBrowser.swift */; }; - E50CC69C160CC7DFDDAA5E1545D1A670 /* EKSimpleMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E8909D6A4B618244BDA8241B690A999 /* EKSimpleMessageView.swift */; }; - E50E5FF824BBF08575110652F7C3FC71 /* NSURL+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = E25D3588C478DEB763966F029EEB5EA4 /* NSURL+DDCategory.m */; }; - E559E921BB84AAE511E87807509D7FC6 /* ZLPhotoConfiguration+Chaining.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C62FDBDE7C1DADEC1DDAF45CFC0C1BA /* ZLPhotoConfiguration+Chaining.swift */; }; - E55CEF4234F35E2FDC1B7855AD39A6A0 /* JXCategoryIndicatorRainbowLineView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7054F044B3627B8FE31CC4C4539B78CB /* JXCategoryIndicatorRainbowLineView.m */; }; - E5A89C1CC70968CACDACA8D8A92B6098 /* CGFloat+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43DDF19E2E9C3EF8C294621573273582 /* CGFloat+ZLPhotoBrowser.swift */; }; - E5D3D8B9057A784FEBAC114EDC99A18C /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B25DE9305287B4EBA3089A47918C30E7 /* ConcurrentDispatchQueueScheduler.swift */; }; - E5E75D7B7C4C9F2DE674F62A6F9598D6 /* _QNSURLSessionDemux.m in Sources */ = {isa = PBXBuildFile; fileRef = EED2AD84486F3DD4A3FB9A3E3843D79D /* _QNSURLSessionDemux.m */; }; - E5F5564E46CAC014A80A083A571ABBC8 /* CocoaDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = C81D23B8E8DDEB98818E307EF856AF1F /* CocoaDebug.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6354246C297E483E6223FE120548DFC /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FAEFD61533D29EF3AD4232E8686DBD7 /* SDWebImageManager.m */; }; - E64677A9FB8D001852B8FC080A425EC3 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 123FABC7F7B69B6F54AEF9238C2F5E4B /* LayoutConstraintItem.swift */; }; - E64D266F649AEECEAB6296829D2077CA /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7044153D516D2FFE33128D478FB50DFC /* Platform.Darwin.swift */; }; - E69B447C350C9219B0AF9A1D2A0F5BE4 /* UIView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = CBDA96BEBBB600C3F39C775D82DF0A2B /* UIView+MJExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E69DCCA33374EEF831673C7F5CB6BF9F /* DDBaseCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = BC9D77A41A3A0F057CAE7FAE938D5C1B /* DDBaseCollectionViewCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6C366340474F762781CC1AFBB2BDFA6 /* DDBaseMutableAttributedString.m in Sources */ = {isa = PBXBuildFile; fileRef = B7890D579AEBF8ADFFB67D9E18DD5457 /* DDBaseMutableAttributedString.m */; }; - E6D9904957E23E3130F9DAC9CDE8EF64 /* EKAttributes+Validations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60A8BC3846FEA113E7B2614E6BEEB1AB /* EKAttributes+Validations.swift */; }; - E6E08F86F050EF8BB6BB962F72CF235B /* CocoaDebugNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 000AA76F643AAE5533DBD5125CB07890 /* CocoaDebugNavigationController.swift */; }; - E6EACA4E75EC03727F26906AF7B0A011 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 57C9E83D04E6BC0AA226F4D1AE317A0A /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6FD25D02A73F3559455976B20FA94F9 /* UIBlockingBubble.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77F7A981458034759C4D900D7D04A169 /* UIBlockingBubble.swift */; }; - E787841D635A76F6F607DCC206304D50 /* EKAlertMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24F210C89BAC202A2CF43A1B644D6C9C /* EKAlertMessageView.swift */; }; - E81E02118C89B4ACFEE276E94F4BF705 /* RxTabBarControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61BA96DCDCAF766D4E0183F899C842F6 /* RxTabBarControllerDelegateProxy.swift */; }; - E83655042A5A0EBC2EC6C59E88A1BC1E /* RxCollectionViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C311AF118B4D3375F25C0F06DA92C8 /* RxCollectionViewReactiveArrayDataSource.swift */; }; - E857AA8D46066D85047687BDF39C6357 /* UINavigationController+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = CC8DED87D5A39C0F522082FF49BC5430 /* UINavigationController+DDCategory.m */; }; - E85B429D067EC3AF0216849A1381050E /* RxCocoaRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BE484D699B0D57761C8AAD3B3B77038 /* RxCocoaRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E899464A2357907FD858082100EF5D38 /* DDTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A496544A93039FD566125FAF73A0CCFC /* DDTableView.swift */; }; - E8AC828A989AB04260E5B4EF583CF423 /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4319CC2E23EF99F9ED07A242C9ECE2A6 /* AlamofireExtended.swift */; }; - E8E16FD559D3368E1C323ABF282E5EBB /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD627551E50DEB1C7FC57281448EC05F /* ConstraintConfig.swift */; }; - E95E48BD80929D24F0AF18B993CD15FA /* _Swizzling.m in Sources */ = {isa = PBXBuildFile; fileRef = C9FFB56027DC628781E58EF6D441BC19 /* _Swizzling.m */; }; - E969679589E762C810069359BDADF37E /* RxSearchBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFA1CFF9CE09320ABFDE6C752DBC2F61 /* RxSearchBarDelegateProxy.swift */; }; - E97DA8A3B5900FBE275CE0E64C9B5FF4 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6B00C75CB0BC460584E688160261E63 /* ConstraintLayoutGuideDSL.swift */; }; - E9A52101C6A02C3E428215E4299EA5D9 /* MJRefreshConst.m in Sources */ = {isa = PBXBuildFile; fileRef = F4E515E5FD684482DE669B7F60427D1A /* MJRefreshConst.m */; }; - E9BCDCE45D08677C63213F682A568937 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = E282ED7EDB25BBB72461E1D2DB6E39DC /* ConstraintPriority.swift */; }; - E9BE36DE12FFB998CAC91C71D9794319 /* JXCategoryIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C2101816062CFE7C973C8646C71F4A8 /* JXCategoryIndicatorView.m */; }; - EA0EA5B13F19C31ABFCAAA03812049A5 /* JXCategoryIndicatorTriangleView.h in Headers */ = {isa = PBXBuildFile; fileRef = A4CF1C9070E4112A68BB68FC00A28B73 /* JXCategoryIndicatorTriangleView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA8A8F6058E6C6E1AA1EAF0AF00E287C /* CallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FF4552E0A1D75BB04B7A078F783C1A8 /* CallbackQueue.swift */; }; - EAA7903E669CD58C7EC9B9120957BD6C /* _DirectoryContentsTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F5FC5F57202B0491759717AEC779E522 /* _DirectoryContentsTableViewController.m */; }; - EB42103171FA131586ABFBA7D4138A64 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B3235438C00648B4C47A0E2E7BEFCE5 /* Alamofire-dummy.m */; }; - EB9F406BF6C52F81E56F7173C179D57E /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = A99AA24912530D6F573AF0C470ED809D /* Completable+AndThen.swift */; }; - EBE4794A0912427065A1F570600876E0 /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A02091C99045081352BE26A3EF045A5 /* DelaySubscription.swift */; }; - ECA14F5C0D6C5302019D8476F05ED7ED /* _AutoLaunch.m in Sources */ = {isa = PBXBuildFile; fileRef = B272A68E5C6B77DFAB3377C9C7A2B4C4 /* _AutoLaunch.m */; }; - ED204E934EBEFF45E85A7F3FE98EF4C3 /* EKAttributes+Shadow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44FC4EC27FA08110C3D80F536DDC3DFD /* EKAttributes+Shadow.swift */; }; - ED673A80425558C9E43F8207BEE84397 /* EKNotificationMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09DB2DBDB9CFEA50D9467C11E75204E1 /* EKNotificationMessage.swift */; }; - ED973BFC98C8F3E9615F89D38BDD590B /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD2FB62E117941C6BD11FA0E2252FDAF /* InfiniteSequence.swift */; }; - EDC07A560DC83DFBAB242C46B1D41619 /* MJRefreshConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 26492841465EE35E7F5C32065558E516 /* MJRefreshConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EDC227E161F6BE101EBA4C41D13B8EB0 /* EKColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A5F13B461F8D3A8605F004333B14795 /* EKColor.swift */; }; - EDC4880EDA487FDCBAE1993231BA06AD /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = AF804D29AAAD61A2E35C334350AD19FB /* SDAnimatedImageRep.m */; }; - EDEE78ED97645EFA22970C6B85F8A24C /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = 913574337B1F0B92F0ABD49EB75C7761 /* First.swift */; }; - EDFE1A36B30F9DC14C1BACBE4BFCACFC /* CrashLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF829B65ABE3AF8EB7B9804CA93252E3 /* CrashLogger.swift */; }; - EE02E971AF4EAEBCAA7E6207344D82AD /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = B703F49C84EEBB065C4BBE24B449A684 /* SDWebImageDownloaderConfig.m */; }; - EE3FC5DFE62DA1836B853A490611B9D1 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7302F101C67056437691FB7361F211E3 /* Throttle.swift */; }; - EE890DA87BEFE4EDC65B28ED8F9B89C6 /* ESTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA6BD920CF9279746001F77AD4C2513B /* ESTabBarController.swift */; }; - EF8EDDF18B806CBACD606B6A33DDE5B8 /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEED4657F15947E83B2D786297985DC9 /* ScheduledItem.swift */; }; - EFC1EF2234D1A4829891828E5C61FE17 /* EKTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AB4B9C4516210139EC572F048A80E1B /* EKTextField.swift */; }; - EFCF8192D505380E42101B31F273EB4E /* UIScrollView+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = B9BA3CA1154B834591A08256C2A33734 /* UIScrollView+MJRefresh.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFD47B79FEB4CF7B7DE42C6F1E8BEAE0 /* DDTimerKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F274FBE4A53832ADF2FD3121B9AD3527 /* DDTimerKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFEDA5FC77AEC912565C8893C74347CF /* DelegateProxyType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99B8099F6C5AA266D926B61B3C23EB2C /* DelegateProxyType.swift */; }; - F025B0C7413F408112D1BFB2C2878024 /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = C74D812AB03FB0EBE8E2BF3C62384667 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F03021F77FAC203AB9A2634888A1A8B3 /* EKProcessingNoteMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 154000AF7BE39D2A72114921E8357E1E /* EKProcessingNoteMessageView.swift */; }; - F09DF28CC5B02C385A5E23E589400C55 /* ZFPlayerMediaControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1927D2ADAC45230D373D147FB4FC917F /* ZFPlayerMediaControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F0AE59C74E0BBF11E97A8E9434BF9A93 /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4009F0532949C5953E13EB678320B77A /* URLEncodedFormEncoder.swift */; }; - F1933C441276ECFF93C73F477280DC61 /* DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 68DA03290D372BC36C6543A17E02069A /* DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F20092E3BE10688F891486A0F7AAE6CD /* Sources_DDMAMap in Resources */ = {isa = PBXBuildFile; fileRef = 16E9DF1D4404056EFA9D5024F82A3171 /* Sources_DDMAMap */; }; - F23B0250E2C913868CB78F1AEAB655A1 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4720838490057FDBD297DC87EA33A4BE /* Debugging.swift */; }; - F260DCC378629F48B1B45658DD4C0AB0 /* UIImage+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 3012D8E56448D4A4570BE99CDD5D5118 /* UIImage+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F283CBBF5CAC5A0B4A6B75F998D0EC3A /* String+MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = E71A5160262728F30C9D0AA27C9F9175 /* String+MD5.swift */; }; - F2B0E6FC78FB36A3BFEB61B34BD6CCBF /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98471FFFB7639E310CBE0F8F03245153 /* Bag+Rx.swift */; }; - F2FA6175CF6B9B67C924457E4A4FA94D /* CocoaDebug-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A592A41A29B78E26F1A4A62C95BF38DD /* CocoaDebug-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2FA9CA7987FBB47C2548B5BDC66106A /* ZFPortraitViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AFA6A097DB537A8B879EEE21DD90702B /* ZFPortraitViewController.m */; }; - F2FB98D8ECE397EDC87DD39B1462E0B9 /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F7E5764FDAE84A61FE77FFF82C987C6 /* ObserverBase.swift */; }; - F3212860E47356E9AF927E472E09261A /* NSTextStorage+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98FE65DCEF2EDCDC4698FEC19B239454 /* NSTextStorage+Rx.swift */; }; - F34226A53917F43F1A466963534734F5 /* ZFPlayerGestureControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 04F7E234601FC016CFB8056A1E16635A /* ZFPlayerGestureControl.m */; }; - F3587BFAAEB1FF931FEE81BE06FF12F5 /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F48169E8D4303B2F03FF2789A9A24BF /* OperationQueueScheduler.swift */; }; - F3A976F044D82F130BAE77C071CEDA5E /* JXCategoryTitleImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F3BA3D041572024910CA84485DBF7F70 /* JXCategoryTitleImageView.m */; }; - F3B2BEF8FF03AB941765D79452352941 /* UIView+QuickLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A42CF90C27515345D8EC736588B9BE9 /* UIView+QuickLayout.swift */; }; - F3C5F116AAF21D4358A6F711BE37F54A /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BAEB3657DA9C38A87415D709CC32D81A /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3F78BDF1D6A539619E1664008AF7FAB /* DDNavigationControllerDelegateReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = D6AF5A615853652F7375B11E17552DF4 /* DDNavigationControllerDelegateReceiver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F4010727E0089FB8459E3B88B44CCF05 /* UIView+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A55A145BDF89AC620B820DB75383AF6 /* UIView+Utils.swift */; }; - F45219DB4D149B8FA6C503DFF57081A9 /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFB46BF1D96E9AEC0DF8B79ED76BC130 /* Using.swift */; }; - F45EDF2799E9766F25D0F91004913C51 /* ZFReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A21B3D62B36554ADFA51003A05E258A6 /* ZFReachabilityManager.m */; }; - F4A1A9CA7084A385722737C0E4F1500D /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BB0202DEFF454C0B0ADF1EDBCBAEB96 /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5579E515166EFA597E30B6EA2966257 /* UIStepper+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3A6AA0DE49D80D14BDA53FB174ADB4E /* UIStepper+Rx.swift */; }; - F60D3370263DA2D40E942766B1793CBB /* ImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06AA5D25BD5E2C52B04DD3A2E0CBD4CC /* ImageDataProvider.swift */; }; - F6200950262C69D82B2E1F54D09E81CB /* ZLClipImageDismissAnimatedTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52FFE56C7E1ADD713A7B010E77FE165B /* ZLClipImageDismissAnimatedTransition.swift */; }; - F655A8F737F8DA58CD1238B94417CB1C /* _OCLogModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 2697984DBDCB0FE9BA29076E5C99C9E5 /* _OCLogModel.m */; }; - F661FDF2D701C76B553BBFE1982DC689 /* UIView+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 821549F5AD6DB8E667713D4BC19BBAAB /* UIView+ZLPhotoBrowser.swift */; }; - F669A1209E80431CF57E528F4E8B0FEF /* JXCategoryTitleVerticalZoomCellModel.m in Sources */ = {isa = PBXBuildFile; fileRef = FFEF484D9FB13303B94627FEAFCAA4CB /* JXCategoryTitleVerticalZoomCellModel.m */; }; - F679DDFB22B0446466AC8B46B5DDA5EF /* IQKeyboardManager+OrientationNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A652A201BE6B537032945700B1CDFE1 /* IQKeyboardManager+OrientationNotification.swift */; }; - F67D89E3296911DC39710C076499C165 /* _NetworkHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 51C62429C996323EC50721E65057D4E3 /* _NetworkHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6F5F76688A0CA18956590C446B8B620 /* _fishhook.c in Sources */ = {isa = PBXBuildFile; fileRef = A3427CEF8D16DDA9ABFE8FAD414C3170 /* _fishhook.c */; }; - F734BE56B852B802571146FCF454F218 /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0581BAEE1CFC49D17DC5CCE244768E83 /* SubscriptionDisposable.swift */; }; - F74D1425287A1A781A0A9DD58A1DD02E /* JXCategoryIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = E7F7F4637D1AF2299F0A90E045AA5736 /* JXCategoryIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F75DFD6601FD194AFB8DF95EE8936F73 /* JXCategoryNumberCellModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D329CB16F6D89A7470AFBF20B03E4E85 /* JXCategoryNumberCellModel.m */; }; - F78123F6D3E099475747B424A7DD9B2B /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = DDD64E455B001E389B618A93D1170207 /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F787E70DF5F00228E5AF451751EA323C /* UIScrollView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D79D5AD9E690FEECAA2C333539EF21F /* UIScrollView+MJExtension.m */; }; - F7B1AB7027FF17E4E594895B07CC4B3C /* MJRefreshStateHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 70F9D4064557552888F5E66B444E57C6 /* MJRefreshStateHeader.m */; }; - F7BBD57301FEC4504E972FA4733A03DF /* JXCategoryListContainerRTLCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B4B61B619E9845CF3BB08F5DCEBDF422 /* JXCategoryListContainerRTLCell.m */; }; - F8A41F27D6685D59A2680429BCE2CD2A /* ZFSmallFloatControlView.m in Sources */ = {isa = PBXBuildFile; fileRef = 16FB58C0B7B0A2B05AE570AC5B4E41DD /* ZFSmallFloatControlView.m */; }; - F8A87B4969CD11C7DD17FCD4CEFB1B15 /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E493FDC13E3BA95C331B894D91DDE7E /* SkipWhile.swift */; }; - F9121FC6FB235A844904FF1D0E5CE74D /* LogCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C2F8DAFFE65E00734AB1DAD6FF27E75 /* LogCell.swift */; }; - F93C6980F441D1B60783F1253D1F5E6E /* MJRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 32350DA745771D88A4C3FEDB397C484F /* MJRefreshFooter.m */; }; - F9459156F759EE09274C096C2BEB7F73 /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75936F807D435886B091E1354D54DC19 /* Skip.swift */; }; - F958F034C7BBD246E8368D461BE44725 /* DDMASearch.h in Headers */ = {isa = PBXBuildFile; fileRef = 06AD9810B6D55246E9990B806E5C90E4 /* DDMASearch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F9839A9357C23D9EA498E09493D11187 /* DDBaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B83B3C880D66F073587F655CE93F60B4 /* DDBaseViewController.m */; }; - F98469DDD34C573BBC8D4018BEB7591A /* DDLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB5265FF20858A3228239CA81866AFFB /* DDLabel.swift */; }; - FA251E5815D742F30E1A9560BF87863E /* RxSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 29032504FD45FA051E854777DB25272A /* RxSwift-dummy.m */; }; - FA32D099B9AC21168BE28F1C197FBD77 /* MKAnnotationView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 56FC58852640271ED57673A6A43AA6FD /* MKAnnotationView+WebCache.m */; }; - FA4BA7EEFE3FA4C84F1325272FBDBD0D /* ZFPresentTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 516022EC2282518C969040044CB485CC /* ZFPresentTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA917E0C80C68BD2D8C7CDF44A418793 /* SDWebImageDownloaderResponseModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 253C57E84944C79A193D1F07BFC99CA6 /* SDWebImageDownloaderResponseModifier.m */; }; - FAC4CA638A146A699E9ED8BD575DEC52 /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 8265C1BE034C0D5A5A2161817E38110B /* SDImageIOCoder.m */; }; - FAC6680059975CA72914F9E16FD08433 /* UITextView+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FBAAE4A7415B5190CC52DE86B960E70 /* UITextView+DDCategory.m */; }; - FB2DFD5D894CC65AB92548FC5EA7614C /* _NSLogHook.m in Sources */ = {isa = PBXBuildFile; fileRef = 855028946E032E4CF32636F6E8D1143D /* _NSLogHook.m */; }; - FB57B8D3D20886701150097BE03882B1 /* RxScrollViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB5DB6EFDCF1D17F0EACE061184FD0A0 /* RxScrollViewDelegateProxy.swift */; }; - FB83661EAB43FD81CF2C2C578416D1FB /* ZFNetworkSpeedMonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = ABC738A0ECD8C5067BD19BF375C0B4C3 /* ZFNetworkSpeedMonitor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBDE84C2A63AF732D4D8837B86244CC0 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27E4A1165D2DBA5B5EC3A558A5F4C5AE /* UILayoutSupport+Extensions.swift */; }; - FC2CB178B3382FE7BFDE209B1B5D6CA4 /* Infallible+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA7F48624BD1504CA367B6AA5A0EB80D /* Infallible+Create.swift */; }; - FCDDDBC9B067432F67A3C5C42329CA6D /* Source.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21B52424A6E384BDDA7335A607181872 /* Source.swift */; }; - FD53237EFACA76D3436DB591996E6CD6 /* ZFPlayerNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 143100CA842AB496CEE9FDFE711303F4 /* ZFPlayerNotification.m */; }; - FD9B9F0A9BE831C7D4A5C567F7805F41 /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB281D4B286C53ACFDF1BED319176F93 /* SwitchIfEmpty.swift */; }; - FDB31A74118C17BE80F6786A63213410 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C7C19EB69C151DA67B4D2C40D480350 /* ConstraintAttributes.swift */; }; - FDDBB624BAED990AC9956BF191000419 /* JXCategoryFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD05C32B2DC87B4AE2DBB2D0B41AB9A /* JXCategoryFactory.m */; }; - FDF000A8385B6275FDAEBCA8EAEF3490 /* Infallible+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEF58E4130DA78FE3DDED5BE9165E023 /* Infallible+Concurrency.swift */; }; - FE090912DADD46635605657C61DE2E6B /* UIImageView+DDWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 656925981DA925EC881FED47552250AC /* UIImageView+DDWebCache.m */; }; - FE0C2FF8FA502CA1A02B8B92D89C44D9 /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0181090D569E472A806EB8F53B459B4C /* Amb.swift */; }; - FE5A36C9F47EDE5AFC75209A02C40305 /* JXCategoryTitleImageCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 080DDB0B14EE78083E5892281C72667D /* JXCategoryTitleImageCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE71671274D0D30B87C7BA3A48DB9C0C /* TakeWithPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E235D4A4F612B19901AF09FD52EAC90E /* TakeWithPredicate.swift */; }; - FE87B70137AFA7AEEC689C7369730ED2 /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4EEFDAA6386C5C4AFDE62A467677A8C /* CombineLatest.swift */; }; - FE8C95D7A9D7F731F7A8FDFC0700B8FF /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 67605B841452593C06187011DC75419D /* SDImageCodersManager.m */; }; - FEC9F49A0A5335075665984A37CAB541 /* _OCLogStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 78486F603F3B57F2427726CD2596F12F /* _OCLogStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FEEB209E75DDB77013145AA5532C3AD6 /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = A8995467D19A22A1CCD28F6A66BC8709 /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF2EE64024F6462C52A157322B4550EA /* EKAttributes+PositionConstraints.swift in Sources */ = {isa = PBXBuildFile; fileRef = F437E8B0D533C76780D5CF2078388036 /* EKAttributes+PositionConstraints.swift */; }; - FF7E4453BF55F50EC24040E5663B914D /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2172F0AC873432F98B93588A18B95148 /* BehaviorSubject.swift */; }; - FF88DFDE43D7AA71D3011E2610819C46 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED0B4671BC48EF88E18BF6093C09C594 /* ConstraintConstantTarget.swift */; }; - FFB5B36D7F4564FFA3D50D29A2E0B46B /* _HttpDatasource.h in Headers */ = {isa = PBXBuildFile; fileRef = AC4141B1908E778AE69ADE6DCD43EC70 /* _HttpDatasource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFDC623085C5FA3DE6781936FD2697DE /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5211B79FADEDAD89FB42140F19FA99AB /* ConstraintLayoutGuide.swift */; }; + BAB546FF62D34C6C2E6141CA5D0EEA69 /* _SandboxerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F185A71621EEA035032BAEE4A501714 /* _SandboxerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BAD25B30F0E334F12EC76FF901DEE3E1 /* HapticFeedbackGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15A9648565E1DF1DEB737EAF33F6C3B3 /* HapticFeedbackGenerator.swift */; }; + BADE59BFD6ABB8131D8E89FDCF00C74D /* DDBaseTableView.h in Headers */ = {isa = PBXBuildFile; fileRef = D1E1879238C379925C9778125D743648 /* DDBaseTableView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BB11309B4519548E3ECEE89D25C9A5DF /* JXCategoryTitleImageCellModel.m in Sources */ = {isa = PBXBuildFile; fileRef = A5CDDAEB637B3784898348A1C48D1D9A /* JXCategoryTitleImageCellModel.m */; }; + BB27CA00AAC2A9F17461C09C73645BD1 /* AnimatedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E21D8D01411C02735C3A0BA2492F2CC8 /* AnimatedImageView.swift */; }; + BB75FBEA01801E0FF4E17A4783AB1CE3 /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17D302F81EE006B785285A4F68C0DD2 /* ConstraintView.swift */; }; + BBAC10AC6F7CCC08CA990EC32BA93912 /* RxCocoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 5603B9A567AF2F0E0ED387782DAA25C9 /* RxCocoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BBC70A640BAACC6E4B66AA90848CFA0E /* _FilePreviewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F2A0F97CA9F3F150315AC4AF39D0FB22 /* _FilePreviewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BBCD195060AB693E31E7265ED366357B /* UISwitch+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7B5BAB8CE31FD67A7AA79262037D324 /* UISwitch+Rx.swift */; }; + BC2DA64DD45B4E41586E32FEBD056B4E /* ZLPhotoConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60BCFFD4C438F8ECD549ADC4D9E05BDE /* ZLPhotoConfiguration.swift */; }; + BC4613F606FF616B59678CC5E1AD4B81 /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31B252904BEF2E19729BA1328A5AF8A1 /* BinaryDisposable.swift */; }; + BC69B1FE7E10F3D5DF175CBE14F5DCA8 /* JXCategoryListContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 98C04D2A7DBE183DEA1F1A61CB4E5981 /* JXCategoryListContainerView.m */; }; + BC71F627C5BB3C812706494A15135648 /* NSBezierPath+SDRoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = 3324EAB72243EC9E692F12F006A81E5E /* NSBezierPath+SDRoundedCorners.m */; }; + BC9B4EE54D72F2455037404FBA19AD37 /* IQUIScrollView+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 567C5FDA6EDFA6D1E86A664F691B2D92 /* IQUIScrollView+Additions.swift */; }; + BCD84F663A8C1D96328F60181B1276BD /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24528134D684365C72BE21CC699EF331 /* DelaySubscription.swift */; }; + BCD9CC1CE79079D3D45975C960F10783 /* RxCocoaObjCRuntimeError+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40548739EF1F3415E61408B3C201F8EB /* RxCocoaObjCRuntimeError+Extensions.swift */; }; + BD0530138584A6602C89E4EE957300E0 /* NSObject+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EEEB06E7B901095AD02E83467C7C052 /* NSObject+Rx.swift */; }; + BD247E3B6F2D37989DFBB892C7130428 /* NSMutableAttributedString+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 08596742D2C9EFE3570472AFA36B4FFD /* NSMutableAttributedString+DDCategory.m */; }; + BD2745ADD1379057D87188FB97CFAC5F /* Runtime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B6256F3FDBC00731517EFC1093BF72B /* Runtime.swift */; }; + BD5769240CAB4930531B883F3AFFFAB4 /* CocoaDebugTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8462BC1BA182E3A2822AD0B93E8F21 /* CocoaDebugTabBarController.swift */; }; + BD5DE9137AD611FD04789830CDA7EB55 /* IQTitleBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B0C1076BF2ECABB699F48822CD0CD1A /* IQTitleBarButtonItem.swift */; }; + BD964247BCCE72D5C1B9738879564443 /* ColorUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D10F0879F8B46597A1D4B96FCD7EC4 /* ColorUtil.swift */; }; + BDCA78333A03CC1AAADEB702F0247B5C /* UIActivityIndicatorView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 807FA4386FF34B32EAA07A2A232A07AD /* UIActivityIndicatorView+Rx.swift */; }; + BDE0AF913CE3F4071E4007C5DFDA8524 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 25306CB11174ABF932E087F3B0125567 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE48E94071B8D2879A0CAAD2716CA894 /* NSButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEE6293496F9E455B2D9DF5F07A7C45 /* NSButton+Rx.swift */; }; + BE50B0FF8A2D2BF08505923013F8FCC4 /* ZLEditImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21E12E33AE2337A09DB491E56624893A /* ZLEditImageViewController.swift */; }; + BE88F2CBE884822A7F7ECA72FFC514D2 /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82890FAB0DE231509B108B0A91E8E6A /* SubjectType.swift */; }; + BEF33A6E0D39466DCE9D298F9C819DC5 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = C253DA098B864ED92D2D027F35282FCD /* ConstraintInsets.swift */; }; + BF087DFEB24ABE12694A2A01C07DBC95 /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97AB6AC27F4F9A76159A705883BF977E /* SubscribeOn.swift */; }; + BF31E4809CC5CC71907563C0795BF3D9 /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBD8ED67F931B8681F1F5DA302C4AB14 /* DispatchQueue+Extensions.swift */; }; + BF41DE73228CD7380FF1AC52A9D39906 /* BRPickerView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 51F21AD417E5D337399910E74E7E9730 /* BRPickerView-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF7C326418703B0627237B811478A69E /* _RXKVOObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A3C9610D0945E339F4C8DF1B6ACFA55 /* _RXKVOObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF81E739B886428C57AB9E371A0B64FE /* DDBaseSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 34ED5BABFE6115D026F43572B7B34BE2 /* DDBaseSwitch.m */; }; + BF9EE31DA89D7BD4D374713EBBCF8C9A /* _HttpModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4823D6B09CAEF70F9EEA276224F65B0E /* _HttpModel.m */; }; + BFB8014C2B67EF513B2596EC40973E7E /* Delegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9728A65E132DD928650FAB3F3E116945 /* Delegate.swift */; }; + BFF07623A7EBCAE780F23B16FCCA46A6 /* IQKeyboardManagerSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AE31298B07AC3F7D636B02C1B2EDEBBE /* IQKeyboardManagerSwift-dummy.m */; }; + BFFA58E5979EDB390F21B31F125B2632 /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 91D5FA1639FCB89A063F6BFFE2E23D45 /* UIImage+MemoryCacheCost.m */; }; + C00A540BCF0B2E7C61495F829582CD05 /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF9482B91123894779E2F657F1B38EC1 /* BooleanDisposable.swift */; }; + C129D590FB00BEC41B69093EFE0550C1 /* MJRefreshGifHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C26F7D23C793D3CDF19E7B6FF9B5759 /* MJRefreshGifHeader.m */; }; + C144157DBB848C94B348C1BA664F3E86 /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F857F6828AB1556859342E48328780 /* Take.swift */; }; + C19A3B3BF30C1E6A7B8B49D1707FEF35 /* ObservableConvertibleType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7679C6E47A476147BEDA0320FC054B61 /* ObservableConvertibleType+SharedSequence.swift */; }; + C1D2F9324CE1678010EA4F68E8DF8E72 /* UITabBarController+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C828B28AA2A4B547317BE7558E33BB4 /* UITabBarController+DDCategory.m */; }; + C1EA2F2CB43232D5B03440F60763148E /* NSAttributedString+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = CDCCB2489D20842CA14BA1DDE321B383 /* NSAttributedString+DDCategory.m */; }; + C1F35A42F0086062E9FA4BE7EB6D3BC5 /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 068153425D3E1EFB1C71D090C0FF3239 /* SDWebImageCacheKeyFilter.m */; }; + C2386D25A5899F18063172A1FF00D8FC /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C922887F6E0D602B6E64B0DB92BDEE7 /* Filter.swift */; }; + C2422DE72E0AE7A2B6C524EEB6561541 /* _WKWebView+Swizzling.m in Sources */ = {isa = PBXBuildFile; fileRef = 24FDB8532634D36B22FF05C9C800A9A4 /* _WKWebView+Swizzling.m */; }; + C26DFBAB689D14EB2CAAD4C945BAB718 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = A92173A08D28119202CC77B5E01C0DE7 /* ConstraintItem.swift */; }; + C2C943B55033E1906571A539B7123311 /* UIViewController+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305F31761A21E4F18644A4263A696595 /* UIViewController+ZLPhotoBrowser.swift */; }; + C393251524AAA3BF1C2BA269684DC806 /* UIScrollView+ZFPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = DDF60A7CBA97E594F3991A474915F912 /* UIScrollView+ZFPlayer.m */; }; + C46EC3E9A125CAC84C16608C32DA80CA /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC4E32DDFE1103DCF2FBABE6B502F4BF /* PriorityQueue.swift */; }; + C49B11227141A1C9B5C446CF513AE3B7 /* RxTextStorageDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0217605C777B6F19D665FF10AF9A5E2B /* RxTextStorageDelegateProxy.swift */; }; + C4FC515A765F6D264655342C179E8B70 /* DDToastKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 13B63568EDA5F30E8939E06D4087447C /* DDToastKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C535F523F71F05AEEDD9946C4D8915C1 /* NSButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F103FDCC8516D032638E57745D35DF7 /* NSButton+Kingfisher.swift */; }; + C546CA4F4BC560BB62E64CE4C1E47BCF /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDEF4BA13D09E622A25C60A47C214107 /* Platform.Linux.swift */; }; + C54B8B88AF0ABC05267411671F02C964 /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D6885AC2E42BBE3A7E244E53DB03EA0 /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5690D48A1F0C97D9493B20DED212613 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6AEFB9E177A6F8E48B40501F1FD2933 /* Storage.swift */; }; + C5C6A2695111AB047DE364FBCF2C1918 /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18B94C4518FFDD1B962587E426E4BCC /* Delay.swift */; }; + C606E1F4F816CD5CEF3D207708C3C609 /* MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = DD1D3991EFD3878A788C8243BB37500F /* MJRefresh.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C626CF00E63F1E69A4194CA80068AAFC /* RxTabBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0CFBD9C9CACE16145622E9FB2197FDA /* RxTabBarDelegateProxy.swift */; }; + C6DBAF26A4A104BD5200CF834A5C6AC4 /* DDAutoUIKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 970727C41802159433A0DF92846E2339 /* DDAutoUIKit_Private-dummy.m */; }; + C700B60420E98DB7DB9D43C11DB34549 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1508D9C3C12DF9C6EEE54BF0DCBBB8 /* Optional.swift */; }; + C700C31CF03C3E4E40B18F0FF4EF381D /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 73F8FE3F4D6C3C800BBCEA673B36794F /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C7928584AF7F1BF0C37F6532528AA327 /* UITableView+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0302AA41D8AB944426527FDF944C167B /* UITableView+DDCategory.m */; }; + C7D9729A13FA4591B0EBA5697758C056 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5A23E971A2CE7F06866C1F795A83C19 /* Platform.Darwin.swift */; }; + C7E41A5D81A024EDF41219DDC3B9BC14 /* ZFPlayerController.m in Sources */ = {isa = PBXBuildFile; fileRef = E84F0BA5EE63DA617C8BDBC5FB965E71 /* ZFPlayerController.m */; }; + C811C54956F24D073E800373BB69A8EB /* JXCategoryDotCellModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 5516F323B3A55805B7B3EFA0946D5480 /* JXCategoryDotCellModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C81BFED8DC5CF5E66D81C7736374B9C4 /* DDScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 785978A57FFD22CB18C0229EE3EA552D /* DDScrollView.swift */; }; + C845190F0B27DD1C19EC9625516F3AF1 /* CocoaDebugViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31135D74DE43F56B833FA3003DA1F2B0 /* CocoaDebugViewController.swift */; }; + C88C2CC9083FE0D07D52A9EC81D1E626 /* _RunloopMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 5ED0CDF4BC4C1A4E73B88901A3BDC1AF /* _RunloopMonitor.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C8C0626BD207C8F36DE122B273909830 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = C565AB4454ECF08BBA37CC401EA5A25A /* ConstraintPriority.swift */; }; + C8D3C82EA1944C6366DAF1B665F63B77 /* PrimitiveSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA5546A1740841B0A4EB54A7EC266A88 /* PrimitiveSequence+Concurrency.swift */; }; + C8D7A9EDC2F72A333D4AE379983529DA /* UIRectCorner+Short.swift in Sources */ = {isa = PBXBuildFile; fileRef = 678ED5269576887C3FFDBFA523B78F94 /* UIRectCorner+Short.swift */; }; + C8F37E34D117D30FDFAEE19C03F1DBAA /* ObservableConvertibleType+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60B7F9B460B8EC47947EA7D67E081B65 /* ObservableConvertibleType+Signal.swift */; }; + C8F8E3163CE2F3AD0871F8DABF59F126 /* IgnoredURLsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC48F51D4C81862787BA19831B6CB5B /* IgnoredURLsViewController.swift */; }; + C9172D6A5B4EBBA8DBDF690F51A58849 /* ZLPhotoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30487A02003E2982F7257B2FB466B17E /* ZLPhotoManager.swift */; }; + C99813C12AD65507F8A1F3F00E140B4D /* NotificationCenter+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8AADD1211DCFC2FE0FCD2A4B0DFB192 /* NotificationCenter+Rx.swift */; }; + C9986B4BC81F427F6C0306AF76B6CCDD /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB5502757CCA2AD1785E76E9B5F3C619 /* SingleAsync.swift */; }; + C9F76E02C52B92E46825E75DA101F97A /* BRBaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = D029EBE8091BE422F610B2D1808FB46C /* BRBaseView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CAA51CB789BDD0291CA3E39C8A24DF8A /* UIFont+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = ACE68C38AEA2810555EB1E7F9540696B /* UIFont+DDCategory.m */; }; + CAAB4F24CCB63EB54F5E0DA2A73B9323 /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E5C0351335ADF899354F1B892B80840 /* SynchronizedOnType.swift */; }; + CAC67C3C9D6F6BBBA389D5F8CA60D09A /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EE83611650EDF07E7D38271029EF191 /* Observable+Bind.swift */; }; + CB1B31288E524777EA7FEF6E092E954F /* Driver+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97CDCFA29F0F53B0742815891A232C4A /* Driver+Subscription.swift */; }; + CB5AF1507643EBEE077435919CD25A12 /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 202FD37BED1D89A9E941C12DB7D1BC8B /* GroupBy.swift */; }; + CC3E6C5B4AC2243452BF584930C4D8A9 /* ImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C00FB65173E8117600A552931BF6148 /* ImageDataProvider.swift */; }; + CC96F0C85F662AF19A4E515F21EEE9CF /* DDBaseTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = B8B7E10D6B83386C0B777697EC6173BD /* DDBaseTextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CCBDC5792EFEDB0D32E03261BE90DFAC /* MJRefreshStateHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CBC58D319401A4C400ACA3C35D82862 /* MJRefreshStateHeader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CCE73322A8F4B26A087301EBCC65C869 /* AppInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79963A817C253B0AA6D824E22753A418 /* AppInfoViewController.swift */; }; + CD12156B4F1F982CE5CBA7924ED90E24 /* ZLVideoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A615AE14F66A75F79B38B7ABD0F85C0 /* ZLVideoManager.swift */; }; + CD4D85DAF1DFD5C9D1D79CCB30E48554 /* Pods-OrderScheduling-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E8C5B817601E9A6369B5DDC72B5F6FAD /* Pods-OrderScheduling-dummy.m */; }; + CD4E33BE5BC4DBD59CFC58A70DF1CAC3 /* SDAssociatedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = A44B3898EAEAB4244E6F5C1C04E633CE /* SDAssociatedObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD92D326C00A1CE1F9BB816671709E36 /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2DE9508491ECE184854C2B3B41980A2 /* RetryWhen.swift */; }; + CDDD632233988F44FEC138B913143D5F /* DDMAGeometry.m in Sources */ = {isa = PBXBuildFile; fileRef = C15101A907A82B0FB45D1655C200F6D3 /* DDMAGeometry.m */; }; + CE0D7DF3DE52C1B52C39DB23FCED7695 /* MJRefreshAutoNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = C6E52492251E38E7CAA5AD35E224616A /* MJRefreshAutoNormalFooter.m */; }; + CE50A84C5C3A363CC5F5B206EF9C16B2 /* NSBezierPath+SDRoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = 31EF176FBB0F8964B8DECAA699ECA2C3 /* NSBezierPath+SDRoundedCorners.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE6E8F479C11E333C244F74A2E9665CE /* SDImageHEICCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B245F7549095AFED4AED4B45E6C21C /* SDImageHEICCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE8E55F06DEED865CA7AB8FD9298DD42 /* ZFReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 744A62A90A29385B42C712197ACD3BC7 /* ZFReachabilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE90E73675214C8853F20CB4BF569901 /* ZLClipImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FB4CB2354A61CFCDE31EB0B660B924E /* ZLClipImageViewController.swift */; }; + CE9DB2E127EF675F92110286C1B3DBB0 /* JXCategoryTitleCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 40431C03335832035DE8BF9F1640403C /* JXCategoryTitleCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CEA5FFBDF695AF9F54027D0F9BE06A9E /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = A9ED3EA2EA880417B7FA8AC596E4DD9C /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CEB18CE41DA459A3CCD90DA3A83DB0BC /* NSMutableAttributedString+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2A5F07F9D3591EA63E3BB2244A8B02 /* NSMutableAttributedString+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CEC5D59E8CB9AA98751A071D3CC175D7 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5149A43E4F16EC1A7252B2719CCB464F /* SDAnimatedImageView.m */; }; + CF5A619D2D3826CDC149B8C698F2F015 /* ZFLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = B1903B2035DE82103AE99F7E1CF84502 /* ZFLoadingView.m */; }; + CF939610063C1343161A58323E71A401 /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347E31251D7BE4DFA0012871BBEC83E1 /* Rx.swift */; }; + CFE34FBE502D404850042BD371E3F691 /* NSObject+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = AF4F70AC21B67CD9571B7F02A609249A /* NSObject+DDCategory.m */; }; + D027DFFBF0E354D252A6A52AD54C6830 /* JXCategoryIndicatorParamsModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CB418DA7591416A070F2A818D795694 /* JXCategoryIndicatorParamsModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D031E69F9B31D2D90CA1BAA088469040 /* RequestCompression.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB6F3055215B15FD7F07238DA323035E /* RequestCompression.swift */; }; + D0458582F73B502054224EE779333845 /* DDView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19C6D736EEBB68458CDCD837433A3440 /* DDView.swift */; }; + D10C95BD6F68BFE84AD647F05F6EB1E2 /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 656396D167D3DA730A911962F85A0B49 /* VirtualTimeScheduler.swift */; }; + D14FE7769234FBA4A9FE71A538AA1416 /* DDBaseViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 793B9DAB46FDEF51BE4D924FE98B439F /* DDBaseViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D15601FB6BDFEA4C0083467D5B754051 /* _CanonicalRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 12E65049429020CE2FA907DA693933C3 /* _CanonicalRequest.m */; }; + D159E10ABCEC5BAEC2AEE36361A0C14A /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FA8E9BB37E41337CD1A67C732B0F43D /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D162658CB1D8C8E4080D36914FA272D0 /* UIScreen+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DCFC0E4DD468D4747DB285A1AD8B1C1 /* UIScreen+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D19369E2279C20FF7E1050262983926B /* UITableView+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 898756260A4DC39718CAFD51F6CF27C5 /* UITableView+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1E9FB265C5E14BDA17A1804FF30B1D5 /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55BD24CC9CEC494DAA66B2B2DE86F452 /* Typealiases.swift */; }; + D1F1CAB3A420D1ABAB44D73CCE92D9A8 /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A53E58502621931F269346FB051E114 /* Timer.swift */; }; + D2080DFBC1EC1E36D090C40AE4268C0E /* EKImageNoteMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28F2A012BD8B47C7A49613FD44460EF2 /* EKImageNoteMessageView.swift */; }; + D261FFEAFEECC6C5BE05EAFA172A6962 /* _RXKVOObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 46DC76094AA3C5E92DEE85166BEBCB5E /* _RXKVOObserver.m */; }; + D2674D18CD23C97698FCE3E9C3FD42B1 /* Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABA313177CD8608DABD75954FF2C2892 /* Concurrency.swift */; }; + D26EBA1505FCD8CB1561A0FB08AB74A5 /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AD84FDA0C2AC7275AEE95C3305735F /* URLRequest+Alamofire.swift */; }; + D2783F91C8C3A525D7086EBF0B079C22 /* ZFPlayerControlView.h in Headers */ = {isa = PBXBuildFile; fileRef = A51659059DDE00160D3901FD896587BF /* ZFPlayerControlView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D2807DCFF6B07ADF84CFACC8A1882579 /* DDBaseAttributedString.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E6B546921C5C73D7EFC96B07606C61F /* DDBaseAttributedString.m */; }; + D2B59A35739A47EBEED7DEA75BA5C378 /* SDDeviceHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 30460916A489847207305A969F5EADDD /* SDDeviceHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D2E2AF992A4E158B35A68EF020BBD66F /* UIControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 208AC4A093B9044C3277B6F5F956FC03 /* UIControl+Rx.swift */; }; + D311F8002A40812E3A487F99D7669DBA /* ZFSliderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 281992601356B3F4F6417C8287B50BFF /* ZFSliderView.m */; }; + D313C1769F98E563B2F0387645363D60 /* UIImage+ExtendedCacheData.h in Headers */ = {isa = PBXBuildFile; fileRef = C02E0D4C622F60B0FDB98618287C82F5 /* UIImage+ExtendedCacheData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D326605C3B2A1D5931447D6CE7EE67E9 /* KFImageRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D710AB4ADF18C65849A63C64DCD4E6F /* KFImageRenderer.swift */; }; + D353460A66889A4B7549457FB5D9EECD /* DDProgressHUDKit_Private-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 865B6AC4E79A6431B9FD09B477FB4718 /* DDProgressHUDKit_Private-dummy.m */; }; + D3C234D4B6F2C40C829FB0D973C630BF /* Pods-OrderScheduling-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5557072D4679705898E85F13CB9F4B96 /* Pods-OrderScheduling-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D3C6166B6D26233AE4337DA319FEBF57 /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4804E79EBA86D501C990BB40069CE63F /* Protected.swift */; }; + D3DF1456153024C80BCDC91E03814A16 /* MJRefreshStateTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 195FFFDC0AF806EBF709A46B1FCF2ECF /* MJRefreshStateTrailer.m */; }; + D433A9598548308343DC33207661EFF2 /* KVORepresentable+Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB4BA2FE5102FD42FC2222B7D06930AD /* KVORepresentable+Swift.swift */; }; + D43BA282386D995C1C7F4B7049A909FD /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4289275E00B1ADBDCE7334B5EF4FC275 /* Validation.swift */; }; + D468BA7AD6F54E7E8E8EEDCF050D63FD /* _FileTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 54E078C192D8393D5746892CFCE7FF5B /* _FileTableViewCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D510213435EC6D25AC777EF2CF34A93B /* _CacheStoragePolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A7FDA82642298C12645583C03438099 /* _CacheStoragePolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D52B0E394FF92821DC8380B5498B34A2 /* UIScrollView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ADC10F4A94D4BACBD2252F5722D5698 /* UIScrollView+MJExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D565284D49314EAA54AF602A468A0207 /* JXCategoryView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A5604C88511E426376228D93B5D2E05 /* JXCategoryView-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D57D1B1B747CC581A185F6035F363E7F /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FFC0A7EFAA401BDF16835C4BD55FAC9 /* Debugging.swift */; }; + D597DCAEA880152A9633B7E83067E600 /* ZFPlayerControlView.m in Sources */ = {isa = PBXBuildFile; fileRef = A9D61F8A1376E5AFF1C3CC009C709A46 /* ZFPlayerControlView.m */; }; + D5B499F817DA04BCDEEF25D43C26A677 /* UITextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F443ED94189B5CE7CB68C4EA9DDA1F /* UITextField+Rx.swift */; }; + D5E9EC62DDC74CC7A9B1CD6832F371FE /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 913A7059CDA51792193FFC63027C32CA /* ObservableType+Extensions.swift */; }; + D600518DD12CD8BEC3A849BD0BBE2D9D /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09F35385FE414E0F85783217FA27F924 /* Date+Dispatch.swift */; }; + D639FD5EBFAF305D60A58E9CE5A23031 /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45B9A514398F6FAE00D6BB7C99C369B9 /* Range.swift */; }; + D645B6DD70BB59D5E1F6EA9FF4635A68 /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F64389E65209F31351003A41A7E339C /* ConnectableObservableType.swift */; }; + D654637C8DD8012A6593C58CDC7EB89F /* EKWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7686CA241C9CA45D851BC5BC86C822F /* EKWindow.swift */; }; + D68A44D2142C495CCD955363CCC1321A /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FFD5740C138B6B009157E54889C7C5F /* Request.swift */; }; + D745432465E311FE291940EA15A78CEF /* UITextField+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 61287D945D0CF3A5E0AF842E59CED2E5 /* UITextField+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D789B546848B3C3BAA71C1E8D2CA9467 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F0A1AFC858D31E0600DFF7E2B646460 /* SwiftSupport.swift */; }; + D8253B6569C479BC608F6FF9A6FBFFCA /* RxSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 86C63B415DE41D86E7D0A0989C381719 /* RxSwift-dummy.m */; }; + D86A0299F74B0CBA434FF9F89F8B958D /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 01EAFC7A6EB916A27C0C3C0B6773F56F /* SDDiskCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9131973AC2759CC74A2D6F8BE2591BA /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82ADBDD24453B18EFF2817EC9EB0F38A /* DisposeBag.swift */; }; + D94A532721A28C49CAE0014FE6600335 /* DDBaseImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1232E43BDB0C44CA19091D9D8AFF18D2 /* DDBaseImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA122AC8CE9ACBECA2D141674BE399AD /* Cell+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47444C3DD0CECE87F67B3A70EF699DF2 /* Cell+ZLPhotoBrowser.swift */; }; + DA26C39BF5DCF7D536B33589481AFC29 /* DDBaseTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 12B1631BFE36A7793E242EFEEC05E3D2 /* DDBaseTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA7D630210EED4FE82A89AF9DA354FDE /* JXCategoryBaseCellModel.m in Sources */ = {isa = PBXBuildFile; fileRef = F482B1C2C73FFF874AE556F103F88CEF /* JXCategoryBaseCellModel.m */; }; + DAE6984A0E6F7843EC1FC16CA0639411 /* ESTabBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8E9CD2F5868D05FFD53EDD321D7D68 /* ESTabBar.swift */; }; + DB37A02E7A013103E599E7AC0C065B89 /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C0DBC60AC7380920C088AC55FEDE9CE /* SDImageCachesManager.m */; }; + DB3BDCABA7E5F79D08093CDA9F62375B /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60CA0846119275CC9EE7FEC9A8D1DFF9 /* Producer.swift */; }; + DB3F4AED1ED3B0291EA2C6C7D5CC2662 /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 22916F5A8E44DDACA95820CF22420016 /* SDImageCacheDefine.m */; }; + DB5347DA0855F994DB3006E3B208758E /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F267469730A1BCEF4C696CA4599E772 /* UIImage+Transform.m */; }; + DBF47AD7D42070ABCA125FD5953118CC /* JXCategoryListContainerRTLCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 96B999BF4D1A52EB36105C24F082066F /* JXCategoryListContainerRTLCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DC25951404C24F1A7D6A193A3EA96898 /* JXCategoryDotCellModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 524F46A9F6889CEE8D73251AB30A8381 /* JXCategoryDotCellModel.m */; }; + DC41B120F0CBAB4E01BBF17427CD4305 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17FE25B167DF787D85213EFAD8A65F86 /* AFError.swift */; }; + DC737D9D05CDFEDEF02A15458AC36B92 /* KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB236683B90E71A8E104336C4566D20C /* KVORepresentable.swift */; }; + DCD43F7544E63524B07939D0F9B07D10 /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3BD18BC17CE25C56CD5CE13E1117F55 /* Empty.swift */; }; + DD54283797CAFC5B22AE32F87027BD66 /* ZFPresentTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F12ABD17B372F30CA44D51EE4CD0D57 /* ZFPresentTransition.m */; }; + DE081D1B6559CE4BECE6C2F3A24E43A1 /* ControlProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE8A8B76A785521C5E293E6DC8EBCE32 /* ControlProperty.swift */; }; + DE2D6981D59E4126FB6702371A4FBF45 /* UIView+QLContentWrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F6AF2D849BF4A92B3D12B82B996E7C5 /* UIView+QLContentWrap.swift */; }; + DE5FE62EE79DBFC7EF4FA464DAF4513A /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = 74B653D245EF6ED8740C1E03E469DB69 /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DEA7CC5B85C903C74AE96DE0C3AFDBDD /* EKAttributes+Scroll.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53AE4E5B7447E7838D3DD0607CB23D26 /* EKAttributes+Scroll.swift */; }; + DF1533D403B93AE3F7C213E2E79F22D9 /* EKAttributes+UserInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95EA9AF160A5EC02ABC42A0C6EBCC511 /* EKAttributes+UserInteraction.swift */; }; + DF2E9C4198CC1FA05A9A507356F0A140 /* EKPopUpMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E940F05413D306714ADB1031DFBDC7 /* EKPopUpMessageView.swift */; }; + DF419FE76FE2E463D3B079DDA8D09DCD /* ZLWeakProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA4F05D5BA6C421D0B012AC18C249E07 /* ZLWeakProxy.swift */; }; + DFAB3889074446F294E9B7FDB413D9AD /* ZLPhotoPreviewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B048B9708BCA8652CDAA20A04D29A498 /* ZLPhotoPreviewCell.swift */; }; + DFE78D284184E73F37797F723D1BD4A9 /* BRBaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = E6CA42E249631F9384E7394E0F270F73 /* BRBaseView.m */; }; + DFF56E1AAFEB0E15B650A880BCDF5A72 /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = A421E52F98B14ECDFBB67E9A812FCE8E /* ImageDownloader.swift */; }; + DFF89BB4CBD71C272B9E224DBEC1614F /* UITextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 922F95A4EC2E41A916005B4FBC41F1C0 /* UITextView+Rx.swift */; }; + E0050EB219F11E257D76F42981621989 /* Infallible+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2511B396BA7741CEB96EF1491DD3F475 /* Infallible+Bind.swift */; }; + E0950E6EE43A295EAF8CBBA0AE9F7440 /* MJRefreshNormalHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = BFB7F26B22371AE2145CE0C5E402E4D8 /* MJRefreshNormalHeader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E0C01EA350858C196849966C328D5F77 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 188C6EACB7E2584CB733DD6BE41BDC51 /* ImageCache.swift */; }; + E0ED114609A50B49D01ED22E8F5E97D2 /* ZLPhotoBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B085CFA504578A99003C7302C61149E /* ZLPhotoBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E0FA80E4CD78AECC240107F0F61E8CAA /* NSObject+Rx+KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F5919AA07C6CA8927D9DA9575C23271 /* NSObject+Rx+KVORepresentable.swift */; }; + E11AA57F219A6C871BE606EE93832939 /* UIWindow+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = B92D6F52581635E93BB2AB789C2CA999 /* UIWindow+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E19EB126C05BF41B737080FFC7461BBF /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29E409982A68F279851BACB50DD74985 /* ElementAt.swift */; }; + E201F095F900DCAA56A3142DB40D8BC5 /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FD3FC36E3D3F782A45C3A05D9AE93E3 /* Disposables.swift */; }; + E2069E35DEF7B1D667BCAC78D2B3756F /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FC5C16022D34FE88BB63DD72A3EC6A2 /* ConstraintInsetTarget.swift */; }; + E245CDBB5D029FFFB5933CFEB72997BF /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = B617F95E4B57E8FA3C4B8BAF47A72D2D /* MBProgressHUD.m */; }; + E25543877A432B49BAD472D8DAACCCAA /* _Sandboxer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1279AE8B9216612A71C15D07DBE03DB0 /* _Sandboxer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3080F4602E4B0BDB9EBEE26413F2484 /* UIImageView+ZFCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DAEE1D6FC403D22017C2A22DE3E2A199 /* UIImageView+ZFCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E31E95F520BF49B16AD6DC142230D72F /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFEE033FE9D1A1B81AC7FC79ADBD3A1C /* SerialDispatchQueueScheduler.swift */; }; + E368BA3E038835CB1C1ECC9A6A7AB467 /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9466E05FB2CE875E3FC0F6573B17C373 /* URLSessionConfiguration+Alamofire.swift */; }; + E377D381740EA7DAA223CBC572EF3258 /* JXCategoryDotCell.h in Headers */ = {isa = PBXBuildFile; fileRef = CEBED202A7BD7E7708D1FC31CB41087E /* JXCategoryDotCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E383F7D1B1E1BA0F4060113554AEC55E /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3D7C4BFEA2FAE71F3A48825B492810E /* VirtualTimeConverterType.swift */; }; + E3D71D3617C88CD8BC9A3537AC98150B /* MJRefreshAutoStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = F99EA2AAAF1006CB653099B823EBEDB3 /* MJRefreshAutoStateFooter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3E7323AE945DC3AF3A4B2D4FCA619B4 /* JXCategoryTitleVerticalZoomView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AA46A37A971F21B0E5E6A09D667D040 /* JXCategoryTitleVerticalZoomView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E49254B60C2043832B5A2E0658DA441C /* JXCategoryIndicatorCellModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DA76EABCB8A2A26D4BB71B75494D53A /* JXCategoryIndicatorCellModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E4BA37E528DEF3AA3A68041452D66C4C /* Bundle+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = E07B3850AA234289C1F9C117E5EFFEDB /* Bundle+ZLPhotoBrowser.swift */; }; + E4D1F2F411BE4931E6BF715754C063E7 /* RxCocoa-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F5016B3D0A65AAD4657BBADEC542E1C9 /* RxCocoa-dummy.m */; }; + E4E2ACC6E6A370DE1008A099B64A6FCD /* PublishRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 080BDA2102FF1E81F2152BC8DCA1F8BA /* PublishRelay.swift */; }; + E507E858E60F814ABE2DC5BC534C2437 /* NSAttributedString+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = F4BEE9CA917F512C3FD57D5F05203740 /* NSAttributedString+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E508BEC46801CF34064D971BE80D0B5C /* NSError+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BFC7F295695D36D93D0A2605EA6AB04 /* NSError+ZLPhotoBrowser.swift */; }; + E50CC69C160CC7DFDDAA5E1545D1A670 /* EKSimpleMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FED6475D2837F1564DD7142FFBCB1637 /* EKSimpleMessageView.swift */; }; + E559E921BB84AAE511E87807509D7FC6 /* ZLPhotoConfiguration+Chaining.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67069A3CC0C11C52A23A37682F47C53E /* ZLPhotoConfiguration+Chaining.swift */; }; + E55CEF4234F35E2FDC1B7855AD39A6A0 /* JXCategoryIndicatorRainbowLineView.m in Sources */ = {isa = PBXBuildFile; fileRef = D1541D7DB829A5E16C5155B203092B50 /* JXCategoryIndicatorRainbowLineView.m */; }; + E5A89C1CC70968CACDACA8D8A92B6098 /* CGFloat+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0251526F9D0BA56AD8E2E8878FC068C4 /* CGFloat+ZLPhotoBrowser.swift */; }; + E5E75D7B7C4C9F2DE674F62A6F9598D6 /* _QNSURLSessionDemux.m in Sources */ = {isa = PBXBuildFile; fileRef = D7E054A15DA718A5A20FDB121836D124 /* _QNSURLSessionDemux.m */; }; + E5F5564E46CAC014A80A083A571ABBC8 /* CocoaDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 23055DB4C26C1DF285C22C22A13780A4 /* CocoaDebug.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6354246C297E483E6223FE120548DFC /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AEA95C07E227701A1245BA9312FB8547 /* SDWebImageManager.m */; }; + E64D266F649AEECEAB6296829D2077CA /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25DCCEFFC750AA88776DFF9750675C48 /* Platform.Darwin.swift */; }; + E69B447C350C9219B0AF9A1D2A0F5BE4 /* UIView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = EF17607AB9036D452A86990DAD37D0E9 /* UIView+MJExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E69DCCA33374EEF831673C7F5CB6BF9F /* DDBaseCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 5354666225BD90751E38FC6E159D3B33 /* DDBaseCollectionViewCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6C366340474F762781CC1AFBB2BDFA6 /* DDBaseMutableAttributedString.m in Sources */ = {isa = PBXBuildFile; fileRef = 215EF9A5ED82FF8FC2767B4012947918 /* DDBaseMutableAttributedString.m */; }; + E6D9904957E23E3130F9DAC9CDE8EF64 /* EKAttributes+Validations.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8B900D0CC77F9E45D22C2A86695FDBD /* EKAttributes+Validations.swift */; }; + E6E08F86F050EF8BB6BB962F72CF235B /* CocoaDebugNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B45B7727CCA3325BB6D80E9556819DD /* CocoaDebugNavigationController.swift */; }; + E6EACA4E75EC03727F26906AF7B0A011 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B40CBBABFD337F6CDB7D39361CB54FE8 /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6F4A7B34B4BEE2D2EF28185A5F9F423 /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D30914307B609A73B085A19C48B360A2 /* SchedulerServices+Emulation.swift */; }; + E6FD25D02A73F3559455976B20FA94F9 /* UIBlockingBubble.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4EB8C85E86C4CC6DFD57BFC3CDCDA74 /* UIBlockingBubble.swift */; }; + E787841D635A76F6F607DCC206304D50 /* EKAlertMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EABD710831CF02B7731F6BD363FF2B02 /* EKAlertMessageView.swift */; }; + E81E02118C89B4ACFEE276E94F4BF705 /* RxTabBarControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF04B31C0958489B6BBBC566F32138AC /* RxTabBarControllerDelegateProxy.swift */; }; + E83655042A5A0EBC2EC6C59E88A1BC1E /* RxCollectionViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CB669742E16BC84C1966F890504C9AE /* RxCollectionViewReactiveArrayDataSource.swift */; }; + E85B429D067EC3AF0216849A1381050E /* RxCocoaRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = DE1FC7712F33CBA4A75F68470D2C9C57 /* RxCocoaRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E899464A2357907FD858082100EF5D38 /* DDTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3DEA65CE79229574FBD58D313F358C4 /* DDTableView.swift */; }; + E8AC828A989AB04260E5B4EF583CF423 /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF7B59BA432F57F703832313508F60A2 /* AlamofireExtended.swift */; }; + E8C687C2FFD56E2A67FD1FD44B9F6A68 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59FBEBD185603FE834AE2FC466E97DF7 /* ConstraintDescription.swift */; }; + E95E48BD80929D24F0AF18B993CD15FA /* _Swizzling.m in Sources */ = {isa = PBXBuildFile; fileRef = 91ADE2F9A2D9B491D84EDF923F5A9126 /* _Swizzling.m */; }; + E969679589E762C810069359BDADF37E /* RxSearchBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFC5BF742A0E2C77A0FEF8E0845B2333 /* RxSearchBarDelegateProxy.swift */; }; + E980A6E4D1B22996C2341074FA63804C /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2613CC5C1318C21609FA0B488787160D /* ConcurrentDispatchQueueScheduler.swift */; }; + E9A52101C6A02C3E428215E4299EA5D9 /* MJRefreshConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 97CB192C5C91AB30D894996E0435074A /* MJRefreshConst.m */; }; + E9BCBA416DB77AC1BCC56C1017CAE4C3 /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47164511DFABDCA00BC5FA027A5A34D1 /* LayoutConstraint.swift */; }; + E9BE36DE12FFB998CAC91C71D9794319 /* JXCategoryIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = F1BF2A96F7FDBD7D50B7928CCD6F8DD7 /* JXCategoryIndicatorView.m */; }; + EA0EA5B13F19C31ABFCAAA03812049A5 /* JXCategoryIndicatorTriangleView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C7E7887A742E8BAEB6044A851419E76 /* JXCategoryIndicatorTriangleView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA48ACFC28CA582BCBF0A5C439E8441A /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF41704EF12734312E79CF951F77D60F /* CurrentThreadScheduler.swift */; }; + EAA7903E669CD58C7EC9B9120957BD6C /* _DirectoryContentsTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AFA57A2697AB5CEE7CFE8B04B5D06AE /* _DirectoryContentsTableViewController.m */; }; + EB0D73BCFDFC3139E0A8E5395BD7A6DA /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0CB1D719EE85CF817CE5A346F5FE8E1 /* Throttle.swift */; }; + EB42103171FA131586ABFBA7D4138A64 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D874D2F7E6250D0B2C2D8AE550816FA /* Alamofire-dummy.m */; }; + EB7E8EA0720D48F8F1144E5DC3E5AEEE /* KFImageProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB7A7F62DF2DCF5B91AE1D268B335171 /* KFImageProtocol.swift */; }; + EBB10AD5279CF4A6B5B34B3B453341FE /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7578B1E448738D69E9C4DF0C17B5877B /* Multicast.swift */; }; + EBE4017A0BB324301B0E698E3D8078BB /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F7599BDB80E9754D2FD6531126EE09B /* ConcurrentMainScheduler.swift */; }; + EC65A32CC7DFB028230AAE4013EA8100 /* BRPickerStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = 32AD9AAD918675886997C865EB01C560 /* BRPickerStyle.m */; }; + ECA14F5C0D6C5302019D8476F05ED7ED /* _AutoLaunch.m in Sources */ = {isa = PBXBuildFile; fileRef = 41330F22ACC80869EAE89A43DD0E47ED /* _AutoLaunch.m */; }; + ED204E934EBEFF45E85A7F3FE98EF4C3 /* EKAttributes+Shadow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0611F6F9EB6C49285A9EA0C3571F1931 /* EKAttributes+Shadow.swift */; }; + ED3D80042A8A5425FAE5A0C25FE5FBEA /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5210F445ADCEC386AB2B91535654B29A /* SynchronizedUnsubscribeType.swift */; }; + ED673A80425558C9E43F8207BEE84397 /* EKNotificationMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DEC6944176057C13142769990A8B44C /* EKNotificationMessage.swift */; }; + EDC07A560DC83DFBAB242C46B1D41619 /* MJRefreshConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = DA275FB4459DFDEC8CB3B2D5219E2A8E /* MJRefreshConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EDC227E161F6BE101EBA4C41D13B8EB0 /* EKColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9820FB715A12392FAD9C399A3D5A7D45 /* EKColor.swift */; }; + EDC4880EDA487FDCBAE1993231BA06AD /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = 957EAA209B2ACDA8CF3F182A8A9C50F5 /* SDAnimatedImageRep.m */; }; + EDFE1A36B30F9DC14C1BACBE4BFCACFC /* CrashLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F39E24FC11481107A66D5DE8F5C6775 /* CrashLogger.swift */; }; + EE02E971AF4EAEBCAA7E6207344D82AD /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = A41C09B55E71572D976B82191B44FAAE /* SDWebImageDownloaderConfig.m */; }; + EE890DA87BEFE4EDC65B28ED8F9B89C6 /* ESTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11890073F30296CCB3396FADED8A3DC0 /* ESTabBarController.swift */; }; + EF32A780029E5393C9840306EC02102F /* DDLogKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 481A27334ADC0AB3AC6B00A418ABAC8B /* DDLogKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF5B614C15C0A5FA6F14D0C2B2E0BEDB /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD37076493861879CD1CA8799E2359 /* WithLatestFrom.swift */; }; + EFC1EF2234D1A4829891828E5C61FE17 /* EKTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 158CF155D8A6CB70ADD71B185641780C /* EKTextField.swift */; }; + EFCF8192D505380E42101B31F273EB4E /* UIScrollView+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 74CAE6A0795A55BE91124BACF24F3A34 /* UIScrollView+MJRefresh.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EFD47B79FEB4CF7B7DE42C6F1E8BEAE0 /* DDTimerKit_Private-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 298E7C69CF0E1E2D29F7465CCF5357AF /* DDTimerKit_Private-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EFEDA5FC77AEC912565C8893C74347CF /* DelegateProxyType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3260F06FAF27DF578FF87E0FC57AB5A6 /* DelegateProxyType.swift */; }; + F025B0C7413F408112D1BFB2C2878024 /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 64E38D4078D3A071CD08D742C227022A /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F03021F77FAC203AB9A2634888A1A8B3 /* EKProcessingNoteMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 781EC228E9D6BA0C81BE9BC06D4FD8F3 /* EKProcessingNoteMessageView.swift */; }; + F039287D51EEF8DB464654EF073B27B4 /* TakeWithPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89D1DD454586A947E569FCA1B9213869 /* TakeWithPredicate.swift */; }; + F09DF28CC5B02C385A5E23E589400C55 /* ZFPlayerMediaControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B3D868BD3B402BB1F6AB2D97468F500 /* ZFPlayerMediaControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F0AE59C74E0BBF11E97A8E9434BF9A93 /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99E0B70509B8992D36DB21F880D93CC8 /* URLEncodedFormEncoder.swift */; }; + F13CA12BAB8254C96EFF5A53B2A889FC /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FEAEA7973440FC844A2A97FECB1C062 /* Never.swift */; }; + F14173357B268A605DDCAA57A17173C3 /* UIScrollView+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 939A46F25E00E8C8052F85944E9E5DC3 /* UIScrollView+DDCategory.m */; }; + F2EB2025750554781A98D7E0C152B54C /* TVMonogramView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF39CB461BEBFC6F78B130137EBDF594 /* TVMonogramView+Kingfisher.swift */; }; + F2FA6175CF6B9B67C924457E4A4FA94D /* CocoaDebug-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 44B40EFD3699C7B461CD0DC0CAC6CF59 /* CocoaDebug-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F2FA9CA7987FBB47C2548B5BDC66106A /* ZFPortraitViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1241693E68BF493A2728F5EB81DDBC2F /* ZFPortraitViewController.m */; }; + F3212860E47356E9AF927E472E09261A /* NSTextStorage+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE630A0EEEF780188B1183B41F3A7121 /* NSTextStorage+Rx.swift */; }; + F34226A53917F43F1A466963534734F5 /* ZFPlayerGestureControl.m in Sources */ = {isa = PBXBuildFile; fileRef = A5F2038ABCAE45CF33BCEBA31A37A5E5 /* ZFPlayerGestureControl.m */; }; + F38B75DC955002933117F5B8A184DC4D /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08504B38CFD394446D42C98266DEF231 /* Window.swift */; }; + F3A976F044D82F130BAE77C071CEDA5E /* JXCategoryTitleImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CE08E4FBC8AFB41B12299985491D4DC /* JXCategoryTitleImageView.m */; }; + F3B2BEF8FF03AB941765D79452352941 /* UIView+QuickLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48B2CE5D5A828F5DA3B6B7F52179C56A /* UIView+QuickLayout.swift */; }; + F3C5F116AAF21D4358A6F711BE37F54A /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB887B086DA69700EB76D3F8C3508FF /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3D69E4D4BFA4907A8DCCFB59DFDA6B8 /* WKInterfaceImage+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFAB5A98B5E8F377CC00A194AF9EAB76 /* WKInterfaceImage+Kingfisher.swift */; }; + F3F78BDF1D6A539619E1664008AF7FAB /* DDNavigationControllerDelegateReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F9F8BE3B45CB25C249DA4546AC7F205 /* DDNavigationControllerDelegateReceiver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4010727E0089FB8459E3B88B44CCF05 /* UIView+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B246A57BA794BF383866C50BC71E60 /* UIView+Utils.swift */; }; + F45EDF2799E9766F25D0F91004913C51 /* ZFReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E706A064623BCBA10CDA2656C5B0C91C /* ZFReachabilityManager.m */; }; + F4A1A9CA7084A385722737C0E4F1500D /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B7442746EEAD697A884BA38351787A7 /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4BF719821019AA99BB2D9966A767047 /* UICollectionViewCell+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D8A9DCC3AC5504DEC86005191B39191 /* UICollectionViewCell+DDCategory.m */; }; + F4D462FD5029EDF16FCA30844F4E344D /* ConstraintMakerPrioritizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0046413888524AAF15AD4877C6971ED /* ConstraintMakerPrioritizable.swift */; }; + F5579E515166EFA597E30B6EA2966257 /* UIStepper+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 560FC5CF391D6C84FBD8408004C1C7EF /* UIStepper+Rx.swift */; }; + F6200950262C69D82B2E1F54D09E81CB /* ZLClipImageDismissAnimatedTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 386DC0A475360B3A6713F051151B5570 /* ZLClipImageDismissAnimatedTransition.swift */; }; + F655A8F737F8DA58CD1238B94417CB1C /* _OCLogModel.m in Sources */ = {isa = PBXBuildFile; fileRef = BFBBF3A8095A48A9D90204CC16EFF7EF /* _OCLogModel.m */; }; + F661FDF2D701C76B553BBFE1982DC689 /* UIView+ZLPhotoBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A99A711085317D81CB5936E6DD841F4 /* UIView+ZLPhotoBrowser.swift */; }; + F669A1209E80431CF57E528F4E8B0FEF /* JXCategoryTitleVerticalZoomCellModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 29EF1E2B0028402084A2F8EC3430C4D5 /* JXCategoryTitleVerticalZoomCellModel.m */; }; + F679DDFB22B0446466AC8B46B5DDA5EF /* IQKeyboardManager+OrientationNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FB745E9BE13FA10F821417E9E9B3B68 /* IQKeyboardManager+OrientationNotification.swift */; }; + F67D89E3296911DC39710C076499C165 /* _NetworkHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8437789D98F392853ED9D980736760DF /* _NetworkHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F6EB265FFD449F74286B6BC454759435 /* String+MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = B632FCD857AEE129D9F155ED47A47C29 /* String+MD5.swift */; }; + F6F5F76688A0CA18956590C446B8B620 /* _fishhook.c in Sources */ = {isa = PBXBuildFile; fileRef = 0409B8BD3254A1CC2050622B967D1A90 /* _fishhook.c */; }; + F74D1425287A1A781A0A9DD58A1DD02E /* JXCategoryIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 94DAEBA6CBB7F5BABA7EA465B1C6B966 /* JXCategoryIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F75DFD6601FD194AFB8DF95EE8936F73 /* JXCategoryNumberCellModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C839126F5B2B998CFB6031E3669DF31 /* JXCategoryNumberCellModel.m */; }; + F78123F6D3E099475747B424A7DD9B2B /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 01C1301B0AC7AFF3AF91CF59BC3F1E3E /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F787E70DF5F00228E5AF451751EA323C /* UIScrollView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 146527595DF4E67A03E0054FA333E05E /* UIScrollView+MJExtension.m */; }; + F790D8AEDB20B1DB97AF53B6A148570F /* RxSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CDD5894896C6C3A31F6051550E5EE67B /* RxSwift-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F79594534CE8CAF8686430BB867A4C1C /* ImageModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E9E15FA3C186EDC5CE285DB48F974F6 /* ImageModifier.swift */; }; + F7B1AB7027FF17E4E594895B07CC4B3C /* MJRefreshStateHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 57262098DA4263B2C4205AD0D9DDF61B /* MJRefreshStateHeader.m */; }; + F7BBD57301FEC4504E972FA4733A03DF /* JXCategoryListContainerRTLCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D687FDDFD23A0A85F3880EAC2B88A600 /* JXCategoryListContainerRTLCell.m */; }; + F8051E31F7727B7443D2227044FF36D8 /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4921C14120CC7DAB5311D82ACB530AF /* RxMutableBox.swift */; }; + F8981FC45F418B17A5D6E2C88D5CCE03 /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B26E78510E08DBAD16EABD38AD41798 /* Repeat.swift */; }; + F8A41F27D6685D59A2680429BCE2CD2A /* ZFSmallFloatControlView.m in Sources */ = {isa = PBXBuildFile; fileRef = F758474F4CD597F0C306FF0D93ECE875 /* ZFSmallFloatControlView.m */; }; + F9121FC6FB235A844904FF1D0E5CE74D /* LogCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F02657A4C40D568F18D1CE5253A3E072 /* LogCell.swift */; }; + F9348D84DC95E2C7480F5B7DDFDE6B73 /* UICollectionView+DDCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 0875C040D12BE91C36E1ED306108F5CB /* UICollectionView+DDCategory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F93C6980F441D1B60783F1253D1F5E6E /* MJRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 45E284B9D2089A6FF200B0A3EB0797D7 /* MJRefreshFooter.m */; }; + F9407616E10D579BC0FA5E52613EB342 /* NSBundle+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 129D6161CDFA6124D6CADF3D8764B920 /* NSBundle+DDCategory.m */; }; + F958F034C7BBD246E8368D461BE44725 /* DDMASearch.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C0B721497D7310B07F6514B0991B2E1 /* DDMASearch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F95D260849769883E389172E954E43EF /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07052646AA729B2C5F500719DF643195 /* ObservableConvertibleType.swift */; }; + F9839A9357C23D9EA498E09493D11187 /* DDBaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BA528AC0B6488CAB64512C844C02A714 /* DDBaseViewController.m */; }; + F98469DDD34C573BBC8D4018BEB7591A /* DDLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EA47AB222A409BDE78579018712387D /* DDLabel.swift */; }; + FA32D099B9AC21168BE28F1C197FBD77 /* MKAnnotationView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = C00FD5E54A60B208AF0050C56BB16778 /* MKAnnotationView+WebCache.m */; }; + FA4BA7EEFE3FA4C84F1325272FBDBD0D /* ZFPresentTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = B38EB51450EACAE0B11A83FFD19E3EBC /* ZFPresentTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FA7032E4211E7EFC936625707B8F9284 /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C55D4D3265BBEACF85432AE66C470CBD /* Disposable.swift */; }; + FA917E0C80C68BD2D8C7CDF44A418793 /* SDWebImageDownloaderResponseModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = DCFC563E617986D3EDAAEAD48434782C /* SDWebImageDownloaderResponseModifier.m */; }; + FAC4CA638A146A699E9ED8BD575DEC52 /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = E0005636539469F1B19BF39B4E3532CC /* SDImageIOCoder.m */; }; + FB2DFD5D894CC65AB92548FC5EA7614C /* _NSLogHook.m in Sources */ = {isa = PBXBuildFile; fileRef = E607ABAF007A00ED26B6741D6E011988 /* _NSLogHook.m */; }; + FB57B8D3D20886701150097BE03882B1 /* RxScrollViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D253D285E3111564900BCCBB52DF6BA /* RxScrollViewDelegateProxy.swift */; }; + FB83661EAB43FD81CF2C2C578416D1FB /* ZFNetworkSpeedMonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = F7D92DC3034CCAF764DDFE03ED86E4B2 /* ZFNetworkSpeedMonitor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBB4D5583F66DAA1E067D1BBD8686779 /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16B05522B43020BCC230CDDE3DEFE8F2 /* TakeLast.swift */; }; + FCD3C71D2332DB416B9B367A66ED0254 /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1BB769010495F3FD4866ECD933A8299 /* ConstraintLayoutGuide.swift */; }; + FD53237EFACA76D3436DB591996E6CD6 /* ZFPlayerNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 0895CD9160D01F577A4F8C987527075B /* ZFPlayerNotification.m */; }; + FDDBB624BAED990AC9956BF191000419 /* JXCategoryFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 3853D5CF922CD8EB18CE431AC90984E6 /* JXCategoryFactory.m */; }; + FDF4814AC17F7C7BF1575C5376E00140 /* UIView+DDCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = A386AA41758CBF689FE017B8C0849ED8 /* UIView+DDCategory.m */; }; + FE090912DADD46635605657C61DE2E6B /* UIImageView+DDWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 78933CA845E0F27681B450CADD8C49EA /* UIImageView+DDWebCache.m */; }; + FE2B894BE9BB970C5DAB4116B45E40E1 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2641DF68DED10FBB1979FC56DE64C03 /* Constraint.swift */; }; + FE5A36C9F47EDE5AFC75209A02C40305 /* JXCategoryTitleImageCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A503857E0BC831498C5163C0D136B14 /* JXCategoryTitleImageCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE8C95D7A9D7F731F7A8FDFC0700B8FF /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ED76CA7E92F6B1B76611D26863D9E2C /* SDImageCodersManager.m */; }; + FEC9F49A0A5335075665984A37CAB541 /* _OCLogStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 82FB538952945CDBE13EF23FDF93DF27 /* _OCLogStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FEEB209E75DDB77013145AA5532C3AD6 /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A2C564CFD70E9AF41EE23BAF8766785 /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF2EE64024F6462C52A157322B4550EA /* EKAttributes+PositionConstraints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78C2A13294B1616B337EA76AC105F222 /* EKAttributes+PositionConstraints.swift */; }; + FF68E7229363A392D4F2267C9980F68B /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAF3129C257E907A7D6F376C913F9C34 /* MainScheduler.swift */; }; + FFB5B36D7F4564FFA3D50D29A2E0B46B /* _HttpDatasource.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ACF622284192F7D82229D1B8BA6E48B /* _HttpDatasource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FFCABD6528BFE343AC38B8E67324AA17 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85A4D2507CC0168B8D03A7513369B03 /* ConstraintLayoutGuideDSL.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0025F7B1B0535958F22F6141D151E5BE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D504B99928659EA67A1C3A9E981EB8FF; - remoteInfo = JCore; - }; - 0174AD7B347A056C3E911F311AE91139 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 79638F3BF2709E118064EF8B13DE3317; - remoteInfo = DDTimerKit_Private; - }; - 090AD1AD6300B0D5A98001FB3A754F9B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8BEAFAA726C1965864B79B4B441AA513; - remoteInfo = JXCategoryView; - }; - 0E57264424903E2396252FA7F959B4BE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4F1379598302C9160590B3650C10E1A5; - remoteInfo = "AMapSearch-NO-IDFA"; - }; - 12FFDEC91CE9585CA04066CE9FADB0DC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2FAF03761A44702490259F857A848B42; - remoteInfo = ZLPhotoBrowser; - }; - 1384888C8A3CFD0AA4CA96191762E782 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5FB6AB0A09E7A2F2BE11AD6BAEFD9AED; - remoteInfo = JPush; - }; - 1D97D58C139D2929AD86A2F1EB6940C8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6056870867CC4728BCEF2E5EBDD1DCB3; - remoteInfo = "DDMAMapKit_Private-DDMAMapKit_Private"; - }; - 1DD33E892E4709308B96F04467529B39 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7B8412F08BD27981DB53CE2C25C19F0A; - remoteInfo = DDCategoryKit_Private; - }; - 1FBAD7E3D91A1547BB78BDF20A281F4C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2160840D78FCB958CABE1B88300E38C5; - remoteInfo = "AMapTrack-NO-IDFA"; - }; - 257CAB14C37B7EEAF0E24C55A7AC4B45 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 26BA8950EBF05410254D54F7EF76D5CE; - remoteInfo = DDLogKit_Private; - }; - 29BD219F0A5F9F4E2564ED2FAE7DF7D1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; - remoteInfo = Kingfisher; - }; - 2A4FA700414D6B7291A8B8FCB7EAF2E1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6868056D761E163D10FDAF8CF1C4D9B8; - remoteInfo = MJRefresh; - }; - 38049CF43FA83276F4C6BBD808447481 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4F1379598302C9160590B3650C10E1A5; - remoteInfo = "AMapSearch-NO-IDFA"; - }; - 3EBEB4FAA115BED3174945927C7D4B6D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 26BA8950EBF05410254D54F7EF76D5CE; - remoteInfo = DDLogKit_Private; - }; - 407D3548102C49E6EF58479D3AA79B3D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; - remoteInfo = RxCocoa; - }; - 41145A4CD74733809865335A73680398 /* PBXContainerItemProxy */ = { + 0039E20BA2B6202A6AD9D7B087C0AF96 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 9B182CB4E1716E9070813D3C59736001; remoteInfo = "AMapFoundation-NO-IDFA"; }; - 49C48130C0CE3874C5DC14936DF39BAC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 035D1842293C4AA08F442FFD899F7F28; - remoteInfo = DDControlsKit_Private; - }; - 4A032C308F77314D91A1F2F349F933DA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4BD4E22D3419D68A85BDD6119CB37C6C; - remoteInfo = "AMapLocation-NO-IDFA"; - }; - 4CE89AB1A58287A1B42A3D1560DDC5C0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; - }; - 4DF75C6875F35BB26D72F5CD377951B6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CFF5B7CDF57A32781D2AD4CC98E95B29; - remoteInfo = DDToastKit_Private; - }; - 5C77631C8A2769489ACA6EDFFB209BBC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3F83465BA81F6E581B3A431642D2992E; - remoteInfo = "ESTabBarController-swift"; - }; - 5F9790F1BD5C03342F60D0F15FF7178C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2160840D78FCB958CABE1B88300E38C5; - remoteInfo = "AMapTrack-NO-IDFA"; - }; - 63426AF61CA9FD98537070914DB5B2A5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D504B99928659EA67A1C3A9E981EB8FF; - remoteInfo = JCore; - }; - 65C6569A20E6750CF6B461F978434EAC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2864923095274ACF5E5F99312F360AEB; - remoteInfo = DDZFPlayerKit_Private; - }; - 6645971979F4D812F9CA84D05328F05D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D504B99928659EA67A1C3A9E981EB8FF; - remoteInfo = JCore; - }; - 6988ED3B61735AF370E27B3C458A8C8B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B490E7485944099E16C9CBD79119D1D4; - remoteInfo = IQKeyboardManagerSwift; - }; - 6EB33697A30B2F21A466E1F7AB54A9BA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 087B100C5691B6A3C04A45198E6C32F6; - remoteInfo = DDBasicControlsKit_Private; - }; - 723C4985B367E19D5583FA3A5CB33321 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9B182CB4E1716E9070813D3C59736001; - remoteInfo = "AMapFoundation-NO-IDFA"; - }; - 723F13C04923F8F875E2B33D13C02C63 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; - }; - 73929966BAE228E33EBBD1B9E3797A04 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 609276B985CD7549B9F1DEE4969208FF; - remoteInfo = JPushExtension; - }; - 75DC785E3B6E3931FFC8D2E6AD4EE6B7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9B182CB4E1716E9070813D3C59736001; - remoteInfo = "AMapFoundation-NO-IDFA"; - }; - 78E15F88CF8910A2B88EA9FF729FF754 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B68A4B40517CF9B14050FA0A4A618B04; - remoteInfo = DDNetworkingOfAlamofireKit_Private; - }; - 86A203B1DE17342C6750014FA46A8C1E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 087B100C5691B6A3C04A45198E6C32F6; - remoteInfo = DDBasicControlsKit_Private; - }; - 8863E8D1C7DCD6920D8AEA7648A1A32A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8F3F4D8426620E7E4A06FE4BCDB96FDE; - remoteInfo = DDFontKit_Private; - }; - 8B4DDF16E6853E8F443231E1FA462071 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 387C7767E705FE68450F97CBA4348CC0; - remoteInfo = DDProgressHUDKit_Private; - }; - 8E73D0D7E1CFF3EEEDA7F2DE10ED7842 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; - remoteInfo = Alamofire; - }; - 8FA22AA228250F0E7792C900A7389B63 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BFED7668E8D0960F3873C9C1329EB63F; - remoteInfo = DDColorKit_Private; - }; - 98266493EDADB22A6B4D5BFB0F24A83F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; - remoteInfo = RxRelay; - }; - 99256FBD7CB7407526059F95E83EC8E1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 26BA8950EBF05410254D54F7EF76D5CE; - remoteInfo = DDLogKit_Private; - }; - 9D064F7719DD8533780D2B126A1EF999 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; - remoteInfo = SnapKit; - }; - 9DB137CE6D346AECF67B347D0CE81972 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; - remoteInfo = Kingfisher; - }; - A0CC7F4B0FD1CBF19AEC4C9A20F4346A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4BD4E22D3419D68A85BDD6119CB37C6C; - remoteInfo = "AMapLocation-NO-IDFA"; - }; - AB1517FD0B364A33B12C3A24126885B3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 53463808DD395EFE0C9E0CDCB79A6C0A; - remoteInfo = DDAutoUIKit_Private; - }; - AE05AC3F166A06ADF0700FD36A719D64 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; - }; - B13EDBD395ECAD5FE7F7443119DA8C10 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0A2E6BA6D5360D619D7CABED3467AA69; - remoteInfo = CocoaDebug; - }; - B57DEF70969B69F07DD322AFBCE363BA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; - remoteInfo = RxRelay; - }; - C08D7AC4DCC323AA247F71FE8E7D3811 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9B182CB4E1716E9070813D3C59736001; - remoteInfo = "AMapFoundation-NO-IDFA"; - }; - C9C891F82755104558DF219C77142080 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; - remoteInfo = SnapKit; - }; - CDBA8832A1310280AEF9553A835BB1E7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; - }; - D175E8BCB50EE18631499349583BE96C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7B8412F08BD27981DB53CE2C25C19F0A; - remoteInfo = DDCategoryKit_Private; - }; - D187005B458FC5613AC4BF3965989CA4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 26BA8950EBF05410254D54F7EF76D5CE; - remoteInfo = DDLogKit_Private; - }; - D6BD12B38DCF54D7C793179A68565281 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7B8412F08BD27981DB53CE2C25C19F0A; - remoteInfo = DDCategoryKit_Private; - }; - D8F4C09BC5CEA1ACDB3DBFE78536A087 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9B182CB4E1716E9070813D3C59736001; - remoteInfo = "AMapFoundation-NO-IDFA"; - }; - DA724CFE6CD85F457B5DA902D8B9F17D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5FB6AB0A09E7A2F2BE11AD6BAEFD9AED; - remoteInfo = JPush; - }; - DFFE105A4A7F6013CB0D91DD7A7251C9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 477926D6FB1DCEFB352517A19636405D; - remoteInfo = DDWebImageKit_Private; - }; - E343CA07E9455BA609E6E547DDEEA361 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7B8412F08BD27981DB53CE2C25C19F0A; - remoteInfo = DDCategoryKit_Private; - }; - EC2341509BFC12896E6AD4C9AF3E26C5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E94C558142469C11984D67CA883BAB1F; - remoteInfo = "AMapNavi-NO-IDFA"; - }; - EFC39F13366D9ED17C65E2D6FB3A4315 /* PBXContainerItemProxy */ = { + 0090A5CAF1E705CBE0B0AD04C1BBB5C2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = B41F58F2856AB275B4CF75F359937653; remoteInfo = DDMAMapKit_Private; }; - F0DAE8DE7A9FEC6609DF2434CBF87EB0 /* PBXContainerItemProxy */ = { + 09ECF332AFD74FD6DED93EBB17ABA187 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FEA6FF0588A91CCD972EDCD698B85647; - remoteInfo = SwiftEntryKit; + remoteGlobalIDString = 0A2E6BA6D5360D619D7CABED3467AA69; + remoteInfo = CocoaDebug; }; - F25E11D8CEF4AE3AC7B37A9125559296 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4BD4E22D3419D68A85BDD6119CB37C6C; - remoteInfo = "AMapLocation-NO-IDFA"; - }; - F54C7EF5C6738E6D7311D699940C71D8 /* PBXContainerItemProxy */ = { + 0E57CC8EFA6CB89B84771143E68BDE96 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; remoteInfo = Alamofire; }; - FC7A3206F6548135C0D2685E832EC1C7 /* PBXContainerItemProxy */ = { + 1645736974752AAB7538DB71D983BCFB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B68A4B40517CF9B14050FA0A4A618B04; + remoteInfo = DDNetworkingOfAlamofireKit_Private; + }; + 1EDD6E61B00C82F1591F65D72809C083 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9B182CB4E1716E9070813D3C59736001; + remoteInfo = "AMapFoundation-NO-IDFA"; + }; + 23AF73A1D60B3FEAE0C4AE2D804E96B3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 79638F3BF2709E118064EF8B13DE3317; + remoteInfo = DDTimerKit_Private; + }; + 27520127E6A33710C7A0DBFE77C6A0B3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B8412F08BD27981DB53CE2C25C19F0A; + remoteInfo = DDCategoryKit_Private; + }; + 292D68C3D432037B6E74FDE31738A18B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5FB6AB0A09E7A2F2BE11AD6BAEFD9AED; + remoteInfo = JPush; + }; + 2CB773043A62ADAF1053E5D7D6BC372F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 26BA8950EBF05410254D54F7EF76D5CE; + remoteInfo = DDLogKit_Private; + }; + 2F251F27E379F5F3E4077B5733A48CBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 087B100C5691B6A3C04A45198E6C32F6; + remoteInfo = DDBasicControlsKit_Private; + }; + 340AE79B0739F94F98D0E12ED20FDF03 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 035D1842293C4AA08F442FFD899F7F28; + remoteInfo = DDControlsKit_Private; + }; + 35D81D47CB27BD2B96A003F086B53941 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; + }; + 3AFE48C5C273114E626924F5CBFFB34D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8BEAFAA726C1965864B79B4B441AA513; + remoteInfo = JXCategoryView; + }; + 426E1207B845A0668E4997A7CA5861DC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D504B99928659EA67A1C3A9E981EB8FF; + remoteInfo = JCore; + }; + 46FE04E413CE27AA997AF950C4BC87FF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D504B99928659EA67A1C3A9E981EB8FF; + remoteInfo = JCore; + }; + 4BC9E9EB40FAA22E71274CA8B9DB9197 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B8412F08BD27981DB53CE2C25C19F0A; + remoteInfo = DDCategoryKit_Private; + }; + 4E0A9E419D514579CC53868101880D34 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4BD4E22D3419D68A85BDD6119CB37C6C; + remoteInfo = "AMapLocation-NO-IDFA"; + }; + 4F8AA5930291E51B65EB12CCD289578D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9B182CB4E1716E9070813D3C59736001; + remoteInfo = "AMapFoundation-NO-IDFA"; + }; + 51014200B32FDE3AB18214F17F17A154 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; + remoteInfo = SnapKit; + }; + 544D5A1DE764F95F9866CA7D82578767 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 26BA8950EBF05410254D54F7EF76D5CE; + remoteInfo = DDLogKit_Private; + }; + 54FBC3098D379DD9B5ADCE1F9348BABE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 387C7767E705FE68450F97CBA4348CC0; + remoteInfo = DDProgressHUDKit_Private; + }; + 579898DE903192FDCD02CFD9409CFC03 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2160840D78FCB958CABE1B88300E38C5; + remoteInfo = "AMapTrack-NO-IDFA"; + }; + 5E860E228EAC4E319E4B69AD45FAB98E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = E94C558142469C11984D67CA883BAB1F; remoteInfo = "AMapNavi-NO-IDFA"; }; - FCFDAA5D495F7FFB2F26E59B4770FF85 /* PBXContainerItemProxy */ = { + 617ED1400162E1C54BEE92D02DAB4E54 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; + remoteInfo = RxRelay; + }; + 61EEE722143EC3B9089F8E67B19235D5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6868056D761E163D10FDAF8CF1C4D9B8; + remoteInfo = MJRefresh; + }; + 632994BEC27685BC111AD3A83F1FBCA0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2864923095274ACF5E5F99312F360AEB; + remoteInfo = DDZFPlayerKit_Private; + }; + 65862DC550FEB7D5B7F96F3237AB20BE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4BD4E22D3419D68A85BDD6119CB37C6C; + remoteInfo = "AMapLocation-NO-IDFA"; + }; + 66C89036FEF3FED95E64BCADA1A932D9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; + }; + 68138E215E25AEAA83A5A4C8E274CEEE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 26BA8950EBF05410254D54F7EF76D5CE; + remoteInfo = DDLogKit_Private; + }; + 6D200E4DBC9705E1258EEA7A018709F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 26BA8950EBF05410254D54F7EF76D5CE; + remoteInfo = DDLogKit_Private; + }; + 70C778CF207BB6292AAF6C11024AD6D9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2160840D78FCB958CABE1B88300E38C5; + remoteInfo = "AMapTrack-NO-IDFA"; + }; + 7A85156CC935C24A22D5180570BF8152 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; + remoteInfo = Alamofire; + }; + 7AB3D08D1FC780CFB3627860B5D5442F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; + }; + 7ADBA122B7DBF19BB68D612AC241EA84 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D504B99928659EA67A1C3A9E981EB8FF; + remoteInfo = JCore; + }; + 7B8D07D483C1ED301B9F5C3E4E5111D8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; + remoteInfo = RxCocoa; + }; + 85D3F860D13849157C722F980FD1AD6A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6056870867CC4728BCEF2E5EBDD1DCB3; + remoteInfo = "DDMAMapKit_Private-DDMAMapKit_Private"; + }; + 8C7A885C66E7421BBA28D29F11281D88 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 53463808DD395EFE0C9E0CDCB79A6C0A; + remoteInfo = DDAutoUIKit_Private; + }; + 8EE452B970EAC0683F2DD9DBBCC3FD21 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D505645C3F99EB1E8B6529D64D2C3E1C; + remoteInfo = BRPickerView; + }; + 9AA5BECC6225536A00A53A0D049957B6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5FB6AB0A09E7A2F2BE11AD6BAEFD9AED; + remoteInfo = JPush; + }; + 9D9A429AA00E922890438D835D52561D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BFED7668E8D0960F3873C9C1329EB63F; + remoteInfo = DDColorKit_Private; + }; + 9E4B15A2AECD9830996219681F05C934 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 087B100C5691B6A3C04A45198E6C32F6; + remoteInfo = DDBasicControlsKit_Private; + }; + A122AECE7D7332E04B5C2A9B9EF00E96 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3F83465BA81F6E581B3A431642D2992E; + remoteInfo = "ESTabBarController-swift"; + }; + A3E175FB38EB2F762B840251A8AE457D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; + remoteInfo = Kingfisher; + }; + A46D410CEF2D7C9D87C4B2D3E3BEAC51 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CFF5B7CDF57A32781D2AD4CC98E95B29; + remoteInfo = DDToastKit_Private; + }; + A91CB74A4712C8963FB0ECDF591AB4B6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 5C23965029860967865B3429B5E29092; remoteInfo = "DDBasicControlsKit_Private-DDBaseViewController"; }; + AA37BCB1591FF27A5EBD9608E7EEDD22 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; + remoteInfo = Kingfisher; + }; + ABDBC592676AEDBD88681F830FB84D69 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B8412F08BD27981DB53CE2C25C19F0A; + remoteInfo = DDCategoryKit_Private; + }; + B3FF2EA5204AC13B971A64D3DFDE6039 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8F3F4D8426620E7E4A06FE4BCDB96FDE; + remoteInfo = DDFontKit_Private; + }; + B6E21C4436A30DBDDB529B022D6C2A4E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B490E7485944099E16C9CBD79119D1D4; + remoteInfo = IQKeyboardManagerSwift; + }; + B8DFBEE67C9D5F9DA96315C7FFB8C7B6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9B182CB4E1716E9070813D3C59736001; + remoteInfo = "AMapFoundation-NO-IDFA"; + }; + C0E92840C578A64BAA64E1D9158321C2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9B182CB4E1716E9070813D3C59736001; + remoteInfo = "AMapFoundation-NO-IDFA"; + }; + C6F3AF84089D35599FA883B4C4B9E24E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; + remoteInfo = RxRelay; + }; + CC8F0BCF2AF9769C1B563603A29C289B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FEA6FF0588A91CCD972EDCD698B85647; + remoteInfo = SwiftEntryKit; + }; + CFEF4BD221A8EF9CA31B2C227F11598D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4BD4E22D3419D68A85BDD6119CB37C6C; + remoteInfo = "AMapLocation-NO-IDFA"; + }; + D2E54B74C515254D202791AF89BC3AB2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2FAF03761A44702490259F857A848B42; + remoteInfo = ZLPhotoBrowser; + }; + D7F37E34835F8C63B772D52C96C48A83 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 477926D6FB1DCEFB352517A19636405D; + remoteInfo = DDWebImageKit_Private; + }; + DD5B61749CF4BD2800B67BD81EDF1B1D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4F1379598302C9160590B3650C10E1A5; + remoteInfo = "AMapSearch-NO-IDFA"; + }; + E3D278A27F028FF94205CDFA41D289AB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; + }; + E4E2B709774B1ADA1DDA4BB9F42899EE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 609276B985CD7549B9F1DEE4969208FF; + remoteInfo = JPushExtension; + }; + E5FBEFA5EF83DC3E94677866DD487E9C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4F1379598302C9160590B3650C10E1A5; + remoteInfo = "AMapSearch-NO-IDFA"; + }; + F01ED5CD3AA5CE35577798AE008676B4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E94C558142469C11984D67CA883BAB1F; + remoteInfo = "AMapNavi-NO-IDFA"; + }; + F0A50DF1560830FBDA429270744D9C7C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B8412F08BD27981DB53CE2C25C19F0A; + remoteInfo = DDCategoryKit_Private; + }; + FF67CEBE1F7747BB41AAACB566A136F1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; + remoteInfo = SnapKit; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 000AA76F643AAE5533DBD5125CB07890 /* CocoaDebugNavigationController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CocoaDebugNavigationController.swift; path = Sources/Window/CocoaDebugNavigationController.swift; sourceTree = ""; }; - 0049FFECA38596B7AD9E703603A0C664 /* AMapTrack-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapTrack-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; - 004E0CDCB7D3CBA2BDDEEC86A7D83EDD /* AMapNaviRideView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviRideView.h; path = AMapNaviKit.framework/Headers/AMapNaviRideView.h; sourceTree = ""; }; - 007F0305271869E4F36C9E57FD082376 /* icon_file_type_jar@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_jar@3x.png"; path = "Sources/Resources/FileType/icon_file_type_jar@3x.png"; sourceTree = ""; }; - 0083EE011F840123E4D55F144E5C748C /* CocoaDebug.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaDebug.release.xcconfig; sourceTree = ""; }; - 00EBE83751B9B26DA5FAEA92CB66EB0A /* icon_file_type_mp3@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_mp3@3x.png"; path = "Sources/Resources/FileType/icon_file_type_mp3@3x.png"; sourceTree = ""; }; - 00FE13693764AC4C04D1F409256D63A9 /* DDMANaviManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMANaviManager.m; path = DDMAMapKit_Private/Classes/DDMANaviManager/DDMANaviManager.m; sourceTree = ""; }; - 01046B45F8AC8C03E5A2B1218AD64600 /* MAAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotationView.h; path = AMapNaviKit.framework/Headers/MAAnnotationView.h; sourceTree = ""; }; - 012FC0EDE7A6E76A108043CA0FA4B50F /* UICollectionViewLayout+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewLayout+MJRefresh.m"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.m"; sourceTree = ""; }; - 0137BA4362BEFAC255208868A9255A04 /* RTLManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RTLManager.h; path = Sources/RLTManager/RTLManager.h; sourceTree = ""; }; - 0158A6F7A5FBC8E5CF93EAA5D163A3EB /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxCocoa/Common/Observable+Bind.swift"; sourceTree = ""; }; - 0177B46125315140D8EC9E5B6965C566 /* AMapNaviCompositeAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviCompositeAnnotation.h; path = AMapNaviKit.framework/Headers/AMapNaviCompositeAnnotation.h; sourceTree = ""; }; - 017BF3A859082119DCCC0D4447FADC4D /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; - 0181090D569E472A806EB8F53B459B4C /* Amb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Amb.swift; path = RxSwift/Observables/Amb.swift; sourceTree = ""; }; - 0188E10C5F6031B190FE5C754857FEB1 /* URLSession+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSession+Rx.swift"; path = "RxCocoa/Foundation/URLSession+Rx.swift"; sourceTree = ""; }; - 0194CF930B8C2826B59630D0873162D1 /* PublishRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishRelay.swift; path = RxRelay/PublishRelay.swift; sourceTree = ""; }; - 01C3E5C097FAE3DC4DEC894629413CE2 /* icon_file_type_doc@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_doc@2x.png"; path = "Sources/Resources/FileType/icon_file_type_doc@2x.png"; sourceTree = ""; }; - 01C6A296F30EE8B626FAC8DB28BC6F20 /* UIButton+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIButton+DDCategory/UIButton+DDCategory.m"; sourceTree = ""; }; - 01FD5837AE035808BE0618AAE400EA00 /* ESTabBarController-swift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "ESTabBarController-swift.debug.xcconfig"; sourceTree = ""; }; - 02CB5A204C7723DF0185E38852025162 /* UIFont+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIFont+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIFont+DDCategory/UIFont+DDCategory.m"; sourceTree = ""; }; - 02EA2C0E3AFD66830FC038CD152C07B0 /* DDCategoryKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDCategoryKit_Private.release.xcconfig; sourceTree = ""; }; - 0311762D3E88E318D258D67B99959C05 /* JXCategoryImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryImageView.h; path = Sources/Image/JXCategoryImageView.h; sourceTree = ""; }; - 032117E48153CAF9E056E32CAADB5B10 /* icon_file_type_mov@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_mov@3x.png"; path = "Sources/Resources/FileType/icon_file_type_mov@3x.png"; sourceTree = ""; }; - 032F24321984784D6EA6FDDB8374A51A /* NSURL+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURL+DDCategory.h"; path = "DDCategoryKit_Private/Classes/NSUrl+DDCategory/NSURL+DDCategory.h"; sourceTree = ""; }; - 034A69BFF597E29B9B78F205ECD8D4C0 /* UINavigationItem+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UINavigationItem+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UINavigationItem+DDCategory/UINavigationItem+DDCategory.h"; sourceTree = ""; }; - 036E769D102F9837C5642497045449DF /* icon_file_type_tif@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_tif@2x.png"; path = "Sources/Resources/FileType/icon_file_type_tif@2x.png"; sourceTree = ""; }; - 03AD57ED177A86445EDBED223C8C7FB7 /* MATraceReplayOverlayRender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceReplayOverlayRender.h; path = DDMAMapKit_Private/Classes/DDMAMap/Trace/MATraceReplayOverlayRender.h; sourceTree = ""; }; - 03FB3608AA07B0A6D1E136007DEE4345 /* UIScrollView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJExtension.h"; path = "MJRefresh/UIScrollView+MJExtension.h"; sourceTree = ""; }; - 0407E1992DCA5549471A76B3E52B961E /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decode.swift; path = RxSwift/Observables/Decode.swift; sourceTree = ""; }; - 044381F5A69B775D451AD5F6CBA56F3E /* InvocableScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableScheduledItem.swift; path = RxSwift/Schedulers/Internal/InvocableScheduledItem.swift; sourceTree = ""; }; - 0446E4AB43397E1C08D38C23B61F4906 /* icon_file_type_mpg@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_mpg@2x.png"; path = "Sources/Resources/FileType/icon_file_type_mpg@2x.png"; sourceTree = ""; }; - 0462E420819CBFFDC474F5DEDF9DC681 /* MAParticleOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlay.h; path = AMapNaviKit.framework/Headers/MAParticleOverlay.h; sourceTree = ""; }; - 047063B58F6F4F2C4163E69C421440DA /* IQKeyboardManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Internal.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+Internal.swift"; sourceTree = ""; }; - 04B9975EAAC64DD08EBC9FCD74ACF08B /* Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Infallible.swift; path = RxSwift/Traits/Infallible/Infallible.swift; sourceTree = ""; }; - 04E7A283C690144DC3AA1CEF992BBFC6 /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = RxSwift/Observables/Sink.swift; sourceTree = ""; }; - 04F7E234601FC016CFB8056A1E16635A /* ZFPlayerGestureControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPlayerGestureControl.m; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerGestureControl.m; sourceTree = ""; }; - 05026EE16C5C946305BE99C3E6F9A049 /* TextInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextInput.swift; path = RxCocoa/Common/TextInput.swift; sourceTree = ""; }; - 0511C3BA5CE965C11A0D69C03C500E6F /* SDAnimatedImagePlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImagePlayer.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImagePlayer.h; sourceTree = ""; }; - 0532FD9BBD8CA63B65AE09782173EB52 /* icon_file_type_wmv.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_wmv.png; path = Sources/Resources/FileType/icon_file_type_wmv.png; sourceTree = ""; }; - 054DF7A17DFD39CE78B414E7D9487CBE /* ZFVolumeBrightnessView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFVolumeBrightnessView.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFVolumeBrightnessView.m; sourceTree = ""; }; - 05792A9F3F979C58240DA6CACEDFCC47 /* MAOfflineMapViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineMapViewController.h; path = AMapNaviKit.framework/Headers/MAOfflineMapViewController.h; sourceTree = ""; }; - 0581BAEE1CFC49D17DC5CCE244768E83 /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscriptionDisposable.swift; path = RxSwift/Disposables/SubscriptionDisposable.swift; sourceTree = ""; }; - 0592DB9F33BC983E3A68CC03277DFC52 /* PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrimitiveSequence.swift; path = RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift; sourceTree = ""; }; - 05E2DEB8DC12B8029D654C37DB8CF90A /* AMapFoundationConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationConst.h; path = AMapFoundationKit.framework/Headers/AMapFoundationConst.h; sourceTree = ""; }; - 060A4E9A2D44F7614F5CD8640B96E289 /* MAAnimatedAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnimatedAnnotation.h; path = AMapNaviKit.framework/Headers/MAAnimatedAnnotation.h; sourceTree = ""; }; - 061AB6A8E6CB1E402FD321F4E28E0032 /* Repeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeat.swift; path = RxSwift/Observables/Repeat.swift; sourceTree = ""; }; - 0690983A5F3FFAB4BB325F401E2D95D9 /* RecursiveScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveScheduler.swift; path = RxSwift/Schedulers/RecursiveScheduler.swift; sourceTree = ""; }; - 06973C20AA8FEEAF494531D9345A5B71 /* CocoaDebug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CocoaDebug.swift; path = Sources/Core/CocoaDebug.swift; sourceTree = ""; }; - 06AA5D25BD5E2C52B04DD3A2E0CBD4CC /* ImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProvider.swift; path = Sources/General/ImageSource/ImageDataProvider.swift; sourceTree = ""; }; - 06AD9810B6D55246E9990B806E5C90E4 /* DDMASearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMASearch.h; path = DDMAMapKit_Private/Classes/DDMASearch/DDMASearch.h; sourceTree = ""; }; + 001143BB9FF68431DED58D40B6A87AEE /* _icon_file_type_logs@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_logs@2x.png"; path = "Sources/Resources/images/_icon_file_type_logs@2x.png"; sourceTree = ""; }; + 0026C3BBBA6C0FFA35BFEF3769767C65 /* HistoricalScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalScheduler.swift; path = RxSwift/Schedulers/HistoricalScheduler.swift; sourceTree = ""; }; + 002AACEA12D9C290AEC10A87CEB9C423 /* AMapLocation-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapLocation-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; + 004752F62459A8375D31700FD5E95B5E /* icon_file_type_ogg@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_ogg@3x.png"; path = "Sources/Resources/FileType/icon_file_type_ogg@3x.png"; sourceTree = ""; }; + 0092E8726D12DE5B10C858746DEE3A77 /* UIImageView+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIImageView+DDCategory/UIImageView+DDCategory.h"; sourceTree = ""; }; + 00BD01C2A4F3977033868918BB3BAE9B /* ZFPlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayer.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayer.h; sourceTree = ""; }; + 00E2F6131CDB061C5435298E58700B93 /* UIWindow+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWindow+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIWindow+DDCategory/UIWindow+DDCategory.m"; sourceTree = ""; }; + 00F6B846ADC5D2330E73109D2B295E0C /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/RedirectHandler.swift; sourceTree = ""; }; + 010558D83A290AACCE24864BCDCB4C80 /* DDControlsKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDControlsKit_Private-dummy.m"; sourceTree = ""; }; + 011269E75D722A125DEEAAF745CBC084 /* IJKMediaFramework.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IJKMediaFramework.framework; path = DDZFPlayerKit_Private/Classes/ijkplayer/IJKMediaFramework.framework; sourceTree = ""; }; + 0147F560C54973B76E290E90FD83A2BA /* UITabBarController+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITabBarController+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UITabBarController+DDCategory/UITabBarController+DDCategory.h"; sourceTree = ""; }; + 01720A58EB7A0D1A5F7F25ADA63A036D /* MAAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotationView.h; path = AMapNaviKit.framework/Headers/MAAnnotationView.h; sourceTree = ""; }; + 01AC778BFDF33454FDFF86780353A739 /* AMapNaviWalkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviWalkManager.h; path = AMapNaviKit.framework/Headers/AMapNaviWalkManager.h; sourceTree = ""; }; + 01B1539D7D01D6739AB8D29441F36F71 /* WKWebView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKWebView+Rx.swift"; path = "RxCocoa/iOS/WKWebView+Rx.swift"; sourceTree = ""; }; + 01C1301B0AC7AFF3AF91CF59BC3F1E3E /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; + 01EAFC7A6EB916A27C0C3C0B6773F56F /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDDiskCache.h; sourceTree = ""; }; + 0217605C777B6F19D665FF10AF9A5E2B /* RxTextStorageDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextStorageDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextStorageDelegateProxy.swift; sourceTree = ""; }; + 0251526F9D0BA56AD8E2E8878FC068C4 /* CGFloat+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGFloat+ZLPhotoBrowser.swift"; path = "Sources/Extensions/CGFloat+ZLPhotoBrowser.swift"; sourceTree = ""; }; + 026415A254F41C86857D5F57BF48AD07 /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageFrame.h; sourceTree = ""; }; + 02A2ABC42E8F87F54EDDD0F45B7312D1 /* AMapNaviKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviKit.h; path = AMapNaviKit.framework/Headers/AMapNaviKit.h; sourceTree = ""; }; + 02A680CED0D85E57AE44345FC9A4BAA0 /* icon_file_type_avi@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_avi@2x.png"; path = "Sources/Resources/FileType/icon_file_type_avi@2x.png"; sourceTree = ""; }; + 0302AA41D8AB944426527FDF944C167B /* UITableView+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UITableView+DDCategory/UITableView+DDCategory.m"; sourceTree = ""; }; + 030999A2341E67DC460BA998BB18449B /* AMapURLSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearch.h; path = AMapFoundationKit.framework/Headers/AMapURLSearch.h; sourceTree = ""; }; + 03200ADA6EA50E4004D2BD7F4901E591 /* BRPickerView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BRPickerView.release.xcconfig; sourceTree = ""; }; + 0409B8BD3254A1CC2050622B967D1A90 /* _fishhook.c */ = {isa = PBXFileReference; includeInIndex = 1; name = _fishhook.c; path = Sources/fishhook/_fishhook.c; sourceTree = ""; }; + 0458E057CDD6655E6C6D7E226FB6F350 /* DDBasicControlsKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDBasicControlsKit_Private.debug.xcconfig; sourceTree = ""; }; + 045CEEA0968247020E7E6AC973C704A3 /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageTransformer.m; sourceTree = ""; }; + 047164937C5950C9CC5E19F434FC33E0 /* EKRatingSymbolsContainerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKRatingSymbolsContainerView.swift; path = Source/MessageViews/MessagesUtils/EKRatingSymbolsContainerView.swift; sourceTree = ""; }; + 04B19379843A8EE358C3916488B70E2E /* PrimitiveSequence+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Zip+arity.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.swift"; sourceTree = ""; }; + 04BF5EC02288663410F5581E5223C463 /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCoder.m; sourceTree = ""; }; + 04D44FA3F3AEA836BF5EC0E7B3ED1F95 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; + 04DAA79A8DFFB012FEF2FBC7DD2EF0BC /* OperationQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueueScheduler.swift; path = RxSwift/Schedulers/OperationQueueScheduler.swift; sourceTree = ""; }; + 0504C41C6802010760AC8D9EE4501728 /* icon_file_type_avi@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_avi@3x.png"; path = "Sources/Resources/FileType/icon_file_type_avi@3x.png"; sourceTree = ""; }; + 055CB1F2A0BD625EAC2A3669079E7708 /* EKFormMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKFormMessageView.swift; path = Source/MessageViews/EKFormMessageView.swift; sourceTree = ""; }; + 0598DD42B02694913D01926902916255 /* AMapTrackManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackManager.h; path = AMapTrackKit.framework/Headers/AMapTrackManager.h; sourceTree = ""; }; + 059A80436EF27CC314F480E6F34C79F8 /* MAGltfOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGltfOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MAGltfOverlayRenderer.h; sourceTree = ""; }; + 05F0DDEFEDC101C1B551BFFCEFDB6EED /* JXCategoryIndicatorBallView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorBallView.m; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorBallView.m; sourceTree = ""; }; + 0611F6F9EB6C49285A9EA0C3571F1931 /* EKAttributes+Shadow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+Shadow.swift"; path = "Source/Model/EntryAttributes/EKAttributes+Shadow.swift"; sourceTree = ""; }; + 061355735D157BA2289365D6706B25D3 /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = ""; }; + 0647560CDEAF712BBF48C04E6A50395F /* KingfisherOptionsInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherOptionsInfo.swift; path = Sources/General/KingfisherOptionsInfo.swift; sourceTree = ""; }; + 068153425D3E1EFB1C71D090C0FF3239 /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; 06CDFBE1975E12259932D66B8FB43B14 /* Pods-OrderSchedulingNotificationService-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-OrderSchedulingNotificationService-acknowledgements.markdown"; sourceTree = ""; }; - 06E1DE89B8D6A27E65EBC1C6C929D811 /* UIDatePicker+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIDatePicker+Rx.swift"; path = "RxCocoa/iOS/UIDatePicker+Rx.swift"; sourceTree = ""; }; - 0710F51983A06846F3A9D09BEE9366B0 /* Take.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Take.swift; path = RxSwift/Observables/Take.swift; sourceTree = ""; }; - 079AFE18A2EB3945B12E101B7A77291A /* Kingfisher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kingfisher.modulemap; sourceTree = ""; }; - 07A5ECBDC790247A9D791039300C285B /* CrashCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CrashCell.swift; path = Sources/App/CrashCell.swift; sourceTree = ""; }; - 07C108677E11D3FA01F83D65735E6A60 /* ReplayRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplayRelay.swift; path = RxRelay/ReplayRelay.swift; sourceTree = ""; }; - 07D78677160C794E57541BF7CC00A9EB /* ZLThumbnailPhotoCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLThumbnailPhotoCell.swift; path = Sources/General/ZLThumbnailPhotoCell.swift; sourceTree = ""; }; - 07E64717D08C687D3621DC28B98A09BB /* Kingfisher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-prefix.pch"; sourceTree = ""; }; - 07ED6BFAB2DAD6FF52B1BA6EE6C09ECF /* DDBaseCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseCollectionView.h; path = DDBasicControlsKit_Private/Classes/DDBaseCollectionView/DDBaseCollectionView.h; sourceTree = ""; }; - 080DDB0B14EE78083E5892281C72667D /* JXCategoryTitleImageCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleImageCell.h; path = Sources/TitleImage/JXCategoryTitleImageCell.h; sourceTree = ""; }; - 084BDD885C1B78A12FD299424F7F24DD /* icon_file_type_bmp.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_bmp.png; path = Sources/Resources/FileType/icon_file_type_bmp.png; sourceTree = ""; }; - 08507F0ED7F93620B9D46D349A99AF37 /* icon_file_type_java@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_java@2x.png"; path = "Sources/Resources/FileType/icon_file_type_java@2x.png"; sourceTree = ""; }; - 086ED07C1259BC6C76F358057BA373BF /* MKAnnotationView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MKAnnotationView+WebCache.h"; path = "DDWebImageKit_Private/Classes/SDWebImageMapKit/MapKit/MKAnnotationView+WebCache.h"; sourceTree = ""; }; - 08877CBD211A89A14D4F75889D017E88 /* UITableView+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UITableView+DDCategory/UITableView+DDCategory.h"; sourceTree = ""; }; - 0889A35673B04DA46BAA5E6BC84FB684 /* CocoaDebugWindow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CocoaDebugWindow.swift; path = Sources/Window/CocoaDebugWindow.swift; sourceTree = ""; }; - 08A085E4393C667674B764A0702F8B97 /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDDiskCache.h; sourceTree = ""; }; - 08A77468547AB9A39B4C708C895850EF /* icon_file_type_fla@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_fla@3x.png"; path = "Sources/Resources/FileType/icon_file_type_fla@3x.png"; sourceTree = ""; }; - 08A9573A636D288832FF57CD275199A3 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; - 08FD2F5FFB014DFD67C1BF459720EA1B /* ZLInputTextViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLInputTextViewController.swift; path = Sources/Edit/ZLInputTextViewController.swift; sourceTree = ""; }; - 092F7E427C268BC9C8824C950CD42626 /* icon_file_type_psd@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_psd@3x.png"; path = "Sources/Resources/FileType/icon_file_type_psd@3x.png"; sourceTree = ""; }; - 09679F483E8BC0B7769C6B40CB3EF766 /* ZLFetchImageOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLFetchImageOperation.swift; path = Sources/General/ZLFetchImageOperation.swift; sourceTree = ""; }; - 0977D9FFAF9155825A2108651F8995F9 /* NSThread+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSThread+DDCategory.m"; path = "DDCategoryKit_Private/Classes/NSThread+DDCategory/NSThread+DDCategory.m"; sourceTree = ""; }; - 0983DDEAB9321F85CE550A0E1516915E /* icon_file_type_wav.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_wav.png; path = Sources/Resources/FileType/icon_file_type_wav.png; sourceTree = ""; }; - 09967BC709291E1D4CD4AD45D0F44463 /* ESTabBarItemContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ESTabBarItemContainer.swift; path = Sources/ESTabBarItemContainer.swift; sourceTree = ""; }; - 09D86DF21A214276E767A20193529E2E /* Infallible+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Bind.swift"; path = "RxCocoa/Common/Infallible+Bind.swift"; sourceTree = ""; }; - 09DB2DBDB9CFEA50D9467C11E75204E1 /* EKNotificationMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKNotificationMessage.swift; path = Source/Model/EKNotificationMessage.swift; sourceTree = ""; }; - 09E98FF05B44FA0B603C9AA3BEFE8C0C /* CrashStoreManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CrashStoreManager.swift; path = Sources/App/CrashStoreManager.swift; sourceTree = ""; }; - 0A240F6C5EC363E535F7F2DC26864E91 /* Kingfisher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-umbrella.h"; sourceTree = ""; }; - 0A4944D184B10C7134D7EBEFCB45557E /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = ""; }; - 0A55A145BDF89AC620B820DB75383AF6 /* UIView+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Utils.swift"; path = "Source/Extensions/UIView+Utils.swift"; sourceTree = ""; }; - 0A92CA9ADA786DC9282C62CB3E51C952 /* icon_file_type_txt@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_txt@2x.png"; path = "Sources/Resources/FileType/icon_file_type_txt@2x.png"; sourceTree = ""; }; - 0AB4B9C4516210139EC572F048A80E1B /* EKTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKTextField.swift; path = Source/MessageViews/MessagesUtils/EKTextField.swift; sourceTree = ""; }; - 0B448D93974C0409D2E1242F928CC68B /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = ""; }; - 0B49DD486C8F0F108B53137528A94A87 /* icon_file_type_pages@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_pages@2x.png"; path = "Sources/Resources/FileType/icon_file_type_pages@2x.png"; sourceTree = ""; }; - 0B57C786A6588CD4819331E2244D4535 /* IQKeyboardManager+Toolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Toolbar.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+Toolbar.swift"; sourceTree = ""; }; - 0B9461D1AF41CA70537DA9580E57430A /* CocoaDebugTool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaDebugTool.h; path = Sources/Logs/CocoaDebugTool.h; sourceTree = ""; }; - 0BCDFF40EAA1EF98B890EEE7C325C742 /* DDBaseTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseTextView.h; path = DDBasicControlsKit_Private/Classes/DDBaseTextView/DDBaseTextView.h; sourceTree = ""; }; - 0BCE4A6F948C216270875335A16D0502 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; - 0BD05C32B2DC87B4AE2DBB2D0B41AB9A /* JXCategoryFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryFactory.m; path = Sources/Common/JXCategoryFactory.m; sourceTree = ""; }; - 0C075C14C854240C22EB4232B63A5A54 /* _BacktraceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _BacktraceLogger.m; path = Sources/Monitor/_BacktraceLogger.m; sourceTree = ""; }; - 0C5758F66E9917A09245916344427A2D /* MAMultiColoredPolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiColoredPolylineRenderer.h; path = AMapNaviKit.framework/Headers/MAMultiColoredPolylineRenderer.h; sourceTree = ""; }; - 0D0035A823CB8C26A02FF85078755C68 /* StartWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StartWith.swift; path = RxSwift/Observables/StartWith.swift; sourceTree = ""; }; - 0D261889DF1834A229C82FC48E948A06 /* IQKeyboardManagerSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-prefix.pch"; sourceTree = ""; }; - 0D3F3E84C12956CAC640888602E8C6D4 /* MACustomBuildingOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomBuildingOverlay.h; path = AMapNaviKit.framework/Headers/MACustomBuildingOverlay.h; sourceTree = ""; }; - 0D437F4879F4742483A727C9D2EF34C6 /* ZFPortraitViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPortraitViewController.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPortraitViewController.h; sourceTree = ""; }; - 0D79C596FA01F7D515D5D7B0816DBA0D /* ZLEditVideoViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLEditVideoViewController.swift; path = Sources/Edit/ZLEditVideoViewController.swift; sourceTree = ""; }; - 0D82906CB0B904A4E5D91622A0148B47 /* UISegmentedControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISegmentedControl+Rx.swift"; path = "RxCocoa/iOS/UISegmentedControl+Rx.swift"; sourceTree = ""; }; - 0DFD56DCA097BF274B5E2D922D96E309 /* _OCLogStoreManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _OCLogStoreManager.m; path = Sources/Logs/_OCLogStoreManager.m; sourceTree = ""; }; - 0DFDBB434BBB0672AD91F0BD29F3A9E2 /* ZFPlayerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPlayerController.m; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerController.m; sourceTree = ""; }; - 0E1FB2E2310E211DBCB4DD2B5D3D14ED /* JXCategoryTitleCellModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleCellModel.h; path = Sources/Title/JXCategoryTitleCellModel.h; sourceTree = ""; }; - 0E39FE5B763FA3D5A9F58DCC51B3490F /* EKAttributes+UserInteraction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+UserInteraction.swift"; path = "Source/Model/EntryAttributes/EKAttributes+UserInteraction.swift"; sourceTree = ""; }; - 0E61C072D865482E132CA680A044B0F9 /* EKAttributes+PopBehavior.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+PopBehavior.swift"; path = "Source/Model/EntryAttributes/EKAttributes+PopBehavior.swift"; sourceTree = ""; }; - 0E8FA673CE18388BDA1DEF4AB12413B2 /* JXCategoryIndicatorBallView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorBallView.m; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorBallView.m; sourceTree = ""; }; - 0ED2C155E281A50BA8A4FE4DBB6E564A /* UIView+ZFFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+ZFFrame.m"; path = "DDZFPlayerKit_Private/Classes/ControlView/UIView+ZFFrame.m"; sourceTree = ""; }; - 0EFF7BE3E69320F040A8BC60545FFA79 /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multicast.swift; path = RxSwift/Observables/Multicast.swift; sourceTree = ""; }; - 0F3D46008876E9D500D3A2B098414DA8 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; - 0F530ED0C95C50F3B39355E792C3BD25 /* ZLClipImageViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLClipImageViewController.swift; path = Sources/Edit/ZLClipImageViewController.swift; sourceTree = ""; }; - 0F6CF4BF3CB22160673023A617B0AFA7 /* NSButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Rx.swift"; path = "RxCocoa/macOS/NSButton+Rx.swift"; sourceTree = ""; }; - 0F6D30F4B4FB8FDD3DF8D9A9C3C91798 /* icon_file_type_svg@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_svg@2x.png"; path = "Sources/Resources/FileType/icon_file_type_svg@2x.png"; sourceTree = ""; }; - 103DCC03FBD355C963B7A1C035211450 /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = RxSwift/SwiftSupport/SwiftSupport.swift; sourceTree = ""; }; - 107907C0FAB3B83D27701F07D4A0F586 /* MAGroundOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGroundOverlay.h; path = AMapNaviKit.framework/Headers/MAGroundOverlay.h; sourceTree = ""; }; - 10B1EFC3A550A3AA32A06ECCDAB84033 /* ZLPhotoBrowser.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = ZLPhotoBrowser.bundle; path = Sources/ZLPhotoBrowser.bundle; sourceTree = ""; }; - 10B5A3041ACC36F86BA8D478391C90BF /* JXCategoryView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = JXCategoryView.modulemap; sourceTree = ""; }; - 11205FAFF083C697EC9EE6B229A01F6B /* JXCategoryTitleCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleCell.h; path = Sources/Title/JXCategoryTitleCell.h; sourceTree = ""; }; - 112CBCC97B3FF978470263F53F6538E7 /* SectionedViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedViewDataSourceType.swift; path = RxCocoa/Common/SectionedViewDataSourceType.swift; sourceTree = ""; }; - 114129D16D54BC1FDA856F2F68D7513E /* PublishRelay+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PublishRelay+Signal.swift"; path = "RxCocoa/Traits/Signal/PublishRelay+Signal.swift"; sourceTree = ""; }; - 11BDF6F2A0842D34367A0EFAE910C85A /* icon_file_type_dll.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_dll.png; path = Sources/Resources/FileType/icon_file_type_dll.png; sourceTree = ""; }; - 11C9A40C1FBF6297EAF580124C1D6D79 /* _SandboxerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _SandboxerHelper.h; path = Sources/Sandbox/_SandboxerHelper.h; sourceTree = ""; }; - 11DB2B72EA1BA68A6035395BA872CB04 /* CompositeDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositeDisposable.swift; path = RxSwift/Disposables/CompositeDisposable.swift; sourceTree = ""; }; - 1211F2D7C2EE8E27E4C2849B3BFD29AE /* WithUnretained.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithUnretained.swift; path = RxSwift/Observables/WithUnretained.swift; sourceTree = ""; }; - 1216FB2394B8F69A91DD74E86A6C4ED3 /* DDBaseTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseTableViewCell.m; path = DDBasicControlsKit_Private/Classes/DDBaseTableViewCell/DDBaseTableViewCell.m; sourceTree = ""; }; - 123E9E2641F538EC531A2BAA80AC0509 /* DDBaseLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseLabel.h; path = DDBasicControlsKit_Private/Classes/DDBaseLabel/DDBaseLabel.h; sourceTree = ""; }; - 123FABC7F7B69B6F54AEF9238C2F5E4B /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Sources/LayoutConstraintItem.swift; sourceTree = ""; }; - 127832EE1F26714421F97A5B76E85953 /* DDLogKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDLogKit_Private-umbrella.h"; sourceTree = ""; }; - 127E76BC473BF1A641543562445390DF /* MJRefreshAutoNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoNormalFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.m; sourceTree = ""; }; - 12864219C0D1459B1B7CDD3949B47E81 /* ObservableConvertibleType+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Signal.swift"; path = "RxCocoa/Traits/Signal/ObservableConvertibleType+Signal.swift"; sourceTree = ""; }; - 12E9868A6117F00F95D0550F43F5FF58 /* AMapServices.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapServices.h; path = AMapFoundationKit.framework/Headers/AMapServices.h; sourceTree = ""; }; - 1304206A8159837BC925AB5668A2DA91 /* icon_file_type_md.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_md.png; path = Sources/Resources/FileType/icon_file_type_md.png; sourceTree = ""; }; - 137A43E7326498CAD226F9909D476647 /* AnonymousObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObserver.swift; path = RxSwift/Observers/AnonymousObserver.swift; sourceTree = ""; }; - 13EB0E516F546C1D645E748D8F824978 /* icon_file_type_apk.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_apk.png; path = Sources/Resources/FileType/icon_file_type_apk.png; sourceTree = ""; }; - 143100CA842AB496CEE9FDFE711303F4 /* ZFPlayerNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPlayerNotification.m; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerNotification.m; sourceTree = ""; }; - 143B1A66CAC924FA4A3FE1ABB59B34FD /* icon_file_type_json.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_json.png; path = Sources/Resources/FileType/icon_file_type_json.png; sourceTree = ""; }; - 146B225B09218995A8229FC35AD046EA /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; - 14876199FB4D625E33E1E3EF2BDEEA8D /* _icon_file_type_app@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_app@2x.png"; path = "Sources/Resources/images/_icon_file_type_app@2x.png"; sourceTree = ""; }; - 14BDA4FF8578FB093255EACA259667DC /* MALineDrawType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MALineDrawType.h; path = AMapNaviKit.framework/Headers/MALineDrawType.h; sourceTree = ""; }; - 14C82032D475450360CFF8BAA4EC5DB4 /* SwiftEntryKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftEntryKit-prefix.pch"; sourceTree = ""; }; - 14D4BC2A5C7E991B84E8A3AD72DB46D7 /* EKAttributes+Presets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+Presets.swift"; path = "Source/Model/EntryAttributes/EKAttributes+Presets.swift"; sourceTree = ""; }; - 15110EB10BD620352D6F74B234252EA2 /* UIActivityIndicatorView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIActivityIndicatorView+Rx.swift"; path = "RxCocoa/iOS/UIActivityIndicatorView+Rx.swift"; sourceTree = ""; }; - 151F008D5AA0840840A1A95DD9D7D6CB /* CacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CacheSerializer.swift; path = Sources/Cache/CacheSerializer.swift; sourceTree = ""; }; - 1537CC63F6EC51EE4989F0BDB67F7825 /* DDBaseAttributedString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseAttributedString.h; path = DDBasicControlsKit_Private/Classes/DDBaseAttributedString/DDBaseAttributedString.h; sourceTree = ""; }; - 154000AF7BE39D2A72114921E8357E1E /* EKProcessingNoteMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKProcessingNoteMessageView.swift; path = Source/MessageViews/Notes/EKProcessingNoteMessageView.swift; sourceTree = ""; }; - 1540DAA2D6E94ED26D712751428A589E /* UIScrollView+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIScrollView+DDCategory/UIScrollView+DDCategory.m"; sourceTree = ""; }; - 15B25D7224671FACD523F8314C5718EB /* MAPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolyline.h; path = AMapNaviKit.framework/Headers/MAPolyline.h; sourceTree = ""; }; - 15C125FDE5153BC83C48ABD47CA05EB3 /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; - 15C8883E88C6EB2D1246887FF6E470E4 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImageView+WebCache.m"; sourceTree = ""; }; - 15D187DB37C4D26EEB44C490A8FD1060 /* ESTabBarItemBadgeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ESTabBarItemBadgeView.swift; path = Sources/ESTabBarItemBadgeView.swift; sourceTree = ""; }; - 15E476DEAB09AA37FD2109AC5A34AB3C /* jcore-ios-4.2.1.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = "jcore-ios-4.2.1.xcframework"; sourceTree = ""; }; - 1630E51539F4D1B689B79A3A3F784A45 /* IQPreviousNextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQPreviousNextView.swift; path = IQKeyboardManagerSwift/IQToolbar/IQPreviousNextView.swift; sourceTree = ""; }; - 1650902EEF0FF3E54371089C97230964 /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; - 16665E91897123F867F00DDF3E1D6968 /* _HttpModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _HttpModel.m; path = Sources/Network/_HttpModel.m; sourceTree = ""; }; - 166F3BE4A83870A354DEC6215EE8C916 /* MJRefreshComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshComponent.m; path = MJRefresh/Base/MJRefreshComponent.m; sourceTree = ""; }; + 06D3039EFC811BDD6760EB0EE1B07D13 /* Completable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completable.swift; path = RxSwift/Traits/PrimitiveSequence/Completable.swift; sourceTree = ""; }; + 06D8DBB89CCCB6D1ABC7E263B61428B8 /* SDDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDisplayLink.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDDisplayLink.m; sourceTree = ""; }; + 06E8E3ECF7906587527EAF1A57324AA2 /* DDZFPlayerKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDZFPlayerKit_Private-umbrella.h"; sourceTree = ""; }; + 07052646AA729B2C5F500719DF643195 /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableConvertibleType.swift; path = RxSwift/ObservableConvertibleType.swift; sourceTree = ""; }; + 07304F1095246D445B5B4965B05D1035 /* MAHeatMapTileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapTileOverlay.h; path = AMapNaviKit.framework/Headers/MAHeatMapTileOverlay.h; sourceTree = ""; }; + 0730F3BA50980D21C5A6897B1EB8391E /* AMapLocationRegionObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationRegionObj.h; path = AMapLocationKit.framework/Headers/AMapLocationRegionObj.h; sourceTree = ""; }; + 07AA0CC5A5B6A72B098A533E337D3663 /* ZFLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFLoadingView.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFLoadingView.h; sourceTree = ""; }; + 07C66D21EB83C4B1ABE60F361E9F59AF /* CocoaDebug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CocoaDebug.swift; path = Sources/Core/CocoaDebug.swift; sourceTree = ""; }; + 07D8FAA4C29A88551FD28B6EDDA1309F /* AMapNaviCompositeAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviCompositeAnnotation.h; path = AMapNaviKit.framework/Headers/AMapNaviCompositeAnnotation.h; sourceTree = ""; }; + 080BDA2102FF1E81F2152BC8DCA1F8BA /* PublishRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishRelay.swift; path = RxRelay/PublishRelay.swift; sourceTree = ""; }; + 08425F2E3CB26EB19960F2FA768C618C /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/StringEncoding+Alamofire.swift"; sourceTree = ""; }; + 084E0C0D1AA5C124E978663C4990312C /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Sources/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; + 08504B38CFD394446D42C98266DEF231 /* Window.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Window.swift; path = RxSwift/Observables/Window.swift; sourceTree = ""; }; + 08596742D2C9EFE3570472AFA36B4FFD /* NSMutableAttributedString+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableAttributedString+DDCategory.m"; path = "DDCategoryKit_Private/Classes/NSAttributedString+DDCategory/NSMutableAttributedString+DDCategory.m"; sourceTree = ""; }; + 0869C8BBD4FCB89ED37D690294177823 /* UIScrollView+ZFPlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+ZFPlayer.h"; path = "DDZFPlayerKit_Private/Classes/Core/UIScrollView+ZFPlayer.h"; sourceTree = ""; }; + 0875C040D12BE91C36E1ED306108F5CB /* UICollectionView+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionView+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UICollectionView+DDCategory/UICollectionView+DDCategory.h"; sourceTree = ""; }; + 0895CD9160D01F577A4F8C987527075B /* ZFPlayerNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPlayerNotification.m; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerNotification.m; sourceTree = ""; }; + 0995464F359596273EAF66184AFAFE77 /* icon_file_type_html.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_html.png; path = Sources/Resources/FileType/icon_file_type_html.png; sourceTree = ""; }; + 0999442D076422FF5FD9C72F3D4FB4C1 /* KFOptionsSetter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFOptionsSetter.swift; path = Sources/General/KFOptionsSetter.swift; sourceTree = ""; }; + 09CFA82591686C7028E43270C4F3EA3C /* CacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CacheSerializer.swift; path = Sources/Cache/CacheSerializer.swift; sourceTree = ""; }; + 09F35385FE414E0F85783217FA27F924 /* Date+Dispatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Dispatch.swift"; path = "RxSwift/Date+Dispatch.swift"; sourceTree = ""; }; + 09F7627F828E9EAEEAFD92C5D6F3858F /* CocoaDebugDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CocoaDebugDeviceInfo.m; path = Sources/Core/CocoaDebugDeviceInfo.m; sourceTree = ""; }; + 0A3E54C5376402A23D3AA0D41F2D97A7 /* Kingfisher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kingfisher.modulemap; sourceTree = ""; }; + 0A6993B3BDBA3881EDAC1363FDBF00CA /* NetworkDetailViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkDetailViewController.swift; path = Sources/Network/NetworkDetailViewController.swift; sourceTree = ""; }; + 0A7F08B451ABE1DF1B4AEFF2833D823B /* MAOfflineItemCommonCity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemCommonCity.h; path = AMapNaviKit.framework/Headers/MAOfflineItemCommonCity.h; sourceTree = ""; }; + 0A8D4ADC6BE9DF4D1F930869030FB61F /* MAMapView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapView.h; path = AMapNaviKit.framework/Headers/MAMapView.h; sourceTree = ""; }; + 0A934031A18FBE46D8BEE3E41360F917 /* NSMutableParagraphStyle+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableParagraphStyle+DDCategory.h"; path = "DDCategoryKit_Private/Classes/NSAttributedString+DDCategory/NSMutableParagraphStyle+DDCategory.h"; sourceTree = ""; }; + 0ACA4DA38B2A3B09C648A0A111ECBFB3 /* ZFSmallFloatControlView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFSmallFloatControlView.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFSmallFloatControlView.h; sourceTree = ""; }; + 0AD93B977F51C4B659AD059B2345CA81 /* AMapNaviDriveManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviDriveManager.h; path = AMapNaviKit.framework/Headers/AMapNaviDriveManager.h; sourceTree = ""; }; + 0AFA57A2697AB5CEE7CFE8B04B5D06AE /* _DirectoryContentsTableViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _DirectoryContentsTableViewController.m; path = Sources/Sandbox/_DirectoryContentsTableViewController.m; sourceTree = ""; }; + 0B29521FFEB240EDFC0C76D91356F136 /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = RxSwift/Concurrency/Lock.swift; sourceTree = ""; }; + 0B5B4B27E12CDBEF2C34CAC20DFCA94C /* ZFFloatView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFFloatView.m; path = DDZFPlayerKit_Private/Classes/Core/ZFFloatView.m; sourceTree = ""; }; + 0B6BA0DEEC7BF87FCE83807F8E428868 /* NSObject+CocoaDebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+CocoaDebug.h"; path = "Sources/Categories/NSObject+CocoaDebug.h"; sourceTree = ""; }; + 0BA799688BE36529CCF0E4815C1BB380 /* icon_file_type_folder_not_empty.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_folder_not_empty.png; path = Sources/Resources/FileType/icon_file_type_folder_not_empty.png; sourceTree = ""; }; + 0C05507F4B4DE8D9136A00EF2FC01852 /* MAMultiPointOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPointOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MAMultiPointOverlayRenderer.h; sourceTree = ""; }; + 0C26F7D23C793D3CDF19E7B6FF9B5759 /* MJRefreshGifHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshGifHeader.m; path = MJRefresh/Custom/Header/MJRefreshGifHeader.m; sourceTree = ""; }; + 0C4C2F010A7E2F134C39503739F003E8 /* DDTableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDTableViewCell.swift; path = DDControlsKit_Private/Classes/DDTableViewCell/DDTableViewCell.swift; sourceTree = ""; }; + 0C5F01E98675A66BBCD33CD9EA69D391 /* MATraceLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceLocation.h; path = AMapNaviKit.framework/Headers/MATraceLocation.h; sourceTree = ""; }; + 0CA3286CD6CC9F22A75FEE76FFC60AA4 /* icon_file_type_ttf.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_ttf.png; path = Sources/Resources/FileType/icon_file_type_ttf.png; sourceTree = ""; }; + 0CB0CC96BF81BF49D09BF3BA2C7AB8B0 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Sources/ConstraintView+Extensions.swift"; sourceTree = ""; }; + 0CBC58D319401A4C400ACA3C35D82862 /* MJRefreshStateHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateHeader.h; path = MJRefresh/Custom/Header/MJRefreshStateHeader.h; sourceTree = ""; }; + 0CCE651BD164B4AB8DBDC675BD56644F /* UILabel+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UILabel+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UILabel+DDCategory/UILabel+DDCategory.m"; sourceTree = ""; }; + 0CDEBE45652572B528A14BB36489F849 /* MJRefreshAutoFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoFooter.h; path = MJRefresh/Base/MJRefreshAutoFooter.h; sourceTree = ""; }; + 0CF54B0AB9D6F66FA4696F98802E50CA /* DDMAMapView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMAMapView.m; path = DDMAMapKit_Private/Classes/DDMAMap/MapView/DDMAMapView.m; sourceTree = ""; }; + 0D0F07D136CE9DBC8403D22F5C2E9FF6 /* jpush-ios-5.0.1.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = "jpush-ios-5.0.1.xcframework"; sourceTree = ""; }; + 0D244C132278A6F37C1BF4971007DE94 /* Infallible+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Concurrency.swift"; path = "RxSwift/Traits/Infallible/Infallible+Concurrency.swift"; sourceTree = ""; }; + 0D3477DB83523D501A97BFEC5B61300D /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; + 0D8C54C35613F75509897C00A1C89A5B /* ZLCustomAlertProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLCustomAlertProtocol.swift; path = Sources/General/ZLCustomAlertProtocol.swift; sourceTree = ""; }; + 0DA7A5297DCF8896F641C4D6A8336991 /* CocoaDebugDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaDebugDeviceInfo.h; path = Sources/Core/CocoaDebugDeviceInfo.h; sourceTree = ""; }; + 0DC95A63A4B53BD65F7C07AFE543CA70 /* MJRefreshHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshHeader.m; path = MJRefresh/Base/MJRefreshHeader.m; sourceTree = ""; }; + 0DE2E6AF595B4C5D42825002C239A6A6 /* icon_file_type_mp3@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_mp3@3x.png"; path = "Sources/Resources/FileType/icon_file_type_mp3@3x.png"; sourceTree = ""; }; + 0E27EC55E2F2818F18B8062092AFE646 /* MAOfflineItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItem.h; path = AMapNaviKit.framework/Headers/MAOfflineItem.h; sourceTree = ""; }; + 0E50839580B51D0A7F3EF88B55109292 /* ZFOrientationObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFOrientationObserver.h; path = DDZFPlayerKit_Private/Classes/Core/ZFOrientationObserver.h; sourceTree = ""; }; + 0E5C0351335ADF899354F1B892B80840 /* SynchronizedOnType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedOnType.swift; path = RxSwift/Concurrency/SynchronizedOnType.swift; sourceTree = ""; }; + 0E724A096EBA576B4E63622329A63555 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = ""; }; + 0E73D12AF416E50DB9F0751FBD0A6E69 /* icon_file_type_xls@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_xls@3x.png"; path = "Sources/Resources/FileType/icon_file_type_xls@3x.png"; sourceTree = ""; }; + 0E7F318A87744190A4904BA6876F7A52 /* DDBaseCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseCollectionViewCell.m; path = DDBasicControlsKit_Private/Classes/DDBaseCollectionViewCell/DDBaseCollectionViewCell.m; sourceTree = ""; }; + 0E92D25215E0E8C902628D8DF61C9138 /* icon_file_type_xml@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_xml@2x.png"; path = "Sources/Resources/FileType/icon_file_type_xml@2x.png"; sourceTree = ""; }; + 0F103FDCC8516D032638E57745D35DF7 /* NSButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Kingfisher.swift"; path = "Sources/Extensions/NSButton+Kingfisher.swift"; sourceTree = ""; }; + 0F190E920FB3BE3C888113C06E0C8B33 /* DDBasicControlsKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDBasicControlsKit_Private.release.xcconfig; sourceTree = ""; }; + 0F39E24FC11481107A66D5DE8F5C6775 /* CrashLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CrashLogger.swift; path = Sources/App/CrashLogger.swift; sourceTree = ""; }; + 0F6AF2D849BF4A92B3D12B82B996E7C5 /* UIView+QLContentWrap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+QLContentWrap.swift"; path = "Source/Extensions/QuickLayout/UIView+QLContentWrap.swift"; sourceTree = ""; }; + 0FA8E9BB37E41337CD1A67C732B0F43D /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageIndicator.h; sourceTree = ""; }; + 0FB88FEE804085AE4E892AF3189B178F /* DDColorKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDColorKit_Private-dummy.m"; sourceTree = ""; }; + 0FD7E1DECC133219E3E0E77353189E14 /* _icon_file_type_sandbox@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_sandbox@2x.png"; path = "Sources/Resources/images/_icon_file_type_sandbox@2x.png"; sourceTree = ""; }; + 0FD8B81E261517A8360009CFACF049BD /* _icon_file_type_down@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_down@2x.png"; path = "Sources/Resources/images/_icon_file_type_down@2x.png"; sourceTree = ""; }; + 0FEAEA7973440FC844A2A97FECB1C062 /* Never.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Never.swift; path = RxSwift/Observables/Never.swift; sourceTree = ""; }; + 0FFD5740C138B6B009157E54889C7C5F /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; + 101BA43A219A5BE2A9512CA2CBA01CFA /* UITextView+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITextView+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UITextView+DDCategory/UITextView+DDCategory.h"; sourceTree = ""; }; + 10945986B3096B766F703441354073F8 /* BRPickerViewMacro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BRPickerViewMacro.h; path = BRPickerView/Base/BRPickerViewMacro.h; sourceTree = ""; }; + 10A3454D7A8F19EDD46AF264AAEE40E8 /* ZFSliderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFSliderView.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFSliderView.h; sourceTree = ""; }; + 10E0A7E6604E7DCA63A4365CB3437F1D /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sequence.swift; path = RxSwift/Observables/Sequence.swift; sourceTree = ""; }; + 11064BE7C5144CE3265A9D951100F139 /* Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Create.swift; path = RxSwift/Observables/Create.swift; sourceTree = ""; }; + 1109F32BC805E2C3BA9D879C4A0FC290 /* DDCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDCollectionViewCell.swift; path = DDControlsKit_Private/Classes/DDCollectionViewCell/DDCollectionViewCell.swift; sourceTree = ""; }; + 11104132272D9789C48DA046A719F95F /* icon_file_type_js.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_js.png; path = Sources/Resources/FileType/icon_file_type_js.png; sourceTree = ""; }; + 111578E0DE0A14CA987C2FAE76C700B4 /* DDMAMapKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDMAMapKit_Private.release.xcconfig; sourceTree = ""; }; + 112A895CF76ECDB40C0ECA09CFECFA97 /* _CustomHTTPProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _CustomHTTPProtocol.h; path = Sources/CustomHTTPProtocol/_CustomHTTPProtocol.h; sourceTree = ""; }; + 114CF263E7734C896A83D4D3412401E4 /* EKContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKContentView.swift; path = Source/Infra/EKContentView.swift; sourceTree = ""; }; + 117EB6AB3D790D1FE68FF6DE8A43B874 /* MAMapKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapKit.h; path = AMapNaviKit.framework/Headers/MAMapKit.h; sourceTree = ""; }; + 11890073F30296CCB3396FADED8A3DC0 /* ESTabBarController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ESTabBarController.swift; path = Sources/ESTabBarController.swift; sourceTree = ""; }; + 118F2627E444F1BE57CCC8537A429129 /* AMapSearchKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapSearchKit.framework; sourceTree = ""; }; + 119866CBFF9545D367816FAFC89A011E /* DDAutoUIKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDAutoUIKit_Private-umbrella.h"; sourceTree = ""; }; + 11A006D6059BAD97F57CE1B6236F4DBE /* EntryCachingHeuristic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EntryCachingHeuristic.swift; path = Source/Infra/EntryCachingHeuristic.swift; sourceTree = ""; }; + 11A0E08C743E9F83B7793CFD9C9BAF7D /* ZFOrientationObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFOrientationObserver.m; path = DDZFPlayerKit_Private/Classes/Core/ZFOrientationObserver.m; sourceTree = ""; }; + 11B45A11E7F75B40C1F34E95E1461E0F /* ZLThumbnailViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLThumbnailViewController.swift; path = Sources/General/ZLThumbnailViewController.swift; sourceTree = ""; }; + 1232E43BDB0C44CA19091D9D8AFF18D2 /* DDBaseImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseImage.h; path = DDBasicControlsKit_Private/Classes/DDBaseImage/DDBaseImage.h; sourceTree = ""; }; + 1241693E68BF493A2728F5EB81DDBC2F /* ZFPortraitViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPortraitViewController.m; path = DDZFPlayerKit_Private/Classes/Core/ZFPortraitViewController.m; sourceTree = ""; }; + 124B0B3769072EF8741B89E4A289194C /* icon_file_type_midi@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_midi@2x.png"; path = "Sources/Resources/FileType/icon_file_type_midi@2x.png"; sourceTree = ""; }; + 1279AE8B9216612A71C15D07DBE03DB0 /* _Sandboxer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _Sandboxer.h; path = Sources/Sandbox/_Sandboxer.h; sourceTree = ""; }; + 127E8B906D974CF2BA3B2E98BAB892BD /* DDBaseButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseButton.h; path = DDBasicControlsKit_Private/Classes/DDBaseButton/DDBaseButton.h; sourceTree = ""; }; + 128ACB4150A485CE95C0F43F266666BB /* DDControlsKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDControlsKit_Private.release.xcconfig; sourceTree = ""; }; + 129D6161CDFA6124D6CADF3D8764B920 /* NSBundle+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+DDCategory.m"; path = "DDCategoryKit_Private/Classes/NSBundle+DDCategory/NSBundle+DDCategory.m"; sourceTree = ""; }; + 12B1631BFE36A7793E242EFEEC05E3D2 /* DDBaseTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseTextView.h; path = DDBasicControlsKit_Private/Classes/DDBaseTextView/DDBaseTextView.h; sourceTree = ""; }; + 12C655966552631E56C745DD822B6261 /* icon_file_type_doc.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_doc.png; path = Sources/Resources/FileType/icon_file_type_doc.png; sourceTree = ""; }; + 12CB140F9F4DD1B0D43C8EEA24EAF352 /* MJRefreshBackFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackFooter.h; path = MJRefresh/Base/MJRefreshBackFooter.h; sourceTree = ""; }; + 12D3DCB0B672BF4B3DCFE638A28A65FF /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Sources/Utility/Result.swift; sourceTree = ""; }; + 12DCBCCC9694CEB567D5A2098C5C0690 /* ZLResultModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLResultModel.swift; path = Sources/General/ZLResultModel.swift; sourceTree = ""; }; + 12E65049429020CE2FA907DA693933C3 /* _CanonicalRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _CanonicalRequest.m; path = Sources/CustomHTTPProtocol/_CanonicalRequest.m; sourceTree = ""; }; + 1344362613B9A67B0B4D78C4E6651E1D /* ZFNetworkSpeedMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFNetworkSpeedMonitor.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFNetworkSpeedMonitor.m; sourceTree = ""; }; + 13B1CD4319F8067CF9F913BC73920FBA /* JXCategoryTitleImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleImageView.h; path = Sources/TitleImage/JXCategoryTitleImageView.h; sourceTree = ""; }; + 13B63568EDA5F30E8939E06D4087447C /* DDToastKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDToastKit_Private-umbrella.h"; sourceTree = ""; }; + 14273F123143D24A7722E7D9B42F8603 /* JXCategoryDotCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryDotCell.m; path = Sources/Dot/JXCategoryDotCell.m; sourceTree = ""; }; + 1428743B6F7B3AC715F7400C6CBE94A1 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; + 1428D08C0C597BC7DD8EA9E1D3224DB0 /* icon_file_type_css@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_css@2x.png"; path = "Sources/Resources/FileType/icon_file_type_css@2x.png"; sourceTree = ""; }; + 145ECAB1E3FA265801C648EB59D56635 /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; + 146527595DF4E67A03E0054FA333E05E /* UIScrollView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJExtension.m"; path = "MJRefresh/UIScrollView+MJExtension.m"; sourceTree = ""; }; + 148515900189496EDD7809A61B7BF648 /* RxNavigationControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxNavigationControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxNavigationControllerDelegateProxy.swift; sourceTree = ""; }; + 149DCB7224A89272AAA1335B59217389 /* _icon_file_type_app@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_app@2x.png"; path = "Sources/Resources/images/_icon_file_type_app@2x.png"; sourceTree = ""; }; + 14A2AAA074C2501C98422C01DA8985F9 /* icon_file_type_bmp@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_bmp@2x.png"; path = "Sources/Resources/FileType/icon_file_type_bmp@2x.png"; sourceTree = ""; }; + 14B0B7E0D8A8A2369FF012C41560F469 /* NSObject+Rx+RawRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+RawRepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+RawRepresentable.swift"; sourceTree = ""; }; + 14B8DAA7229455EDE174093B8E84329D /* UINavigationBar+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UINavigationBar+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UINavigationBar+DDCategory/UINavigationBar+DDCategory.m"; sourceTree = ""; }; + 14FE5A15417756FA1678F7F3BA6FEC04 /* DDMAMapKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDMAMapKit_Private.debug.xcconfig; sourceTree = ""; }; + 151730D6FC8CF83F1C17AC553B0C4490 /* ImageProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessor.swift; path = Sources/Image/ImageProcessor.swift; sourceTree = ""; }; + 1533FBBCB4E61683BDC3F1EBCFAA1143 /* RxRelay.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.release.xcconfig; sourceTree = ""; }; + 153D7C9845BA1437AEA26527B90D2298 /* _ImageResources.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _ImageResources.h; path = Sources/Sandbox/_ImageResources.h; sourceTree = ""; }; + 154E45C0BE1CADEBADBEE06DF9CA0EF9 /* GraphicsContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GraphicsContext.swift; path = Sources/Image/GraphicsContext.swift; sourceTree = ""; }; + 158CF155D8A6CB70ADD71B185641780C /* EKTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKTextField.swift; path = Source/MessageViews/MessagesUtils/EKTextField.swift; sourceTree = ""; }; + 15A1BFE9BF2F524F05AEB838F0CB9845 /* MAParticleOverlayOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlayOptions.h; path = AMapNaviKit.framework/Headers/MAParticleOverlayOptions.h; sourceTree = ""; }; + 15A9648565E1DF1DEB737EAF33F6C3B3 /* HapticFeedbackGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HapticFeedbackGenerator.swift; path = Source/Utils/HapticFeedbackGenerator.swift; sourceTree = ""; }; + 15C756D06AB7D637E8ED4A2BC716FD21 /* AsMaybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsMaybe.swift; path = RxSwift/Observables/AsMaybe.swift; sourceTree = ""; }; + 166A1713B3B3D736241CC69E55F347DF /* DDWebImageKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDWebImageKit_Private-dummy.m"; sourceTree = ""; }; 16ADD43AE08E88D6F7A3498152249608 /* DDAutoUIKit_Private */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = DDAutoUIKit_Private; path = libDDAutoUIKit_Private.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 16E9DF1D4404056EFA9D5024F82A3171 /* Sources_DDMAMap */ = {isa = PBXFileReference; includeInIndex = 1; name = Sources_DDMAMap; path = DDMAMapKit_Private/Assets/Sources_DDMAMap; sourceTree = ""; }; - 16FB58C0B7B0A2B05AE570AC5B4E41DD /* ZFSmallFloatControlView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFSmallFloatControlView.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFSmallFloatControlView.m; sourceTree = ""; }; - 171DBB023C12392EE304DB7563441DB8 /* Runtime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Runtime.swift; path = Sources/Utility/Runtime.swift; sourceTree = ""; }; - 17811B83940F8F566815F043470EFC91 /* CrashDetailViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CrashDetailViewController.swift; path = Sources/App/CrashDetailViewController.swift; sourceTree = ""; }; - 17A3516CDA156F2417214CE21E554086 /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCoderHelper.m; sourceTree = ""; }; - 17C2CC5C58471EEBB2084197CF1EB1F1 /* CALayer+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CALayer+DDCategory.h"; path = "DDCategoryKit_Private/Classes/CALayer+DDCategory/CALayer+DDCategory.h"; sourceTree = ""; }; - 182CC37A58441D2CD447DAFC7C8BBCD7 /* AMapTrackTerminalObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackTerminalObj.h; path = AMapTrackKit.framework/Headers/AMapTrackTerminalObj.h; sourceTree = ""; }; - 18B5E6D57173C95E147B71F8F4C26EEB /* AMapGeoFenceError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceError.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceError.h; sourceTree = ""; }; - 18C9D26BE580D9667173E474E85A4452 /* icon_file_type_php@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_php@3x.png"; path = "Sources/Resources/FileType/icon_file_type_php@3x.png"; sourceTree = ""; }; - 18D982209E51D6CD66FD180D5DE03172 /* AMapTrackCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackCommonObj.h; path = AMapTrackKit.framework/Headers/AMapTrackCommonObj.h; sourceTree = ""; }; - 18EDCF57974C98F4AFE3063D7265F08F /* MJRefreshBackGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackGifFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h; sourceTree = ""; }; - 1927D2ADAC45230D373D147FB4FC917F /* ZFPlayerMediaControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerMediaControl.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerMediaControl.h; sourceTree = ""; }; - 19336AA7F1A486A2846EA354FEDE5F6F /* ESTabBarController-swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ESTabBarController-swift-dummy.m"; sourceTree = ""; }; - 193BA8D66F716247F44546F8D47B84D9 /* _SwiftLogHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = _SwiftLogHelper.swift; path = Sources/Logs/_SwiftLogHelper.swift; sourceTree = ""; }; - 195614240A6D535258E25172EB1D1D39 /* _Swizzling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _Swizzling.h; path = Sources/Swizzling/_Swizzling.h; sourceTree = ""; }; - 196530277935A91E89C5D7A552990851 /* ImageDataProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProcessor.swift; path = Sources/Networking/ImageDataProcessor.swift; sourceTree = ""; }; - 19ACF29BCDEA116A457C79BA85ABFF11 /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = ""; }; - 19EDE38A6562C1615319B79C41BEC67D /* ZLTextStickerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLTextStickerView.swift; path = Sources/Edit/ZLTextStickerView.swift; sourceTree = ""; }; - 19FCC3D3615AD48D9FC1F78AED216ECB /* ImageTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTransition.swift; path = Sources/Image/ImageTransition.swift; sourceTree = ""; }; - 1A2BEB835C7C5BCE24CF91930B73421A /* UIScreen+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScreen+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIScreen+DDCategory/UIScreen+DDCategory.m"; sourceTree = ""; }; - 1A4D15843512C726294E75DDBD983504 /* JXCategoryListContainerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryListContainerView.m; path = Sources/Common/JXCategoryListContainerView.m; sourceTree = ""; }; - 1A6C6A428A423AB427C61F9383911278 /* IQTitleBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTitleBarButtonItem.swift; path = IQKeyboardManagerSwift/IQToolbar/IQTitleBarButtonItem.swift; sourceTree = ""; }; - 1B468B777F308625062E497ED7F9B56A /* icon_file_type_plist@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_plist@2x.png"; path = "Sources/Resources/FileType/icon_file_type_plist@2x.png"; sourceTree = ""; }; - 1B4B8313AE818D0BEA53E3B1C7BA299D /* icon_file_type_svg@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_svg@3x.png"; path = "Sources/Resources/FileType/icon_file_type_svg@3x.png"; sourceTree = ""; }; - 1B5333F3869F86AA11965F3D11E4658B /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; - 1B631749ADAEE5CC21D223097013F99E /* DDBaseSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseSwitch.m; path = DDBasicControlsKit_Private/Classes/DDBaseSwitch/DDBaseSwitch.m; sourceTree = ""; }; - 1BFCB8791A1AA9EBA95847D37EAA71C0 /* icon_file_type_ppt.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_ppt.png; path = Sources/Resources/FileType/icon_file_type_ppt.png; sourceTree = ""; }; - 1C64CAF899061C830C13F984E8DD9485 /* AMapNavi-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapNavi-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; - 1D0FCBE38331BFB1BA3D657C312C8925 /* ControlTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlTarget.swift; path = RxCocoa/Common/ControlTarget.swift; sourceTree = ""; }; - 1D868D637D75A55D1C1CF8F1228F504E /* _HttpModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _HttpModel.h; path = Sources/Network/_HttpModel.h; sourceTree = ""; }; - 1DE1DAB3E4A867E48DBC5D6168F61C30 /* UIFont+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIFont+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIFont+DDCategory/UIFont+DDCategory.h"; sourceTree = ""; }; + 16B05522B43020BCC230CDDE3DEFE8F2 /* TakeLast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeLast.swift; path = RxSwift/Observables/TakeLast.swift; sourceTree = ""; }; + 16B6A2489CB5A950A2C801A2E5EAAAA7 /* JXCategoryIndicatorBackgroundView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorBackgroundView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorBackgroundView.h; sourceTree = ""; }; + 16ECC0D3B40E75BBAF4C767C8E6723E2 /* BRDatePickerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BRDatePickerView.h; path = BRPickerView/DatePickerView/BRDatePickerView.h; sourceTree = ""; }; + 16FA39C92B6A4348415CD601C0608B42 /* _RXDelegateProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXDelegateProxy.h; path = RxCocoa/Runtime/include/_RXDelegateProxy.h; sourceTree = ""; }; + 17603AA3430C09065AE7873D5C0D250C /* icon_file_type_xls.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_xls.png; path = Sources/Resources/FileType/icon_file_type_xls.png; sourceTree = ""; }; + 17D3635E58D0C3FE790A7496560B9C82 /* AMapNaviRoute.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviRoute.h; path = AMapNaviKit.framework/Headers/AMapNaviRoute.h; sourceTree = ""; }; + 17E917C5F7A534F3587B9B9B3B1E9A06 /* CocoaDebug.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaDebug.modulemap; sourceTree = ""; }; + 17FE25B167DF787D85213EFAD8A65F86 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; + 18515FD82734E4B06FF2845EDA536B54 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCachesManager.h; sourceTree = ""; }; + 18527623E8BD70F088500400F9875F20 /* AsyncSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncSubject.swift; path = RxSwift/Subjects/AsyncSubject.swift; sourceTree = ""; }; + 185970861F19BB4E06B96113EE5BD3E8 /* DDColorKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDColorKit_Private.modulemap; sourceTree = ""; }; + 188C6EACB7E2584CB733DD6BE41BDC51 /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/Cache/ImageCache.swift; sourceTree = ""; }; + 18AA3DD7D8E41F447D4BD4E58668DFFB /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; + 18C3DF1B3B55DC176A82B2B03CEE3585 /* AMapNaviStatisticsInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviStatisticsInfo.h; path = AMapNaviKit.framework/Headers/AMapNaviStatisticsInfo.h; sourceTree = ""; }; + 19057DDBEA07F608402AEE244BDDC53C /* AMapFoundationKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationKit.h; path = AMapFoundationKit.framework/Headers/AMapFoundationKit.h; sourceTree = ""; }; + 1906A2C2F2D6AA4F5F54392B60FD1A60 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageCacheSerializer.m; sourceTree = ""; }; + 19459891C2FAEBEC5A2A9DFC7EFB8665 /* UIView+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIView+DDCategory/UIView+DDCategory.h"; sourceTree = ""; }; + 195FFFDC0AF806EBF709A46B1FCF2ECF /* MJRefreshStateTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.m; sourceTree = ""; }; + 19BA8A0F0D756912877875020D2AC9D6 /* icon_file_type_wav.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_wav.png; path = Sources/Resources/FileType/icon_file_type_wav.png; sourceTree = ""; }; + 19C6D736EEBB68458CDCD837433A3440 /* DDView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDView.swift; path = DDControlsKit_Private/Classes/DDView/DDView.swift; sourceTree = ""; }; + 1A1766BA82F9E8382C6A973E5B0E7693 /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; + 1A31FF1AD872A7671FFD03A52897818D /* AMapNaviWalkView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviWalkView.h; path = AMapNaviKit.framework/Headers/AMapNaviWalkView.h; sourceTree = ""; }; + 1A5CEA612839E4189C0EFD9AC0F863E0 /* Logs.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = Logs.storyboard; path = Sources/Resources/Logs.storyboard; sourceTree = ""; }; + 1A65D6A3020D867744C401AC4E07A7E0 /* TextInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextInput.swift; path = RxCocoa/Common/TextInput.swift; sourceTree = ""; }; + 1AC4AED3C43F85EDC4D41760135951C4 /* MJRefreshAutoGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoGifFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.m; sourceTree = ""; }; + 1AD8ADA2385F1DD40A81D6F599FE25E3 /* JXCategoryTitleVerticalZoomCellModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleVerticalZoomCellModel.h; path = Sources/VerticalZoomTitle/JXCategoryTitleVerticalZoomCellModel.h; sourceTree = ""; }; + 1B4E5E801509987FF662DA6667576E25 /* ConstraintMakerRelatable+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintMakerRelatable+Extensions.swift"; path = "Sources/ConstraintMakerRelatable+Extensions.swift"; sourceTree = ""; }; + 1B5759DAF36C997BF3C6DD78C1DF3EC4 /* _ImageResources.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _ImageResources.m; path = Sources/Sandbox/_ImageResources.m; sourceTree = ""; }; + 1BA5EFAAD446B4AA9BEF6762D02E2253 /* ZFPlayerController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerController.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerController.h; sourceTree = ""; }; + 1BACC92E207A3ACFC81EA93CF1930ED5 /* SerialDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDisposable.swift; path = RxSwift/Disposables/SerialDisposable.swift; sourceTree = ""; }; + 1BB7F9EAAFF2CD04B575824562D3AF45 /* DDCategoryKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDCategoryKit_Private-dummy.m"; sourceTree = ""; }; + 1BCE93C36A4902BFF402D097AEE24C92 /* JCore-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "JCore-xcframeworks.sh"; sourceTree = ""; }; + 1C07D20047AAD610FCD943836E5BB3BD /* MJRefreshFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshFooter.h; path = MJRefresh/Base/MJRefreshFooter.h; sourceTree = ""; }; + 1C102EBD15B3DBCF9B3C9F086A8E9712 /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscriptionDisposable.swift; path = RxSwift/Disposables/SubscriptionDisposable.swift; sourceTree = ""; }; + 1C188CE8BBFF9B59E0ADE973AB029B7B /* MACircleRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACircleRenderer.h; path = AMapNaviKit.framework/Headers/MACircleRenderer.h; sourceTree = ""; }; + 1C66EFB0BE10C024A3B99F07A5C7C891 /* UIScrollView+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIScrollView+DDCategory/UIScrollView+DDCategory.h"; sourceTree = ""; }; + 1C7F81B9C13413322B75D3D7075A9E0E /* UIApplication+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIApplication+DDCategory/UIApplication+DDCategory.m"; sourceTree = ""; }; + 1C828B28AA2A4B547317BE7558E33BB4 /* UITabBarController+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITabBarController+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UITabBarController+DDCategory/UITabBarController+DDCategory.m"; sourceTree = ""; }; + 1C922887F6E0D602B6E64B0DB92BDEE7 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = RxSwift/Observables/Filter.swift; sourceTree = ""; }; + 1C93C2444CC32B62A39EB8CA0422289E /* _Sandboxer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _Sandboxer.m; path = Sources/Sandbox/_Sandboxer.m; sourceTree = ""; }; + 1CACEAB54A67E9260490F98BA6B5F8E0 /* DDMAMapKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDMAMapKit_Private-prefix.pch"; sourceTree = ""; }; + 1CB418DA7591416A070F2A818D795694 /* JXCategoryIndicatorParamsModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorParamsModel.h; path = Sources/Common/JXCategoryIndicatorParamsModel.h; sourceTree = ""; }; + 1CB669742E16BC84C1966F890504C9AE /* RxCollectionViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxCollectionViewReactiveArrayDataSource.swift; sourceTree = ""; }; + 1CEB2D223C0122F8B5F649375F9466A2 /* RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCocoa.swift; path = RxCocoa/RxCocoa.swift; sourceTree = ""; }; + 1D6885AC2E42BBE3A7E244E53DB03EA0 /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCoderHelper.h; sourceTree = ""; }; + 1D8AA9F4B37C4FDC9B16C8F80C7FA28A /* MJRefreshNormalTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.m; sourceTree = ""; }; + 1DACDC37AE0B79F535F37A68C323BD51 /* UIViewController+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIViewController+DDCategory/UIViewController+DDCategory.m"; sourceTree = ""; }; + 1DD09241F5C618D50220A1912B41C186 /* NSBundle+BRPickerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+BRPickerView.m"; path = "BRPickerView/Base/NSBundle+BRPickerView.m"; sourceTree = ""; }; + 1E7885C9136480B6508AA787CFF96E41 /* icon_file_type_keynote.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_keynote.png; path = Sources/Resources/FileType/icon_file_type_keynote.png; sourceTree = ""; }; 1E7D75EA00C68C8EC9529B061EA9B627 /* Pods-OrderSchedulingNotificationService-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-OrderSchedulingNotificationService-dummy.m"; sourceTree = ""; }; - 1E83B92860BE0656A928392A5A75D46F /* ZLPhotoUIConfiguration+Chaining.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ZLPhotoUIConfiguration+Chaining.swift"; path = "Sources/General/ZLPhotoUIConfiguration+Chaining.swift"; sourceTree = ""; }; - 1E95B8E2CB082B53CD34B9E9AB749FD5 /* ZFVolumeBrightnessView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFVolumeBrightnessView.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFVolumeBrightnessView.h; sourceTree = ""; }; - 1EAAA6EE733AEE3E281449A4E59F5F51 /* DDColorKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDColorKit_Private.modulemap; sourceTree = ""; }; - 1EF455F46FF48891780C8B73AB95244F /* EKAlertMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKAlertMessage.swift; path = Source/Model/EKAlertMessage.swift; sourceTree = ""; }; - 1F726CA557A23D6EC3225905C1BBED15 /* DDBaseCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseCollectionViewCell.m; path = DDBasicControlsKit_Private/Classes/DDBaseCollectionViewCell/DDBaseCollectionViewCell.m; sourceTree = ""; }; + 1EB887B086DA69700EB76D3F8C3508FF /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; + 1F00AA9988921EF293D7B70ADB110CC0 /* DDTimerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTimerManager.m; path = DDTimerKit_Private/Classes/GCDTimer/DDTimerManager.m; sourceTree = ""; }; + 1F068D818B7CA40A833535AB7CDB40B2 /* RxCollectionViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourceProxy.swift; sourceTree = ""; }; + 1F08FB5AE701C214C628FE40D946035E /* AddRef.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AddRef.swift; path = RxSwift/Observables/AddRef.swift; sourceTree = ""; }; + 1FAA52FB5934489B0C5AEA8E65CEC014 /* SkipUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipUntil.swift; path = RxSwift/Observables/SkipUntil.swift; sourceTree = ""; }; + 1FBF2163D049C03E241B43372AAE977C /* ESTabBarItemBadgeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ESTabBarItemBadgeView.swift; path = Sources/ESTabBarItemBadgeView.swift; sourceTree = ""; }; 1FEA06F110D30604A9FB015A9790A954 /* DDControlsKit_Private */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = DDControlsKit_Private; path = libDDControlsKit_Private.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 202D53EAE3E39D8747A5AABB45CA1394 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; - 2038FD5253D0B3C43D622EF84113B1AD /* RxCocoa-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-umbrella.h"; sourceTree = ""; }; - 20495029E692E7E3CDD4CEB0446F7CC6 /* UITableViewCell+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableViewCell+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UITableViewCell+DDCategory/UITableViewCell+DDCategory.m"; sourceTree = ""; }; - 2050E249C94A4FDC85AACE98A198E146 /* _icon_file_type_network@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_network@2x.png"; path = "Sources/Resources/images/_icon_file_type_network@2x.png"; sourceTree = ""; }; - 2071232916EBF837AB10673C3EA4DD42 /* MJRefresh-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-umbrella.h"; sourceTree = ""; }; - 20A74428DBC1C3E980B0331DDF6FD542 /* DDProgressHUD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDProgressHUD.swift; path = DDProgressHUDKit_Private/Classes/DDProgressHUD.swift; sourceTree = ""; }; - 210DC8EFA089F4B5E4DA57A13C257E0C /* AMapNaviEleBikeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviEleBikeManager.h; path = AMapNaviKit.framework/Headers/AMapNaviEleBikeManager.h; sourceTree = ""; }; - 213F6015E773E0BBBA581934A6293FD9 /* SessionDataTask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDataTask.swift; path = Sources/Networking/SessionDataTask.swift; sourceTree = ""; }; - 21513D5C4002EE950BFAD7F916A26550 /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; - 2172F0AC873432F98B93588A18B95148 /* BehaviorSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorSubject.swift; path = RxSwift/Subjects/BehaviorSubject.swift; sourceTree = ""; }; - 21B1648F1F2D3A59D405C0F69548FD79 /* MAUserLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAUserLocation.h; path = AMapNaviKit.framework/Headers/MAUserLocation.h; sourceTree = ""; }; - 21B52424A6E384BDDA7335A607181872 /* Source.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Source.swift; path = Sources/General/ImageSource/Source.swift; sourceTree = ""; }; - 21E4892F7CA10E721EB9907367F0EF3D /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; - 21E9D69A0CCE74D2DBF46D23C40B5E5D /* JXCategoryDotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryDotView.h; path = Sources/Dot/JXCategoryDotView.h; sourceTree = ""; }; - 21FAD85A46EB1F4E6ED2E2C9A9ECC27D /* AMapNavi.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = AMapNavi.bundle; path = AMapNaviKit.framework/AMapNavi.bundle; sourceTree = ""; }; - 21FC7478A1E0480CE239A94F3A46F758 /* ZFPersentInteractiveTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPersentInteractiveTransition.m; path = DDZFPlayerKit_Private/Classes/Core/ZFPersentInteractiveTransition.m; sourceTree = ""; }; - 2200E6D93CD3970E1C7D9D9D9B02D9A4 /* AMapNaviInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviInfo.h; path = AMapNaviKit.framework/Headers/AMapNaviInfo.h; sourceTree = ""; }; - 2224A1FDABD1378341A1F3FCA4430266 /* AuthenticationChallengeResponsable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationChallengeResponsable.swift; path = Sources/Networking/AuthenticationChallengeResponsable.swift; sourceTree = ""; }; - 22278623A576B18100CF07A75A7BFCE3 /* DDLogKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDLogKit_Private-dummy.m"; sourceTree = ""; }; - 228699800DAC28445A052D767093A43A /* EKEntryView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKEntryView.swift; path = Source/Infra/EKEntryView.swift; sourceTree = ""; }; - 22993C159B3E23914C4692149D80C098 /* EKAttributes+Duration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+Duration.swift"; path = "Source/Model/EntryAttributes/EKAttributes+Duration.swift"; sourceTree = ""; }; - 22DB329DF807795A532298FA4AC83E00 /* DDBaseImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseImageView.h; path = DDBasicControlsKit_Private/Classes/DDBaseImageView/DDBaseImageView.h; sourceTree = ""; }; - 230D629E1E3E935F10495FAF6E7867B4 /* MAUserLocationRepresentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAUserLocationRepresentation.h; path = AMapNaviKit.framework/Headers/MAUserLocationRepresentation.h; sourceTree = ""; }; - 2318EFD20A574541485F07C8671F07F4 /* RetryStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryStrategy.swift; path = Sources/Networking/RetryStrategy.swift; sourceTree = ""; }; - 234E1E650260E7DFDBCCEBE592FBAF75 /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = ""; }; - 23525E59334308D5E09B760A5392E2D4 /* IQKeyboardManager+UIKeyboardNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+UIKeyboardNotification.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+UIKeyboardNotification.swift"; sourceTree = ""; }; - 2368486DDA883EFA76EFFD8D78D5F67F /* ObserverType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverType.swift; path = RxSwift/ObserverType.swift; sourceTree = ""; }; - 2398375AE0E70DE1CC08CCA39ADB99FF /* UIImage+ExtendedCacheData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ExtendedCacheData.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+ExtendedCacheData.h"; sourceTree = ""; }; - 23BEEDE74373DFE02343412EB8A3785D /* MATraceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceManager.h; path = AMapNaviKit.framework/Headers/MATraceManager.h; sourceTree = ""; }; - 23C38EB3DE6A889C1FA6B8BBEC0B30EA /* AMapNaviRideManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviRideManager.h; path = AMapNaviKit.framework/Headers/AMapNaviRideManager.h; sourceTree = ""; }; - 23C8ED2B4CC049783A9CBB370CF625E4 /* DDCategoryKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDCategoryKit_Private-dummy.m"; sourceTree = ""; }; - 242B72941DFF3D93677624AD5D0BFE30 /* AMapNaviVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviVersion.h; path = AMapNaviKit.framework/Headers/AMapNaviVersion.h; sourceTree = ""; }; - 2430AC54BAC93A104ED1E933981A676C /* AMapNaviHeaderHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviHeaderHandler.h; path = AMapNaviKit.framework/Headers/AMapNaviHeaderHandler.h; sourceTree = ""; }; - 2446B28812E0E5B22FBF053D604BA97E /* DDOCLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDOCLog.h; path = DDLogKit_Private/Classes/OCLog/DDOCLog.h; sourceTree = ""; }; - 2491C21674A3B2D1196C6CAF2728E77E /* UIImage+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIImage+DDCategory/UIImage+DDCategory.m"; sourceTree = ""; }; - 249F166BAB983005F88AA172AF308F98 /* MJRefreshNormalTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.m; sourceTree = ""; }; - 24B4376653793640CFCB480F9B93EE5A /* UILabel+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UILabel+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UILabel+DDCategory/UILabel+DDCategory.m"; sourceTree = ""; }; - 24CC50E6809DA5CE2C00A9B7E5E57742 /* MJRefreshBackGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackGifFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.m; sourceTree = ""; }; - 24DBB66E85521992DAB81C2E8924493A /* DisposeBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBase.swift; path = RxSwift/Disposables/DisposeBase.swift; sourceTree = ""; }; - 24DEC14899EE4044A4AC9C544DF3B812 /* TakeLast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeLast.swift; path = RxSwift/Observables/TakeLast.swift; sourceTree = ""; }; - 24DEC323D7EB7FBF54C1B882320952F1 /* DDTimerKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDTimerKit_Private-dummy.m"; sourceTree = ""; }; - 24F210C89BAC202A2CF43A1B644D6C9C /* EKAlertMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKAlertMessageView.swift; path = Source/MessageViews/EKAlertMessageView.swift; sourceTree = ""; }; - 25131CDEC51EA2470305AA78E6DBBFBC /* ZFUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFUtilities.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFUtilities.h; sourceTree = ""; }; - 252F871FEC11F40CA47F4B4A65C84FC9 /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debounce.swift; path = RxSwift/Observables/Debounce.swift; sourceTree = ""; }; - 253C57E84944C79A193D1F07BFC99CA6 /* SDWebImageDownloaderResponseModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderResponseModifier.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderResponseModifier.m; sourceTree = ""; }; - 2554C577E34B019C86E26A6973D835FE /* ZLPhotoBrowser.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZLPhotoBrowser.debug.xcconfig; sourceTree = ""; }; - 256151D246E9E8F176BF2E4C18A20219 /* NSBezierPath+SDRoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+SDRoundedCorners.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Private/NSBezierPath+SDRoundedCorners.m"; sourceTree = ""; }; - 25743861C387FFAE4B353944E71DCA63 /* UIScreen+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScreen+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIScreen+DDCategory/UIScreen+DDCategory.h"; sourceTree = ""; }; - 259E9FF260EDF4870D865EAF130B8058 /* JXCategoryBaseCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryBaseCell.h; path = Sources/Base/JXCategoryBaseCell.h; sourceTree = ""; }; - 25ABA2D70D883A0BCB36C06E65D19623 /* JXCategoryTitleCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleCellModel.m; path = Sources/Title/JXCategoryTitleCellModel.m; sourceTree = ""; }; - 25E1A3F6BAAAAB4C19461EEF26F4F05A /* MAPointAnnotation+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MAPointAnnotation+DDCategory.m"; path = "DDMAMapKit_Private/Classes/DDMAMap/Annotation/MAPointAnnotation+DDCategory.m"; sourceTree = ""; }; - 25E584E6949EA8D063CF684962254E35 /* Infallible+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Zip+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+Zip+arity.swift"; sourceTree = ""; }; - 26000978C484D72F0EF5021CED0B0D81 /* DDColorKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDColorKit_Private.debug.xcconfig; sourceTree = ""; }; - 2615DF996E06955046E3542DC4582074 /* icon_file_type_ipa.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_ipa.png; path = Sources/Resources/FileType/icon_file_type_ipa.png; sourceTree = ""; }; - 26226BD83CCF220EEC8D8469C3CCA561 /* Date+Dispatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Dispatch.swift"; path = "RxSwift/Date+Dispatch.swift"; sourceTree = ""; }; - 26492841465EE35E7F5C32065558E516 /* MJRefreshConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConfig.h; path = MJRefresh/MJRefreshConfig.h; sourceTree = ""; }; - 2672B287E74840E030D3163E3EE25144 /* SDWebImageDownloaderDecryptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderDecryptor.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderDecryptor.h; sourceTree = ""; }; - 26936C846CE0205965204AC3F0DAF7AE /* SizeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeExtensions.swift; path = Sources/Utility/SizeExtensions.swift; sourceTree = ""; }; - 2697984DBDCB0FE9BA29076E5C99C9E5 /* _OCLogModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _OCLogModel.m; path = Sources/Logs/_OCLogModel.m; sourceTree = ""; }; - 26A9CFF8D4FB88EA55160DEC14BDA718 /* Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.swift; path = RxCocoa/Traits/Signal/Signal.swift; sourceTree = ""; }; - 26EADAA332017652F57495D5EF1345ED /* SDImageAWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAWebPCoder.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageAWebPCoder.m; sourceTree = ""; }; - 26F2789EFCF8EB806EA2C7FA0DE77A50 /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; - 270C1F43FBCEC30F4041A757E8854E3E /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedUnsubscribeType.swift; path = RxSwift/Concurrency/SynchronizedUnsubscribeType.swift; sourceTree = ""; }; - 277CE35B7FB2A1C89E3DEE637E468E7E /* DDMAMapView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMAMapView.h; path = DDMAMapKit_Private/Classes/DDMAMap/MapView/DDMAMapView.h; sourceTree = ""; }; - 27B3F4E64C5DB5D998F879034B282D3C /* EKButtonBarView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKButtonBarView.swift; path = Source/MessageViews/MessagesUtils/EKButtonBarView.swift; sourceTree = ""; }; - 27E4A1165D2DBA5B5EC3A558A5F4C5AE /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Sources/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; - 27F642CE4EC3A75B24DA4053C69F8F33 /* JXCategoryTitleImageCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleImageCell.m; path = Sources/TitleImage/JXCategoryTitleImageCell.m; sourceTree = ""; }; - 281EF82DC9E87AA69D6FC470B5C61AFA /* MJRefreshBackFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackFooter.m; path = MJRefresh/Base/MJRefreshBackFooter.m; sourceTree = ""; }; - 2836E6FE395A0DA7C36E7850902F196A /* AMapTrackManagerOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackManagerOptions.h; path = AMapTrackKit.framework/Headers/AMapTrackManagerOptions.h; sourceTree = ""; }; - 28421431BC74BE2D9F45027B4468FB83 /* DDColorKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDColorKit_Private-umbrella.h"; sourceTree = ""; }; - 28931817D4D939311016CC04084419BC /* App.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = App.storyboard; path = Sources/Resources/App.storyboard; sourceTree = ""; }; - 289E983CE7196BDA27D9FC0498AF2D4A /* _ImageResources.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _ImageResources.h; path = Sources/Sandbox/_ImageResources.h; sourceTree = ""; }; - 28A2C875061B8569C82317731AE3CDF3 /* AMapNaviTrafficBarView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviTrafficBarView.h; path = AMapNaviKit.framework/Headers/AMapNaviTrafficBarView.h; sourceTree = ""; }; - 28CE4B82E25338E978226EDD00813167 /* IQInvocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQInvocation.swift; path = IQKeyboardManagerSwift/IQToolbar/IQInvocation.swift; sourceTree = ""; }; - 28EB013EB7181121555E62D1C41C8D0C /* DDAutoUIKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDAutoUIKit_Private.release.xcconfig; sourceTree = ""; }; - 28F556FF8E6EA145EB073FD9E40EB54A /* NSMutableAttributedString+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableAttributedString+DDCategory.m"; path = "DDCategoryKit_Private/Classes/NSAttributedString+DDCategory/NSMutableAttributedString+DDCategory.m"; sourceTree = ""; }; - 29032504FD45FA051E854777DB25272A /* RxSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwift-dummy.m"; sourceTree = ""; }; - 292C1D57436361B9566ADC5CDC5817F7 /* EKRatingMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKRatingMessageView.swift; path = Source/MessageViews/EKRatingMessageView.swift; sourceTree = ""; }; - 293CB640FE19C765C8F17286ACA82BE8 /* DDBaseCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseCollectionView.m; path = DDBasicControlsKit_Private/Classes/DDBaseCollectionView/DDBaseCollectionView.m; sourceTree = ""; }; - 294FCF587AC5DAB40A566E9D0605F8CB /* DDFontKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDFontKit_Private-prefix.pch"; sourceTree = ""; }; - 295CA7A269A90372E9356731A90818C9 /* JXCategoryDotCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryDotCellModel.m; path = Sources/Dot/JXCategoryDotCellModel.m; sourceTree = ""; }; - 298089BADD1874B448DD201AB699E350 /* EKImageNoteMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKImageNoteMessageView.swift; path = Source/MessageViews/Notes/EKImageNoteMessageView.swift; sourceTree = ""; }; - 29838441FADBB9608D5A5F5DF8389F78 /* ESTabBarController-swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ESTabBarController-swift-prefix.pch"; sourceTree = ""; }; - 299A06EAF4597CFC30BF8C95E28FAEEC /* MJRefreshAutoGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoGifFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.m; sourceTree = ""; }; - 29A5E254A1D08FC5AC008FFA5C2CAAB5 /* ZLCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLCollectionViewFlowLayout.swift; path = Sources/General/ZLCollectionViewFlowLayout.swift; sourceTree = ""; }; - 29BDEBB4BAA951B4B8FDD97ED749A190 /* ImageDownloaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloaderDelegate.swift; path = Sources/Networking/ImageDownloaderDelegate.swift; sourceTree = ""; }; - 29BF1ABF117AC4D190FFF88A892D7881 /* DDBaseTextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseTextField.m; path = DDBasicControlsKit_Private/Classes/DDBaseTextField/DDBaseTextField.m; sourceTree = ""; }; - 29CAF14D6044569FE2F40B02974DDBCC /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = RxSwift/Concurrency/Lock.swift; sourceTree = ""; }; - 2A02091C99045081352BE26A3EF045A5 /* DelaySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelaySubscription.swift; path = RxSwift/Observables/DelaySubscription.swift; sourceTree = ""; }; - 2A04421DADAEFE68A34389379A0184B7 /* _CustomHTTPProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _CustomHTTPProtocol.h; path = Sources/CustomHTTPProtocol/_CustomHTTPProtocol.h; sourceTree = ""; }; - 2A32D4783D2975D0B38EEFCD5FAE58B6 /* AMapFoundationVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationVersion.h; path = AMapFoundationKit.framework/Headers/AMapFoundationVersion.h; sourceTree = ""; }; - 2A3885C38389005DA52325CED1109185 /* IgnoredURLsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IgnoredURLsViewController.swift; path = Sources/App/IgnoredURLsViewController.swift; sourceTree = ""; }; - 2A8FB07A9225B834569B2A3C4033C3D9 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; - 2AC01648AF2C692A54BA7B2EDD35F507 /* Sample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sample.swift; path = RxSwift/Observables/Sample.swift; sourceTree = ""; }; - 2AD557EFC1B05A6F93BB8AE9CC3C181C /* ImageContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageContext.swift; path = Sources/SwiftUI/ImageContext.swift; sourceTree = ""; }; - 2AFA7C559A23F0AFF525F4604BACD21A /* MATraceLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceLocation.h; path = AMapNaviKit.framework/Headers/MATraceLocation.h; sourceTree = ""; }; - 2AFD3531661703C625055EC4C1D638C8 /* RxCocoaObjCRuntimeError+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "RxCocoaObjCRuntimeError+Extensions.swift"; path = "RxCocoa/Common/RxCocoaObjCRuntimeError+Extensions.swift"; sourceTree = ""; }; - 2B10457F1AE212934ADB46697B631378 /* Cancelable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancelable.swift; path = RxSwift/Cancelable.swift; sourceTree = ""; }; - 2B1AAF5B002ED67D3B4ADF05BCB7E9A0 /* MJRefreshStateTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.m; sourceTree = ""; }; - 2B3235438C00648B4C47A0E2E7BEFCE5 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; - 2B4DFF3E4F1B25342E45295C33D8B576 /* ObservableType+PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+PrimitiveSequence.swift"; path = "RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift"; sourceTree = ""; }; - 2BB7262292B08FC18D69F9C55EB5402F /* DiskStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiskStorage.swift; path = Sources/Cache/DiskStorage.swift; sourceTree = ""; }; - 2BC5B66F29EBA7FBD3CE4261EBE70E88 /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImageView.h; sourceTree = ""; }; - 2C01747C81431137F0B2FBC49CC2F571 /* ZLCustomCamera.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLCustomCamera.swift; path = Sources/Camera/ZLCustomCamera.swift; sourceTree = ""; }; - 2C11B1302C9ACFEB34741AD028156CF7 /* JXCategoryIndicatorComponentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorComponentView.m; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorComponentView.m; sourceTree = ""; }; - 2C2383C19282B45BC7A1C6C6ECD1A270 /* ZFPlayerControlView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPlayerControlView.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFPlayerControlView.m; sourceTree = ""; }; - 2C3083DA3C96E04C13D6DA6EB343530D /* icon_file_type_js.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_js.png; path = Sources/Resources/FileType/icon_file_type_js.png; sourceTree = ""; }; - 2C465499C1594EAB5194BC4E07DE1D8E /* AMapSearchAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchAPI.h; path = AMapSearchKit.framework/Headers/AMapSearchAPI.h; sourceTree = ""; }; - 2CDC89AEB7AD16DF3F4D7EA632A3A621 /* ShareReplayScope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShareReplayScope.swift; path = RxSwift/Observables/ShareReplayScope.swift; sourceTree = ""; }; - 2CF9DF162F46632E3D9C887282D8B7F5 /* MJRefreshConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConfig.m; path = MJRefresh/MJRefreshConfig.m; sourceTree = ""; }; - 2D087CAC740566B8CF9B3AD8D88BC10C /* ZFLandScapeControlView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFLandScapeControlView.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFLandScapeControlView.h; sourceTree = ""; }; - 2D0D4F80A76713406667C1C0B6F6F29D /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Sources/Networking/RedirectHandler.swift; sourceTree = ""; }; - 2D7ADFA74899776D90D8459AA971FC47 /* DDBaseTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseTextView.m; path = DDBasicControlsKit_Private/Classes/DDBaseTextView/DDBaseTextView.m; sourceTree = ""; }; - 2D7CA969F0EF85DD814081D896C386FE /* Array+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+ZLPhotoBrowser.swift"; path = "Sources/Extensions/Array+ZLPhotoBrowser.swift"; sourceTree = ""; }; + 202FD37BED1D89A9E941C12DB7D1BC8B /* GroupBy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupBy.swift; path = RxSwift/Observables/GroupBy.swift; sourceTree = ""; }; + 20374497326C6215767C64BF25249E57 /* Switch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Switch.swift; path = RxSwift/Observables/Switch.swift; sourceTree = ""; }; + 20837014B86FE653F877CA84BE4ED805 /* SizeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeExtensions.swift; path = Sources/Utility/SizeExtensions.swift; sourceTree = ""; }; + 208AC4A093B9044C3277B6F5F956FC03 /* UIControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIControl+Rx.swift"; path = "RxCocoa/iOS/UIControl+Rx.swift"; sourceTree = ""; }; + 20D44F3F66B10D9AFBAE38004B17436E /* DDImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDImage.swift; path = DDControlsKit_Private/Classes/DDImage/DDImage.swift; sourceTree = ""; }; + 2106F49CC621AADD4F0EF18B2BB8C6EE /* RxRelay.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxRelay.modulemap; sourceTree = ""; }; + 21244D72067C005592CD8A8175E871E2 /* ZLAlbumListModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLAlbumListModel.swift; path = Sources/General/ZLAlbumListModel.swift; sourceTree = ""; }; + 212B9A2074CA3A4C569848F43F231422 /* JXCategoryCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryCollectionView.h; path = Sources/Common/JXCategoryCollectionView.h; sourceTree = ""; }; + 215EF9A5ED82FF8FC2767B4012947918 /* DDBaseMutableAttributedString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseMutableAttributedString.m; path = DDBasicControlsKit_Private/Classes/DDBaseAttributedString/DDBaseMutableAttributedString.m; sourceTree = ""; }; + 21BBCAFF83655B6AF0AC2B68A4912950 /* EKPopUpMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKPopUpMessage.swift; path = Source/Model/EKPopUpMessage.swift; sourceTree = ""; }; + 21E12E33AE2337A09DB491E56624893A /* ZLEditImageViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLEditImageViewController.swift; path = Sources/Edit/ZLEditImageViewController.swift; sourceTree = ""; }; + 2233D37B166CDE1A9EBF4D7BE151D4F4 /* AMapTrack-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapTrack-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; + 223BEC5CF4773D87FC272B293125DA97 /* DDBaseCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseCollectionView.m; path = DDBasicControlsKit_Private/Classes/DDBaseCollectionView/DDBaseCollectionView.m; sourceTree = ""; }; + 2258E755983CFB104C191FF7873AD1A2 /* BRStringPickerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BRStringPickerView.m; path = BRPickerView/StringPickerView/BRStringPickerView.m; sourceTree = ""; }; + 226F8E26ED863A4B780661FA3525CC28 /* ObservableType+PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+PrimitiveSequence.swift"; path = "RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift"; sourceTree = ""; }; + 22916F5A8E44DDACA95820CF22420016 /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCacheDefine.m; sourceTree = ""; }; + 2295930614E93E43862A2B8BA923ECFC /* EKEntryView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKEntryView.swift; path = Source/Infra/EKEntryView.swift; sourceTree = ""; }; + 22C0A3EE610B9B93F60C30AEB4D6461A /* icon_file_type_tif@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_tif@2x.png"; path = "Sources/Resources/FileType/icon_file_type_tif@2x.png"; sourceTree = ""; }; + 22D8B00FE86EDB0C477EA5FC2C524A97 /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = ""; }; + 22DCC7A1C2167A910BC31953816C82CE /* ZLLanguageDefine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLLanguageDefine.swift; path = Sources/General/ZLLanguageDefine.swift; sourceTree = ""; }; + 22F0FEDF57C87B33CF5B91CAB75CD6AE /* _CacheStoragePolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _CacheStoragePolicy.m; path = Sources/CustomHTTPProtocol/_CacheStoragePolicy.m; sourceTree = ""; }; + 22FC3416EDAE6DD17BC9B3247D4BC264 /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; + 23055DB4C26C1DF285C22C22A13780A4 /* CocoaDebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaDebug.h; path = Sources/Core/CocoaDebug.h; sourceTree = ""; }; + 2319E9D032E14A9232C25E185CD6CB00 /* JXCategoryFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryFactory.h; path = Sources/Common/JXCategoryFactory.h; sourceTree = ""; }; + 2374A1CCD906CF0E895948B0A065B503 /* ZLAlbumListCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLAlbumListCell.swift; path = Sources/General/ZLAlbumListCell.swift; sourceTree = ""; }; + 2388A004AB114C7DA26B5E4CD017622C /* NetworkViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkViewController.swift; path = Sources/Network/NetworkViewController.swift; sourceTree = ""; }; + 23EED8DBE9F1C89AAAE37724A1AFCD59 /* ObserveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserveOn.swift; path = RxSwift/Observables/ObserveOn.swift; sourceTree = ""; }; + 23F2720D5D8D372C6D896465F0822E96 /* AMapTrack-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapTrack-NO-IDFA.release.xcconfig"; sourceTree = ""; }; + 2416C493A06F7E5C822C1F5C4FFED93A /* JsonViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JsonViewController.swift; path = Sources/Network/JsonViewController.swift; sourceTree = ""; }; + 2433420D40401659C04DC442AED3DF70 /* MAOfflineMapViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineMapViewController.h; path = AMapNaviKit.framework/Headers/MAOfflineMapViewController.h; sourceTree = ""; }; + 24528134D684365C72BE21CC699EF331 /* DelaySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelaySubscription.swift; path = RxSwift/Observables/DelaySubscription.swift; sourceTree = ""; }; + 24579DE47045D93E548B20B186D05CC9 /* MJRefresh.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJRefresh.modulemap; sourceTree = ""; }; + 2482D51429A6AA18BD132ED387BC22F8 /* AMapNaviLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviLocation.h; path = AMapNaviKit.framework/Headers/AMapNaviLocation.h; sourceTree = ""; }; + 248532EFDA8BD7E606255DD0781B713E /* icon_file_type_html@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_html@2x.png"; path = "Sources/Resources/FileType/icon_file_type_html@2x.png"; sourceTree = ""; }; + 248AB1AA26A91FF083A6349CAF1075CD /* MJRefreshBackGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackGifFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.m; sourceTree = ""; }; + 249D7206AD3BB1FA33705A88696CD5E4 /* icon_file_type_txt@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_txt@2x.png"; path = "Sources/Resources/FileType/icon_file_type_txt@2x.png"; sourceTree = ""; }; + 24A484576CF40EBB816C81275F1AC30C /* MJRefreshTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshTrailer.m; path = MJRefresh/Base/MJRefreshTrailer.m; sourceTree = ""; }; + 24E22025AFCCDEC937F7B01867C1A4FF /* DDWebImageKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDWebImageKit_Private.release.xcconfig; sourceTree = ""; }; + 24FDB8532634D36B22FF05C9C800A9A4 /* _WKWebView+Swizzling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "_WKWebView+Swizzling.m"; path = "Sources/Swizzling/_WKWebView+Swizzling.m"; sourceTree = ""; }; + 2511B396BA7741CEB96EF1491DD3F475 /* Infallible+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Bind.swift"; path = "RxCocoa/Common/Infallible+Bind.swift"; sourceTree = ""; }; + 25306CB11174ABF932E087F3B0125567 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = ""; }; + 2590DF3733DA983E298579A63188E238 /* ZLFetchImageOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLFetchImageOperation.swift; path = Sources/General/ZLFetchImageOperation.swift; sourceTree = ""; }; + 25AF0436F289FF57323A476C034B9BFF /* JXCategoryIndicatorComponentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorComponentView.m; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorComponentView.m; sourceTree = ""; }; + 25DCCEFFC750AA88776DFF9750675C48 /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; + 2613CC5C1318C21609FA0B488787160D /* ConcurrentDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentDispatchQueueScheduler.swift; path = RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift; sourceTree = ""; }; + 2618A44ED4407AAC3256C172933E66D4 /* EKWindowProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKWindowProvider.swift; path = Source/Infra/EKWindowProvider.swift; sourceTree = ""; }; + 264A17F27670DD59E897CA7093A7EB28 /* ZFLandScapeControlView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFLandScapeControlView.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFLandScapeControlView.m; sourceTree = ""; }; + 264E9D4606CB7E89815CB6C06ADF44CB /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; + 265B9C47BFD7FC058604E4DCD8ABCEC6 /* SharedSequence+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators.swift"; sourceTree = ""; }; + 269F0C7384B4FAA210049A05880A496F /* ZFLandscapeViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFLandscapeViewController.m; path = DDZFPlayerKit_Private/Classes/Core/ZFLandscapeViewController.m; sourceTree = ""; }; + 276FCB3090FF281ABEB9B0592649FE1B /* Do.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Do.swift; path = RxSwift/Observables/Do.swift; sourceTree = ""; }; + 2772E18A812044045E3CC46B4E83458B /* SDWebImageMapKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageMapKit.h; path = DDWebImageKit_Private/Classes/SDWebImageMapKit/SDWebImageMapKit.h; sourceTree = ""; }; + 2780E787D2A710FCAF49D1DD9E32D720 /* IQUIViewController+Additions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIViewController+Additions.swift"; path = "IQKeyboardManagerSwift/Categories/IQUIViewController+Additions.swift"; sourceTree = ""; }; + 27CE2D74D2D69430E8751911AE4D82F7 /* MAPolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolylineRenderer.h; path = AMapNaviKit.framework/Headers/MAPolylineRenderer.h; sourceTree = ""; }; + 27E7547FF32E8AA84FD9515027533089 /* JXCategoryTitleView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleView.h; path = Sources/Title/JXCategoryTitleView.h; sourceTree = ""; }; + 281992601356B3F4F6417C8287B50BFF /* ZFSliderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFSliderView.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFSliderView.m; sourceTree = ""; }; + 2822D98723585527798A40A918FF4B8F /* ZLCameraConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLCameraConfiguration.swift; path = Sources/General/ZLCameraConfiguration.swift; sourceTree = ""; }; + 2880E3EB36904501AAA23AD6ADFD2D31 /* IQUITextFieldView+Additions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUITextFieldView+Additions.swift"; path = "IQKeyboardManagerSwift/Categories/IQUITextFieldView+Additions.swift"; sourceTree = ""; }; + 28F2A012BD8B47C7A49613FD44460EF2 /* EKImageNoteMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKImageNoteMessageView.swift; path = Source/MessageViews/Notes/EKImageNoteMessageView.swift; sourceTree = ""; }; + 293293B8514DE28858CDD483523EC213 /* DDNavigationController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDNavigationController.swift; path = DDControlsKit_Private/Classes/DDNavigationController/DDNavigationController.swift; sourceTree = ""; }; + 295BA7ABB139976B1370197291147ECD /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; + 2972545CEC4F4F9BEA12E5A7B532AC29 /* DriveRouteCustomAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DriveRouteCustomAnnotationView.h; path = DDMAMapKit_Private/Classes/DDMAMap/AnnotationView/DriveRouteCustomAnnotationView.h; sourceTree = ""; }; + 298E7C69CF0E1E2D29F7465CCF5357AF /* DDTimerKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDTimerKit_Private-umbrella.h"; sourceTree = ""; }; + 298F2917B57194A0FA8D59E92883D33C /* EKNotificationMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKNotificationMessageView.swift; path = Source/MessageViews/EKNotificationMessageView.swift; sourceTree = ""; }; + 29E409982A68F279851BACB50DD74985 /* ElementAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementAt.swift; path = RxSwift/Observables/ElementAt.swift; sourceTree = ""; }; + 29EF1E2B0028402084A2F8EC3430C4D5 /* JXCategoryTitleVerticalZoomCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleVerticalZoomCellModel.m; path = Sources/VerticalZoomTitle/JXCategoryTitleVerticalZoomCellModel.m; sourceTree = ""; }; + 29FF2F7FDD9A2FA0F5CB2FB0C041DA77 /* Sources_DDMAMap */ = {isa = PBXFileReference; includeInIndex = 1; name = Sources_DDMAMap; path = DDMAMapKit_Private/Assets/Sources_DDMAMap; sourceTree = ""; }; + 2A2C12D6097430F170F6F2BF85EFFC7D /* ControlProperty+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlProperty+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlProperty+Driver.swift"; sourceTree = ""; }; + 2A968CA368F745E231382B2336184E5E /* icon_file_type_psd.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_psd.png; path = Sources/Resources/FileType/icon_file_type_psd.png; sourceTree = ""; }; + 2B12C21812D9A3C9CDBDE663FB81283B /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; + 2B7442746EEAD697A884BA38351787A7 /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageAPNGCoder.h; sourceTree = ""; }; + 2B78F51B3946A9A031199690F69ECC18 /* DDProgressHUDKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDProgressHUDKit_Private-prefix.pch"; sourceTree = ""; }; + 2B7AD94A38785BA0A3CA37C708DF4F49 /* AMapGeoFenceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceManager.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceManager.h; sourceTree = ""; }; + 2B9826D98C8033619FAAEF30E29B8C16 /* RxCollectionViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; + 2BAC73FCFBDDD704EC694A4C8220D67C /* DDMutableAttributedString.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDMutableAttributedString.swift; path = DDControlsKit_Private/Classes/DDAttributedString/DDMutableAttributedString.swift; sourceTree = ""; }; + 2BC68698D933F21C9854CEEC1141FCD7 /* ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoBrowser.swift; path = Sources/General/ZLPhotoBrowser.swift; sourceTree = ""; }; + 2C86CF4D58B2DA925C65E7B37167B96D /* SDImageIOAnimatedCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoderInternal.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDImageIOAnimatedCoderInternal.h; sourceTree = ""; }; + 2CFD73BEEA8ED275838D5C27BB757E8E /* DDAF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDAF.swift; path = DDNetworkingOfAlamofireKit_Private/Classes/DDAF.swift; sourceTree = ""; }; + 2D3A19A3AD8076A9E356FE5841DA26D6 /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; + 2D4E9CE2748EE1F772D450506DAD3726 /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = RxSwift/Observables/Zip.swift; sourceTree = ""; }; + 2D86B433CBE7EABF73131A6A2841F24A /* EKAccessoryNoteMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKAccessoryNoteMessageView.swift; path = Source/MessageViews/Notes/EKAccessoryNoteMessageView.swift; sourceTree = ""; }; + 2D8A9DCC3AC5504DEC86005191B39191 /* UICollectionViewCell+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewCell+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UICollectionViewCell+DDCategory/UICollectionViewCell+DDCategory.m"; sourceTree = ""; }; + 2DB12039461C90BE59120F9308BDE728 /* UIScrollView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+Rx.swift"; path = "RxCocoa/iOS/UIScrollView+Rx.swift"; sourceTree = ""; }; 2DE47AF6516BB19369CA020EA7C48A4A /* DDNetworkingOfAlamofireKit_Private */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = DDNetworkingOfAlamofireKit_Private; path = libDDNetworkingOfAlamofireKit_Private.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 2E0665B5937960894F89B3F206604555 /* _Sandboxer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _Sandboxer.h; path = Sources/Sandbox/_Sandboxer.h; sourceTree = ""; }; - 2E109549B31CC2F4391E5B7ADF8A9E68 /* SchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerType.swift; path = RxSwift/SchedulerType.swift; sourceTree = ""; }; - 2E165A07D358772E7A5BB069526ADC7F /* MAOfflineItemCommonCity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemCommonCity.h; path = AMapNaviKit.framework/Headers/MAOfflineItemCommonCity.h; sourceTree = ""; }; - 2E1FA9D47F337D9219B28B422BFD4006 /* IQNSArray+Sort.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQNSArray+Sort.swift"; path = "IQKeyboardManagerSwift/Categories/IQNSArray+Sort.swift"; sourceTree = ""; }; - 2E44BB63D75E62E56413730F35C5AA97 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = ""; }; - 2E493FDC13E3BA95C331B894D91DDE7E /* SkipWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipWhile.swift; path = RxSwift/Observables/SkipWhile.swift; sourceTree = ""; }; - 2E5F97D0A6D551E0F7C62B87B61DDB72 /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; - 2E67A3705E59E1FA9EDAD03720B1D924 /* UIEdgeInsets+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIEdgeInsets+Utils.swift"; path = "Source/Extensions/UIEdgeInsets+Utils.swift"; sourceTree = ""; }; - 2EB40B927A70DD18D2A05D2C8AC1F621 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; - 2ED8B4773812BC6F65FDEEDDECA42D7E /* DDNavigationController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDNavigationController.swift; path = DDControlsKit_Private/Classes/DDNavigationController/DDNavigationController.swift; sourceTree = ""; }; - 2EEBE5B816672A8D731D5A083ECDF3C3 /* AMapTrack-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapTrack-NO-IDFA.release.xcconfig"; sourceTree = ""; }; - 2F6E3C6FCEA71F2283C8BD631C55017E /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = ""; }; - 3012D8E56448D4A4570BE99CDD5D5118 /* UIImage+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIImage+DDCategory/UIImage+DDCategory.h"; sourceTree = ""; }; - 3019F288AF13EEE7266767915AFDE14E /* ZFPortraitControlView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPortraitControlView.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFPortraitControlView.h; sourceTree = ""; }; - 303AF397C0C5FA599F207E00E5FEDE55 /* icon_file_type_folder_not_empty.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_folder_not_empty.png; path = Sources/Resources/FileType/icon_file_type_folder_not_empty.png; sourceTree = ""; }; - 305821F3965EB7905ED6CFFE41879A4F /* icon_file_type_eps@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_eps@2x.png"; path = "Sources/Resources/FileType/icon_file_type_eps@2x.png"; sourceTree = ""; }; - 3073DE5840FA2F705E5AAB7E6A60A767 /* IQUIView+Hierarchy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIView+Hierarchy.swift"; path = "IQKeyboardManagerSwift/Categories/IQUIView+Hierarchy.swift"; sourceTree = ""; }; - 30AE95ACE484750DE073D84912607A63 /* icon_file_type_keynote@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_keynote@3x.png"; path = "Sources/Resources/FileType/icon_file_type_keynote@3x.png"; sourceTree = ""; }; - 30B843BF246C177F1E11E6B2FC20B1B3 /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catch.swift; path = RxSwift/Observables/Catch.swift; sourceTree = ""; }; - 314446C50FA3EDA5D770B20FDB02A043 /* RxCollectionViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxCollectionViewDataSourceType.swift; sourceTree = ""; }; - 315E5CE2DC6A8A42B18F22C0986ED7BD /* _Sandboxer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _Sandboxer.m; path = Sources/Sandbox/_Sandboxer.m; sourceTree = ""; }; - 31868B8A337041748C69C0D79FB057F5 /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageGraphics.m; sourceTree = ""; }; - 319AF24BB56D95518813D904FEB7676B /* AnimatedImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedImageView.swift; path = Sources/Views/AnimatedImageView.swift; sourceTree = ""; }; - 31CECAACDC6879173F8140C8FD45E619 /* AMapLocation-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapLocation-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; - 31E4B7A71C815C4EEDDCCA1D8F003AD3 /* DDBaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseView.h; path = DDBasicControlsKit_Private/Classes/DDBaseView/DDBaseView.h; sourceTree = ""; }; - 31E7708DF6AA4F3A09E65B2755B66981 /* RxCocoa-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxCocoa-dummy.m"; sourceTree = ""; }; - 31E81A0C252F45A2D1C7E37B64EC52E7 /* AMapNaviStatisticsInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviStatisticsInfo.h; path = AMapNaviKit.framework/Headers/AMapNaviStatisticsInfo.h; sourceTree = ""; }; - 31F7618632C4B3CD38D61254A3978A2F /* GroupBy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupBy.swift; path = RxSwift/Observables/GroupBy.swift; sourceTree = ""; }; - 3202ABD446254142739282CC356F503C /* MATraceReplayOverlay.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MATraceReplayOverlay.m; path = DDMAMapKit_Private/Classes/DDMAMap/Trace/MATraceReplayOverlay.m; sourceTree = ""; }; - 322351115B7C22B66579795D064B2F35 /* AMapFoundation-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapFoundation-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; - 323212025ABD8BE9B58BB3EE3F5C3893 /* icon_file_type_fla@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_fla@2x.png"; path = "Sources/Resources/FileType/icon_file_type_fla@2x.png"; sourceTree = ""; }; - 32350DA745771D88A4C3FEDB397C484F /* MJRefreshFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshFooter.m; path = MJRefresh/Base/MJRefreshFooter.m; sourceTree = ""; }; - 32465A874AE1AA8CE0742D8BE4802C77 /* ZLAlbumListController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLAlbumListController.swift; path = Sources/General/ZLAlbumListController.swift; sourceTree = ""; }; - 32466ACD078A4363DD90366F26D72DE6 /* EKButtonView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKButtonView.swift; path = Source/MessageViews/MessagesUtils/EKButtonView.swift; sourceTree = ""; }; - 3250004B18FC0B47911F9AC7F2709852 /* SharedSequence+Operators+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators+arity.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators+arity.swift"; sourceTree = ""; }; - 325C9672C77582BD148E10229D187E81 /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; - 32A6033657037F6DC6001E9AD9DCF3B0 /* IQUIView+IQKeyboardToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIView+IQKeyboardToolbar.swift"; path = "IQKeyboardManagerSwift/IQToolbar/IQUIView+IQKeyboardToolbar.swift"; sourceTree = ""; }; - 32C782F2FDB4498AB70B533A9EB23B57 /* RxTableViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDelegateProxy.swift; sourceTree = ""; }; - 32D76F087C5CFBF5C45D94736AF00C37 /* ZLPhotoBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZLPhotoBrowser.h; path = Sources/ZLPhotoBrowser.h; sourceTree = ""; }; - 332E1C380DB573A44ED8B0E33FE0354F /* Enumerated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enumerated.swift; path = RxSwift/Observables/Enumerated.swift; sourceTree = ""; }; - 335E4D072BEBFBC9753A8A9C033C8620 /* icon_file_type_bin@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_bin@2x.png"; path = "Sources/Resources/FileType/icon_file_type_bin@2x.png"; sourceTree = ""; }; - 3397794850221698413208C5813F5588 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; - 33B2753FE01123BC5152F50FD0C30382 /* EKNotificationMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKNotificationMessageView.swift; path = Source/MessageViews/EKNotificationMessageView.swift; sourceTree = ""; }; - 33BC268D7FC4EF17C6785000A9B0363B /* EKPopUpMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKPopUpMessageView.swift; path = Source/MessageViews/EKPopUpMessageView.swift; sourceTree = ""; }; - 340655BEE0FE0D9B052C1A869B74912F /* KingfisherManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherManager.swift; path = Sources/General/KingfisherManager.swift; sourceTree = ""; }; - 342BA4BFD5B7C13974E073011F535A67 /* ZLProgressView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLProgressView.swift; path = Sources/General/ZLProgressView.swift; sourceTree = ""; }; - 345DF1DB5259468BA709E7F1A5E2053E /* ControlEvent+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlEvent+Driver.swift"; sourceTree = ""; }; - 347893866EA82FD866BC901A4AE69564 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Sources/ConstraintView.swift; sourceTree = ""; }; - 348C3B2AABDA69C3F4D7B17E8BABE936 /* icon_file_type_php.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_php.png; path = Sources/Resources/FileType/icon_file_type_php.png; sourceTree = ""; }; - 348DCEB4ACF88B4877472BC6C5D2FF4A /* ZFLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFLoadingView.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFLoadingView.h; sourceTree = ""; }; - 34FDAFF2069E0AD50EFE448C79DE5C7B /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalSchedulerTimeConverter.swift; path = RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift; sourceTree = ""; }; + 2DEB0CCDAA83959F95B045476EBF88CC /* DDLogKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDLogKit_Private.release.xcconfig; sourceTree = ""; }; + 2E0CBEE1059BA5738E7F12343ACDFE6C /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Sources/Networking/SessionDelegate.swift; sourceTree = ""; }; + 2E19F8EC5AEF8B6DA51F5B7C83E3CE84 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Sources/ConstraintViewDSL.swift; sourceTree = ""; }; + 2E34106E13D2A4F08D288D3FB093CC0C /* icon_file_type_plist@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_plist@2x.png"; path = "Sources/Resources/FileType/icon_file_type_plist@2x.png"; sourceTree = ""; }; + 2E9E15FA3C186EDC5CE285DB48F974F6 /* ImageModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageModifier.swift; path = Sources/Networking/ImageModifier.swift; sourceTree = ""; }; + 2EA47AB222A409BDE78579018712387D /* DDLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDLabel.swift; path = DDControlsKit_Private/Classes/DDLabel/DDLabel.swift; sourceTree = ""; }; + 2ED304FD354A46BBB0357C259A43DA69 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; + 2EDE4DBA223269FB2619AD1B3A4DD207 /* icon_file_type_sql@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_sql@2x.png"; path = "Sources/Resources/FileType/icon_file_type_sql@2x.png"; sourceTree = ""; }; + 2F12ABD17B372F30CA44D51EE4CD0D57 /* ZFPresentTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPresentTransition.m; path = DDZFPlayerKit_Private/Classes/Core/ZFPresentTransition.m; sourceTree = ""; }; + 2F21B2DA027EF508CCEE43A78A481B58 /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; + 2F9F8BE3B45CB25C249DA4546AC7F205 /* DDNavigationControllerDelegateReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDNavigationControllerDelegateReceiver.h; path = DDBasicControlsKit_Private/Classes/DDBaseNavigationController/DDNavigationControllerDelegateReceiver.h; sourceTree = ""; }; + 2FBE37B06DA11AF218CCA364D1196A1D /* EKAlertMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKAlertMessage.swift; path = Source/Model/EKAlertMessage.swift; sourceTree = ""; }; + 2FC18F93C01AACA7672DE739095818F1 /* SDAnimatedImagePlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImagePlayer.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImagePlayer.m; sourceTree = ""; }; + 2FCD87A9BB80BC1896C50ED7AE52E866 /* CrashListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CrashListViewController.swift; path = Sources/App/CrashListViewController.swift; sourceTree = ""; }; + 2FD3FC36E3D3F782A45C3A05D9AE93E3 /* Disposables.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposables.swift; path = RxSwift/Disposables/Disposables.swift; sourceTree = ""; }; + 2FD66B4B8F4058CF3C142787E2CCA624 /* SDDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDisplayLink.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDDisplayLink.h; sourceTree = ""; }; + 2FF4E2C66F779B0E96396FB9B9C8EF00 /* icon_file_type_dmg@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_dmg@3x.png"; path = "Sources/Resources/FileType/icon_file_type_dmg@3x.png"; sourceTree = ""; }; + 30115739D9B44BC4F80115251FC946C6 /* JXCategoryImageCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryImageCellModel.m; path = Sources/Image/JXCategoryImageCellModel.m; sourceTree = ""; }; + 301E17C25285F8B535881FA9DE9EBD9A /* DDFontKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDFontKit_Private-prefix.pch"; sourceTree = ""; }; + 302226A01B6263411313C2D564EFF41C /* MAHeatMapVectorOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorOverlay.h; path = AMapNaviKit.framework/Headers/MAHeatMapVectorOverlay.h; sourceTree = ""; }; + 30460916A489847207305A969F5EADDD /* SDDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDeviceHelper.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDDeviceHelper.h; sourceTree = ""; }; + 30487A02003E2982F7257B2FB466B17E /* ZLPhotoManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoManager.swift; path = Sources/General/ZLPhotoManager.swift; sourceTree = ""; }; + 305F31761A21E4F18644A4263A696595 /* UIViewController+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+ZLPhotoBrowser.swift"; path = "Sources/Extensions/UIViewController+ZLPhotoBrowser.swift"; sourceTree = ""; }; + 30650FB6BF01A575C3893CF409554DC6 /* BRAddressModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BRAddressModel.h; path = BRPickerView/AddressPickerView/BRAddressModel.h; sourceTree = ""; }; + 30B17E28F952077D6B053CD903A984E4 /* UINavigationBar+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UINavigationBar+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UINavigationBar+DDCategory/UINavigationBar+DDCategory.h"; sourceTree = ""; }; + 31135D74DE43F56B833FA3003DA1F2B0 /* CocoaDebugViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CocoaDebugViewController.swift; path = Sources/Window/CocoaDebugViewController.swift; sourceTree = ""; }; + 312DAEEB8FA6B38AD971360E60804BF3 /* icon_file_type_md.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_md.png; path = Sources/Resources/FileType/icon_file_type_md.png; sourceTree = ""; }; + 312E4EFB5D10B7E6432A7C7B75B6A4B3 /* JXCategoryViewDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryViewDefines.h; path = Sources/Common/JXCategoryViewDefines.h; sourceTree = ""; }; + 3192DF6E8DB6C83CD68CF30344FC35A1 /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDMemoryCache.m; sourceTree = ""; }; + 31B252904BEF2E19729BA1328A5AF8A1 /* BinaryDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDisposable.swift; path = RxSwift/Disposables/BinaryDisposable.swift; sourceTree = ""; }; + 31BD6DB490AAECA93C96E037CE0D1C1B /* _SwiftLogHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = _SwiftLogHelper.swift; path = Sources/Logs/_SwiftLogHelper.swift; sourceTree = ""; }; + 31EF176FBB0F8964B8DECAA699ECA2C3 /* NSBezierPath+SDRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+SDRoundedCorners.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Private/NSBezierPath+SDRoundedCorners.h"; sourceTree = ""; }; + 3215DC35606AF196664637BFCB58CE56 /* DDWebImageKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDWebImageKit_Private-prefix.pch"; sourceTree = ""; }; + 321C95BEA3D10060E37B7CAFC48C79D1 /* DDOCLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDOCLog.h; path = DDLogKit_Private/Classes/OCLog/DDOCLog.h; sourceTree = ""; }; + 3220E09C10AAE1A04BCEEEF41907571C /* ImageDownloaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloaderDelegate.swift; path = Sources/Networking/ImageDownloaderDelegate.swift; sourceTree = ""; }; + 323813316A3B36A8F5BE51DF84560164 /* MJRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-prefix.pch"; sourceTree = ""; }; + 3260F06FAF27DF578FF87E0FC57AB5A6 /* DelegateProxyType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxyType.swift; path = RxCocoa/Common/DelegateProxyType.swift; sourceTree = ""; }; + 3264EDB39C5B15343D3B3D81606599DF /* AMapLocationCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationCommonObj.h; path = AMapLocationKit.framework/Headers/AMapLocationCommonObj.h; sourceTree = ""; }; + 32AD9AAD918675886997C865EB01C560 /* BRPickerStyle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BRPickerStyle.m; path = BRPickerView/Base/BRPickerStyle.m; sourceTree = ""; }; + 33111DC36691DBBC9AA31B540B5C50FF /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Just.swift; path = RxSwift/Observables/Just.swift; sourceTree = ""; }; + 3323CDD98F028743B69F315E539F995A /* ZFPersentInteractiveTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPersentInteractiveTransition.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPersentInteractiveTransition.h; sourceTree = ""; }; + 3324EAB72243EC9E692F12F006A81E5E /* NSBezierPath+SDRoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+SDRoundedCorners.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Private/NSBezierPath+SDRoundedCorners.m"; sourceTree = ""; }; + 33C35B0F6BF9962B5D5512C471F442A5 /* DDBaseNavigationController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseNavigationController.m; path = DDBasicControlsKit_Private/Classes/DDBaseNavigationController/DDBaseNavigationController.m; sourceTree = ""; }; + 33FB6BBD6577CE8AA75501DE98096B43 /* UIRefreshControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIRefreshControl+Rx.swift"; path = "RxCocoa/iOS/UIRefreshControl+Rx.swift"; sourceTree = ""; }; + 341D4A9129D1C36C9E998C782C5121E8 /* icon_file_type_js@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_js@2x.png"; path = "Sources/Resources/FileType/icon_file_type_js@2x.png"; sourceTree = ""; }; + 347E31251D7BE4DFA0012871BBEC83E1 /* Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rx.swift; path = RxSwift/Rx.swift; sourceTree = ""; }; + 34A6FB4EE1685DF82C959C6E48987ABD /* DDCollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDCollectionView.swift; path = DDControlsKit_Private/Classes/DDCollectionView/DDCollectionView.swift; sourceTree = ""; }; + 34DB3C7C2C808D7F616389BBE299368D /* URLSession+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSession+Rx.swift"; path = "RxCocoa/Foundation/URLSession+Rx.swift"; sourceTree = ""; }; + 34ED5BABFE6115D026F43572B7B34BE2 /* DDBaseSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseSwitch.m; path = DDBasicControlsKit_Private/Classes/DDBaseSwitch/DDBaseSwitch.m; sourceTree = ""; }; + 352B898D9BC4572ADD2419D306C8A932 /* ESTabBarController-swift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "ESTabBarController-swift.release.xcconfig"; sourceTree = ""; }; + 354300E4CEE433C0FF5F6DAF9C9A625F /* EKStyleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKStyleView.swift; path = Source/Infra/EKStyleView.swift; sourceTree = ""; }; + 35794E220098A63DB0593ACF4BFF7120 /* DDWebImageKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDWebImageKit_Private.debug.xcconfig; sourceTree = ""; }; + 3582E080BDF893D920DB67A390787C11 /* DDCategoryKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDCategoryKit_Private.debug.xcconfig; sourceTree = ""; }; + 358B5CD65E59043F8AF6D2CAEF071C1D /* DriveRouteCustomAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DriveRouteCustomAnnotation.m; path = DDMAMapKit_Private/Classes/DDMAMap/Annotation/DriveRouteCustomAnnotation.m; sourceTree = ""; }; + 35B93DA72DAAC889111F0ED6EBD3FF5C /* JXCategoryTitleVerticalZoomCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleVerticalZoomCell.h; path = Sources/VerticalZoomTitle/JXCategoryTitleVerticalZoomCell.h; sourceTree = ""; }; 35BC09180850FDD03C450D14BD310714 /* DDProgressHUDKit_Private */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = DDProgressHUDKit_Private; path = libDDProgressHUDKit_Private.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 360FE443CFF58019092403F9DA321754 /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = DDWebImageKit_Private/Classes/SDWebImage/SDWebImage.h; sourceTree = ""; }; - 367A51AFD42FFBB059CC7C5C47150856 /* icon_file_type_wmv@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_wmv@2x.png"; path = "Sources/Resources/FileType/icon_file_type_wmv@2x.png"; sourceTree = ""; }; - 3688C496F6A5CEA1DBD7BE5A1A118907 /* AddRef.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AddRef.swift; path = RxSwift/Observables/AddRef.swift; sourceTree = ""; }; - 368ED7C7BF98C095ECD871F840452C37 /* NetworkViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkViewController.swift; path = Sources/Network/NetworkViewController.swift; sourceTree = ""; }; - 36931367826B614F3D528EBAD3E4720C /* icon_file_type_png@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_png@3x.png"; path = "Sources/Resources/FileType/icon_file_type_png@3x.png"; sourceTree = ""; }; - 369EB47AA5C6E2BC7FDBA0B997C83F43 /* SwiftEntryKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftEntryKit-umbrella.h"; sourceTree = ""; }; - 36CE336280929134AD49A96A564E2A8F /* EKAttributes+WindowLevel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+WindowLevel.swift"; path = "Source/Model/EntryAttributes/EKAttributes+WindowLevel.swift"; sourceTree = ""; }; - 36CE4EA294BCB22E597ACFD9FA9721EA /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Sources/ConstraintMakerExtendable.swift; sourceTree = ""; }; - 36D570A754308D395E40FC7704F41E48 /* KingfisherError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherError.swift; path = Sources/General/KingfisherError.swift; sourceTree = ""; }; - 36FAB48A333EB7E8A5EA0BE5711B8798 /* DDBaseNavigationController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseNavigationController.m; path = DDBasicControlsKit_Private/Classes/DDBaseNavigationController/DDBaseNavigationController.m; sourceTree = ""; }; - 37046DF689A047472ED8C5F3088CC8A5 /* DDWebImageKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDWebImageKit_Private.debug.xcconfig; sourceTree = ""; }; - 37CB11A5EF92888E3D0813D45F3803ED /* _RXObjCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXObjCRuntime.h; path = RxCocoa/Runtime/include/_RXObjCRuntime.h; sourceTree = ""; }; - 3836D53F6C671342BFD6A92C49A0D7B5 /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; - 38923BC8D06458896EF7E7D120A02193 /* RxCocoa.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxCocoa.modulemap; sourceTree = ""; }; - 38C6DDE25916CB2C4518573216E6DC1C /* JXCategoryBaseCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryBaseCell.m; path = Sources/Base/JXCategoryBaseCell.m; sourceTree = ""; }; - 38F0C5EBEBDB750832DA6CC2EFA774A3 /* JXCategoryTitleVerticalZoomCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleVerticalZoomCell.h; path = Sources/VerticalZoomTitle/JXCategoryTitleVerticalZoomCell.h; sourceTree = ""; }; - 397F13D20C950E7D2866DEE9B10EE82C /* LockOwnerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockOwnerType.swift; path = RxSwift/Concurrency/LockOwnerType.swift; sourceTree = ""; }; - 39B82003D992A3CCDC5B7189068A6D33 /* AMapTrackVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackVersion.h; path = AMapTrackKit.framework/Headers/AMapTrackVersion.h; sourceTree = ""; }; - 39D238320515567FACE02643A347323B /* _OCLoggerFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _OCLoggerFormat.h; path = Sources/Logs/_OCLoggerFormat.h; sourceTree = ""; }; - 3A02B3FA02923A2660751D30048E8669 /* _FileTableViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FileTableViewCell.h; path = Sources/Sandbox/_FileTableViewCell.h; sourceTree = ""; }; - 3A071F5DA6E0BAD4C1CC1C82FA87A784 /* RequestModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestModifier.swift; path = Sources/Networking/RequestModifier.swift; sourceTree = ""; }; - 3A4301D0B931D4CCA9491874DAFB10AB /* MAIndoorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAIndoorInfo.h; path = AMapNaviKit.framework/Headers/MAIndoorInfo.h; sourceTree = ""; }; - 3A5293BDC021D2322E5B37D8414C5F43 /* ZFNetworkSpeedMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFNetworkSpeedMonitor.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFNetworkSpeedMonitor.m; sourceTree = ""; }; - 3A5F0A39E9A7793F75FEE7A4D1D15A00 /* IQKeyboardManager+UITextFieldViewNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+UITextFieldViewNotification.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+UITextFieldViewNotification.swift"; sourceTree = ""; }; - 3A69F9322287321E6403586A33415E5F /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/NSImage+Compatibility.h"; sourceTree = ""; }; - 3A959CFCF92E2E2A26B4D82EAAF1EFCC /* UIGestureRecognizer+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIGestureRecognizer+Rx.swift"; path = "RxCocoa/iOS/UIGestureRecognizer+Rx.swift"; sourceTree = ""; }; - 3AD98004864FE860411AA8AD2CCD6417 /* MAHeatMapTileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapTileOverlay.h; path = AMapNaviKit.framework/Headers/MAHeatMapTileOverlay.h; sourceTree = ""; }; - 3AEF006AAD81323650EFD8CDE7BA9C7E /* ScheduledItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItemType.swift; path = RxSwift/Schedulers/Internal/ScheduledItemType.swift; sourceTree = ""; }; - 3B2A0F4B346D61ECA1865C60D20B4DBD /* CocoaDebug+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CocoaDebug+Extensions.swift"; path = "Sources/Core/CocoaDebug+Extensions.swift"; sourceTree = ""; }; - 3B472D7F149CBB6928805D4E9D93242B /* ImageProgressive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProgressive.swift; path = Sources/Image/ImageProgressive.swift; sourceTree = ""; }; - 3B71905D1113A61B805741940E5F1268 /* ZLAlbumListCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLAlbumListCell.swift; path = Sources/General/ZLAlbumListCell.swift; sourceTree = ""; }; - 3B8A729A1EF772C95173C76053853CFF /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageOperation.h; sourceTree = ""; }; - 3B8B919FB74C9EF539C73A68C1902DD8 /* Single.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Single.swift; path = RxSwift/Traits/PrimitiveSequence/Single.swift; sourceTree = ""; }; - 3BAD4CCC04E04F744FC509D91D5D35E0 /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDMemoryCache.m; sourceTree = ""; }; - 3BB13ACF9151EDC64E9831BCA8B9C110 /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultIfEmpty.swift; path = RxSwift/Observables/DefaultIfEmpty.swift; sourceTree = ""; }; - 3BD1D41D769887550A93F58829C39E17 /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delay.swift; path = RxSwift/Observables/Delay.swift; sourceTree = ""; }; - 3C2C658C167C8A09FF56F677C5036AAB /* NSView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSView+Rx.swift"; path = "RxCocoa/macOS/NSView+Rx.swift"; sourceTree = ""; }; - 3C2F0979A2987673C5E23D6F7D67E34A /* SynchronizedOnType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedOnType.swift; path = RxSwift/Concurrency/SynchronizedOnType.swift; sourceTree = ""; }; - 3CA723AF18D18E4849655540A30A41EC /* IQUIViewController+Additions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIViewController+Additions.swift"; path = "IQKeyboardManagerSwift/Categories/IQUIViewController+Additions.swift"; sourceTree = ""; }; - 3CC56BE8C45CE4BAA88AD40E30C317D8 /* ZFReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFReachabilityManager.h; path = DDZFPlayerKit_Private/Classes/Core/ZFReachabilityManager.h; sourceTree = ""; }; - 3CD98D47EA847E4DCB812B62F4D9593E /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Combine.swift; sourceTree = ""; }; - 3D1032BFBEEB36F93D021BF8524B4044 /* MAOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MAOverlayRenderer.h; sourceTree = ""; }; - 3D11DCF1E1C48C9628F1253309615862 /* Infallible+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Operators.swift"; path = "RxSwift/Traits/Infallible/Infallible+Operators.swift"; sourceTree = ""; }; - 3D3FD06884408DB6429AA2FB2A229450 /* ZFPlayerConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerConst.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerConst.h; sourceTree = ""; }; - 3D497A3523822F65ECE328468694A0E6 /* DDMASearch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMASearch.m; path = DDMAMapKit_Private/Classes/DDMASearch/DDMASearch.m; sourceTree = ""; }; - 3D56DE48B23A6AB17464D128B365049F /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = RxSwift/Observables/Map.swift; sourceTree = ""; }; - 3D5AD214DEC793C3AF7481CA5B639828 /* DDControlsKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDControlsKit_Private.modulemap; sourceTree = ""; }; - 3D60774E962E824A01C38B46D4B48E96 /* RxCollectionViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; - 3D79B3EAF92D9E24EEB5DF1E00894A2C /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Sources/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; - 3DCFBC5EDE10C07D7A15FA615683BFE0 /* AMapSearch-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapSearch-NO-IDFA.release.xcconfig"; sourceTree = ""; }; - 3DDBCA7F63D7AB5F60C99971AFD0752D /* NSObject+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+DDCategory.h"; path = "DDCategoryKit_Private/Classes/NSObject+DDCategory/NSObject+DDCategory.h"; sourceTree = ""; }; - 3E936278E815AF84F56FC079DE7C7BC8 /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Protected.swift; sourceTree = ""; }; - 3EB3933F69E73D1B31B0CC798A86842F /* EKAttributes+LifecycleActions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+LifecycleActions.swift"; path = "Source/Model/EntryAttributes/EKAttributes+LifecycleActions.swift"; sourceTree = ""; }; - 3EC2DDEF2F6B334FEAF40EBA07C6338B /* MABaseOverlay+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MABaseOverlay+DDCategory.m"; path = "DDMAMapKit_Private/Classes/DDMAMap/Overlay/MABaseOverlay+DDCategory.m"; sourceTree = ""; }; - 3ECF6F12DFC620EAC2EC4C545F6A372C /* MJRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-prefix.pch"; sourceTree = ""; }; - 3ED446AE499DBA824A0960CC2FEBC0CC /* ItemEvents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemEvents.swift; path = RxCocoa/iOS/Events/ItemEvents.swift; sourceTree = ""; }; - 3EF321C6B89DB96F0F74C4B4D327B932 /* icon_file_type_default.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_default.png; path = Sources/Resources/FileType/icon_file_type_default.png; sourceTree = ""; }; + 366CAA289B0930DF3D88DB4017B53B1B /* ZLEditToolCells.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLEditToolCells.swift; path = Sources/Edit/ZLEditToolCells.swift; sourceTree = ""; }; + 36AA618314DFD2989EEE128388502F23 /* icon_file_type_aac@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_aac@3x.png"; path = "Sources/Resources/FileType/icon_file_type_aac@3x.png"; sourceTree = ""; }; + 36C06656691E948FADC5D5A2EFB9EBC3 /* DDViewControllerAnimatedTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDViewControllerAnimatedTransition.m; path = DDBasicControlsKit_Private/Classes/DDBaseAnimation/DDTransitionAnimation/DDViewControllerAnimatedTransition.m; sourceTree = ""; }; + 36C3D0130B0C9328DED201E5FC5CD14E /* NSObject+CocoaDebug.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+CocoaDebug.m"; path = "Sources/Categories/NSObject+CocoaDebug.m"; sourceTree = ""; }; + 36E8EA2555C5D3F0E54974CE64426B26 /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = ""; }; + 374FF37024A1CF70C5461B4B183E1FFE /* AMapLocationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapLocationKit.framework; sourceTree = ""; }; + 375D3CCB9C653E2FD6F2AFAC6DB142A0 /* AMapURLSearchConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearchConfig.h; path = AMapFoundationKit.framework/Headers/AMapURLSearchConfig.h; sourceTree = ""; }; + 379DD1FBC15F56FCB90487D80B0A3380 /* AnonymousDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousDisposable.swift; path = RxSwift/Disposables/AnonymousDisposable.swift; sourceTree = ""; }; + 37D10F0879F8B46597A1D4B96FCD7EC4 /* ColorUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorUtil.swift; path = DDColorKit_Private/Classes/ColorUtil.swift; sourceTree = ""; }; + 37EFE03620047408579717760F6BC698 /* MAHeatMapVectorGridOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorGridOverlay.h; path = AMapNaviKit.framework/Headers/MAHeatMapVectorGridOverlay.h; sourceTree = ""; }; + 382198043E887A4688E430A3263D1CB1 /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/OperationQueue+Alamofire.swift"; sourceTree = ""; }; + 3853D5CF922CD8EB18CE431AC90984E6 /* JXCategoryFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryFactory.m; path = Sources/Common/JXCategoryFactory.m; sourceTree = ""; }; + 385D1C4A91ECE9861B0ABE8AB7D7DB3B /* JXCategoryTitleVerticalZoomView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleVerticalZoomView.m; path = Sources/VerticalZoomTitle/JXCategoryTitleVerticalZoomView.m; sourceTree = ""; }; + 386DC0A475360B3A6713F051151B5570 /* ZLClipImageDismissAnimatedTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLClipImageDismissAnimatedTransition.swift; path = Sources/Animation/ZLClipImageDismissAnimatedTransition.swift; sourceTree = ""; }; + 3890BEC1D6D2B1797D1DF080E8935168 /* AMapGeoFenceError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceError.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceError.h; sourceTree = ""; }; + 389F6FB8BEF93C8194F3EC86C7811997 /* _icon_file_type_bugs@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_bugs@2x.png"; path = "Sources/Resources/images/_icon_file_type_bugs@2x.png"; sourceTree = ""; }; + 38EE478A4E4AB53D270F601989A1136B /* jcore-ios-4.2.1.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = "jcore-ios-4.2.1.xcframework"; sourceTree = ""; }; + 399ED92C88410A23885C4BF0996F9140 /* _ImageController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _ImageController.m; path = Sources/Sandbox/_ImageController.m; sourceTree = ""; }; + 39A2798ABFCA90D5E3BFFE46BBFF5D57 /* ZLAnimationUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLAnimationUtils.swift; path = Sources/General/ZLAnimationUtils.swift; sourceTree = ""; }; + 39C862DAE5C1521BEA4A11E19BEA7035 /* AsyncLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncLock.swift; path = RxSwift/Concurrency/AsyncLock.swift; sourceTree = ""; }; + 39DAE5EEFD441E4D859F25E0EA7D002C /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Sources/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; + 39DC4E06BC0ED4D2504A136A26C5DB04 /* IQNSArray+Sort.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQNSArray+Sort.swift"; path = "IQKeyboardManagerSwift/Categories/IQNSArray+Sort.swift"; sourceTree = ""; }; + 39DF691B51141D7B3A22B912318A5C4E /* NSTextAttachment+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextAttachment+Kingfisher.swift"; path = "Sources/Extensions/NSTextAttachment+Kingfisher.swift"; sourceTree = ""; }; + 39EC005637D0A654BC48D7244BEB1505 /* AboutViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AboutViewController.swift; path = Sources/App/AboutViewController.swift; sourceTree = ""; }; + 3A165933B7D7FE3F8FF3F73930956259 /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+ForceDecode.h"; sourceTree = ""; }; + 3ABD15FE3BF5AD14A022021BEF67736E /* UIButton+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIButton+DDCategory/UIButton+DDCategory.h"; sourceTree = ""; }; + 3ABF2CF66281818713A87F8FAE022102 /* NSView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSView+Rx.swift"; path = "RxCocoa/macOS/NSView+Rx.swift"; sourceTree = ""; }; + 3AC0513A790765964F0780FDE6A08A87 /* DDLogKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDLogKit_Private.modulemap; sourceTree = ""; }; + 3ADC10F4A94D4BACBD2252F5722D5698 /* UIScrollView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJExtension.h"; path = "MJRefresh/UIScrollView+MJExtension.h"; sourceTree = ""; }; + 3AFEB3B05AC673E7B7A6F96E695FCC38 /* DDControlsKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDControlsKit_Private-prefix.pch"; sourceTree = ""; }; + 3B1508D9C3C12DF9C6EEE54BF0DCBBB8 /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RxSwift/Observables/Optional.swift; sourceTree = ""; }; + 3B69AA78D4F51190B571429FE2E9467D /* RxSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-prefix.pch"; sourceTree = ""; }; + 3B71C75C60987F627BAA4BFEF3BD49A5 /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = ""; }; + 3B8E3277F4544184C9FA4A9D35B0A770 /* AMapNaviRideManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviRideManager.h; path = AMapNaviKit.framework/Headers/AMapNaviRideManager.h; sourceTree = ""; }; + 3BCBEDC6E2012AD1A1EB49EE0A37573B /* Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Infallible.swift; path = RxSwift/Traits/Infallible/Infallible.swift; sourceTree = ""; }; + 3BCD9CA3645EBA0CEDD983EEA57ED59C /* SharedSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Concurrency.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Concurrency.swift"; sourceTree = ""; }; + 3BE9E089AED43F8B531B80D40F4F125C /* CALayer+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CALayer+DDCategory.m"; path = "DDCategoryKit_Private/Classes/CALayer+DDCategory/CALayer+DDCategory.m"; sourceTree = ""; }; + 3BFC7F295695D36D93D0A2605EA6AB04 /* NSError+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSError+ZLPhotoBrowser.swift"; path = "Sources/Extensions/NSError+ZLPhotoBrowser.swift"; sourceTree = ""; }; + 3C084AB2C49E63F8A0A7F75F6923C9A3 /* MJRefreshAutoNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoNormalFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h; sourceTree = ""; }; + 3C09A213D0F34ECFE3F8B66F9DAAB959 /* ZLPhotoPreviewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoPreviewController.swift; path = Sources/General/ZLPhotoPreviewController.swift; sourceTree = ""; }; + 3C1381401A90F381C5B232E41508ED4A /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; + 3C1D08FE3AE1495D7F3D28AAAC429658 /* _Sandboxer-Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "_Sandboxer-Header.h"; path = "Sources/Sandbox/_Sandboxer-Header.h"; sourceTree = ""; }; + 3C7207273CA8A574557ADB8A8446033C /* SDWebImageTransitionInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransitionInternal.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDWebImageTransitionInternal.h; sourceTree = ""; }; + 3C89AA961D189A49774763F9FEBF08B3 /* AMapTrackTerminalObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackTerminalObj.h; path = AMapTrackKit.framework/Headers/AMapTrackTerminalObj.h; sourceTree = ""; }; + 3CA9DA9922A38A99D87D5753A6BD4089 /* MABaseOverlay+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MABaseOverlay+DDCategory.h"; path = "DDMAMapKit_Private/Classes/DDMAMap/Overlay/MABaseOverlay+DDCategory.h"; sourceTree = ""; }; + 3D1376EDC4BD752FA07F2D4504A027FD /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; + 3D3B4EAB895EF04B1E897E23DB23774A /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scan.swift; path = RxSwift/Observables/Scan.swift; sourceTree = ""; }; + 3DB3210B892243F17E4B0839CCC7B88D /* ZFIJKPlayerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFIJKPlayerManager.h; path = DDZFPlayerKit_Private/Classes/ijkplayer/ZFIJKPlayerManager.h; sourceTree = ""; }; + 3DFA3965761E63F085264D3A5760D1A8 /* JXCategoryTitleView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleView.m; path = Sources/Title/JXCategoryTitleView.m; sourceTree = ""; }; + 3E0762EBF8C25BFB0F086BF361077748 /* _ImageController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _ImageController.h; path = Sources/Sandbox/_ImageController.h; sourceTree = ""; }; + 3E0A1FE8D8EFEBC0BD35B753E886CCE7 /* NetworkCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkCell.swift; path = Sources/Network/NetworkCell.swift; sourceTree = ""; }; + 3E1992CC580D83A4D927CB1EAAA9C131 /* UIBarButtonItem+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIBarButtonItem+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIBarButtonItem+DDCategory/UIBarButtonItem+DDCategory.m"; sourceTree = ""; }; + 3E44E35608EA511589C6BA9FB55E7484 /* ZLPhotoModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoModel.swift; path = Sources/General/ZLPhotoModel.swift; sourceTree = ""; }; + 3E550167641DB31449BAC2B28359BC07 /* AMapTrackKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackKit.h; path = AMapTrackKit.framework/Headers/AMapTrackKit.h; sourceTree = ""; }; + 3E566CD10BA12164E2C083E42D3D7BD2 /* MAAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotation.h; path = AMapNaviKit.framework/Headers/MAAnnotation.h; sourceTree = ""; }; + 3E6B546921C5C73D7EFC96B07606C61F /* DDBaseAttributedString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseAttributedString.m; path = DDBasicControlsKit_Private/Classes/DDBaseAttributedString/DDBaseAttributedString.m; sourceTree = ""; }; + 3EB80A356C808AF851A61CAF9C0E3B86 /* icon_file_type_html@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_html@3x.png"; path = "Sources/Resources/FileType/icon_file_type_html@3x.png"; sourceTree = ""; }; + 3EEB0581E5990FD3403AAFB70E2D2406 /* _BacktraceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _BacktraceLogger.h; path = Sources/Monitor/_BacktraceLogger.h; sourceTree = ""; }; + 3EEDB1B52EB75A1EA09D8FCC7F35E65A /* DDBaseSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseSwitch.h; path = DDBasicControlsKit_Private/Classes/DDBaseSwitch/DDBaseSwitch.h; sourceTree = ""; }; + 3EFE957E7A2E8E5738D9F0705790326B /* icon_file_type_jar@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_jar@2x.png"; path = "Sources/Resources/FileType/icon_file_type_jar@2x.png"; sourceTree = ""; }; + 3EFFC6DAEDA76B5226C185A63168CBE0 /* UIApplication+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+Rx.swift"; path = "RxCocoa/iOS/UIApplication+Rx.swift"; sourceTree = ""; }; + 3F267469730A1BCEF4C696CA4599E772 /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+Transform.m"; sourceTree = ""; }; + 3F2BDD5C39CB5A09F21A2FAC832BC153 /* MAMapCustomStyleOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapCustomStyleOptions.h; path = AMapNaviKit.framework/Headers/MAMapCustomStyleOptions.h; sourceTree = ""; }; + 3F35FF66B719C57EDC39C7FB87310FD1 /* RequestModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestModifier.swift; path = Sources/Networking/RequestModifier.swift; sourceTree = ""; }; + 3F64389E65209F31351003A41A7E339C /* ConnectableObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectableObservableType.swift; path = RxSwift/ConnectableObservableType.swift; sourceTree = ""; }; 3F659DC98613325346A7F6AF56D2E619 /* DDTimerKit_Private */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = DDTimerKit_Private; path = libDDTimerKit_Private.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3F75E887F1A1559F7D7D2D233B4D6A83 /* Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Binder.swift; path = RxSwift/Binder.swift; sourceTree = ""; }; - 3FD726437F88F2B9BE42BCB533D342BE /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Sources/ConstraintItem.swift; sourceTree = ""; }; - 3FE47F01FA8A61DA037052A3C13DCAA4 /* ZLEditToolCells.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLEditToolCells.swift; path = Sources/Edit/ZLEditToolCells.swift; sourceTree = ""; }; - 3FF57335C7BAEFE6C1562BA1F9D81A33 /* JXCategoryBaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryBaseView.h; path = Sources/Base/JXCategoryBaseView.h; sourceTree = ""; }; - 4002BA1D728659BCF1DD1736D92706F9 /* icon_file_type_svg.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_svg.png; path = Sources/Resources/FileType/icon_file_type_svg.png; sourceTree = ""; }; - 4009F0532949C5953E13EB678320B77A /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/URLEncodedFormEncoder.swift; sourceTree = ""; }; - 40A6CED326405356314EF3B38338A682 /* icon_file_type_php@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_php@2x.png"; path = "Sources/Resources/FileType/icon_file_type_php@2x.png"; sourceTree = ""; }; - 40D28E1B1ECF40266F5AB246FEEEF402 /* AMapTrackTrackObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackTrackObj.h; path = AMapTrackKit.framework/Headers/AMapTrackTrackObj.h; sourceTree = ""; }; - 40D7FFD0E321E8115A1C016FFDBFF342 /* icon_file_type_dmg.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_dmg.png; path = Sources/Resources/FileType/icon_file_type_dmg.png; sourceTree = ""; }; - 40F1E635FEBE674128D6A48835CF95F0 /* MAGeometry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGeometry.h; path = AMapNaviKit.framework/Headers/MAGeometry.h; sourceTree = ""; }; - 412A124B27B667300167C050804BC520 /* ZFPlayerGestureControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerGestureControl.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerGestureControl.h; sourceTree = ""; }; - 417E63F3D53DC0142E653329C6236A23 /* DDControlsKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDControlsKit_Private.release.xcconfig; sourceTree = ""; }; - 41B9B72161D3531F1C72159B9B720C0F /* MAOfflineProvince.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineProvince.h; path = AMapNaviKit.framework/Headers/MAOfflineProvince.h; sourceTree = ""; }; - 41D7FBE82934A5A1C0663F2BC8FF7C90 /* MABaseOverlay+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MABaseOverlay+DDCategory.h"; path = "DDMAMapKit_Private/Classes/DDMAMap/Overlay/MABaseOverlay+DDCategory.h"; sourceTree = ""; }; - 41E06AA1371081CD0E9969300E5E279E /* MJRefreshBackFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackFooter.h; path = MJRefresh/Base/MJRefreshBackFooter.h; sourceTree = ""; }; - 41F52DB5CCF857BD1D75972C0412F3CC /* icon_file_type_flv.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_flv.png; path = Sources/Resources/FileType/icon_file_type_flv.png; sourceTree = ""; }; - 4202022D4EE856EA1B5523B4F4FD2380 /* ToArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToArray.swift; path = RxSwift/Observables/ToArray.swift; sourceTree = ""; }; - 42B6D7C04DF555397E9B19D919EF0D1A /* DDNavigationControllerDelegateReceiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDNavigationControllerDelegateReceiver.m; path = DDBasicControlsKit_Private/Classes/DDBaseNavigationController/DDNavigationControllerDelegateReceiver.m; sourceTree = ""; }; - 42E4380D56B981CD82ABE49322EC0940 /* UIScrollView+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIScrollView+DDCategory/UIScrollView+DDCategory.h"; sourceTree = ""; }; + 3FB4CB2354A61CFCDE31EB0B660B924E /* ZLClipImageViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLClipImageViewController.swift; path = Sources/Edit/ZLClipImageViewController.swift; sourceTree = ""; }; + 3FC615F0A52CAE1DC807C91AAC35E7B0 /* DisposeBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBase.swift; path = RxSwift/Disposables/DisposeBase.swift; sourceTree = ""; }; + 4033D453C461A3CFD0C233B867DB7A94 /* DDMATrackManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMATrackManager.m; path = DDMAMapKit_Private/Classes/DDMATrackManager/DDMATrackManager.m; sourceTree = ""; }; + 4034C628EDA2DF32F5F3CB1EAA29C86D /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/NSButton+WebCache.m"; sourceTree = ""; }; + 40431C03335832035DE8BF9F1640403C /* JXCategoryTitleCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleCell.h; path = Sources/Title/JXCategoryTitleCell.h; sourceTree = ""; }; + 40548739EF1F3415E61408B3C201F8EB /* RxCocoaObjCRuntimeError+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "RxCocoaObjCRuntimeError+Extensions.swift"; path = "RxCocoa/Common/RxCocoaObjCRuntimeError+Extensions.swift"; sourceTree = ""; }; + 40AB377923A0D30EFF6126487382DEFD /* icon_file_type_tif@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_tif@3x.png"; path = "Sources/Resources/FileType/icon_file_type_tif@3x.png"; sourceTree = ""; }; + 40BD20DA26F4C382828585078A748245 /* ZLEditImageConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLEditImageConfiguration.swift; path = Sources/General/ZLEditImageConfiguration.swift; sourceTree = ""; }; + 40C09C4462AD06D3413B223AFC395050 /* MAOfflineItemMunicipality.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemMunicipality.h; path = AMapNaviKit.framework/Headers/MAOfflineItemMunicipality.h; sourceTree = ""; }; + 41330F22ACC80869EAE89A43DD0E47ED /* _AutoLaunch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _AutoLaunch.m; path = Sources/Core/_AutoLaunch.m; sourceTree = ""; }; + 414CF298D3261A911036D4E70D88D9E8 /* NSTextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextView+Rx.swift"; path = "RxCocoa/macOS/NSTextView+Rx.swift"; sourceTree = ""; }; + 41B3274F1C3FAAE77565D79AD96F5363 /* SwiftEntryKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftEntryKit-umbrella.h"; sourceTree = ""; }; + 41F7FD73008ECCD76A5B624BDD5F3592 /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = ""; }; + 42353E88E89417466723F475751271F0 /* BRDatePickerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BRDatePickerView.m; path = BRPickerView/DatePickerView/BRDatePickerView.m; sourceTree = ""; }; + 423BC0465C2B631D8932DB52A9562B37 /* icon_file_type_7z@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_7z@2x.png"; path = "Sources/Resources/FileType/icon_file_type_7z@2x.png"; sourceTree = ""; }; + 4289275E00B1ADBDCE7334B5EF4FC275 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; + 42931D8F8201E44042E50F795B310228 /* icon_file_type_ogg.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_ogg.png; path = Sources/Resources/FileType/icon_file_type_ogg.png; sourceTree = ""; }; + 42B81410C918F98B4E4E060C860BDECA /* ControlEvent+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Signal.swift"; path = "RxCocoa/Traits/Signal/ControlEvent+Signal.swift"; sourceTree = ""; }; + 42C8B1BF41E12FE3EF5F3D341E87DAC2 /* MJRefreshBackFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackFooter.m; path = MJRefresh/Base/MJRefreshBackFooter.m; sourceTree = ""; }; 42F10DB6CED6AC3E9AA446F86C16A0F5 /* DDBasicControlsKit_Private */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = DDBasicControlsKit_Private; path = libDDBasicControlsKit_Private.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 4319CC2E23EF99F9ED07A242C9ECE2A6 /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/AlamofireExtended.swift; sourceTree = ""; }; - 432A876885068DEAD248590A1F1468C7 /* UIBarButtonItem+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIBarButtonItem+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIBarButtonItem+DDCategory/UIBarButtonItem+DDCategory.h"; sourceTree = ""; }; - 4362B350A667CDF8D4A8744677895064 /* UINavigationController+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UINavigationController+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UINavigationController+DDCategory/UINavigationController+DDCategory.h"; sourceTree = ""; }; - 438A3BE228D99E7873F1364CA56EA7AB /* icon_file_type_psd@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_psd@2x.png"; path = "Sources/Resources/FileType/icon_file_type_psd@2x.png"; sourceTree = ""; }; - 43DDF19E2E9C3EF8C294621573273582 /* CGFloat+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGFloat+ZLPhotoBrowser.swift"; path = "Sources/Extensions/CGFloat+ZLPhotoBrowser.swift"; sourceTree = ""; }; - 43FFB098ECFF808072BA93A3EA5BA826 /* ZFIJKPlayerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFIJKPlayerManager.h; path = DDZFPlayerKit_Private/Classes/ijkplayer/ZFIJKPlayerManager.h; sourceTree = ""; }; - 4407CCD5C2FE2BEAC10835CA1FB69E5D /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; - 44291BDBE71E85D4CE9CE592AA6101D0 /* SDGraphicsImageRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDGraphicsImageRenderer.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDGraphicsImageRenderer.h; sourceTree = ""; }; - 446F59FA2B661CFB0C6AFD23156E20C6 /* ImmediateSchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmediateSchedulerType.swift; path = RxSwift/ImmediateSchedulerType.swift; sourceTree = ""; }; - 44AA5828947A10AF249F66E60B9C129E /* RxCocoa.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.release.xcconfig; sourceTree = ""; }; - 44DB90FD79F5AA7F327617083A29764C /* JXCategoryNumberCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryNumberCell.h; path = Sources/Number/JXCategoryNumberCell.h; sourceTree = ""; }; - 44E14AED9E322EA00D41FBF2A04AB63A /* UIColor+JXAdd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+JXAdd.h"; path = "Sources/Common/UIColor+JXAdd.h"; sourceTree = ""; }; - 44FC4EC27FA08110C3D80F536DDC3DFD /* EKAttributes+Shadow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+Shadow.swift"; path = "Source/Model/EntryAttributes/EKAttributes+Shadow.swift"; sourceTree = ""; }; - 4528EC2120E04FC8466C6A40ABDE7853 /* ESTabBarController-swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ESTabBarController-swift-umbrella.h"; sourceTree = ""; }; - 452CC7F81FCAECA423222ED70C67FD34 /* ESTabBarItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ESTabBarItem.swift; path = Sources/ESTabBarItem.swift; sourceTree = ""; }; - 4596DC64411AE9C69701FCD276BF59AB /* MATileOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATileOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MATileOverlayRenderer.h; sourceTree = ""; }; - 4648289F1083434E097621A1E67B28AA /* icon_file_type_pages@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_pages@3x.png"; path = "Sources/Resources/FileType/icon_file_type_pages@3x.png"; sourceTree = ""; }; - 464DC5AB6415AEAEA2D966370DDCD953 /* AMapNaviTravelManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviTravelManager.h; path = AMapNaviKit.framework/Headers/AMapNaviTravelManager.h; sourceTree = ""; }; - 4657AF9428A2E5C0A829BF814B002617 /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = RxSwift/Observables/Empty.swift; sourceTree = ""; }; - 4691D6F8C46FC17FEEEBAE0E5531790E /* SDImageHEICCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageHEICCoder.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageHEICCoder.m; sourceTree = ""; }; - 4694CC3545DBB29033695A2DBEC3360C /* MAPinAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPinAnnotationView.h; path = AMapNaviKit.framework/Headers/MAPinAnnotationView.h; sourceTree = ""; }; - 46A9EAB8A1012B0353DF926F8483F19D /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; - 46B453F9B14617DEA1351366E30E16D6 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Sources/LayoutConstraint.swift; sourceTree = ""; }; - 46D0D946164169DB725FBB1F44538517 /* UIRectCorner+Short.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIRectCorner+Short.swift"; path = "Source/Extensions/UIRectCorner+Short.swift"; sourceTree = ""; }; - 46D1AB7B75E8F5E6E52FE3C12712115C /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Sources/ConstraintLayoutSupport.swift; sourceTree = ""; }; - 46D4E40B1D18E5D03FB9BC6AAE8FB8FA /* _HttpDatasource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _HttpDatasource.m; path = Sources/Network/_HttpDatasource.m; sourceTree = ""; }; - 46E091A13B79F43DC0D7FAD86C2AFB80 /* SerialDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDisposable.swift; path = RxSwift/Disposables/SerialDisposable.swift; sourceTree = ""; }; - 470F8714CFA92749F044A28D376450F5 /* icon_file_type_db.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_db.png; path = Sources/Resources/FileType/icon_file_type_db.png; sourceTree = ""; }; - 4720838490057FDBD297DC87EA33A4BE /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Sources/Debugging.swift; sourceTree = ""; }; - 474D8EF1273F4DDEF6F3DAC81125D16A /* MAPolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolylineRenderer.h; path = AMapNaviKit.framework/Headers/MAPolylineRenderer.h; sourceTree = ""; }; - 475FF35701DF07A9B90AA434056410D3 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; - 47875FF8CFBE771D49B3D2117945F054 /* DDZFPlayerKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDZFPlayerKit_Private-prefix.pch"; sourceTree = ""; }; - 479CD0634DEFC0BD04E3D4051CF51291 /* DDWebImageKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDWebImageKit_Private.modulemap; sourceTree = ""; }; - 479DA8102AECC28E9D56586B495D1E0A /* ImageView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageView+Kingfisher.swift"; path = "Sources/Extensions/ImageView+Kingfisher.swift"; sourceTree = ""; }; - 479F6DCFF47F874FBF095314CE7CC3DE /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+Collection.swift"; path = "RxSwift/Observables/CombineLatest+Collection.swift"; sourceTree = ""; }; - 47FCC53F91DBC160A40C996788454060 /* AMapUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapUtility.h; path = AMapFoundationKit.framework/Headers/AMapUtility.h; sourceTree = ""; }; - 480B695D056D45BC132FB8BBBA3B1A30 /* UISwitch+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UISwitch+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UISwitch+DDCategory/UISwitch+DDCategory.h"; sourceTree = ""; }; - 48172200522779D3B257F368C4DFC3F0 /* RxRelay.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxRelay.modulemap; sourceTree = ""; }; - 4818058B51888891371600CF5A6E0D3E /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageIndicator.h; sourceTree = ""; }; - 4880153359B2A321FFBC4D117E8F2E71 /* DDAlamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDAlamofire.swift; path = DDNetworkingOfAlamofireKit_Private/Classes/DDAlamofire.swift; sourceTree = ""; }; - 48B9E932CBFC1CD58E94988FAA1AA954 /* JXCategoryIndicatorImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorImageView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorImageView.h; sourceTree = ""; }; - 48D900C0474FC3DE962F55ED4EE992D9 /* AMapTrackKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackKit.h; path = AMapTrackKit.framework/Headers/AMapTrackKit.h; sourceTree = ""; }; - 48EB691B405DCFBBCFD9C9A49247CC97 /* UICollectionView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+Rx.swift"; path = "RxCocoa/iOS/UICollectionView+Rx.swift"; sourceTree = ""; }; - 48ED2A1C7B0D3FDAC47F38FD81AEEF5C /* GPBMessage+CocoaDebug.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GPBMessage+CocoaDebug.m"; path = "Sources/Categories/GPBMessage+CocoaDebug.m"; sourceTree = ""; }; - 4915E61D1536A5BFB2627CEFADB02A89 /* JXCategoryIndicatorProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorProtocol.h; path = Sources/Common/JXCategoryIndicatorProtocol.h; sourceTree = ""; }; - 4978B9D7E11393D8A1D59E4F96B3445B /* ZLResultModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLResultModel.swift; path = Sources/General/ZLResultModel.swift; sourceTree = ""; }; - 49847C15FCB2BF22E6360A5BCF17E05C /* KVORepresentable+CoreGraphics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+CoreGraphics.swift"; path = "RxCocoa/Foundation/KVORepresentable+CoreGraphics.swift"; sourceTree = ""; }; - 4986B37191A18E8222802423B00A44E4 /* DDLogKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDLogKit_Private.debug.xcconfig; sourceTree = ""; }; - 498818CAFC9A37168758A85A755BC849 /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageError.m; sourceTree = ""; }; - 49BE29CE171B18F57A71468EE2100603 /* MJRefreshTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshTrailer.h; path = MJRefresh/Base/MJRefreshTrailer.h; sourceTree = ""; }; - 49D2B7C202E33FB8BBE6FE55BC688820 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Sources/ConstraintMakerEditable.swift; sourceTree = ""; }; - 4A013F5480840122260E568D3889BB75 /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageLoader.h; sourceTree = ""; }; - 4A25BC3E2D7FFDDBEEC84E69EBEAF139 /* MAArcRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAArcRenderer.h; path = AMapNaviKit.framework/Headers/MAArcRenderer.h; sourceTree = ""; }; - 4A3C475A515CD77AD5FEE5141BCF4973 /* MAGeodesicPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGeodesicPolyline.h; path = AMapNaviKit.framework/Headers/MAGeodesicPolyline.h; sourceTree = ""; }; - 4A44FB98D6FA85689CEBAF36C8C4708E /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloader.m; sourceTree = ""; }; - 4A46A2DA38E3D426B1BFC15159EF0210 /* WKInterfaceImage+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKInterfaceImage+Kingfisher.swift"; path = "Sources/Extensions/WKInterfaceImage+Kingfisher.swift"; sourceTree = ""; }; - 4AB3A3BD5C793B6031DFB6E18255802F /* AMapGeoFenceRegionObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceRegionObj.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceRegionObj.h; sourceTree = ""; }; - 4AD2472BC69DA112141A8EC5E7C8469A /* UIApplication+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIApplication+DDCategory/UIApplication+DDCategory.h"; sourceTree = ""; }; - 4ADCAD6D3FCCEDDD9C076480E5E45099 /* UITabBarController+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITabBarController+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UITabBarController+DDCategory/UITabBarController+DDCategory.h"; sourceTree = ""; }; - 4ADF392B3601C8DBE603F6BE7E91EB9F /* DDCategoryKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDCategoryKit_Private-umbrella.h"; sourceTree = ""; }; - 4B18D514323528E8FFF07550955AB394 /* ElementAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementAt.swift; path = RxSwift/Observables/ElementAt.swift; sourceTree = ""; }; - 4B2D0C46AF960DA01B5CF774982460A6 /* ZLPhotoManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoManager.swift; path = Sources/General/ZLPhotoManager.swift; sourceTree = ""; }; - 4B4AA0A0F70E532DF3D907F3A8662A73 /* PrimitiveSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Concurrency.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Concurrency.swift"; sourceTree = ""; }; - 4B8817C652F6CC71C71B6DCB6818D1EE /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; - 4BAE990A976AC01E24B40D0F4E634DB1 /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCacheDefine.h; sourceTree = ""; }; - 4BB0202DEFF454C0B0ADF1EDBCBAEB96 /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageAPNGCoder.h; sourceTree = ""; }; - 4BC226CDBB1BF52E441E3FA98A91B0EE /* MJRefreshNormalHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalHeader.m; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.m; sourceTree = ""; }; - 4BD6B1A79340D1679F5286F9F919A471 /* DDSwitch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDSwitch.swift; path = DDControlsKit_Private/Classes/DDSwitch/DDSwitch.swift; sourceTree = ""; }; - 4BD85D6FF0EDB7D2BE493F2C1326D50B /* JXCategoryTitleView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleView.m; path = Sources/Title/JXCategoryTitleView.m; sourceTree = ""; }; - 4C177C0D81323992C0DDB48E228135BB /* Never.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Never.swift; path = RxSwift/Observables/Never.swift; sourceTree = ""; }; - 4C48B6CEF416FD755C467B70E46A2A88 /* MAOfflineItemNationWide.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemNationWide.h; path = AMapNaviKit.framework/Headers/MAOfflineItemNationWide.h; sourceTree = ""; }; - 4C5567ABC7D56B62BC223989CFC1B746 /* icon_file_type_wav@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_wav@2x.png"; path = "Sources/Resources/FileType/icon_file_type_wav@2x.png"; sourceTree = ""; }; - 4C9C022C52E094527DA10FE19A420875 /* MAArc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAArc.h; path = AMapNaviKit.framework/Headers/MAArc.h; sourceTree = ""; }; - 4CB3F65983CAC9DE063395401B68D34D /* SwiftEntryKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftEntryKit.swift; path = Source/SwiftEntryKit.swift; sourceTree = ""; }; - 4CD725F4BC21DD5ACC090630E0592B9D /* JXCategoryIndicatorLineView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorLineView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorLineView.h; sourceTree = ""; }; - 4CE4EDECA935534857AE9794AF5A3278 /* NSMutableAttributedString+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableAttributedString+DDCategory.h"; path = "DDCategoryKit_Private/Classes/NSAttributedString+DDCategory/NSMutableAttributedString+DDCategory.h"; sourceTree = ""; }; - 4D013557D88B2EFADA3CD22DFCA6D6B7 /* UIViewController+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+ZLPhotoBrowser.swift"; path = "Sources/Extensions/UIViewController+ZLPhotoBrowser.swift"; sourceTree = ""; }; - 4D05E8D36F5613E88FCDE48EC42B680D /* UIView+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIView+DDCategory/UIView+DDCategory.h"; sourceTree = ""; }; - 4D215C6400A0063DC87269B5505E1860 /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; - 4D21B2643539E918B9E595ABFABACBF4 /* GPBMessage+CocoaDebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GPBMessage+CocoaDebug.h"; path = "Sources/Categories/GPBMessage+CocoaDebug.h"; sourceTree = ""; }; + 432834CED263348F5D32D55467106DE0 /* RxRelay-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-prefix.pch"; sourceTree = ""; }; + 4394E2E5E3523F0D9D5795AE7EC1202F /* DDSwitch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDSwitch.swift; path = DDControlsKit_Private/Classes/DDSwitch/DDSwitch.swift; sourceTree = ""; }; + 43DCA29F956F9ECA9822AF9326438347 /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Sources/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; + 444C545292010139719456EF59991C96 /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; + 447B805272FC94BE355A3D40A48DA384 /* _fishhook.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _fishhook.h; path = Sources/fishhook/_fishhook.h; sourceTree = ""; }; + 44A35ADC778A87691383B51002002BA3 /* CocoaDebug.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaDebug.debug.xcconfig; sourceTree = ""; }; + 44B40EFD3699C7B461CD0DC0CAC6CF59 /* CocoaDebug-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaDebug-umbrella.h"; sourceTree = ""; }; + 451A5EAF2631D6E97ACE30D4709C2781 /* UILabel+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UILabel+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UILabel+DDCategory/UILabel+DDCategory.h"; sourceTree = ""; }; + 453E2DBE50D1D69184A7D485305469B9 /* BRDatePickerView+BR.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "BRDatePickerView+BR.h"; path = "BRPickerView/DatePickerView/BRDatePickerView+BR.h"; sourceTree = ""; }; + 4569996F344788C7F3B47D8AB09D83B7 /* UISearchBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchBar+Rx.swift"; path = "RxCocoa/iOS/UISearchBar+Rx.swift"; sourceTree = ""; }; + 456BF3AB46CA4989E1B301D9CD7585EA /* DDBaseButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseButton.m; path = DDBasicControlsKit_Private/Classes/DDBaseButton/DDBaseButton.m; sourceTree = ""; }; + 45B9A514398F6FAE00D6BB7C99C369B9 /* Range.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Range.swift; path = RxSwift/Observables/Range.swift; sourceTree = ""; }; + 45E284B9D2089A6FF200B0A3EB0797D7 /* MJRefreshFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshFooter.m; path = MJRefresh/Base/MJRefreshFooter.m; sourceTree = ""; }; + 4648A0D1ED95DE4B17517769FB215B82 /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/NSImage+Compatibility.h"; sourceTree = ""; }; + 46D9CF529727975EEE6A5B0B8500939D /* JXCategoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryView.h; path = Sources/JXCategoryView.h; sourceTree = ""; }; + 46DC76094AA3C5E92DEE85166BEBCB5E /* _RXKVOObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXKVOObserver.m; path = RxCocoa/Runtime/_RXKVOObserver.m; sourceTree = ""; }; + 47164511DFABDCA00BC5FA027A5A34D1 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Sources/LayoutConstraint.swift; sourceTree = ""; }; + 471813299EE9049FE24C4F3827E46895 /* ZLProgressHUD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLProgressHUD.swift; path = Sources/General/ZLProgressHUD.swift; sourceTree = ""; }; + 47444C3DD0CECE87F67B3A70EF699DF2 /* Cell+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Cell+ZLPhotoBrowser.swift"; path = "Sources/Extensions/Cell+ZLPhotoBrowser.swift"; sourceTree = ""; }; + 475ADA123A583A0E2FD98B7971E817A1 /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Buffer.swift; path = RxSwift/Observables/Buffer.swift; sourceTree = ""; }; + 47E4F47DAF8ED76D1D3DD40F834B5561 /* EKRootViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKRootViewController.swift; path = Source/Infra/EKRootViewController.swift; sourceTree = ""; }; + 47EA542FEF8E600F42F57E68D1673A22 /* DDTimerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTimerManager.h; path = DDTimerKit_Private/Classes/GCDTimer/DDTimerManager.h; sourceTree = ""; }; + 4804E79EBA86D501C990BB40069CE63F /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Protected.swift; sourceTree = ""; }; + 48128041CAE7AFCD1F1AC68237A95C81 /* icon_file_type_pages@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_pages@2x.png"; path = "Sources/Resources/FileType/icon_file_type_pages@2x.png"; sourceTree = ""; }; + 481A27334ADC0AB3AC6B00A418ABAC8B /* DDLogKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDLogKit_Private-umbrella.h"; sourceTree = ""; }; + 48234D24B34FFEB1DA5AF06966A996BD /* JXCategoryImageCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryImageCell.h; path = Sources/Image/JXCategoryImageCell.h; sourceTree = ""; }; + 4823D6B09CAEF70F9EEA276224F65B0E /* _HttpModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _HttpModel.m; path = Sources/Network/_HttpModel.m; sourceTree = ""; }; + 4833BCD0AEE159492AF1C430CBCE6D2C /* DDMANaviManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMANaviManager.m; path = DDMAMapKit_Private/Classes/DDMANaviManager/DDMANaviManager.m; sourceTree = ""; }; + 485B94E3FCC36EBAB730C1AE86E8BB73 /* UIFont+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIFont+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIFont+DDCategory/UIFont+DDCategory.h"; sourceTree = ""; }; + 48B2CE5D5A828F5DA3B6B7F52179C56A /* UIView+QuickLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+QuickLayout.swift"; path = "Source/Extensions/QuickLayout/UIView+QuickLayout.swift"; sourceTree = ""; }; + 48DEEB250BD1D0677DA987440667F31A /* _OCLogHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _OCLogHelper.m; path = Sources/Logs/_OCLogHelper.m; sourceTree = ""; }; + 48F12ABC06A52241550DFCAA23095B30 /* RefCountDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RefCountDisposable.swift; path = RxSwift/Disposables/RefCountDisposable.swift; sourceTree = ""; }; + 48F27631AD88EEF617D44D4EE041EF2B /* _FileInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FileInfo.m; path = Sources/Sandbox/_FileInfo.m; sourceTree = ""; }; + 4935A80CAA6D499435309C761A14787C /* AnonymousObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObserver.swift; path = RxSwift/Observers/AnonymousObserver.swift; sourceTree = ""; }; + 4960A10C861983DB32647869F1B53A2C /* MAIndoorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAIndoorInfo.h; path = AMapNaviKit.framework/Headers/MAIndoorInfo.h; sourceTree = ""; }; + 4998241B9DB024FD4D497A5A37A92766 /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Session.swift; sourceTree = ""; }; + 49B7952684F896A003E108E70DF91956 /* JXCategoryBaseCellModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryBaseCellModel.h; path = Sources/Base/JXCategoryBaseCellModel.h; sourceTree = ""; }; + 4A223FD6056B4E3C108ECE8CC2A8BD58 /* MATileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATileOverlay.h; path = AMapNaviKit.framework/Headers/MATileOverlay.h; sourceTree = ""; }; + 4A24ED1414823BE85A8393BED976F01E /* SDImageIOAnimatedCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoder.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageIOAnimatedCoder.h; sourceTree = ""; }; + 4A2C564CFD70E9AF41EE23BAF8766785 /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MBProgressHUD.h; path = DDProgressHUDKit_Private/Classes/MBProgressHUD.h; sourceTree = ""; }; + 4A4AA177AC349D3F364073D4D8C6FACC /* MAPointAnnotation+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MAPointAnnotation+DDCategory.h"; path = "DDMAMapKit_Private/Classes/DDMAMap/Annotation/MAPointAnnotation+DDCategory.h"; sourceTree = ""; }; + 4A525545FCB05FE80787B4F045E3C4FD /* icon_file_type_php.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_php.png; path = Sources/Resources/FileType/icon_file_type_php.png; sourceTree = ""; }; + 4A99A711085317D81CB5936E6DD841F4 /* UIView+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+ZLPhotoBrowser.swift"; path = "Sources/Extensions/UIView+ZLPhotoBrowser.swift"; sourceTree = ""; }; + 4AAB661751C4615E68332E086EBA0C65 /* ZLPhotoBrowser.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = ZLPhotoBrowser.bundle; path = Sources/ZLPhotoBrowser.bundle; sourceTree = ""; }; + 4ABB5F1667AE561EEEE81AF89686D5CC /* DDTimerKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDTimerKit_Private-prefix.pch"; sourceTree = ""; }; + 4AC0F29BFF60BF9F976DD71663EDD63E /* ZFPlayerConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerConst.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerConst.h; sourceTree = ""; }; + 4AC47962766BE80134B971FB68039F54 /* RxTableViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; + 4AD8DF849C32476816B6CB7227650E54 /* Concat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concat.swift; path = RxSwift/Observables/Concat.swift; sourceTree = ""; }; + 4B0C1076BF2ECABB699F48822CD0CD1A /* IQTitleBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTitleBarButtonItem.swift; path = IQKeyboardManagerSwift/IQToolbar/IQTitleBarButtonItem.swift; sourceTree = ""; }; + 4BADEE04A25BB04855AF4D9C4C54C695 /* DDNetworkingOfAlamofireKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDNetworkingOfAlamofireKit_Private.release.xcconfig; sourceTree = ""; }; + 4BDD37076493861879CD1CA8799E2359 /* WithLatestFrom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithLatestFrom.swift; path = RxSwift/Observables/WithLatestFrom.swift; sourceTree = ""; }; + 4BE85AB1B67308989650ECE24C631997 /* AMapCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapCommonObj.h; path = AMapSearchKit.framework/Headers/AMapCommonObj.h; sourceTree = ""; }; + 4BEE6293496F9E455B2D9DF5F07A7C45 /* NSButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Rx.swift"; path = "RxCocoa/macOS/NSButton+Rx.swift"; sourceTree = ""; }; + 4C3AFC1A496A91DDC6505D710320D104 /* AMapLocationKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationKit.h; path = AMapLocationKit.framework/Headers/AMapLocationKit.h; sourceTree = ""; }; + 4C8E9CD2F5868D05FFD53EDD321D7D68 /* ESTabBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ESTabBar.swift; path = Sources/ESTabBar.swift; sourceTree = ""; }; + 4CC63E4B701235E8B2857D384EEAB76B /* ZFFloatView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFFloatView.h; path = DDZFPlayerKit_Private/Classes/Core/ZFFloatView.h; sourceTree = ""; }; + 4CCCE44CDB43F58EC88EFE06F30841BB /* JXCategoryNumberView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryNumberView.h; path = Sources/Number/JXCategoryNumberView.h; sourceTree = ""; }; + 4D1DD18129B705AC29BB8BE53B8BE0C0 /* MAOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MAOverlayRenderer.h; sourceTree = ""; }; 4D2B6DF130055A2CCAB715747530D1DB /* Pods-OrderScheduling-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-OrderScheduling-acknowledgements.markdown"; sourceTree = ""; }; - 4D6B6DC020CBE8111945E958CDC54A96 /* JXCategoryFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryFactory.h; path = Sources/Common/JXCategoryFactory.h; sourceTree = ""; }; - 4DEC3CAC4604A7DA2A5C3D3F05A8D6A6 /* UISearchController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchController+Rx.swift"; path = "RxCocoa/iOS/UISearchController+Rx.swift"; sourceTree = ""; }; - 4DF5637E198D273B944140A4E83C4885 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Sources/ConstraintViewDSL.swift; sourceTree = ""; }; - 4E1CAE0F68A31E70898571AD8C70091E /* DDToastKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDToastKit_Private-umbrella.h"; sourceTree = ""; }; - 4E35A6CE15E8C8AD873CFD4DF6370CE5 /* Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Driver.swift; path = RxCocoa/Traits/Driver/Driver.swift; sourceTree = ""; }; - 4E598F463D5AA49FA3CB5A73982884D8 /* AsSingle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsSingle.swift; path = RxSwift/Observables/AsSingle.swift; sourceTree = ""; }; - 4E6CDACE9783BBACF2492A44F99AF0A6 /* MJRefreshAutoNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoNormalFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h; sourceTree = ""; }; - 4E87165F853279C985B4CBF43A0B24A3 /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; - 4E878D219C8647A239FEFEA356786B20 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = ""; }; - 4EB7B9726D48B62EF94ED4D6E20C65B8 /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscribeOn.swift; path = RxSwift/Observables/SubscribeOn.swift; sourceTree = ""; }; - 4EBF00F4EB391EDD8D21461E76085905 /* DDLogKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDLogKit_Private.release.xcconfig; sourceTree = ""; }; - 4EE2E00024B4D570844A686A7824A3B4 /* ESTabBarController-swift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "ESTabBarController-swift.release.xcconfig"; sourceTree = ""; }; - 4EF8F74D13431D690CDD65CA74EE791C /* UIWindow+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWindow+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIWindow+DDCategory/UIWindow+DDCategory.m"; sourceTree = ""; }; - 4F1545E70ED744DD04974EFA0698FAC3 /* AMapFoundationKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationKit.h; path = AMapFoundationKit.framework/Headers/AMapFoundationKit.h; sourceTree = ""; }; - 4F309826D115246F43A13D5DEEB93AD8 /* RxSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.release.xcconfig; sourceTree = ""; }; - 4F3B4F813447F3192BDE900BD01BF421 /* _CrashModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = _CrashModel.swift; path = Sources/App/_CrashModel.swift; sourceTree = ""; }; - 4F905388D889ABBDF873030F392CA602 /* JXCategoryTitleVerticalZoomView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleVerticalZoomView.m; path = Sources/VerticalZoomTitle/JXCategoryTitleVerticalZoomView.m; sourceTree = ""; }; + 4D2D51E8767FDC9EE116468C55754800 /* BRAddressModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BRAddressModel.m; path = BRPickerView/AddressPickerView/BRAddressModel.m; sourceTree = ""; }; + 4D91FA6D9867405ABD722898FB7DEE22 /* AutoUI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AutoUI.swift; path = DDAutoUIKit_Private/Classes/AutoUI.swift; sourceTree = ""; }; + 4D964D092D9934A3C9EF24220B7EB12E /* icon_file_type_avi.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_avi.png; path = Sources/Resources/FileType/icon_file_type_avi.png; sourceTree = ""; }; + 4DCFC0E4DD468D4747DB285A1AD8B1C1 /* UIScreen+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScreen+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIScreen+DDCategory/UIScreen+DDCategory.h"; sourceTree = ""; }; + 4DF127FB716E054BF26A6A576D900FEB /* DDBaseTextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseTextField.m; path = DDBasicControlsKit_Private/Classes/DDBaseTextField/DDBaseTextField.m; sourceTree = ""; }; + 4E0B76E404A99912C095AA30091A7A7B /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageManager.h; sourceTree = ""; }; + 4E0F82F95F4DDE943FD48B814499A525 /* Color.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Color.swift; path = Sources/Window/Color.swift; sourceTree = ""; }; + 4E1DF956EE0362C03BD8700F06D20854 /* EKWrapperView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKWrapperView.swift; path = Source/Infra/EKWrapperView.swift; sourceTree = ""; }; + 4E2B175D82451E8F04586C08BFACAB29 /* icon_file_type_png.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_png.png; path = Sources/Resources/FileType/icon_file_type_png.png; sourceTree = ""; }; + 4EBAB4163FE7E36D885D35A4DA784134 /* MACustomBuildingOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomBuildingOverlay.h; path = AMapNaviKit.framework/Headers/MACustomBuildingOverlay.h; sourceTree = ""; }; + 4EE5A847C0EEF4327C5B431761A95008 /* JXCategoryImageCellModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryImageCellModel.h; path = Sources/Image/JXCategoryImageCellModel.h; sourceTree = ""; }; + 4F72B65A69543F08CC7F51582D8A5AC0 /* _RXObjCRuntime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXObjCRuntime.m; path = RxCocoa/Runtime/_RXObjCRuntime.m; sourceTree = ""; }; + 4FB2524A82E6D50C04B9A71999A38281 /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageGIFCoder.m; sourceTree = ""; }; + 4FD3363E6B8E7361817E4E8AC98441B9 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; + 500B2D97BC6E479FA493016E92B11CE4 /* DDMALocationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMALocationManager.h; path = DDMAMapKit_Private/Classes/DDMALocation/DDMALocationManager.h; sourceTree = ""; }; 500F546A08F312B66C867F314262920F /* Pods-OrderScheduling-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-OrderScheduling-resources.sh"; sourceTree = ""; }; - 5016E9A360CCBBA76DA86DCE23A803A8 /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Sources/ConstraintDSL.swift; sourceTree = ""; }; - 50187D029F0D9D63CEA600EB833D2FCB /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; - 503DD2F095C318BADE3EFD6E49BB679A /* JXCategoryImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryImageView.m; path = Sources/Image/JXCategoryImageView.m; sourceTree = ""; }; - 50472A9B6AC3F715BDF52A1F7E4BEB45 /* icon_file_type_ipa@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_ipa@2x.png"; path = "Sources/Resources/FileType/icon_file_type_ipa@2x.png"; sourceTree = ""; }; - 5050F503F030BD86642FFA083A702D7D /* RxRelay-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-prefix.pch"; sourceTree = ""; }; - 506BB55EE8F4C0708F2DDD32DADA4201 /* AMapNaviCompositeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviCompositeManager.h; path = AMapNaviKit.framework/Headers/AMapNaviCompositeManager.h; sourceTree = ""; }; - 5080FBFDD04626BC3398E98DF73DEF66 /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCoder.m; sourceTree = ""; }; - 50AB6432AD679A5323DE033CB8F2A7C8 /* icon_file_type_ogg.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_ogg.png; path = Sources/Resources/FileType/icon_file_type_ogg.png; sourceTree = ""; }; - 50AF1DEDCB90DDE0F32B4DC924D4B551 /* DDLogKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDLogKit_Private.modulemap; sourceTree = ""; }; - 50CA37DE310363447234323284640298 /* DDFontKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDFontKit_Private-umbrella.h"; sourceTree = ""; }; - 50D58A66352E9EB22F974D2FE86FA4AF /* icon_file_type_xml@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_xml@3x.png"; path = "Sources/Resources/FileType/icon_file_type_xml@3x.png"; sourceTree = ""; }; - 510FBA1E3793F1B4BFABA3EE6699AE4B /* Maybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Maybe.swift; path = RxSwift/Traits/PrimitiveSequence/Maybe.swift; sourceTree = ""; }; - 516022EC2282518C969040044CB485CC /* ZFPresentTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPresentTransition.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPresentTransition.h; sourceTree = ""; }; - 516FEC0CB6F82247CC6A00A88F73D811 /* AMapLocation-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapLocation-NO-IDFA.release.xcconfig"; sourceTree = ""; }; - 51A592B0DDEA07219132260E0C76503F /* MATraceReplayOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceReplayOverlay.h; path = DDMAMapKit_Private/Classes/DDMAMap/Trace/MATraceReplayOverlay.h; sourceTree = ""; }; - 51C62429C996323EC50721E65057D4E3 /* _NetworkHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _NetworkHelper.h; path = Sources/Network/_NetworkHelper.h; sourceTree = ""; }; - 51D5EB7246EA886ADB128363391DFB91 /* SharedSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Concurrency.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Concurrency.swift"; sourceTree = ""; }; - 51EAA0D33FEB4B40992BC911F21D1C1D /* icon_file_type_png.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_png.png; path = Sources/Resources/FileType/icon_file_type_png.png; sourceTree = ""; }; - 51EB3051206ADECB64253F65B0BF009C /* EKPopUpMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKPopUpMessage.swift; path = Source/Model/EKPopUpMessage.swift; sourceTree = ""; }; - 5211B79FADEDAD89FB42140F19FA99AB /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Sources/ConstraintLayoutGuide.swift; sourceTree = ""; }; - 5239FCFDD2A664C1B0D72BC7420AC4A7 /* ZLPhotoConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoConfiguration.swift; path = Sources/General/ZLPhotoConfiguration.swift; sourceTree = ""; }; - 525D1FDB574116C2619E987D623E2A52 /* _WKWebView+Swizzling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "_WKWebView+Swizzling.m"; path = "Sources/Swizzling/_WKWebView+Swizzling.m"; sourceTree = ""; }; - 525EF0BB37CEA088FE86DAE65D15340F /* NSObject+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+DDCategory.m"; path = "DDCategoryKit_Private/Classes/NSObject+DDCategory/NSObject+DDCategory.m"; sourceTree = ""; }; - 529EE82B33C37CA2FE76B490B5A3D886 /* BinaryDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDisposable.swift; path = RxSwift/Disposables/BinaryDisposable.swift; sourceTree = ""; }; - 52FF5BE1068078F3EBFD3CD196AD8C06 /* icon_file_type_ttf.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_ttf.png; path = Sources/Resources/FileType/icon_file_type_ttf.png; sourceTree = ""; }; - 52FFE56C7E1ADD713A7B010E77FE165B /* ZLClipImageDismissAnimatedTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLClipImageDismissAnimatedTransition.swift; path = Sources/Animation/ZLClipImageDismissAnimatedTransition.swift; sourceTree = ""; }; - 5310EB8A77419130FCBF00304B38E64C /* SDDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDeviceHelper.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDDeviceHelper.h; sourceTree = ""; }; - 532E015E105E48C78292AA565FAF5198 /* DDBaseImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseImage.m; path = DDBasicControlsKit_Private/Classes/DDBaseImage/DDBaseImage.m; sourceTree = ""; }; - 5369E2A354937EC75427A66F785D3902 /* FPSCounter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FPSCounter.swift; path = Sources/Monitor/FPSCounter.swift; sourceTree = ""; }; - 53878CA47206AFE525EE963B5C85C5D0 /* JXCategoryImageCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryImageCellModel.m; path = Sources/Image/JXCategoryImageCellModel.m; sourceTree = ""; }; - 53CFEF27F35FCFBE4A037973351B39B3 /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = ""; }; - 543BDA784379BDE207BC233CF5166DD6 /* FormatIndicatedCacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatIndicatedCacheSerializer.swift; path = Sources/Cache/FormatIndicatedCacheSerializer.swift; sourceTree = ""; }; - 545519FF0584227C9287C34051B02245 /* icon_file_type_ogg@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_ogg@3x.png"; path = "Sources/Resources/FileType/icon_file_type_ogg@3x.png"; sourceTree = ""; }; - 549588CEB96CA5250791FACA214F2FE3 /* JXCategoryIndicatorBallView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorBallView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorBallView.h; sourceTree = ""; }; - 54AFB0EEB3A12FBD70B069C11FFC4D10 /* ResourceBundle-DDMAMapKit_Private-DDMAMapKit_Private-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-DDMAMapKit_Private-DDMAMapKit_Private-Info.plist"; sourceTree = ""; }; - 54BFC2EC1988C8538487C6B288798304 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = RxSwift/Observables/Filter.swift; sourceTree = ""; }; - 54C344FAFCD94FF6C8097DA5F0B8EA85 /* ZLAdjustSlider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLAdjustSlider.swift; path = Sources/Edit/ZLAdjustSlider.swift; sourceTree = ""; }; - 54E95C5A3BB23ED5C67D3CB88FB8FD41 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIButton+WebCache.m"; sourceTree = ""; }; - 54F8C8D6893D8A7A7B61644ED192DD9D /* SubjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubjectType.swift; path = RxSwift/Subjects/SubjectType.swift; sourceTree = ""; }; - 54FE24E35E8F2FC3B2C18E00CFFBC81B /* EKAttributes+Precedence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+Precedence.swift"; path = "Source/Model/EntryAttributes/EKAttributes+Precedence.swift"; sourceTree = ""; }; - 5510AA6ECF0538D259AB74F97FBCAA94 /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; - 551910D70D0672595DB5008867A7F291 /* Materialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Materialize.swift; path = RxSwift/Observables/Materialize.swift; sourceTree = ""; }; - 552586791BE989553183B00C8A956E42 /* EKFormMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKFormMessageView.swift; path = Source/MessageViews/EKFormMessageView.swift; sourceTree = ""; }; - 554824E6E4552198E7F086083BD9370D /* RxCollectionViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDelegateProxy.swift; sourceTree = ""; }; + 502E1CC06F061B3AC8ECAAF92E1F086F /* _FilePreviewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FilePreviewController.m; path = Sources/Sandbox/_FilePreviewController.m; sourceTree = ""; }; + 5072B48F04170C8E6497E2D1B4C52956 /* ControlEvent+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlEvent+Driver.swift"; sourceTree = ""; }; + 50C5C27CC31F9C6E1F809EFA14E0389F /* _ObjcLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _ObjcLog.m; path = Sources/Logs/_ObjcLog.m; sourceTree = ""; }; + 50DD9CA4A8D19048933C78B9B129D729 /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; }; + 5149A43E4F16EC1A7252B2719CCB464F /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImageView.m; sourceTree = ""; }; + 517FF0E71F768EBB97DE22D73FF7855B /* UITextView+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITextView+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UITextView+DDCategory/UITextView+DDCategory.m"; sourceTree = ""; }; + 51813312B6F828DD6676FF8BF9934209 /* MABaseOverlay+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MABaseOverlay+DDCategory.m"; path = "DDMAMapKit_Private/Classes/DDMAMap/Overlay/MABaseOverlay+DDCategory.m"; sourceTree = ""; }; + 518187263882BDCBA7247F9FDD264DBE /* CocoaDebug-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaDebug-prefix.pch"; sourceTree = ""; }; + 51B0FE0CE255275D563EBB823D9B8240 /* UITextField+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITextField+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UITextField+DDCategory/UITextField+DDCategory.m"; sourceTree = ""; }; + 51C3C199E1366AAEB5E510B8E5B368EA /* Array+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+ZLPhotoBrowser.swift"; path = "Sources/Extensions/Array+ZLPhotoBrowser.swift"; sourceTree = ""; }; + 51F21AD417E5D337399910E74E7E9730 /* BRPickerView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BRPickerView-umbrella.h"; sourceTree = ""; }; + 5210F445ADCEC386AB2B91535654B29A /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedUnsubscribeType.swift; path = RxSwift/Concurrency/SynchronizedUnsubscribeType.swift; sourceTree = ""; }; + 52139711D5478A69185AEFB0B649E3D5 /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = ""; }; + 5236D63B6005A96246ADC389EB51410B /* ZLPhotoBrowser.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZLPhotoBrowser.release.xcconfig; sourceTree = ""; }; + 5249DC3F05251C5C3821291058A36CE3 /* JPush.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JPush.debug.xcconfig; sourceTree = ""; }; + 524F46A9F6889CEE8D73251AB30A8381 /* JXCategoryDotCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryDotCellModel.m; path = Sources/Dot/JXCategoryDotCellModel.m; sourceTree = ""; }; + 52CA39718ADAECF44AFAB86B9740388A /* EKAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKAttributes.swift; path = Source/Model/EntryAttributes/EKAttributes.swift; sourceTree = ""; }; + 52D351E65FCEFC9C901751FE23B1FC8C /* _CustomHTTPProtocol.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _CustomHTTPProtocol.m; path = Sources/CustomHTTPProtocol/_CustomHTTPProtocol.m; sourceTree = ""; }; + 52EAB2C06F8FB4C4C87A2EF3FC36CE12 /* icon_file_type_plist.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_plist.png; path = Sources/Resources/FileType/icon_file_type_plist.png; sourceTree = ""; }; + 53245AAD4CA0C92C1EDAA332C452CE0B /* icon_file_type_plist@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_plist@3x.png"; path = "Sources/Resources/FileType/icon_file_type_plist@3x.png"; sourceTree = ""; }; + 5354666225BD90751E38FC6E159D3B33 /* DDBaseCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseCollectionViewCell.h; path = DDBasicControlsKit_Private/Classes/DDBaseCollectionViewCell/DDBaseCollectionViewCell.h; sourceTree = ""; }; + 53630E9BB8940972E7B4718540FA1984 /* RxRelay-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxRelay-dummy.m"; sourceTree = ""; }; + 538261BA1BAB61C45924F3A9FE34C655 /* ControlTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlTarget.swift; path = RxCocoa/Common/ControlTarget.swift; sourceTree = ""; }; + 538A69E396D0AD70D723737157C20D0A /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Sources/Networking/RedirectHandler.swift; sourceTree = ""; }; + 539B59EA53D5126EA9608FE403169FB5 /* UIImageView+DDWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+DDWebCache.h"; path = "DDWebImageKit_Private/Classes/DDWebImage/UIImageView+DDWebCache.h"; sourceTree = ""; }; + 53AE4E5B7447E7838D3DD0607CB23D26 /* EKAttributes+Scroll.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+Scroll.swift"; path = "Source/Model/EntryAttributes/EKAttributes+Scroll.swift"; sourceTree = ""; }; + 53CF355A89DE8D9ADAA0307E65EEFC4A /* UIBarButtonItem+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIBarButtonItem+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIBarButtonItem+DDCategory/UIBarButtonItem+DDCategory.h"; sourceTree = ""; }; + 53E940F05413D306714ADB1031DFBDC7 /* EKPopUpMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKPopUpMessageView.swift; path = Source/MessageViews/EKPopUpMessageView.swift; sourceTree = ""; }; + 540E0C51D872A6F23CEFF69692B2F2F0 /* ZLPhotoBrowser.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ZLPhotoBrowser.modulemap; sourceTree = ""; }; + 540E48281419616058855EFACAE5C74A /* NSTextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextField+Rx.swift"; path = "RxCocoa/macOS/NSTextField+Rx.swift"; sourceTree = ""; }; + 543AEE4B25BDB69D6D5AE97D07FCC5A5 /* CALayer+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CALayer+DDCategory.h"; path = "DDCategoryKit_Private/Classes/CALayer+DDCategory/CALayer+DDCategory.h"; sourceTree = ""; }; + 5445A5085A135866ABBEB2CCF59255DF /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Sources/ConstraintLayoutSupport.swift; sourceTree = ""; }; + 54681C1377150D635C97A1CB11149C32 /* icon_file_type_fla@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_fla@3x.png"; path = "Sources/Resources/FileType/icon_file_type_fla@3x.png"; sourceTree = ""; }; + 5477D7AAB0BAEC070CF380825CAF0E72 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Sources/ConstraintAttributes.swift; sourceTree = ""; }; + 54D67769321D791840A2A2CD738B013D /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + 54E078C192D8393D5746892CFCE7FF5B /* _FileTableViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FileTableViewCell.h; path = Sources/Sandbox/_FileTableViewCell.h; sourceTree = ""; }; + 5516F323B3A55805B7B3EFA0946D5480 /* JXCategoryDotCellModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryDotCellModel.h; path = Sources/Dot/JXCategoryDotCellModel.h; sourceTree = ""; }; + 552EB50626B7CA6F43A884F335F0532A /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageLoadersManager.h; sourceTree = ""; }; 5557072D4679705898E85F13CB9F4B96 /* Pods-OrderScheduling-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-OrderScheduling-umbrella.h"; sourceTree = ""; }; - 55CB152D2ADAF49FF7E3C0ACAC2C71A7 /* JXCategoryIndicatorTriangleView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorTriangleView.m; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorTriangleView.m; sourceTree = ""; }; - 55E547656E0BF7C8AC2849C86AD3372A /* MAPolygon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolygon.h; path = AMapNaviKit.framework/Headers/MAPolygon.h; sourceTree = ""; }; - 55FDB37B0391AE8AB38084626C0BC9F2 /* Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kingfisher.swift; path = Sources/General/Kingfisher.swift; sourceTree = ""; }; - 56593622AC2C7FFFB0801A352EF1DE9C /* Completable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completable.swift; path = RxSwift/Traits/PrimitiveSequence/Completable.swift; sourceTree = ""; }; - 566C81F572666D1AA1380BE25A8C475C /* icon_file_type_html@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_html@3x.png"; path = "Sources/Resources/FileType/icon_file_type_html@3x.png"; sourceTree = ""; }; - 568A2719AEC8F790B5EE466380BD6BF5 /* DDBaseTableViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseTableViewCell.h; path = DDBasicControlsKit_Private/Classes/DDBaseTableViewCell/DDBaseTableViewCell.h; sourceTree = ""; }; - 56B6D85FFC9FC01F4047A30306E50ED7 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Sources/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; - 56C7F57E2ED8FF49F1150DC8BCAF27BA /* IQKeyboardManagerSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardManagerSwift.modulemap; sourceTree = ""; }; - 56EAADC95351B67A224DF81C304E94E9 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; - 56FC58852640271ED57673A6A43AA6FD /* MKAnnotationView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MKAnnotationView+WebCache.m"; path = "DDWebImageKit_Private/Classes/SDWebImageMapKit/MapKit/MKAnnotationView+WebCache.m"; sourceTree = ""; }; - 57506412E9A07E66298B6166471871FC /* AsMaybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsMaybe.swift; path = RxSwift/Observables/AsMaybe.swift; sourceTree = ""; }; - 57A24AC1D9AAA228D0C42680D2D8DBCC /* NSObject+Rx+KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+KVORepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+KVORepresentable.swift"; sourceTree = ""; }; - 57C6595CC2732489E16C388DDF13FECD /* icon_file_type_swift@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_swift@2x.png"; path = "Sources/Resources/FileType/icon_file_type_swift@2x.png"; sourceTree = ""; }; - 57C9E83D04E6BC0AA226F4D1AE317A0A /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCache.h; sourceTree = ""; }; - 57DCD59AE09E42A8DF2B268C65231403 /* SkipUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipUntil.swift; path = RxSwift/Observables/SkipUntil.swift; sourceTree = ""; }; - 57F30B360BA06028E7EFDA3E4523BAEB /* DDWebImageKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDWebImageKit_Private-prefix.pch"; sourceTree = ""; }; - 58112BF240A2BECD38B648CF646FE269 /* KFOptionsSetter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFOptionsSetter.swift; path = Sources/General/KFOptionsSetter.swift; sourceTree = ""; }; - 58517683CF7757FE08F5CECC2CE0D940 /* AMapNaviWalkDataRepresentable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviWalkDataRepresentable.h; path = AMapNaviKit.framework/Headers/AMapNaviWalkDataRepresentable.h; sourceTree = ""; }; - 585A752A999EA60DE825EC466DEEB1C0 /* RxSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-prefix.pch"; sourceTree = ""; }; - 58749DF251FE8A3729BBB2E171EDEA3C /* JXCategoryView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "JXCategoryView-dummy.m"; sourceTree = ""; }; - 587C32BC20104AF9AB1F73950B09F27C /* _ObjcLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _ObjcLog.m; path = Sources/Logs/_ObjcLog.m; sourceTree = ""; }; - 58C7009F03EE09E5168B057E92A96E76 /* DDNetworkingOfAlamofireKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDNetworkingOfAlamofireKit_Private-umbrella.h"; sourceTree = ""; }; - 59197C148E1C9BD3BD86C3F568DF5C67 /* AMapTrackError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackError.h; path = AMapTrackKit.framework/Headers/AMapTrackError.h; sourceTree = ""; }; - 592169D7B63B975B6971C058A21C06D4 /* EKStyleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKStyleView.swift; path = Source/Infra/EKStyleView.swift; sourceTree = ""; }; - 5922A3E7DEAB403DBC072F2AE25FE3D8 /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerServices+Emulation.swift"; path = "RxSwift/Schedulers/SchedulerServices+Emulation.swift"; sourceTree = ""; }; - 5945CAB51637E4AAF5C8DB1EC1CA296D /* ZLCameraCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLCameraCell.swift; path = Sources/General/ZLCameraCell.swift; sourceTree = ""; }; - 595287732477DB0243B5DFA27A04554E /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Image/Filter.swift; sourceTree = ""; }; - 59659E217AEE1AA90E6F98FD861D3299 /* DDWebImageKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDWebImageKit_Private-dummy.m"; sourceTree = ""; }; - 59893B78863A10940B6CD21FFCEFCB95 /* UISlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISlider+Rx.swift"; path = "RxCocoa/iOS/UISlider+Rx.swift"; sourceTree = ""; }; - 599B90D4C952E097F395E228D849E9F6 /* SDDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDisplayLink.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDDisplayLink.h; sourceTree = ""; }; - 5A2121430484ED1AD3EE98F00B456620 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Sources/ConstraintDescription.swift; sourceTree = ""; }; - 5A74C0C459B3E17D7D4B7027C42264ED /* MAMultiTexturePolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiTexturePolylineRenderer.h; path = AMapNaviKit.framework/Headers/MAMultiTexturePolylineRenderer.h; sourceTree = ""; }; - 5A76295CB55638D2B02486ECC180A451 /* SDWebImageDownloaderDecryptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderDecryptor.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderDecryptor.m; sourceTree = ""; }; - 5A84514538737EC6D0DE03EB6BB63555 /* MAGltfOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGltfOverlay.h; path = AMapNaviKit.framework/Headers/MAGltfOverlay.h; sourceTree = ""; }; - 5AC70BA6EC9801BC5B71CFC8AF670353 /* MJRefreshAutoFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoFooter.h; path = MJRefresh/Base/MJRefreshAutoFooter.h; sourceTree = ""; }; - 5ACD32E5454F2888883AC4D9BE1C1F19 /* RxTextStorageDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextStorageDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextStorageDelegateProxy.swift; sourceTree = ""; }; - 5B22A464EA72C0EF8DAAEF4A06CA4BAA /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageIOCoder.h; sourceTree = ""; }; - 5B4EC6A0FDE3050F9C38ADB9E741843F /* ZLGeneralDefine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLGeneralDefine.swift; path = Sources/General/ZLGeneralDefine.swift; sourceTree = ""; }; - 5B6D087F61F43179C5E7DE71634238DE /* JXCategoryView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JXCategoryView-prefix.pch"; sourceTree = ""; }; - 5B96926D140E46B5D7EF40FE54B7CDA7 /* Bubble.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bubble.swift; path = Sources/Window/Bubble.swift; sourceTree = ""; }; - 5BB0017279831C983D9B07163E570628 /* icon_file_type_fla.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_fla.png; path = Sources/Resources/FileType/icon_file_type_fla.png; sourceTree = ""; }; - 5BBE194F8D6AD950A29958AF4D65F13F /* _icon_file_type_bugs@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_bugs@2x.png"; path = "Sources/Resources/images/_icon_file_type_bugs@2x.png"; sourceTree = ""; }; - 5BCD0536EC898E5A72F321F4A79B705F /* MAPolygonRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolygonRenderer.h; path = AMapNaviKit.framework/Headers/MAPolygonRenderer.h; sourceTree = ""; }; - 5BDD12E7016EB6A322590351C7D99858 /* ZLAlbumListModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLAlbumListModel.swift; path = Sources/General/ZLAlbumListModel.swift; sourceTree = ""; }; - 5BFD9FBEC141ACCFEA657592B9385D86 /* ZLVideoManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLVideoManager.swift; path = Sources/General/ZLVideoManager.swift; sourceTree = ""; }; - 5C166C7225C9402B5370B0268162F73F /* UITextView+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITextView+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UITextView+DDCategory/UITextView+DDCategory.h"; sourceTree = ""; }; - 5C2101816062CFE7C973C8646C71F4A8 /* JXCategoryIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorView.m; path = Sources/Indicator/JXCategoryIndicatorView.m; sourceTree = ""; }; - 5C38D1D91B42FDFDA201C59A815A7E3C /* MACustomBuildingOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomBuildingOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MACustomBuildingOverlayRenderer.h; sourceTree = ""; }; - 5C55BB0F3AE45AFA15FA89378F0EF448 /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentMainScheduler.swift; path = RxSwift/Schedulers/ConcurrentMainScheduler.swift; sourceTree = ""; }; - 5C62FDBDE7C1DADEC1DDAF45CFC0C1BA /* ZLPhotoConfiguration+Chaining.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ZLPhotoConfiguration+Chaining.swift"; path = "Sources/General/ZLPhotoConfiguration+Chaining.swift"; sourceTree = ""; }; - 5C99AC6D6824CD3D4160F59581D18FAA /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/MultipartUpload.swift; sourceTree = ""; }; - 5CC56A66693FCCB23A7468A605D6EFCE /* icon_file_type_dmg@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_dmg@2x.png"; path = "Sources/Resources/FileType/icon_file_type_dmg@2x.png"; sourceTree = ""; }; - 5CF6F0F881B87D027D77D2F5A4D02C33 /* JXCategoryTitleVerticalZoomView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleVerticalZoomView.h; path = Sources/VerticalZoomTitle/JXCategoryTitleVerticalZoomView.h; sourceTree = ""; }; - 5D3C97E57ECD464D393397147381F451 /* DDBaseSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseSwitch.h; path = DDBasicControlsKit_Private/Classes/DDBaseSwitch/DDBaseSwitch.h; sourceTree = ""; }; - 5D6C581C0C61B93E1475CDCFB08DEE50 /* MAOfflineItemMunicipality.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemMunicipality.h; path = AMapNaviKit.framework/Headers/MAOfflineItemMunicipality.h; sourceTree = ""; }; + 558ECF73D3819FBDF26EBC50C01A6461 /* RxTextViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextViewDelegateProxy.swift; sourceTree = ""; }; + 55BD24CC9CEC494DAA66B2B2DE86F452 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Sources/Typealiases.swift; sourceTree = ""; }; + 5603B9A567AF2F0E0ED387782DAA25C9 /* RxCocoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoa.h; path = RxCocoa/RxCocoa.h; sourceTree = ""; }; + 560FC5CF391D6C84FBD8408004C1C7EF /* UIStepper+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIStepper+Rx.swift"; path = "RxCocoa/iOS/UIStepper+Rx.swift"; sourceTree = ""; }; + 563A92EAA63C8548C2D1ADF8829C96D4 /* icon_file_type_png@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_png@2x.png"; path = "Sources/Resources/FileType/icon_file_type_png@2x.png"; sourceTree = ""; }; + 567C5FDA6EDFA6D1E86A664F691B2D92 /* IQUIScrollView+Additions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIScrollView+Additions.swift"; path = "IQKeyboardManagerSwift/Categories/IQUIScrollView+Additions.swift"; sourceTree = ""; }; + 57262098DA4263B2C4205AD0D9DDF61B /* MJRefreshStateHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateHeader.m; path = MJRefresh/Custom/Header/MJRefreshStateHeader.m; sourceTree = ""; }; + 5761978907E40B3B5205F4B2B8A6075A /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Image/Image.swift; sourceTree = ""; }; + 5761A0FA1E40B161891356C84E8251D7 /* SDWebImageDownloaderResponseModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderResponseModifier.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderResponseModifier.h; sourceTree = ""; }; + 577A2A90916A731D91471FD6A7C07025 /* DDNetworkingOfAlamofireKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDNetworkingOfAlamofireKit_Private.debug.xcconfig; sourceTree = ""; }; + 57925F2B63F5AE18E18F1F6DC2152136 /* icon_file_type_flv.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_flv.png; path = Sources/Resources/FileType/icon_file_type_flv.png; sourceTree = ""; }; + 57B1F84FE797300587CD369F329176C8 /* icon_file_type_md@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_md@3x.png"; path = "Sources/Resources/FileType/icon_file_type_md@3x.png"; sourceTree = ""; }; + 57F5E6CBBC73877D34DFC8B9606D5D7C /* IQKeyboardReturnKeyHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardReturnKeyHandler.swift; path = IQKeyboardManagerSwift/IQKeyboardReturnKeyHandler.swift; sourceTree = ""; }; + 58755C2C5E728859C36F6A6A1B128F27 /* CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+arity.swift"; path = "RxSwift/Observables/CombineLatest+arity.swift"; sourceTree = ""; }; + 58A1A700EB27EEE36BA39EA1A08FA43F /* DDZFPlayerKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDZFPlayerKit_Private.debug.xcconfig; sourceTree = ""; }; + 58B6509FABCAE9298DF103DCBEB57CD1 /* ZFPlayerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerView.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerView.h; sourceTree = ""; }; + 5960A7D340C5B4588D9A51AEF3644D36 /* Infallible+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Operators.swift"; path = "RxSwift/Traits/Infallible/Infallible+Operators.swift"; sourceTree = ""; }; + 596B722D47441F89B6F2FDFD7115F947 /* JXCategoryNumberCellModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryNumberCellModel.h; path = Sources/Number/JXCategoryNumberCellModel.h; sourceTree = ""; }; + 596E562AF2766E240D27BF79A14178CC /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageTransition.m; sourceTree = ""; }; + 59FBEBD185603FE834AE2FC466E97DF7 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Sources/ConstraintDescription.swift; sourceTree = ""; }; + 5A0C72AA6F591124FC0E37D23FB80FF8 /* BRPickerView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BRPickerView.debug.xcconfig; sourceTree = ""; }; + 5A54B6088BCED0C9C01FCCA7D1D2EB07 /* UICollectionViewCell+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewCell+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UICollectionViewCell+DDCategory/UICollectionViewCell+DDCategory.h"; sourceTree = ""; }; + 5A5604C88511E426376228D93B5D2E05 /* JXCategoryView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JXCategoryView-umbrella.h"; sourceTree = ""; }; + 5A5B5C244AF83A92C052D77C3AD059DE /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Sources/ConstraintMultiplierTarget.swift; sourceTree = ""; }; + 5A878A9A118524DBD2B9539BB1936D36 /* icon_file_type_ppt@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_ppt@3x.png"; path = "Sources/Resources/FileType/icon_file_type_ppt@3x.png"; sourceTree = ""; }; + 5A972C916FD53211BD061BA2EF0D261F /* JCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JCore.release.xcconfig; sourceTree = ""; }; + 5ABB2311E4B4CCAA8413120765ADB981 /* ESTabBarController-swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ESTabBarController-swift-prefix.pch"; sourceTree = ""; }; + 5B18BF44CD2943B4A5AAE57B6A51E986 /* ImageDataProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProcessor.swift; path = Sources/Networking/ImageDataProcessor.swift; sourceTree = ""; }; + 5B26E7ABEE4266E8CE3B3F5F405B33CD /* ZFPlayerNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerNotification.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerNotification.h; sourceTree = ""; }; + 5B32C533E098DC1422D42888BA736221 /* BRPickerView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BRPickerView-prefix.pch"; sourceTree = ""; }; + 5B6256F3FDBC00731517EFC1093BF72B /* Runtime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Runtime.swift; path = Sources/Utility/Runtime.swift; sourceTree = ""; }; + 5BA6046B4C2674409C0D5625F45F8769 /* BRPickerView */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = BRPickerView; path = libBRPickerView.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 5C0B31CD55F230182D568D7C9DC05432 /* IQKeyboardManagerSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.release.xcconfig; sourceTree = ""; }; + 5C0DBC60AC7380920C088AC55FEDE9CE /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCachesManager.m; sourceTree = ""; }; + 5C19C89AD683B5392ADC235C853A00E7 /* ResourceBundle-DDBaseViewController-DDBasicControlsKit_Private-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-DDBaseViewController-DDBasicControlsKit_Private-Info.plist"; sourceTree = ""; }; + 5C2A1A9E9A2C920B5C41FFB5C0477C62 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderOperation.m; sourceTree = ""; }; + 5CD8C745C75B35B589F2D20E3F4BC594 /* icon_file_type_mp4.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_mp4.png; path = Sources/Resources/FileType/icon_file_type_mp4.png; sourceTree = ""; }; + 5CF10193D0DFB4B1ADD3E69DAD19ACC7 /* AMapFoundation-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapFoundation-NO-IDFA.release.xcconfig"; sourceTree = ""; }; + 5CFE8E3515D7970B76FD06A9816C7DFC /* UIScrollView+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJRefresh.m"; path = "MJRefresh/UIScrollView+MJRefresh.m"; sourceTree = ""; }; + 5D19165F3D9C941F56C6C01006738953 /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/AuthenticationInterceptor.swift; sourceTree = ""; }; + 5D5EB42BAE0E8A84D5E47BC269253B02 /* icon_file_type_folder_empty.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_folder_empty.png; path = Sources/Resources/FileType/icon_file_type_folder_empty.png; sourceTree = ""; }; 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = Alamofire; path = libAlamofire.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5DB5950E09D1809A1EAC9A34F4675F29 /* NSObject+CocoaDebug.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+CocoaDebug.m"; path = "Sources/Categories/NSObject+CocoaDebug.m"; sourceTree = ""; }; - 5DDA329B9FDBE4A40D0F3F3C93585FC8 /* AMapSearch-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapSearch-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; - 5DDE57B9519882C5F5EAA0927BB9EF66 /* ObservableType+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Extensions.swift"; path = "RxSwift/ObservableType+Extensions.swift"; sourceTree = ""; }; - 5E0068441472D763411E2C6D48625AC5 /* SwiftEntryKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftEntryKit-dummy.m"; sourceTree = ""; }; - 5E0D156D6FBAEAA485EFB780B0311F91 /* RxNavigationControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxNavigationControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxNavigationControllerDelegateProxy.swift; sourceTree = ""; }; - 5E10A9DA1C9459CC6EDF34A60A0C9BE7 /* ZLEditImageViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLEditImageViewController.swift; path = Sources/Edit/ZLEditImageViewController.swift; sourceTree = ""; }; - 5E207D96E9375673ADA0880DA098C8E2 /* Observable+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Concurrency.swift"; path = "RxSwift/Observable+Concurrency.swift"; sourceTree = ""; }; - 5E245B7DAA148F3B49F0085306128D14 /* ZFIJKPlayerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFIJKPlayerManager.m; path = DDZFPlayerKit_Private/Classes/ijkplayer/ZFIJKPlayerManager.m; sourceTree = ""; }; - 5E2DF10C4A2BF0E3C13B885AA0144F29 /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/CachedResponseHandler.swift; sourceTree = ""; }; - 5E33CA2760D44ACF4711A7C19904ECF1 /* DriveRouteCustomAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DriveRouteCustomAnnotation.h; path = DDMAMapKit_Private/Classes/DDMAMap/Annotation/DriveRouteCustomAnnotation.h; sourceTree = ""; }; - 5E8699DC68CCD4CE5CBFF8BA93B48C69 /* DDAutoUIKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDAutoUIKit_Private-umbrella.h"; sourceTree = ""; }; - 5E89EADBB2F3F2128B91C064A7EF0DC8 /* JXCategoryNumberCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryNumberCell.m; path = Sources/Number/JXCategoryNumberCell.m; sourceTree = ""; }; - 5E995E7CF6BA4DF213E7CC33206CA15D /* DDFontKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDFontKit_Private-dummy.m"; sourceTree = ""; }; - 5EA3839D64D0DB36547792D65B9F2243 /* DDTimerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTimerManager.m; path = DDTimerKit_Private/Classes/GCDTimer/DDTimerManager.m; sourceTree = ""; }; - 5EA39CAB98E83BD6936BB7A585309646 /* JXCategoryNumberView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryNumberView.m; path = Sources/Number/JXCategoryNumberView.m; sourceTree = ""; }; - 5EC049A66BAB2E3BCEEBB6E3FDC4B50B /* DDToastKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDToastKit_Private.modulemap; sourceTree = ""; }; - 5F0CBC42838E0B6CEF6F78C9C37F686A /* DDViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDViewController.swift; path = DDControlsKit_Private/Classes/DDViewController/DDViewController.swift; sourceTree = ""; }; - 5F218B478E5D21DE59B2855BB2085E43 /* ZFPlayerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerView.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerView.h; sourceTree = ""; }; - 5F2B1D790F721F61B19ED6A69EB264BD /* _icon_file_type_sandbox@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_sandbox@2x.png"; path = "Sources/Resources/images/_icon_file_type_sandbox@2x.png"; sourceTree = ""; }; - 5F7CF7C2306049D7F664C445FC8AC7E2 /* Delegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delegate.swift; path = Sources/Utility/Delegate.swift; sourceTree = ""; }; - 5F8589436D057B75FCB06A71ACCC2174 /* JXCategoryListContainerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryListContainerView.h; path = Sources/Common/JXCategoryListContainerView.h; sourceTree = ""; }; - 5FBAAE4A7415B5190CC52DE86B960E70 /* UITextView+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITextView+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UITextView+DDCategory/UITextView+DDCategory.m"; sourceTree = ""; }; - 5FC55103A4F07B024C3E49C2752968EC /* NSAttributedString+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+DDCategory.m"; path = "DDCategoryKit_Private/Classes/NSAttributedString+DDCategory/NSAttributedString+DDCategory.m"; sourceTree = ""; }; - 60000FBA4DF6D2451D68FD924827F269 /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/HTTPHeaders.swift; sourceTree = ""; }; - 609776E3A9ABB66631C7D3EB5D3EDB9F /* DDBaseTableView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseTableView.h; path = DDBasicControlsKit_Private/Classes/DDBaseTableView/DDBaseTableView.h; sourceTree = ""; }; - 60A8BC3846FEA113E7B2614E6BEEB1AB /* EKAttributes+Validations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+Validations.swift"; path = "Source/Model/EntryAttributes/EKAttributes+Validations.swift"; sourceTree = ""; }; - 60BF92DD87FAF6F7C2D237DDA8FC3FB7 /* UIView+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIView+DDCategory/UIView+DDCategory.m"; sourceTree = ""; }; - 60C9F42BEAF91E946FBE6CA1366EAB25 /* RxRelay-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-umbrella.h"; sourceTree = ""; }; - 610BD7DF4B8CDA9C8E4D7DD5B8FBA9A3 /* JXCategoryViewAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryViewAnimator.m; path = Sources/Common/JXCategoryViewAnimator.m; sourceTree = ""; }; - 6111EA56D2BDB9310378DE52243784B1 /* _FilePreviewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FilePreviewController.h; path = Sources/Sandbox/_FilePreviewController.h; sourceTree = ""; }; - 6112ADD975E267BB4FBBF789B24FA359 /* ZFLandscapeViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFLandscapeViewController.m; path = DDZFPlayerKit_Private/Classes/Core/ZFLandscapeViewController.m; sourceTree = ""; }; - 6117F7239E91D91ABA4CC580B8DDEDEF /* Indicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Indicator.swift; path = Sources/Views/Indicator.swift; sourceTree = ""; }; - 61346B069F3E6647123321FBA5820666 /* ZFPlayerControlView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerControlView.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFPlayerControlView.h; sourceTree = ""; }; - 614A7C9D3A652BC9AAEFABD888501723 /* ObservableConvertibleType+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Driver.swift"; path = "RxCocoa/Traits/Driver/ObservableConvertibleType+Driver.swift"; sourceTree = ""; }; - 6156AA71E4A2171D5CD03043D7A66DF5 /* RxPickerViewAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewAdapter.swift; path = RxCocoa/iOS/DataSources/RxPickerViewAdapter.swift; sourceTree = ""; }; - 618506BA5FFAA95D08989E316AB32E83 /* SDImageIOAnimatedCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoderInternal.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDImageIOAnimatedCoderInternal.h; sourceTree = ""; }; - 61A6BF6B67939A49F033545D808DEE09 /* QLCompatibility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QLCompatibility.swift; path = Source/Extensions/QuickLayout/QLCompatibility.swift; sourceTree = ""; }; - 61BA96DCDCAF766D4E0183F899C842F6 /* RxTabBarControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarControllerDelegateProxy.swift; sourceTree = ""; }; - 61C0ABB7B5327ABFD4E9B60512D32ADF /* UIImage+ExtendedCacheData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ExtendedCacheData.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+ExtendedCacheData.m"; sourceTree = ""; }; - 62099967DD1BAECEC3DA53DDDC742F57 /* ZFPlayerLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerLogManager.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerLogManager.h; sourceTree = ""; }; - 624FFB730256D856D97F72C3A7A5E7D9 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Sources/ConstraintRelation.swift; sourceTree = ""; }; - 625749FB5FB4E72B3775ADB6A1335EC5 /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/EventMonitor.swift; sourceTree = ""; }; - 62877DD35B2787D29F60AE31E85F3F58 /* MACircle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACircle.h; path = AMapNaviKit.framework/Headers/MACircle.h; sourceTree = ""; }; - 6288354F7ECFB702C0853C5308703972 /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/OperationQueue+Alamofire.swift"; sourceTree = ""; }; - 628FCE3F9B17251654AA5517B596302A /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Utility/Box.swift; sourceTree = ""; }; - 62A6B2ED05AB71D8C696C405D97A02AD /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImageView+WebCache.h"; sourceTree = ""; }; - 62AF8465C97E6AB8573382B2D2F20766 /* NSTextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextField+Rx.swift"; path = "RxCocoa/macOS/NSTextField+Rx.swift"; sourceTree = ""; }; - 62BF869E2E668A049BDD8581D52EB353 /* AMapNaviLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviLocation.h; path = AMapNaviKit.framework/Headers/AMapNaviLocation.h; sourceTree = ""; }; - 62C02F11B14F9989C7ED2DE9507F7CF2 /* DDSwiftLog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDSwiftLog.swift; path = DDLogKit_Private/Classes/SwiftLog/DDSwiftLog.swift; sourceTree = ""; }; - 62D1F84CCD0A98BF31E500C8C505E447 /* CocoaDebugTool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CocoaDebugTool.m; path = Sources/Logs/CocoaDebugTool.m; sourceTree = ""; }; - 62E1DECDCEB84335CF8CDB0DC9D651F1 /* DDTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDTextField.swift; path = DDControlsKit_Private/Classes/DDTextField/DDTextField.swift; sourceTree = ""; }; - 630AF8E26F5E80B5E87D44D75CFDB668 /* JsonViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JsonViewController.swift; path = Sources/Network/JsonViewController.swift; sourceTree = ""; }; - 638B32F84AD757796845F5D01F5C8650 /* Do.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Do.swift; path = RxSwift/Observables/Do.swift; sourceTree = ""; }; - 63A19FCD5F14B579DF601EB34FDCD6C6 /* Driver+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Driver+Subscription.swift"; path = "RxCocoa/Traits/Driver/Driver+Subscription.swift"; sourceTree = ""; }; - 63ABFAB84CC3BC708B477D1BEB929D58 /* icon_file_type_java.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_java.png; path = Sources/Resources/FileType/icon_file_type_java.png; sourceTree = ""; }; - 63F7A79286D14C84CF117AA662888155 /* JXCategoryBaseCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryBaseCellModel.m; path = Sources/Base/JXCategoryBaseCellModel.m; sourceTree = ""; }; - 64139772476DB9FD2639C091E04123CB /* AutoUI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AutoUI.swift; path = DDAutoUIKit_Private/Classes/AutoUI.swift; sourceTree = ""; }; - 6447EEFF1CC8C34D36FC5B829EBB7BD5 /* Concat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concat.swift; path = RxSwift/Observables/Concat.swift; sourceTree = ""; }; - 64AC536DC5AB97FC52977B0A55F54A10 /* Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rx.swift; path = RxSwift/Rx.swift; sourceTree = ""; }; - 651547E0B796965F206D4969361AB38A /* icon_file_type_mp4@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_mp4@3x.png"; path = "Sources/Resources/FileType/icon_file_type_mp4@3x.png"; sourceTree = ""; }; - 6546EF7BB0FD012734DBC6C81E3C7796 /* DDMALocationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMALocationManager.h; path = DDMAMapKit_Private/Classes/DDMALocation/DDMALocationManager.h; sourceTree = ""; }; - 656925981DA925EC881FED47552250AC /* UIImageView+DDWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+DDWebCache.m"; path = "DDWebImageKit_Private/Classes/DDWebImage/UIImageView+DDWebCache.m"; sourceTree = ""; }; - 659770621D45CCB53A9A70CD45119EFA /* CocoaDebug.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaDebug.debug.xcconfig; sourceTree = ""; }; - 65B63554080BAE5FEE8BC33DDFC9C648 /* _DeviceUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _DeviceUtil.m; path = Sources/Core/_DeviceUtil.m; sourceTree = ""; }; - 65B8C378680A088ECEA2FF4B4CE33208 /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = RxSwift/Observables/CompactMap.swift; sourceTree = ""; }; - 65E9138F64A5A2BFA96033A84096ADE1 /* Cell+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Cell+ZLPhotoBrowser.swift"; path = "Sources/Extensions/Cell+ZLPhotoBrowser.swift"; sourceTree = ""; }; - 65F0DE2623A4AD7AAD27F700FE8D3E6D /* LogViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LogViewController.swift; path = Sources/Logs/LogViewController.swift; sourceTree = ""; }; - 660891AC86B1F499A06B78BF4597F2E5 /* icon_file_type_eps.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_eps.png; path = Sources/Resources/FileType/icon_file_type_eps.png; sourceTree = ""; }; - 662910378FA0D065FBFA7A479C38DA39 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageCacheSerializer.m; sourceTree = ""; }; - 6630D4F4497F8A231AB15FC515026294 /* icon_file_type_apk@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_apk@3x.png"; path = "Sources/Resources/FileType/icon_file_type_apk@3x.png"; sourceTree = ""; }; - 6643674D7202B81D589DB6DF06C24A65 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/NSData+ImageContentType.h"; sourceTree = ""; }; - 664D0F0E40539B3D0BEFA700B47BC912 /* JXCategoryViewDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryViewDefines.h; path = Sources/Common/JXCategoryViewDefines.h; sourceTree = ""; }; - 66612070C5ECA9EC41A86AC7B5F51992 /* SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedSequence.swift; path = RxCocoa/Traits/SharedSequence/SharedSequence.swift; sourceTree = ""; }; - 66A451238AEA782ED5B00A92EB48A1D2 /* UIViewController+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIViewController+DDCategory/UIViewController+DDCategory.h"; sourceTree = ""; }; - 66A5B56BC96CFE6199FDCEA32B3E3F40 /* ZFLandscapeViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFLandscapeViewController.h; path = DDZFPlayerKit_Private/Classes/Core/ZFLandscapeViewController.h; sourceTree = ""; }; - 66ADBA6049DCD12237A82158C8E2DAAB /* MAMultiPoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPoint.h; path = AMapNaviKit.framework/Headers/MAMultiPoint.h; sourceTree = ""; }; - 66BC74C184F540D9FD76A77E3EA91D26 /* UINavigationItem+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UINavigationItem+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UINavigationItem+DDCategory/UINavigationItem+DDCategory.m"; sourceTree = ""; }; - 66DC4E52554C29A1CD1C09142ED4C954 /* icon_file_type_7z.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_7z.png; path = Sources/Resources/FileType/icon_file_type_7z.png; sourceTree = ""; }; - 66EC3232B3A4FF00FE6E3BF62A8C51CC /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Sources/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; - 672F587E0E58953F1B09FDB60069CA47 /* SDWebImageDownloaderResponseModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderResponseModifier.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderResponseModifier.h; sourceTree = ""; }; - 673A7B930AE45B17FA2DBBD3516CC9CE /* _icon_file_type_logs@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_logs@2x.png"; path = "Sources/Resources/images/_icon_file_type_logs@2x.png"; sourceTree = ""; }; - 6749DBF2A89367E0891DD55FAA740BEB /* KFImageOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageOptions.swift; path = Sources/SwiftUI/KFImageOptions.swift; sourceTree = ""; }; - 67605B841452593C06187011DC75419D /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCodersManager.m; sourceTree = ""; }; - 6790E476E2838808E29F3B0613C4BB0C /* SDImageIOAnimatedCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOAnimatedCoder.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageIOAnimatedCoder.m; sourceTree = ""; }; - 67E6602E944C66117D2266BF7F31B742 /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = RxSwift/Observables/Zip.swift; sourceTree = ""; }; - 6801721F8D011BB27878F213B72D4F2A /* NSSlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSSlider+Rx.swift"; path = "RxCocoa/macOS/NSSlider+Rx.swift"; sourceTree = ""; }; - 680483C44102C5D3CD6412371A6C766A /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; }; - 6855DA1F038355FFEA623A892D7DBD82 /* DDBasicControlsKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDBasicControlsKit_Private.release.xcconfig; sourceTree = ""; }; - 68A7F4DC09824985847F44EFC5F7F4E1 /* MAMapCustomStyleOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapCustomStyleOptions.h; path = AMapNaviKit.framework/Headers/MAMapCustomStyleOptions.h; sourceTree = ""; }; - 68DA03290D372BC36C6543A17E02069A /* DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDCategory.h; path = DDCategoryKit_Private/Classes/DDCategory.h; sourceTree = ""; }; - 68E0C46EBD505E880614F7D1FF2B3C26 /* icon_file_type_bin@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_bin@3x.png"; path = "Sources/Resources/FileType/icon_file_type_bin@3x.png"; sourceTree = ""; }; - 68EB5FC5E61051D5076C5A7297015157 /* JXCategoryIndicatorCellModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorCellModel.h; path = Sources/Indicator/JXCategoryIndicatorCellModel.h; sourceTree = ""; }; - 68FECF3A70DAB43E98F4F9E464C45DD7 /* DDTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDTextView.swift; path = DDControlsKit_Private/Classes/DDTextView/DDTextView.swift; sourceTree = ""; }; - 69042C77976381969F61663C6E141205 /* SDImageHEICCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoder.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageHEICCoder.h; sourceTree = ""; }; + 5D874D2F7E6250D0B2C2D8AE550816FA /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; + 5DA76EABCB8A2A26D4BB71B75494D53A /* JXCategoryIndicatorCellModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorCellModel.h; path = Sources/Indicator/JXCategoryIndicatorCellModel.h; sourceTree = ""; }; + 5DB6A2CFE6C0E6EB69EE0720FC5A5AF5 /* AMapNaviCompositeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviCompositeManager.h; path = AMapNaviKit.framework/Headers/AMapNaviCompositeManager.h; sourceTree = ""; }; + 5DE8BFF7280523DD0C9FE7DFD987C2EF /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = ""; }; + 5E03D57AB96189F735C63A670785F735 /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Combine.swift; sourceTree = ""; }; + 5E28AAD260307D9BD0CB26F3090DB8D4 /* IQKeyboardManager+Position.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Position.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+Position.swift"; sourceTree = ""; }; + 5E28E9828E2BC2C6FC51C61A03AC7DF6 /* icon_file_type_pages.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_pages.png; path = Sources/Resources/FileType/icon_file_type_pages.png; sourceTree = ""; }; + 5E422091EC1334823A5969CDFF288B31 /* DDProgressHUDKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDProgressHUDKit_Private.modulemap; sourceTree = ""; }; + 5E45A033D07A97D863C2CF6ADF64639A /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = ""; }; + 5E7CE6B9CB73ED31A2D1EEE8D999A443 /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeout.swift; path = RxSwift/Observables/Timeout.swift; sourceTree = ""; }; + 5ED0CDF4BC4C1A4E73B88901A3BDC1AF /* _RunloopMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RunloopMonitor.m; path = Sources/Monitor/_RunloopMonitor.m; sourceTree = ""; }; + 5ED57D7F44AEDA6A64FEACE2F42A7F04 /* icon_file_type_fla.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_fla.png; path = Sources/Resources/FileType/icon_file_type_fla.png; sourceTree = ""; }; + 5EE0A8B1D2796D924AE795B2A9F3A58E /* ZFLandscapeViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFLandscapeViewController.h; path = DDZFPlayerKit_Private/Classes/Core/ZFLandscapeViewController.h; sourceTree = ""; }; + 5F185A71621EEA035032BAEE4A501714 /* _SandboxerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _SandboxerHelper.h; path = Sources/Sandbox/_SandboxerHelper.h; sourceTree = ""; }; + 5F231098334C46918CFB9387A38BA087 /* DDProgressHUD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDProgressHUD.swift; path = DDProgressHUDKit_Private/Classes/DDProgressHUD.swift; sourceTree = ""; }; + 5F24B25DD6862014EF506C8FC126CB21 /* icon_file_type_mp4@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_mp4@2x.png"; path = "Sources/Resources/FileType/icon_file_type_mp4@2x.png"; sourceTree = ""; }; + 5FB745E9BE13FA10F821417E9E9B3B68 /* IQKeyboardManager+OrientationNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+OrientationNotification.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+OrientationNotification.swift"; sourceTree = ""; }; + 603A8371766572E823FE867F4DE0073C /* DDBasicControlsKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDBasicControlsKit_Private.modulemap; sourceTree = ""; }; + 60808E74303211BFF89129A7B5DE0A11 /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineLatest.swift; path = RxSwift/Observables/CombineLatest.swift; sourceTree = ""; }; + 60AF4B4BCACF867CEC8FDBD547CAB250 /* SwiftEntryKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftEntryKit-prefix.pch"; sourceTree = ""; }; + 60B6CE2694E53F8E6797C72ADE380D11 /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; + 60B7F9B460B8EC47947EA7D67E081B65 /* ObservableConvertibleType+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Signal.swift"; path = "RxCocoa/Traits/Signal/ObservableConvertibleType+Signal.swift"; sourceTree = ""; }; + 60BCFFD4C438F8ECD549ADC4D9E05BDE /* ZLPhotoConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoConfiguration.swift; path = Sources/General/ZLPhotoConfiguration.swift; sourceTree = ""; }; + 60C0CB95F8FCF9BFD792612A5B56D5FF /* DDControlsKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDControlsKit_Private.modulemap; sourceTree = ""; }; + 60CA0846119275CC9EE7FEC9A8D1DFF9 /* Producer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Producer.swift; path = RxSwift/Observables/Producer.swift; sourceTree = ""; }; + 6112D3E42DED01ACD88076E8378F3A55 /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = ""; }; + 61287D945D0CF3A5E0AF842E59CED2E5 /* UITextField+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITextField+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UITextField+DDCategory/UITextField+DDCategory.h"; sourceTree = ""; }; + 613F238C674165D60210DA1876E1E170 /* DDLogKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDLogKit_Private-prefix.pch"; sourceTree = ""; }; + 6141F7D1163F845DD1649585DFB1BF29 /* EKBackgroundView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKBackgroundView.swift; path = Source/Infra/EKBackgroundView.swift; sourceTree = ""; }; + 617D278B10B45CE85063C8352C66C4E2 /* _RXDelegateProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXDelegateProxy.m; path = RxCocoa/Runtime/_RXDelegateProxy.m; sourceTree = ""; }; + 6196488344B036441C1ACCAD3572102D /* UITableViewCell+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableViewCell+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UITableViewCell+DDCategory/UITableViewCell+DDCategory.m"; sourceTree = ""; }; + 61C2C3AA429BE0FB945E8692AEB70B1B /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDDiskCache.m; sourceTree = ""; }; + 61CCF3F459725E6C6C51AD0CE56ED9D8 /* MAMultiTexturePolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiTexturePolylineRenderer.h; path = AMapNaviKit.framework/Headers/MAMultiTexturePolylineRenderer.h; sourceTree = ""; }; + 62AB53ED343EF668D1D4935477F6FCF5 /* ObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableType.swift; path = RxSwift/ObservableType.swift; sourceTree = ""; }; + 62CA9A5C52588ED7F851276E4F89E634 /* JXCategoryIndicatorDotLineView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorDotLineView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorDotLineView.h; sourceTree = ""; }; + 62F28C8CCD6192E45FB9ADB14CA6C11E /* MAMultiPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPolyline.h; path = AMapNaviKit.framework/Headers/MAMultiPolyline.h; sourceTree = ""; }; + 62F6998CC03AD2DACD04CF6CB3826670 /* icon_file_type_ogg@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_ogg@2x.png"; path = "Sources/Resources/FileType/icon_file_type_ogg@2x.png"; sourceTree = ""; }; + 630B3E349BA6A831CAD126A79C2422CA /* icon_file_type_dat@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_dat@2x.png"; path = "Sources/Resources/FileType/icon_file_type_dat@2x.png"; sourceTree = ""; }; + 6361FAECAFB636846A88A170A1590010 /* ZLThumbnailPhotoCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLThumbnailPhotoCell.swift; path = Sources/General/ZLThumbnailPhotoCell.swift; sourceTree = ""; }; + 6411D3F73CC79F9775E61CA70956B765 /* icon_file_type_fla@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_fla@2x.png"; path = "Sources/Resources/FileType/icon_file_type_fla@2x.png"; sourceTree = ""; }; + 6414888C851674B16DC70905228A2BCF /* MAParticleOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MAParticleOverlayRenderer.h; sourceTree = ""; }; + 643414519A89EAE4317C40A868F404E9 /* SwiftEntryKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftEntryKit-dummy.m"; sourceTree = ""; }; + 6437AB027A54C2697BF41263053645DB /* JXCategoryIndicatorCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorCellModel.m; path = Sources/Indicator/JXCategoryIndicatorCellModel.m; sourceTree = ""; }; + 6451DC4BC4710F5C6BBCE3425E4763F8 /* icon_file_type_keynote@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_keynote@2x.png"; path = "Sources/Resources/FileType/icon_file_type_keynote@2x.png"; sourceTree = ""; }; + 645BF1E9598E432F3D58B7615EC9090D /* icon_file_type_ipa@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_ipa@2x.png"; path = "Sources/Resources/FileType/icon_file_type_ipa@2x.png"; sourceTree = ""; }; + 645D10AFFAF643B68487762B1ADE8630 /* QLCompatibility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QLCompatibility.swift; path = Source/Extensions/QuickLayout/QLCompatibility.swift; sourceTree = ""; }; + 648AE9D3BC08998FF18DA747D82EF4F1 /* DDZFPlayerKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDZFPlayerKit_Private.release.xcconfig; sourceTree = ""; }; + 64C4CC301C54817A543106D9E7E38255 /* icon_file_type_dll.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_dll.png; path = Sources/Resources/FileType/icon_file_type_dll.png; sourceTree = ""; }; + 64E38D4078D3A071CD08D742C227022A /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageTransformer.h; sourceTree = ""; }; + 6510371BC58C4A20489477A33BDB5841 /* MJRefreshComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshComponent.h; path = MJRefresh/Base/MJRefreshComponent.h; sourceTree = ""; }; + 65525FC5CD1A38F3372691EAF4F3EB61 /* icon_file_type_jpg@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_jpg@3x.png"; path = "Sources/Resources/FileType/icon_file_type_jpg@3x.png"; sourceTree = ""; }; + 656396D167D3DA730A911962F85A0B49 /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeScheduler.swift; path = RxSwift/Schedulers/VirtualTimeScheduler.swift; sourceTree = ""; }; + 657B97D86A29511CC9588C0915DA2F5D /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageLoader.h; sourceTree = ""; }; + 662161F381FDD0B7858116F8F7202AA8 /* MAMapVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapVersion.h; path = AMapNaviKit.framework/Headers/MAMapVersion.h; sourceTree = ""; }; + 662A9FBFE3BFE739E36442500AF918C9 /* AMapTrackHistoryObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackHistoryObj.h; path = AMapTrackKit.framework/Headers/AMapTrackHistoryObj.h; sourceTree = ""; }; + 67060FD42145B66F1A61CA35C1A61F88 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; + 67069A3CC0C11C52A23A37682F47C53E /* ZLPhotoConfiguration+Chaining.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ZLPhotoConfiguration+Chaining.swift"; path = "Sources/General/ZLPhotoConfiguration+Chaining.swift"; sourceTree = ""; }; + 671BF70868815DD346051F99F1608641 /* JPushExtension-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "JPushExtension-xcframeworks.sh"; sourceTree = ""; }; + 672D8B4DA9EB982C785C9A45852FC95B /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Sources/ConstraintRelatableTarget.swift; sourceTree = ""; }; + 673B6BB98A487E167C18818F396FC9D8 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+MultiFormat.m"; sourceTree = ""; }; + 674D266D176B13FE58908CCC7525D4CC /* AMapSearch-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapSearch-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; + 6766ED548AC21BE24383ABB9DDA84F3C /* SDAssociatedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAssociatedObject.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDAssociatedObject.m; sourceTree = ""; }; + 678ED5269576887C3FFDBFA523B78F94 /* UIRectCorner+Short.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIRectCorner+Short.swift"; path = "Source/Extensions/UIRectCorner+Short.swift"; sourceTree = ""; }; + 67975058C7CA48E7F8A4C20A03C763A8 /* icon_file_type_pdf@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_pdf@2x.png"; path = "Sources/Resources/FileType/icon_file_type_pdf@2x.png"; sourceTree = ""; }; + 67BFFF7585BFDED453DE75404B9B7F84 /* JXCategoryIndicatorLineView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorLineView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorLineView.h; sourceTree = ""; }; + 683D27CFE368ED510F2396F00623E8DC /* AMapNaviCompositeUserConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviCompositeUserConfig.h; path = AMapNaviKit.framework/Headers/AMapNaviCompositeUserConfig.h; sourceTree = ""; }; + 687BFD9C5F4A5A8298FD943E8F3C372F /* MAMultiColoredPolylineRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiColoredPolylineRenderer.h; path = AMapNaviKit.framework/Headers/MAMultiColoredPolylineRenderer.h; sourceTree = ""; }; + 687D6953AB96C28E71ACA9484F55BE73 /* _icon_file_type_network@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_network@2x.png"; path = "Sources/Resources/images/_icon_file_type_network@2x.png"; sourceTree = ""; }; + 68B245F7549095AFED4AED4B45E6C21C /* SDImageHEICCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoder.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageHEICCoder.h; sourceTree = ""; }; + 68D030E1DDCD8D681BFB016CF6B1614E /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+MultiFormat.h"; sourceTree = ""; }; 692452B23E23868F4835C510A3A76925 /* Pods-OrderSchedulingNotificationService.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-OrderSchedulingNotificationService.debug.xcconfig"; sourceTree = ""; }; - 69446C5B3B5A35D755D54C17DACDDE7B /* SDAssociatedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAssociatedObject.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDAssociatedObject.h; sourceTree = ""; }; - 694DCB008A6D23770300F403FB018C0D /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; - 698ECD72592911F35FAC3C52C7FB7408 /* HistoricalScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalScheduler.swift; path = RxSwift/Schedulers/HistoricalScheduler.swift; sourceTree = ""; }; - 69B1780FBCA67B725F00FA180AA74209 /* Producer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Producer.swift; path = RxSwift/Observables/Producer.swift; sourceTree = ""; }; - 6A2996C9699CF986141C10E785CEAB6E /* MJRefreshComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshComponent.h; path = MJRefresh/Base/MJRefreshComponent.h; sourceTree = ""; }; - 6A5F13B461F8D3A8605F004333B14795 /* EKColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKColor.swift; path = Source/Model/EKColor.swift; sourceTree = ""; }; - 6A652A201BE6B537032945700B1CDFE1 /* IQKeyboardManager+OrientationNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+OrientationNotification.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+OrientationNotification.swift"; sourceTree = ""; }; - 6A8FE93CB2F84B2A00FC5C37404EC3EC /* IQKeyboardManagerSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-umbrella.h"; sourceTree = ""; }; - 6B18C1C6B319E528FF7B2FAD98DF5796 /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeConverterType.swift; path = RxSwift/Schedulers/VirtualTimeConverterType.swift; sourceTree = ""; }; - 6B7FF69CE22B605CD176EFF8CB85E99F /* MJRefresh-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJRefresh-dummy.m"; sourceTree = ""; }; - 6BD53E1EFC3030A24A2E6A31F489DB97 /* AMapNaviRoute.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviRoute.h; path = AMapNaviKit.framework/Headers/AMapNaviRoute.h; sourceTree = ""; }; - 6C100643E52DFAD2A06BCD8FBB95EAA6 /* ZFFloatView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFFloatView.m; path = DDZFPlayerKit_Private/Classes/Core/ZFFloatView.m; sourceTree = ""; }; - 6DEB0DF657853E590F6FEEFF0D7366E5 /* icon_file_type_pages.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_pages.png; path = Sources/Resources/FileType/icon_file_type_pages.png; sourceTree = ""; }; - 6E506D5AB5230B4C1AE21984E63C05AE /* MAMapVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapVersion.h; path = AMapNaviKit.framework/Headers/MAMapVersion.h; sourceTree = ""; }; - 6E8909D6A4B618244BDA8241B690A999 /* EKSimpleMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKSimpleMessageView.swift; path = Source/MessageViews/EKSimpleMessageView.swift; sourceTree = ""; }; - 6EA3AF2933A420A8A9F34464F41653A9 /* DDMAMapKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDMAMapKit_Private.debug.xcconfig; sourceTree = ""; }; + 6967F454C26157A17CCA35959AB343D2 /* ZLAddPhotoCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLAddPhotoCell.swift; path = Sources/General/ZLAddPhotoCell.swift; sourceTree = ""; }; + 69B43237B735ED3A8E3ACA8B1412DEB2 /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; + 69DC3044DDE4B5410CE7DADE305D0448 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDMemoryCache.h; sourceTree = ""; }; + 69EC8A160AD22CB1B2D0105E0472D713 /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/MultipartUpload.swift; sourceTree = ""; }; + 6A00A2C1BBBB457525AF402C07A7A453 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImageView+WebCache.h"; sourceTree = ""; }; + 6A3C9610D0945E339F4C8DF1B6ACFA55 /* _RXKVOObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXKVOObserver.h; path = RxCocoa/Runtime/include/_RXKVOObserver.h; sourceTree = ""; }; + 6A503857E0BC831498C5163C0D136B14 /* JXCategoryTitleImageCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleImageCell.h; path = Sources/TitleImage/JXCategoryTitleImageCell.h; sourceTree = ""; }; + 6A708DE29867303623088A2AF88B0ED6 /* ZLImageNavController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLImageNavController.swift; path = Sources/General/ZLImageNavController.swift; sourceTree = ""; }; + 6A71AF412D9D04D2E21DEF29E58D3C63 /* DDAlamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDAlamofire.swift; path = DDNetworkingOfAlamofireKit_Private/Classes/DDAlamofire.swift; sourceTree = ""; }; + 6A90F3F76C93340B29752CC78DDCEA85 /* icon_file_type_md@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_md@2x.png"; path = "Sources/Resources/FileType/icon_file_type_md@2x.png"; sourceTree = ""; }; + 6A95EE45C8CD01C21E8EDE44C1558F18 /* _HttpModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _HttpModel.h; path = Sources/Network/_HttpModel.h; sourceTree = ""; }; + 6A96BB967850E795C4EF42387D8E911D /* JXCategoryNumberCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryNumberCell.h; path = Sources/Number/JXCategoryNumberCell.h; sourceTree = ""; }; + 6AA49E1AF964E3B4A2DDDD17CF2FD9E6 /* MAAnimatedAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnimatedAnnotation.h; path = AMapNaviKit.framework/Headers/MAAnimatedAnnotation.h; sourceTree = ""; }; + 6B17E2F113A6E90E920367154E70C153 /* ZFPlayerMediaPlayback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerMediaPlayback.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerMediaPlayback.h; sourceTree = ""; }; + 6B233A4DA21BAF076F0962449F795D15 /* _NetworkHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _NetworkHelper.m; path = Sources/Network/_NetworkHelper.m; sourceTree = ""; }; + 6B26E78510E08DBAD16EABD38AD41798 /* Repeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeat.swift; path = RxSwift/Observables/Repeat.swift; sourceTree = ""; }; + 6B3996501AD3516C346CBA551CF762B0 /* UIView+Shadow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Shadow.swift"; path = "Source/Extensions/UIView+Shadow.swift"; sourceTree = ""; }; + 6B45B7727CCA3325BB6D80E9556819DD /* CocoaDebugNavigationController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CocoaDebugNavigationController.swift; path = Sources/Window/CocoaDebugNavigationController.swift; sourceTree = ""; }; + 6B6B89F7CA1664E5B4D9D6C87BD7E7CE /* RecursiveScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveScheduler.swift; path = RxSwift/Schedulers/RecursiveScheduler.swift; sourceTree = ""; }; + 6BCBBA87F83D831E099585DEA7390BE7 /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/NSImage+Compatibility.m"; sourceTree = ""; }; + 6C0A3CAB96C610BDC64BAD5AC6D15930 /* DDTimerKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDTimerKit_Private-dummy.m"; sourceTree = ""; }; + 6C0B721497D7310B07F6514B0991B2E1 /* DDMASearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMASearch.h; path = DDMAMapKit_Private/Classes/DDMASearch/DDMASearch.h; sourceTree = ""; }; + 6C30440382DFF5D2786948648B1ADE4F /* CocoaDebugTool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CocoaDebugTool.m; path = Sources/Logs/CocoaDebugTool.m; sourceTree = ""; }; + 6C4E56EE7C5534AAF96853538F7E417A /* JPushExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JPushExtension.debug.xcconfig; sourceTree = ""; }; + 6C7E7887A742E8BAEB6044A851419E76 /* JXCategoryIndicatorTriangleView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorTriangleView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorTriangleView.h; sourceTree = ""; }; + 6C800FA8AABC4631C247813282A08882 /* Bool+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bool+ZLPhotoBrowser.swift"; path = "Sources/Extensions/Bool+ZLPhotoBrowser.swift"; sourceTree = ""; }; + 6C92599189B98ABDB997E47EA8A17469 /* Infallible+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Create.swift"; path = "RxSwift/Traits/Infallible/Infallible+Create.swift"; sourceTree = ""; }; + 6CB1AB0422CDD0085DAC83850AF5CFD9 /* ZLCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLCollectionViewFlowLayout.swift; path = Sources/General/ZLCollectionViewFlowLayout.swift; sourceTree = ""; }; + 6D458939D95D9D53D3701F201A804116 /* KingfisherManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherManager.swift; path = Sources/General/KingfisherManager.swift; sourceTree = ""; }; + 6D6E74D20FFAD62578494E1A63B033AB /* MJRefresh.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.release.xcconfig; sourceTree = ""; }; + 6D995936E759960521519D528A7D6C21 /* DDTimerKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDTimerKit_Private.release.xcconfig; sourceTree = ""; }; + 6E2FCCC2568269D7C4449190639E7CF6 /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = DDWebImageKit_Private/Classes/SDWebImage/SDWebImage.h; sourceTree = ""; }; + 6E32D87137AE364FFEC66F3F35FA0DCE /* DDBaseImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseImageView.h; path = DDBasicControlsKit_Private/Classes/DDBaseImageView/DDBaseImageView.h; sourceTree = ""; }; + 6E33EA1EFEB3F23C4876B6037110C33A /* JXCategoryIndicatorCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorCell.h; path = Sources/Indicator/JXCategoryIndicatorCell.h; sourceTree = ""; }; + 6E3DEB584DB9996A3FA4313F64CA66B5 /* ZFPersentInteractiveTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPersentInteractiveTransition.m; path = DDZFPlayerKit_Private/Classes/Core/ZFPersentInteractiveTransition.m; sourceTree = ""; }; + 6E46384338E715E961D5E1646F5D795D /* SharedSequence+Operators+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators+arity.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators+arity.swift"; sourceTree = ""; }; + 6EAF42C6F09AF179A7BBE176FA808588 /* _BacktraceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _BacktraceLogger.m; path = Sources/Monitor/_BacktraceLogger.m; sourceTree = ""; }; 6EEB8B1CB2BF24B44DEEDC1B058B22E2 /* DDMAMapKit_Private */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = DDMAMapKit_Private; path = libDDMAMapKit_Private.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 6EFC83C1830B1C7407613E04B108AB60 /* icon_file_type_avi@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_avi@3x.png"; path = "Sources/Resources/FileType/icon_file_type_avi@3x.png"; sourceTree = ""; }; - 6EFD4FA50FA120C4ACFB37CFBF47C37F /* DDImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDImageView.swift; path = DDControlsKit_Private/Classes/DDImageView/DDImageView.swift; sourceTree = ""; }; - 6F48169E8D4303B2F03FF2789A9A24BF /* OperationQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueueScheduler.swift; path = RxSwift/Schedulers/OperationQueueScheduler.swift; sourceTree = ""; }; - 6F926E15FA5607D4B1DCC9B58D8A04C7 /* ZLPhotoBrowser-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ZLPhotoBrowser-umbrella.h"; sourceTree = ""; }; - 6F9953965AAC993ADA0BCC611CD1E8CE /* _RXDelegateProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXDelegateProxy.h; path = RxCocoa/Runtime/include/_RXDelegateProxy.h; sourceTree = ""; }; - 6FC74DF694F8BA26EEEE22781A29516E /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIButton+WebCache.h"; sourceTree = ""; }; - 6FE256D79E08B5A4FA6E42A8C9EA824D /* _NetworkHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _NetworkHelper.m; path = Sources/Network/_NetworkHelper.m; sourceTree = ""; }; - 6FE5E72275F822610883D415F2B1904E /* UIWindow+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWindow+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIWindow+DDCategory/UIWindow+DDCategory.h"; sourceTree = ""; }; - 70102704DC56EC8376C55F1AB704E51F /* ESTabBarController-swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "ESTabBarController-swift.modulemap"; sourceTree = ""; }; - 702B46A889A442BFED807E986223622B /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageGIFCoder.m; sourceTree = ""; }; - 7044153D516D2FFE33128D478FB50DFC /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; - 7054F044B3627B8FE31CC4C4539B78CB /* JXCategoryIndicatorRainbowLineView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorRainbowLineView.m; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorRainbowLineView.m; sourceTree = ""; }; - 706638DC047ABB15916970C5580D8E0B /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+GIF.m"; sourceTree = ""; }; - 708AC4D5A1AD16C8908B858D815DBB68 /* AMapSearchKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapSearchKit.framework; sourceTree = ""; }; - 709390C007383A8BA8BEB9B23BB68560 /* WKWebView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKWebView+Rx.swift"; path = "RxCocoa/iOS/WKWebView+Rx.swift"; sourceTree = ""; }; - 70B3F14A6F54351305776623647EA2B3 /* Zip+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+Collection.swift"; path = "RxSwift/Observables/Zip+Collection.swift"; sourceTree = ""; }; - 70F9D4064557552888F5E66B444E57C6 /* MJRefreshStateHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateHeader.m; path = MJRefresh/Custom/Header/MJRefreshStateHeader.m; sourceTree = ""; }; + 6EECFF09F37816B4A63EB28C57EEA20D /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImage.m; sourceTree = ""; }; + 6F0A1AFC858D31E0600DFF7E2B646460 /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = RxSwift/SwiftSupport/SwiftSupport.swift; sourceTree = ""; }; + 6F0CEFB87175D30F1018D422A6209207 /* EKButtonBarView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKButtonBarView.swift; path = Source/MessageViews/MessagesUtils/EKButtonBarView.swift; sourceTree = ""; }; + 6F5919AA07C6CA8927D9DA9575C23271 /* NSObject+Rx+KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+KVORepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+KVORepresentable.swift"; sourceTree = ""; }; + 6FF2323B35988A351F90FD8B446AE8CF /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Image/Filter.swift; sourceTree = ""; }; + 7013D2B7252168A4EE01B52BCD4432D1 /* JCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JCore.debug.xcconfig; sourceTree = ""; }; + 7046BC5E5B92943B6117CD14CD46BA0C /* AMapNaviEleBikeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviEleBikeManager.h; path = AMapNaviKit.framework/Headers/AMapNaviEleBikeManager.h; sourceTree = ""; }; + 707859ADEDEEAAA25CFD10AF69EA0604 /* SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOptionsProcessor.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageOptionsProcessor.h; sourceTree = ""; }; + 7099FEACCF25C6B6D7F2F554C0A2F577 /* JXCategoryView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "JXCategoryView-dummy.m"; sourceTree = ""; }; + 70C9B7F7A4F29616CAB87E465F57B1D1 /* icon_file_type_dll@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_dll@3x.png"; path = "Sources/Resources/FileType/icon_file_type_dll@3x.png"; sourceTree = ""; }; + 70F0EC675800BC9308A0F22D07A43974 /* MJRefresh.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.debug.xcconfig; sourceTree = ""; }; + 7103741F4368BB8F6777FFB85C454AA9 /* ZFPortraitControlView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPortraitControlView.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFPortraitControlView.m; sourceTree = ""; }; 71067D1F0754E977C6E009846B257042 /* DDBasicControlsKit_Private-DDBaseViewController */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "DDBasicControlsKit_Private-DDBaseViewController"; path = DDBaseViewController.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 716B815C33376F5228346D2479CF4D37 /* RxTableViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxTableViewDataSourceType.swift; sourceTree = ""; }; - 7182554AFB87ED2157B74FB857D10BE6 /* MJRefresh.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.release.xcconfig; sourceTree = ""; }; - 72306343A8E94E2869E84B876EF50BE9 /* IQUITextFieldView+Additions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUITextFieldView+Additions.swift"; path = "IQKeyboardManagerSwift/Categories/IQUITextFieldView+Additions.swift"; sourceTree = ""; }; - 724CE4ACD0189452D74A8853E32D60E1 /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = ""; }; - 729354DD1D999C16A14174D321E3BCFB /* JXCategoryView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JXCategoryView-umbrella.h"; sourceTree = ""; }; - 72C57E233D02B11BCD53DA4D7D2A6C9F /* icon_file_type_aac@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_aac@3x.png"; path = "Sources/Resources/FileType/icon_file_type_aac@3x.png"; sourceTree = ""; }; - 7302F101C67056437691FB7361F211E3 /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Throttle.swift; path = RxSwift/Observables/Throttle.swift; sourceTree = ""; }; - 731F6DCE2AF4C1369008D47C64D2986B /* SwiftEntryKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftEntryKit.release.xcconfig; sourceTree = ""; }; - 735AFEB94A700E57B359EF970881C2DC /* AMapNaviDriveManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviDriveManager.h; path = AMapNaviKit.framework/Headers/AMapNaviDriveManager.h; sourceTree = ""; }; - 73D381E711183352B011B00856E12A18 /* UIApplication+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIApplication+DDCategory/UIApplication+DDCategory.m"; sourceTree = ""; }; - 74A11F2FC5AF79DAAEE03F8BE3FB3407 /* icon_file_type_sql@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_sql@2x.png"; path = "Sources/Resources/FileType/icon_file_type_sql@2x.png"; sourceTree = ""; }; - 74D08F5028AB963639E53A030AE685C4 /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageError.h; sourceTree = ""; }; - 751CEE23828330FDC205411E8EC34394 /* DDControlsKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDControlsKit_Private-dummy.m"; sourceTree = ""; }; - 753FF21B2315AF03CE03BF93EA044972 /* _OCLoggerFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _OCLoggerFormat.m; path = Sources/Logs/_OCLoggerFormat.m; sourceTree = ""; }; - 754F6D1F655F5CD6EEB87143421AE661 /* DDMAGeometry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMAGeometry.h; path = DDMAMapKit_Private/Classes/DDMAUtil/DDMAGeometry.h; sourceTree = ""; }; - 7550493148240DD5BB80CD8C27E8A7D5 /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+ForceDecode.h"; sourceTree = ""; }; - 75936F807D435886B091E1354D54DC19 /* Skip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Skip.swift; path = RxSwift/Observables/Skip.swift; sourceTree = ""; }; - 759B0C90283D89505324BCD33BE27D05 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; - 76237BA40B600254A593350811A90698 /* icon_file_type_bmp@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_bmp@3x.png"; path = "Sources/Resources/FileType/icon_file_type_bmp@3x.png"; sourceTree = ""; }; - 762B1E6D6C6F14833382DE785F72F031 /* _fishhook.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _fishhook.h; path = Sources/fishhook/_fishhook.h; sourceTree = ""; }; - 765A527AD4BC67F9D197D4BFD6F3A90F /* icon_file_type_db@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_db@3x.png"; path = "Sources/Resources/FileType/icon_file_type_db@3x.png"; sourceTree = ""; }; - 767BC5C0E60B33D866CA2CAF26A09006 /* Switch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Switch.swift; path = RxSwift/Observables/Switch.swift; sourceTree = ""; }; - 767D3DBF3F0BC3C61AB085480C1167F0 /* CocoaDebugTabBarController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CocoaDebugTabBarController.swift; path = Sources/Window/CocoaDebugTabBarController.swift; sourceTree = ""; }; - 767D4A175E6AA5D71DD0A23A22F2FE58 /* ZFLandscapeWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFLandscapeWindow.m; path = DDZFPlayerKit_Private/Classes/Core/ZFLandscapeWindow.m; sourceTree = ""; }; - 769EBFADDE754A43085EE83F8F24A556 /* ControlProperty+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlProperty+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlProperty+Driver.swift"; sourceTree = ""; }; - 76EF5ECCCD42603744471385AF85D1A1 /* icon_file_type_json@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_json@3x.png"; path = "Sources/Resources/FileType/icon_file_type_json@3x.png"; sourceTree = ""; }; - 7705489B40797E0BDAAE3D6695B7CDF5 /* SerialDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDispatchQueueScheduler.swift; path = RxSwift/Schedulers/SerialDispatchQueueScheduler.swift; sourceTree = ""; }; - 772760AD4E9478CF648601BE858C9ED9 /* JXCategoryTitleImageCellModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleImageCellModel.h; path = Sources/TitleImage/JXCategoryTitleImageCellModel.h; sourceTree = ""; }; - 773296EF2930B3E35BD73B83BB7FAA18 /* DDToastKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDToastKit_Private.debug.xcconfig; sourceTree = ""; }; - 7741795D97D1083C8BA069044C1B44DE /* TailRecursiveSink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TailRecursiveSink.swift; path = RxSwift/Observers/TailRecursiveSink.swift; sourceTree = ""; }; - 776B6CD2F13337DD9572D227FA6AA460 /* IQBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQBarButtonItem.swift; path = IQKeyboardManagerSwift/IQToolbar/IQBarButtonItem.swift; sourceTree = ""; }; - 777B49C449EA74065901D77B3DB39298 /* NSBundle+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+DDCategory.h"; path = "DDCategoryKit_Private/Classes/NSBundle+DDCategory/NSBundle+DDCategory.h"; sourceTree = ""; }; - 77D8C27D12EB26C1BF7782E63E293DAF /* icon_file_type_jpg@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_jpg@2x.png"; path = "Sources/Resources/FileType/icon_file_type_jpg@2x.png"; sourceTree = ""; }; - 77F7A981458034759C4D900D7D04A169 /* UIBlockingBubble.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIBlockingBubble.swift; path = Sources/Window/UIBlockingBubble.swift; sourceTree = ""; }; - 7810B1F521503C2B949E924EDFBBDC14 /* AnyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyObserver.swift; path = RxSwift/AnyObserver.swift; sourceTree = ""; }; - 782ADB47B1F915A63B0B178708AC3381 /* icon_file_type_db@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_db@2x.png"; path = "Sources/Resources/FileType/icon_file_type_db@2x.png"; sourceTree = ""; }; - 7842DE3B13F6B3ED10E9EFE0DF82A8E3 /* ZLPhotoBrowser.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZLPhotoBrowser.release.xcconfig; sourceTree = ""; }; - 78486F603F3B57F2427726CD2596F12F /* _OCLogStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _OCLogStoreManager.h; path = Sources/Logs/_OCLogStoreManager.h; sourceTree = ""; }; - 785D6E5C99D80F159B119EAD80EAC77C /* AppInfoViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AppInfoViewController.swift; path = Sources/App/AppInfoViewController.swift; sourceTree = ""; }; - 788E6F4386AED570A4241839C54EE9A0 /* DDScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDScrollView.swift; path = DDControlsKit_Private/Classes/DDScrollView/DDScrollView.swift; sourceTree = ""; }; - 78B7356EF06620048E658DC9E02D0F2C /* DDProgressHUDKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDProgressHUDKit_Private.modulemap; sourceTree = ""; }; - 78D1340C12D5EC620D5F67C45987553F /* UITextField+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITextField+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UITextField+DDCategory/UITextField+DDCategory.h"; sourceTree = ""; }; - 7912778A90E37F15B052F1A43B1F608D /* Manager.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = Manager.storyboard; path = Sources/Resources/Manager.storyboard; sourceTree = ""; }; - 792FAEC986FCADF5FD03CC2644146CB2 /* _DebugConsoleLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _DebugConsoleLabel.h; path = Sources/Monitor/_DebugConsoleLabel.h; sourceTree = ""; }; - 7936C43FE7B81FB80BE0E0C4E234F82B /* HapticFeedbackGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HapticFeedbackGenerator.swift; path = Source/Utils/HapticFeedbackGenerator.swift; sourceTree = ""; }; - 796EA6605B20E6B524167ED2671B2579 /* ObservableConvertibleType+Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Infallible.swift"; path = "RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift"; sourceTree = ""; }; - 7970AD62E61A2A4657D8C4D9A9C13A5B /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageLoader.m; sourceTree = ""; }; - 7978061B367FEEF54D50F33F7F46DDAA /* MJRefreshBackStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackStateFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m; sourceTree = ""; }; - 797FDA6F1E0098B96C8331893EA64CD8 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderOperation.m; sourceTree = ""; }; - 79D5D40297D1B41941CD371BDCA90353 /* icon_file_type_avi@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_avi@2x.png"; path = "Sources/Resources/FileType/icon_file_type_avi@2x.png"; sourceTree = ""; }; - 7A0BA16D75947ADF17031EC703C31499 /* MABaseOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MABaseOverlay.h; path = AMapNaviKit.framework/Headers/MABaseOverlay.h; sourceTree = ""; }; - 7A1A539E94CB2AB42099F3C0090CBA73 /* JXCategoryView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JXCategoryView.debug.xcconfig; sourceTree = ""; }; - 7A43F5305B89F9D9707B6D68641E0730 /* UIScrollView+ZFPlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+ZFPlayer.h"; path = "DDZFPlayerKit_Private/Classes/Core/UIScrollView+ZFPlayer.h"; sourceTree = ""; }; - 7A48A84C9054FB973D3D54CB8D376FA7 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCacheConfig.h; sourceTree = ""; }; + 710B391010AF84B99A8E2D44BF7FCCAA /* ScheduledDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledDisposable.swift; path = RxSwift/Disposables/ScheduledDisposable.swift; sourceTree = ""; }; + 7183D2C916A1DB66F9B83C9D6B323E6C /* BRDatePickerView+BR.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "BRDatePickerView+BR.m"; path = "BRPickerView/DatePickerView/BRDatePickerView+BR.m"; sourceTree = ""; }; + 71AA19570D3E3AEE04C93EA23F53C7C1 /* DDNetworkingOfAlamofireKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDNetworkingOfAlamofireKit_Private.modulemap; sourceTree = ""; }; + 71BAE3F41BD1D2E96AFE5E0CD19A81DE /* Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Driver.swift; path = RxCocoa/Traits/Driver/Driver.swift; sourceTree = ""; }; + 71D5C1E3734DD75BA4C5AC09B3915725 /* icon_file_type_numbers@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_numbers@2x.png"; path = "Sources/Resources/FileType/icon_file_type_numbers@2x.png"; sourceTree = ""; }; + 7211B4D3331D230BABC8B6D37DBFE985 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+GIF.h"; sourceTree = ""; }; + 72136FE9A7AEC123D32FCCC4C4EC5834 /* JXCategoryNumberView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryNumberView.m; path = Sources/Number/JXCategoryNumberView.m; sourceTree = ""; }; + 721AC818625F5EFE1DC5CC8C9F5F7CF4 /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueueConfiguration.swift; path = RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift; sourceTree = ""; }; + 7248734332400269820139B283A66D50 /* icon_file_type_eps@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_eps@3x.png"; path = "Sources/Resources/FileType/icon_file_type_eps@3x.png"; sourceTree = ""; }; + 72488E372D48DC0B101CFFDD62C67442 /* JXCategoryIndicatorImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorImageView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorImageView.h; sourceTree = ""; }; + 725B01B7807CDD8B370B15D874AC0D7B /* UINavigationController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+Rx.swift"; path = "RxCocoa/iOS/UINavigationController+Rx.swift"; sourceTree = ""; }; + 739AA125C98CA71591D06CCB7DA6C20A /* icon_file_type_default@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_default@3x.png"; path = "Sources/Resources/FileType/icon_file_type_default@3x.png"; sourceTree = ""; }; + 73AFC3B47EC25DF0EAA85A49EF5EFD69 /* Source.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Source.swift; path = Sources/General/ImageSource/Source.swift; sourceTree = ""; }; + 73D6DB767B7896D077EB271A411FE093 /* Kingfisher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kingfisher-dummy.m"; sourceTree = ""; }; + 73E04CB7ACA8FC44CA7D192024840B45 /* UIDatePicker+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIDatePicker+Rx.swift"; path = "RxCocoa/iOS/UIDatePicker+Rx.swift"; sourceTree = ""; }; + 73F8FE3F4D6C3C800BBCEA673B36794F /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloader.h; sourceTree = ""; }; + 7400908D7794557DA4F2313544E89D6B /* icon_file_type_dll@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_dll@2x.png"; path = "Sources/Resources/FileType/icon_file_type_dll@2x.png"; sourceTree = ""; }; + 744A62A90A29385B42C712197ACD3BC7 /* ZFReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFReachabilityManager.h; path = DDZFPlayerKit_Private/Classes/Core/ZFReachabilityManager.h; sourceTree = ""; }; + 748BA636A801A40B212E240C08F32BBD /* ZLPhotoBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ZLPhotoBrowser-dummy.m"; sourceTree = ""; }; + 749E912093EA812260435AFBC5C9D5D0 /* icon_file_type_js@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_js@3x.png"; path = "Sources/Resources/FileType/icon_file_type_js@3x.png"; sourceTree = ""; }; + 74AF63C10ED0BCE3F466B17EF4BFA791 /* DDMATrackManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMATrackManager.h; path = DDMAMapKit_Private/Classes/DDMATrackManager/DDMATrackManager.h; sourceTree = ""; }; + 74B48BEE88F72C2A54CC979B7DA89D4B /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; + 74B653D245EF6ED8740C1E03E469DB69 /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageGraphics.h; sourceTree = ""; }; + 74C323257166A40357E0BF1FD850043A /* AMapTrackError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackError.h; path = AMapTrackKit.framework/Headers/AMapTrackError.h; sourceTree = ""; }; + 74CADCBAD3B2B370DC383AE7BA2627CE /* SDDeviceHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDeviceHelper.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDDeviceHelper.m; sourceTree = ""; }; + 74CAE6A0795A55BE91124BACF24F3A34 /* UIScrollView+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJRefresh.h"; path = "MJRefresh/UIScrollView+MJRefresh.h"; sourceTree = ""; }; + 74D75E2145F221B9A070A7707B775E19 /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/RetryPolicy.swift; sourceTree = ""; }; + 7511420CEBF28A0E09CE32E5D751AFC3 /* icon_file_type_mp3@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_mp3@2x.png"; path = "Sources/Resources/FileType/icon_file_type_mp3@2x.png"; sourceTree = ""; }; + 75175138CADA071FAC67FEDBBF373177 /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = RxSwift/Observables/Deferred.swift; sourceTree = ""; }; + 753BC638558107129B793AD7522A2283 /* icon_file_type_xml@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_xml@3x.png"; path = "Sources/Resources/FileType/icon_file_type_xml@3x.png"; sourceTree = ""; }; + 756DBB4FC30229EAB896E02B5A47C586 /* DDColorKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDColorKit_Private.release.xcconfig; sourceTree = ""; }; + 7570B94E4068932893DE062B76777967 /* icon_file_type_xls@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_xls@2x.png"; path = "Sources/Resources/FileType/icon_file_type_xls@2x.png"; sourceTree = ""; }; + 75738FDE72D8C5DBA06B327AB289BE96 /* UIViewController+ZFPlayerRotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+ZFPlayerRotation.m"; path = "DDZFPlayerKit_Private/Classes/Core/UIViewController+ZFPlayerRotation.m"; sourceTree = ""; }; + 7578B1E448738D69E9C4DF0C17B5877B /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multicast.swift; path = RxSwift/Observables/Multicast.swift; sourceTree = ""; }; + 764AAD31E565E636988109B6534973BA /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDefine.h; sourceTree = ""; }; + 7679C6E47A476147BEDA0320FC054B61 /* ObservableConvertibleType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/ObservableConvertibleType+SharedSequence.swift"; sourceTree = ""; }; + 767D65967245EB4123B0E51D3957655A /* MAMultiPoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPoint.h; path = AMapNaviKit.framework/Headers/MAMultiPoint.h; sourceTree = ""; }; + 7681F4AD479265BBC9C0CA8ABE1CDC22 /* NSThread+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSThread+DDCategory.h"; path = "DDCategoryKit_Private/Classes/NSThread+DDCategory/NSThread+DDCategory.h"; sourceTree = ""; }; + 768923FDFFF9B8B8AA3C7282C8D0DE4F /* icon_file_type_json@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_json@2x.png"; path = "Sources/Resources/FileType/icon_file_type_json@2x.png"; sourceTree = ""; }; + 7695BDCA52BDA57584A5F489F084FF63 /* _DeviceUtil+Constant.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "_DeviceUtil+Constant.m"; path = "Sources/Core/_DeviceUtil+Constant.m"; sourceTree = ""; }; + 76A7530FC0F8224118AF93A08EAC0B30 /* DDZFPlayerKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDZFPlayerKit_Private-prefix.pch"; sourceTree = ""; }; + 76D578C0BE9CEBA2BFE2B4810875599C /* DDProgressHUDKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDProgressHUDKit_Private-umbrella.h"; sourceTree = ""; }; + 76E9631B3799E12666172D4E285EDAB4 /* _HttpDatasource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _HttpDatasource.m; path = Sources/Network/_HttpDatasource.m; sourceTree = ""; }; + 771BDB819381B0B674CE810430D642CA /* ImagePrefetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePrefetcher.swift; path = Sources/Networking/ImagePrefetcher.swift; sourceTree = ""; }; + 779AAA7B8EDB56F30BE69CCAAF6E993C /* JXCategoryIndicatorTriangleView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorTriangleView.m; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorTriangleView.m; sourceTree = ""; }; + 780FFC285E820BBA75243BE206C3D447 /* icon_file_type_default.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_default.png; path = Sources/Resources/FileType/icon_file_type_default.png; sourceTree = ""; }; + 78164EA811F651860320F92B43DE3468 /* SDFileAttributeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDFileAttributeHelper.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDFileAttributeHelper.h; sourceTree = ""; }; + 781CCD3BD64AF4C147E8952BC37692AD /* CPListItem+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CPListItem+Kingfisher.swift"; path = "Sources/Extensions/CPListItem+Kingfisher.swift"; sourceTree = ""; }; + 781E0C197B573A11D8B25ADC6985A8DE /* EKRatingMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKRatingMessage.swift; path = Source/Model/EKRatingMessage.swift; sourceTree = ""; }; + 781EC228E9D6BA0C81BE9BC06D4FD8F3 /* EKProcessingNoteMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKProcessingNoteMessageView.swift; path = Source/MessageViews/Notes/EKProcessingNoteMessageView.swift; sourceTree = ""; }; + 78578AE5356AF9967CBD900B55267D21 /* Generate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generate.swift; path = RxSwift/Observables/Generate.swift; sourceTree = ""; }; + 785978A57FFD22CB18C0229EE3EA552D /* DDScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDScrollView.swift; path = DDControlsKit_Private/Classes/DDScrollView/DDScrollView.swift; sourceTree = ""; }; + 7885C582CA0DAD89BB4113029267A8BD /* UITableViewCell+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableViewCell+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UITableViewCell+DDCategory/UITableViewCell+DDCategory.h"; sourceTree = ""; }; + 78933CA845E0F27681B450CADD8C49EA /* UIImageView+DDWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+DDWebCache.m"; path = "DDWebImageKit_Private/Classes/DDWebImage/UIImageView+DDWebCache.m"; sourceTree = ""; }; + 789607F19987B7D812F6C28CF0A9F53E /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; + 78C2A13294B1616B337EA76AC105F222 /* EKAttributes+PositionConstraints.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+PositionConstraints.swift"; path = "Source/Model/EntryAttributes/EKAttributes+PositionConstraints.swift"; sourceTree = ""; }; + 78D9ACE2589AEEC556ED92EE9B1702C8 /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reduce.swift; path = RxSwift/Observables/Reduce.swift; sourceTree = ""; }; + 79296BD853BD4EEA3F52174AFFF855AE /* DDViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDViewController.swift; path = DDControlsKit_Private/Classes/DDViewController/DDViewController.swift; sourceTree = ""; }; + 793B9DAB46FDEF51BE4D924FE98B439F /* DDBaseViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseViewController.h; path = DDBasicControlsKit_Private/Classes/DDBaseViewController/DDBaseViewController.h; sourceTree = ""; }; + 7951229A3C355708C79A01BEACF2D70F /* RxTableViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDelegateProxy.swift; sourceTree = ""; }; + 795BABA3E090FCAE894E859604191700 /* JXCategoryListContainerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryListContainerView.h; path = Sources/Common/JXCategoryListContainerView.h; sourceTree = ""; }; + 797714B5D73C1E9BF5F22B995F544F31 /* DDBasicControlsKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDBasicControlsKit_Private-umbrella.h"; sourceTree = ""; }; + 79963A817C253B0AA6D824E22753A418 /* AppInfoViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AppInfoViewController.swift; path = Sources/App/AppInfoViewController.swift; sourceTree = ""; }; + 7999E95BF01AF4476DDCDA223B14858B /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIButton+WebCache.h"; sourceTree = ""; }; + 79A41F3D46DAADE36DA9540613D85C34 /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+Metadata.m"; sourceTree = ""; }; + 79AECA241D3B6E6105DEFDD8157396E3 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; + 79B54B9380FA546B2D2B8720BC22F0F2 /* icon_file_type_java@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_java@2x.png"; path = "Sources/Resources/FileType/icon_file_type_java@2x.png"; sourceTree = ""; }; + 7A319E43420D7EFBF3620F4F1CB18BA6 /* RetryStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryStrategy.swift; path = Sources/Networking/RetryStrategy.swift; sourceTree = ""; }; + 7A45C29E305E44845DAAF3984D7DF80A /* UISwitch+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UISwitch+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UISwitch+DDCategory/UISwitch+DDCategory.m"; sourceTree = ""; }; + 7A5FF7BC2D8B95FEA46B01F2404411F5 /* PublishRelay+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PublishRelay+Signal.swift"; path = "RxCocoa/Traits/Signal/PublishRelay+Signal.swift"; sourceTree = ""; }; 7A74632F43EA3445C68EC4894ABA21DC /* Pods-OrderScheduling-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-OrderScheduling-acknowledgements.plist"; sourceTree = ""; }; - 7AD09455DCC9517F6D0AE78AFB90F134 /* icon_file_type_pdf@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_pdf@2x.png"; path = "Sources/Resources/FileType/icon_file_type_pdf@2x.png"; sourceTree = ""; }; - 7ADED62E743AF6F42A1F6FDAB6887845 /* Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Create.swift; path = RxSwift/Observables/Create.swift; sourceTree = ""; }; - 7AE6FE612E4F3C1B4A5C387DE18775CE /* IQKeyboardManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManager.swift; path = IQKeyboardManagerSwift/IQKeyboardManager.swift; sourceTree = ""; }; - 7AED537C826350E5E4817BD24A5D0276 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; - 7AFB0B8E53C79A780E4977A15093A78F /* DDLogKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDLogKit_Private-prefix.pch"; sourceTree = ""; }; - 7B0CD8B194DF538E007E443CB48C973C /* NSThread+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSThread+DDCategory.h"; path = "DDCategoryKit_Private/Classes/NSThread+DDCategory/NSThread+DDCategory.h"; sourceTree = ""; }; - 7B2FA225CA7EEF3E4CB63A64F3A0BC90 /* EKWindowProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKWindowProvider.swift; path = Source/Infra/EKWindowProvider.swift; sourceTree = ""; }; - 7B57BBF2CBA1C50A176B1D64B54029BD /* DDNetworkingOfAlamofireKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDNetworkingOfAlamofireKit_Private-dummy.m"; sourceTree = ""; }; - 7B894B3A0B96E2B78F40653CF0D622B2 /* AMapLocationKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationKit.h; path = AMapLocationKit.framework/Headers/AMapLocationKit.h; sourceTree = ""; }; - 7BCD14C85E8CF5B2920A9082BFDBB6F7 /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Sources/Constraint.swift; sourceTree = ""; }; - 7BFCC9597B8AC00265A9B157A5358280 /* DDControlsKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDControlsKit_Private-umbrella.h"; sourceTree = ""; }; - 7C0AC0E7D5BC0E213004B96F7044293E /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeout.swift; path = RxSwift/Observables/Timeout.swift; sourceTree = ""; }; - 7C3663981616CA0C6D2B3D7D48C3A723 /* KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KVORepresentable.swift; path = RxCocoa/Foundation/KVORepresentable.swift; sourceTree = ""; }; - 7C70BD9AD6FB56B6C24349AD8545E6FC /* IQKeyboardManagerConstantsInternal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManagerConstantsInternal.swift; path = IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstantsInternal.swift; sourceTree = ""; }; - 7CAB0915FA1635A631AC61286DD796A8 /* icon_file_type_torrent.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_torrent.png; path = Sources/Resources/FileType/icon_file_type_torrent.png; sourceTree = ""; }; - 7CAC0E65B3A88212ACD4F6DD38576E98 /* MAOfflineItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItem.h; path = AMapNaviKit.framework/Headers/MAOfflineItem.h; sourceTree = ""; }; - 7CC460F9E0995CE63900859A03327DC3 /* icon_file_type_midi.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_midi.png; path = Sources/Resources/FileType/icon_file_type_midi.png; sourceTree = ""; }; - 7CF735A2B8525AA4D00BB162DD3DBC92 /* JCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JCore.release.xcconfig; sourceTree = ""; }; - 7D066790AC992861093F25B507E24307 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderOperation.h; sourceTree = ""; }; - 7D3A879ABC28D8B2EA68B7B932711A08 /* Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+arity.swift"; path = "RxSwift/Observables/Zip+arity.swift"; sourceTree = ""; }; - 7D4B1DA04666EFDE14D56B1B2863A73D /* EKAttributes+DisplayMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+DisplayMode.swift"; path = "Source/Model/EntryAttributes/EKAttributes+DisplayMode.swift"; sourceTree = ""; }; - 7D6BF50C9E3F069712343DB1F75C85BB /* ObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableType.swift; path = RxSwift/ObservableType.swift; sourceTree = ""; }; - 7D708050030D733A35BCD578522FD8F8 /* AMapNearbyUploadInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNearbyUploadInfo.h; path = AMapSearchKit.framework/Headers/AMapNearbyUploadInfo.h; sourceTree = ""; }; - 7D79D5AD9E690FEECAA2C333539EF21F /* UIScrollView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJExtension.m"; path = "MJRefresh/UIScrollView+MJExtension.m"; sourceTree = ""; }; - 7D8A8A56CB587E624B8E8C1A70B4F73A /* icon_file_type_flv@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_flv@2x.png"; path = "Sources/Resources/FileType/icon_file_type_flv@2x.png"; sourceTree = ""; }; - 7D8DD02D0B825C746B21CFC7A157CF6F /* RequestCompression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestCompression.swift; path = Source/RequestCompression.swift; sourceTree = ""; }; - 7D8F9324A33FB5901DD66C7EC949ECAC /* RxSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-umbrella.h"; sourceTree = ""; }; - 7DB83EF33F37529DFEAED0D13F5DF04A /* AtomicInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomicInt.swift; path = Platform/AtomicInt.swift; sourceTree = ""; }; - 7DBCCA34389FE67B66AFE2E261C7EE77 /* AMapSearchKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchKit.h; path = AMapSearchKit.framework/Headers/AMapSearchKit.h; sourceTree = ""; }; - 7E6060F3D3EC0D2F8C4103220F7987D5 /* icon_file_type_avi.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_avi.png; path = Sources/Resources/FileType/icon_file_type_avi.png; sourceTree = ""; }; - 7E66112AF523F1F19E8C798584781DA0 /* DDMAGeometry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMAGeometry.m; path = DDMAMapKit_Private/Classes/DDMAUtil/DDMAGeometry.m; sourceTree = ""; }; - 7E676E4A715135FA596DB4A4B5406B94 /* JXCategoryIndicatorBackgroundView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorBackgroundView.m; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorBackgroundView.m; sourceTree = ""; }; - 7E759F6096A410F953C1A904E20F5028 /* icon_file_type_mp4@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_mp4@2x.png"; path = "Sources/Resources/FileType/icon_file_type_mp4@2x.png"; sourceTree = ""; }; - 7EBA2F2BF69C0A07D8580439A091ED33 /* UIView+QLContentWrap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+QLContentWrap.swift"; path = "Source/Extensions/QuickLayout/UIView+QLContentWrap.swift"; sourceTree = ""; }; - 7EBE53E09A68AD921539C2361B9A6ED6 /* DDToastKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDToastKit_Private-dummy.m"; sourceTree = ""; }; - 7F16E86FD1C656767A54C8CFCB4FCB40 /* GradientView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientView.swift; path = Source/Utils/GradientView.swift; sourceTree = ""; }; - 7F3F72A470226113D96BB6DF56A491C2 /* ZFPlayer.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = ZFPlayer.bundle; path = DDZFPlayerKit_Private/Classes/ControlView/ZFPlayer.bundle; sourceTree = ""; }; - 7F47A3053DA52622FFC1F052E89967D5 /* NopDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NopDisposable.swift; path = RxSwift/Disposables/NopDisposable.swift; sourceTree = ""; }; - 7F5982A92CDD366D3FBB8AAB149B75EF /* icon_file_type_keynote@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_keynote@2x.png"; path = "Sources/Resources/FileType/icon_file_type_keynote@2x.png"; sourceTree = ""; }; - 7F5CF8C05113829C7FB9B0E53B78D194 /* UIScrollView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+Rx.swift"; path = "RxCocoa/iOS/UIScrollView+Rx.swift"; sourceTree = ""; }; - 7F6DB5683CFD250968B2C2BCAE305BC6 /* _RunloopMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RunloopMonitor.m; path = Sources/Monitor/_RunloopMonitor.m; sourceTree = ""; }; - 7F832BDF7212B9798A8668EF3E261328 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDMemoryCache.h; sourceTree = ""; }; - 7F975D3BD73A8E6F001AF228EA34D4CD /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageTransition.h; sourceTree = ""; }; - 7FA1877E6E854032268D18BBD3DC2F67 /* ZFPresentTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPresentTransition.m; path = DDZFPlayerKit_Private/Classes/Core/ZFPresentTransition.m; sourceTree = ""; }; - 7FA225634A5326369B9FDC815E292F71 /* UITextField+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITextField+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UITextField+DDCategory/UITextField+DDCategory.m"; sourceTree = ""; }; - 7FBB26B5A346064A390948D5BA06F4E9 /* _ImageResources.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _ImageResources.m; path = Sources/Sandbox/_ImageResources.m; sourceTree = ""; }; - 8013E77987108FF47F287F9F87FC37C4 /* icon_file_type_doc.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_doc.png; path = Sources/Resources/FileType/icon_file_type_doc.png; sourceTree = ""; }; - 8024386FA696BFF2CB2C36255BF13AAD /* MATraceReplayOverlay+Addition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MATraceReplayOverlay+Addition.h"; path = "DDMAMapKit_Private/Classes/DDMAMap/Trace/MATraceReplayOverlay+Addition.h"; sourceTree = ""; }; - 803275020730380D882D5D1B68492E2A /* ZFOrientationObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFOrientationObserver.h; path = DDZFPlayerKit_Private/Classes/Core/ZFOrientationObserver.h; sourceTree = ""; }; - 80462B48B759A1B963B84B9D8D5F0F57 /* RxCocoa-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-prefix.pch"; sourceTree = ""; }; + 7A9830F8ECA67C5FF722B9335DBECB95 /* icon_file_type_folder_not_empty@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_folder_not_empty@2x.png"; path = "Sources/Resources/FileType/icon_file_type_folder_not_empty@2x.png"; sourceTree = ""; }; + 7AB06867D448C6AA4210CBF37D9E41AE /* DDMAMapKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDMAMapKit_Private-umbrella.h"; sourceTree = ""; }; + 7B16D673C21F66C3035CC3A5D202B8BA /* UIImageView+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIImageView+DDCategory/UIImageView+DDCategory.m"; sourceTree = ""; }; + 7B20423DA6601151401A579272B5831E /* MJRefreshBackGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackGifFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h; sourceTree = ""; }; + 7B4C334E64B93977B3439E204A28E255 /* PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrimitiveSequence.swift; path = RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift; sourceTree = ""; }; + 7B5C9266030EDD7269A19B9B2861140E /* DDColorKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDColorKit_Private-umbrella.h"; sourceTree = ""; }; + 7B91697E60F6039F0982CD3C16528F9D /* MJRefreshBackStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackStateFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h; sourceTree = ""; }; + 7BBC6B884E574345D5171B1F0453A744 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; + 7BDD14EFBD9A46A92FB96B49061CAAA3 /* AMapSearchAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchAPI.h; path = AMapSearchKit.framework/Headers/AMapSearchAPI.h; sourceTree = ""; }; + 7BED3AB828B121FECF48E7B0FAA11C0C /* MALineDrawType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MALineDrawType.h; path = AMapNaviKit.framework/Headers/MALineDrawType.h; sourceTree = ""; }; + 7BFC111842371C60D1C45662A320EB66 /* UITableView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+Rx.swift"; path = "RxCocoa/iOS/UITableView+Rx.swift"; sourceTree = ""; }; + 7C00FB65173E8117600A552931BF6148 /* ImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProvider.swift; path = Sources/General/ImageSource/ImageDataProvider.swift; sourceTree = ""; }; + 7C839126F5B2B998CFB6031E3669DF31 /* JXCategoryNumberCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryNumberCellModel.m; path = Sources/Number/JXCategoryNumberCellModel.m; sourceTree = ""; }; + 7CA332AB095C0D0C670BDAD4256FCEB7 /* UIColor+JXAdd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+JXAdd.h"; path = "Sources/Common/UIColor+JXAdd.h"; sourceTree = ""; }; + 7CB7448C5E58D7903F11DFAB8DA43A6F /* MATileOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATileOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MATileOverlayRenderer.h; sourceTree = ""; }; + 7CE08E4FBC8AFB41B12299985491D4DC /* JXCategoryTitleImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleImageView.m; path = Sources/TitleImage/JXCategoryTitleImageView.m; sourceTree = ""; }; + 7CE132A8EE75A412A93436A5ED731F8E /* ImageContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageContext.swift; path = Sources/SwiftUI/ImageContext.swift; sourceTree = ""; }; + 7D05A8EF5D0161D15ED3AB81B8847251 /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageLoader.m; sourceTree = ""; }; + 7D1954D1F130668F1EF37BEE9043B311 /* IQToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQToolbar.swift; path = IQKeyboardManagerSwift/IQToolbar/IQToolbar.swift; sourceTree = ""; }; + 7D8BBDF1551BECD4B943B79AAA4957B7 /* AMapSearchKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchKit.h; path = AMapSearchKit.framework/Headers/AMapSearchKit.h; sourceTree = ""; }; + 7D954269AC14EBA13CBB0C7946F3A26B /* ZLTextStickerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLTextStickerView.swift; path = Sources/Edit/ZLTextStickerView.swift; sourceTree = ""; }; + 7DA32B5D335E47BC812168C67D1A9A50 /* SDFileAttributeHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDFileAttributeHelper.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDFileAttributeHelper.m; sourceTree = ""; }; + 7DA850BEFE03C42288AF2008FCDA8406 /* icon_file_type_ppt.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_ppt.png; path = Sources/Resources/FileType/icon_file_type_ppt.png; sourceTree = ""; }; + 7DBD353B7B8B2FB032BA01171D5829F7 /* _icon_file_type_up@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_up@2x.png"; path = "Sources/Resources/images/_icon_file_type_up@2x.png"; sourceTree = ""; }; + 7DF2B05B04D08A675DD0298DB5D10CF2 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Sources/ConstraintConstantTarget.swift; sourceTree = ""; }; + 7E7C7BDB15E7EF896BE8C842B8EB1267 /* EKAttributes+PopBehavior.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+PopBehavior.swift"; path = "Source/Model/EntryAttributes/EKAttributes+PopBehavior.swift"; sourceTree = ""; }; + 7E7D7A39D94EC6E14207C223CB14F2CC /* BehaviorRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorRelay.swift; path = RxRelay/BehaviorRelay.swift; sourceTree = ""; }; + 7ECE7BA67A0FE41BA21564D2F43A1F81 /* EKXStatusBarMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKXStatusBarMessageView.swift; path = Source/MessageViews/Notes/EKXStatusBarMessageView.swift; sourceTree = ""; }; + 7EE83611650EDF07E7D38271029EF191 /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxRelay/Observable+Bind.swift"; sourceTree = ""; }; + 7F11FCDA507865B4D6C9F1421FC90CE9 /* AMapNearbySearchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNearbySearchManager.h; path = AMapSearchKit.framework/Headers/AMapNearbySearchManager.h; sourceTree = ""; }; + 7F483825F3CB9B13EAA97C8E71F4ACFC /* MJRefreshComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshComponent.m; path = MJRefresh/Base/MJRefreshComponent.m; sourceTree = ""; }; + 7F57CC44A8509BF883418D42537ED136 /* AMapNavi-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapNavi-NO-IDFA.release.xcconfig"; sourceTree = ""; }; + 7F598D9F166A0F728E99E590C34BB985 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Sources/ConstraintRelation.swift; sourceTree = ""; }; + 7F5CE7828D4795456C2E7BDD4982C483 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+Transform.h"; sourceTree = ""; }; + 7F61FC74E1D0203FD78ECEEB2D0C6C81 /* icon_file_type_7z.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_7z.png; path = Sources/Resources/FileType/icon_file_type_7z.png; sourceTree = ""; }; + 7F6F457E0A6D2D39818D9638D54DB6CF /* MJRefreshAutoGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoGifFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h; sourceTree = ""; }; + 7F99AFA0A337CE5AC46A0EA50E75F54B /* ESTabBarController-swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ESTabBarController-swift-umbrella.h"; sourceTree = ""; }; + 7FE5EFA3C3CB4B17ABE93CD11536FED2 /* MAArcRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAArcRenderer.h; path = AMapNaviKit.framework/Headers/MAArcRenderer.h; sourceTree = ""; }; + 7FFB61D0320EEADEFFCBC5791E6ABAC3 /* _ObjcLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _ObjcLog.h; path = Sources/Logs/_ObjcLog.h; sourceTree = ""; }; + 8001D23F262F5F63F0EF72A2EBB114FF /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; + 80473E7955515BA5BDBC57C06A5120AE /* icon_file_type_keynote@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_keynote@3x.png"; path = "Sources/Resources/FileType/icon_file_type_keynote@3x.png"; sourceTree = ""; }; + 8067B14081C91A567B66DC6B18ECF185 /* Completable+AndThen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Completable+AndThen.swift"; path = "RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift"; sourceTree = ""; }; + 807FA4386FF34B32EAA07A2A232A07AD /* UIActivityIndicatorView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIActivityIndicatorView+Rx.swift"; path = "RxCocoa/iOS/UIActivityIndicatorView+Rx.swift"; sourceTree = ""; }; + 80987642EBA08B6BDCA985D41855CEF5 /* UIApplication+EKAppearance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+EKAppearance.swift"; path = "Source/Extensions/UIApplication+EKAppearance.swift"; sourceTree = ""; }; + 809BE02D615342E82B664742613081D4 /* JXCategoryTitleCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleCell.m; path = Sources/Title/JXCategoryTitleCell.m; sourceTree = ""; }; 809C5FAB588354C9BA37DC3EAB8CB45C /* RxSwift */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = RxSwift; path = libRxSwift.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 810CE0D6E81EF0A94B5786F1E653A7F4 /* UITableView+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UITableView+DDCategory/UITableView+DDCategory.m"; sourceTree = ""; }; - 8167C3D1D01BEFA97DC044E11BD7E072 /* icon_file_type_mp3@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_mp3@2x.png"; path = "Sources/Resources/FileType/icon_file_type_mp3@2x.png"; sourceTree = ""; }; - 8174A853AF0112F878E3AB245CFE5FC3 /* UINavigationBar+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UINavigationBar+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UINavigationBar+DDCategory/UINavigationBar+DDCategory.m"; sourceTree = ""; }; - 81816F016146EBDCD6E547128813ABF4 /* EKWrapperView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKWrapperView.swift; path = Source/Infra/EKWrapperView.swift; sourceTree = ""; }; - 819B8788CB250BF4C1B4077887C2BD34 /* DDCategoryKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDCategoryKit_Private.debug.xcconfig; sourceTree = ""; }; - 81AAB35DDF98D2B8DE3C0BF2F7A3188C /* UICollectionView+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionView+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UICollectionView+DDCategory/UICollectionView+DDCategory.h"; sourceTree = ""; }; - 81AF2C3EFED02161CD12F09A3A0B0157 /* icon_file_type_tif@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_tif@3x.png"; path = "Sources/Resources/FileType/icon_file_type_tif@3x.png"; sourceTree = ""; }; - 81CDC12542CD0DC5150F0F346CAEE1F8 /* UIScrollView+ZFPlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+ZFPlayer.m"; path = "DDZFPlayerKit_Private/Classes/Core/UIScrollView+ZFPlayer.m"; sourceTree = ""; }; + 809DA51A2556715CF2494B6B74DA6398 /* ESTabBarItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ESTabBarItem.swift; path = Sources/ESTabBarItem.swift; sourceTree = ""; }; + 80A82C966FAFD27844D60B0EFDDEAD5E /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; + 80A86B6A7D72434807A43EED155E1191 /* Skip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Skip.swift; path = RxSwift/Observables/Skip.swift; sourceTree = ""; }; + 80EEE623909E3CA7A5CFC8C7E9B43D1B /* icon_file_type_psd@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_psd@2x.png"; path = "Sources/Resources/FileType/icon_file_type_psd@2x.png"; sourceTree = ""; }; + 816F7FA5CB06AE83BCCF8F2D9DC81C9D /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCodersManager.h; sourceTree = ""; }; + 818BFF10A86DCBFD7E78B9D191A7FA07 /* JXCategoryImageCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryImageCell.m; path = Sources/Image/JXCategoryImageCell.m; sourceTree = ""; }; + 818E24A615598DA62B73E4C9F2CFECA6 /* IQTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextView.swift; path = IQKeyboardManagerSwift/IQTextView/IQTextView.swift; sourceTree = ""; }; + 81B793EA726BF2868F82A12EC2414B49 /* CallbackQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallbackQueue.swift; path = Sources/Utility/CallbackQueue.swift; sourceTree = ""; }; + 81DFE407607B1B8AA0B22CBCCF25836D /* ExtensionHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionHelpers.swift; path = Sources/Utility/ExtensionHelpers.swift; sourceTree = ""; }; + 81F37E9BD79B3EB75C8418D7151C9F95 /* AMapLocationVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationVersion.h; path = AMapLocationKit.framework/Headers/AMapLocationVersion.h; sourceTree = ""; }; 81FFAAE514B693FE02A029AF4E644094 /* Pods-OrderScheduling.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-OrderScheduling.release.xcconfig"; sourceTree = ""; }; - 821549F5AD6DB8E667713D4BC19BBAAB /* UIView+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+ZLPhotoBrowser.swift"; path = "Sources/Extensions/UIView+ZLPhotoBrowser.swift"; sourceTree = ""; }; - 8220F870824B72CDE5C705B6E53FF28B /* ColorUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorUtil.swift; path = DDColorKit_Private/Classes/ColorUtil.swift; sourceTree = ""; }; - 8265C1BE034C0D5A5A2161817E38110B /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageIOCoder.m; sourceTree = ""; }; - 826CA4595BE5D44FC07AA7BF1692DA2F /* AMapLocationVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationVersion.h; path = AMapLocationKit.framework/Headers/AMapLocationVersion.h; sourceTree = ""; }; - 8279F6CB089FF5AB2536634FED36261B /* DDBaseScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseScrollView.m; path = DDBasicControlsKit_Private/Classes/DDBaseScrollView/DDBaseScrollView.m; sourceTree = ""; }; - 8282CF4ABB5A955EA207D9A412FE6B30 /* ExtensionHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionHelpers.swift; path = Sources/Utility/ExtensionHelpers.swift; sourceTree = ""; }; - 829C1C5D75D85EB42FCB2E7FB800A2AA /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; - 82B2056A2DA0DA872BE019C429FCAE19 /* icon_file_type_dll@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_dll@2x.png"; path = "Sources/Resources/FileType/icon_file_type_dll@2x.png"; sourceTree = ""; }; - 82BD06F800F3C76DC2AC234453D7136A /* AMapNaviEleBikeDataRepresentable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviEleBikeDataRepresentable.h; path = AMapNaviKit.framework/Headers/AMapNaviEleBikeDataRepresentable.h; sourceTree = ""; }; - 82BE03FCC5A2488FDA4E063B109CD0C3 /* ZLPhotoPreviewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoPreviewCell.swift; path = Sources/General/ZLPhotoPreviewCell.swift; sourceTree = ""; }; - 830B73E6840DAC7894A4664FDB322F4B /* UIApplication+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+Rx.swift"; path = "RxCocoa/iOS/UIApplication+Rx.swift"; sourceTree = ""; }; - 8372197D8E55710FBA288DEFBAA97843 /* icon_file_type_default@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_default@2x.png"; path = "Sources/Resources/FileType/icon_file_type_default@2x.png"; sourceTree = ""; }; - 839D2308BA55A3E1B72456E105B7BFB3 /* UIButton+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIButton+DDCategory/UIButton+DDCategory.h"; sourceTree = ""; }; - 83A5FBD85CC88FFCB875E3F48B189E69 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Sources/ConstraintMakerRelatable.swift; sourceTree = ""; }; - 83BC9E5B9ACF575584DB7F19C96A4282 /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedDisposeType.swift; path = RxSwift/Concurrency/SynchronizedDisposeType.swift; sourceTree = ""; }; - 84393BEB5DE9EF1A8EC8C297FB54C465 /* UISwitch+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISwitch+Rx.swift"; path = "RxCocoa/iOS/UISwitch+Rx.swift"; sourceTree = ""; }; - 8453E04F019042EF6191C897F376A02A /* TVMonogramView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TVMonogramView+Kingfisher.swift"; path = "Sources/Extensions/TVMonogramView+Kingfisher.swift"; sourceTree = ""; }; - 847647F70D7567B5D15C00EC5A0D3CA8 /* MJRefreshAutoGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoGifFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h; sourceTree = ""; }; - 847AC1C2FC4B8314F04CE35C67DF6724 /* MAMultiPointOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPointOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MAMultiPointOverlayRenderer.h; sourceTree = ""; }; - 849F84B3A142E603C49F29288D323336 /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MBProgressHUD.m; path = DDProgressHUDKit_Private/Classes/MBProgressHUD.m; sourceTree = ""; }; - 84AD9D15D78B670C169354EF6E6BA3D8 /* icon_file_type_ipa@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_ipa@3x.png"; path = "Sources/Resources/FileType/icon_file_type_ipa@3x.png"; sourceTree = ""; }; - 84B920C5489F6459693EC2F8AB100597 /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/ServerTrustEvaluation.swift; sourceTree = ""; }; - 84C599F0538A2587FF573AA7D3C786B5 /* RxCocoa.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.debug.xcconfig; sourceTree = ""; }; - 852A934F56A0AFFDD7502BEC7C110BB6 /* MAMVTTileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMVTTileOverlay.h; path = AMapNaviKit.framework/Headers/MAMVTTileOverlay.h; sourceTree = ""; }; - 85354863C78BFBEBE02EBCCAD7890EF2 /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/AuthenticationInterceptor.swift; sourceTree = ""; }; - 8539BEAC00890AC3182CC782481B3016 /* DDBaseMutableAttributedString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseMutableAttributedString.h; path = DDBasicControlsKit_Private/Classes/DDBaseAttributedString/DDBaseMutableAttributedString.h; sourceTree = ""; }; - 855028946E032E4CF32636F6E8D1143D /* _NSLogHook.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _NSLogHook.m; path = Sources/Logs/_NSLogHook.m; sourceTree = ""; }; - 85A23C86E52F14C44826622B93717CD7 /* icon_file_type_js@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_js@2x.png"; path = "Sources/Resources/FileType/icon_file_type_js@2x.png"; sourceTree = ""; }; - 85CA55DBD442249CAE95B4405EB811A0 /* Color.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Color.swift; path = Sources/Window/Color.swift; sourceTree = ""; }; - 85CEE28C692521999EF2A87469D5D17D /* DDAF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDAF.swift; path = DDNetworkingOfAlamofireKit_Private/Classes/DDAF.swift; sourceTree = ""; }; - 85E67E9356BA7A3D161C681008653CCF /* NSBezierPath+SDRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+SDRoundedCorners.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Private/NSBezierPath+SDRoundedCorners.h"; sourceTree = ""; }; - 85F85FB4B65FB8557FC96D0A449D3DAB /* icon_file_type_swift@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_swift@3x.png"; path = "Sources/Resources/FileType/icon_file_type_swift@3x.png"; sourceTree = ""; }; - 8671EE8B05202D457A8AEE038AD4AB5D /* UITableViewCell+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableViewCell+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UITableViewCell+DDCategory/UITableViewCell+DDCategory.h"; sourceTree = ""; }; - 867545ED12DFB7061E472080E8C19A3C /* MATouchPoi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATouchPoi.h; path = AMapNaviKit.framework/Headers/MATouchPoi.h; sourceTree = ""; }; - 86943B71217BE52364D571C1A2B6A1B0 /* SwiftEntryKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftEntryKit.modulemap; sourceTree = ""; }; - 86B187A694684DF64390CBD78E5CF4A3 /* JXCategoryIndicatorParamsModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorParamsModel.m; path = Sources/Common/JXCategoryIndicatorParamsModel.m; sourceTree = ""; }; - 86EF154EED7A75A6E5BDE56A6787D0BE /* UIButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Rx.swift"; path = "RxCocoa/iOS/UIButton+Rx.swift"; sourceTree = ""; }; - 8706F8B8B80B95131EF329EF5A175C01 /* ZLImagePreviewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLImagePreviewController.swift; path = Sources/General/ZLImagePreviewController.swift; sourceTree = ""; }; - 87566E5B41F0FB3CB23777D9D466B54F /* SwiftToast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftToast.swift; path = DDToastKit_Private/Classes/SwiftToast.swift; sourceTree = ""; }; - 875923D556470E67982CF2BF11254A0E /* EKMessageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKMessageContentView.swift; path = Source/MessageViews/EKMessageContentView.swift; sourceTree = ""; }; - 87DC06C3B482749E3433AEC0407D8A09 /* _DeviceUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _DeviceUtil.h; path = Sources/Core/_DeviceUtil.h; sourceTree = ""; }; - 8808ED8137FEA71CE68C18EE2072B944 /* ZLPhotoPreviewSheet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoPreviewSheet.swift; path = Sources/General/ZLPhotoPreviewSheet.swift; sourceTree = ""; }; - 8853F858F544418B92262765EB19B4D9 /* ESTabBarItemMoreContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ESTabBarItemMoreContentView.swift; path = Sources/ESTabBarItemMoreContentView.swift; sourceTree = ""; }; - 8857D4A2839058F067DB17FD615ABFAF /* icon_file_type_numbers@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_numbers@3x.png"; path = "Sources/Resources/FileType/icon_file_type_numbers@3x.png"; sourceTree = ""; }; - 88963C89D8B9089CB6C014127F7773E9 /* DDBasicControlsKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDBasicControlsKit_Private.modulemap; sourceTree = ""; }; - 88A9FD798407FDD00D86138C35FB8D67 /* JXCategoryTitleImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleImageView.h; path = Sources/TitleImage/JXCategoryTitleImageView.h; sourceTree = ""; }; - 88EF5CC21D58CF1E88DBCD470476C315 /* _DirectoryContentsTableViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _DirectoryContentsTableViewController.h; path = Sources/Sandbox/_DirectoryContentsTableViewController.h; sourceTree = ""; }; - 88FC8360E9CECF1EC7C88724ABCAE663 /* MAOfflineMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineMap.h; path = AMapNaviKit.framework/Headers/MAOfflineMap.h; sourceTree = ""; }; - 89302C598237F47CE9DE4DFEBADB30B2 /* AMapNaviCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviCommonObj.h; path = AMapNaviKit.framework/Headers/AMapNaviCommonObj.h; sourceTree = ""; }; - 89B6F33F4391DC92D053B8CC51ABF051 /* ControlEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlEvent.swift; path = RxCocoa/Traits/ControlEvent.swift; sourceTree = ""; }; - 89C6B450ECE59656E51CA1FEBDAD9124 /* CocoaDebugDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CocoaDebugDeviceInfo.m; path = Sources/Core/CocoaDebugDeviceInfo.m; sourceTree = ""; }; - 89D5A395606802E647531A47127266BB /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+Metadata.m"; sourceTree = ""; }; - 8A2F5D5EC3F5681EC9991F0C73A64945 /* icon_file_type_css.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_css.png; path = Sources/Resources/FileType/icon_file_type_css.png; sourceTree = ""; }; - 8A42CF90C27515345D8EC736588B9BE9 /* UIView+QuickLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+QuickLayout.swift"; path = "Source/Extensions/QuickLayout/UIView+QuickLayout.swift"; sourceTree = ""; }; - 8A77B9A3626F30F6BB5C8C1A6B623AD0 /* CocoaDebugDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaDebugDeviceInfo.h; path = Sources/Core/CocoaDebugDeviceInfo.h; sourceTree = ""; }; - 8A86F55DD52957FC0FF3DDE7D6365B3C /* MJRefreshBackNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackNormalFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h; sourceTree = ""; }; - 8AB9CAD0B297181130AE6A5D22253850 /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/RedirectHandler.swift; sourceTree = ""; }; - 8ABA6A52CE7886CCB12708DEBF0300BE /* DDMAMapKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDMAMapKit_Private.release.xcconfig; sourceTree = ""; }; + 82131A69CD830D98CE9F590887CB3337 /* LockOwnerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockOwnerType.swift; path = RxSwift/Concurrency/LockOwnerType.swift; sourceTree = ""; }; + 8221374F33C5300AEAD9892A56C1D926 /* ZFUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFUtilities.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFUtilities.m; sourceTree = ""; }; + 8244624E8B8B1A09717384AB342A9827 /* MAPathShowRange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPathShowRange.h; path = AMapNaviKit.framework/Headers/MAPathShowRange.h; sourceTree = ""; }; + 827D4F3944DDAE0DF0EA3B6E06F1C36B /* DDTimerObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTimerObject.m; path = DDTimerKit_Private/Classes/GCDTimer/DDTimerObject.m; sourceTree = ""; }; + 82ADBDD24453B18EFF2817EC9EB0F38A /* DisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBag.swift; path = RxSwift/Disposables/DisposeBag.swift; sourceTree = ""; }; + 82AF50BEAEAD518CFE55280A7141ABC5 /* DDFontKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDFontKit_Private.release.xcconfig; sourceTree = ""; }; + 82B883451D2E374740631AD5CFB8D812 /* MAMultiPointOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPointOverlay.h; path = AMapNaviKit.framework/Headers/MAMultiPointOverlay.h; sourceTree = ""; }; + 82DB19005AFA965F685BD7DB64F14643 /* CrashStoreManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CrashStoreManager.swift; path = Sources/App/CrashStoreManager.swift; sourceTree = ""; }; + 82FB538952945CDBE13EF23FDF93DF27 /* _OCLogStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _OCLogStoreManager.h; path = Sources/Logs/_OCLogStoreManager.h; sourceTree = ""; }; + 83456E745643487A8247A41DED90F258 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; + 837C5E68069C97F169193F6B9019A23C /* SDAnimatedImagePlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImagePlayer.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImagePlayer.h; sourceTree = ""; }; + 839F03397FA6ED1D6AD7BB7F65A2DBFB /* icon_file_type_doc@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_doc@2x.png"; path = "Sources/Resources/FileType/icon_file_type_doc@2x.png"; sourceTree = ""; }; + 83FA7C3958C144A1AAE04228B0266B04 /* MAConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAConfig.h; path = AMapNaviKit.framework/Headers/MAConfig.h; sourceTree = ""; }; + 84041D6B6F03C17A303C33ECC8D23B3C /* _QNSURLSessionDemux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _QNSURLSessionDemux.h; path = Sources/CustomHTTPProtocol/_QNSURLSessionDemux.h; sourceTree = ""; }; + 840DFDD78A4294A778E97CEE52A3647F /* IQKeyboardManagerSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.debug.xcconfig; sourceTree = ""; }; + 842EDA45B2DC66D58A5BD863067F83D1 /* AMapNaviDriveDataRepresentable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviDriveDataRepresentable.h; path = AMapNaviKit.framework/Headers/AMapNaviDriveDataRepresentable.h; sourceTree = ""; }; + 8437789D98F392853ED9D980736760DF /* _NetworkHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _NetworkHelper.h; path = Sources/Network/_NetworkHelper.h; sourceTree = ""; }; + 8443E7A2FABB5D4DFE53CF3ADE45E8BF /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = RxSwift/Observable.swift; sourceTree = ""; }; + 8449E6940351A240AE545DB47B557868 /* AMapNavi-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapNavi-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; + 844FE5D4429E0A9C39ED2ECDC3DB3481 /* icon_file_type_pages@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_pages@3x.png"; path = "Sources/Resources/FileType/icon_file_type_pages@3x.png"; sourceTree = ""; }; + 84805C495D92933002A074D13D71707C /* _Swizzling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _Swizzling.h; path = Sources/Swizzling/_Swizzling.h; sourceTree = ""; }; + 84A0FA1DB917992766175DE53C902F3E /* MJRefresh-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-umbrella.h"; sourceTree = ""; }; + 84F857F6828AB1556859342E48328780 /* Take.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Take.swift; path = RxSwift/Observables/Take.swift; sourceTree = ""; }; + 85B0C1487AD956814AD331EE8CE6EF61 /* DDBaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseView.m; path = DDBasicControlsKit_Private/Classes/DDBaseView/DDBaseView.m; sourceTree = ""; }; + 86526F623081F1A67842E1F5F0A8CBB3 /* AVAssetImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AVAssetImageDataProvider.swift; path = Sources/General/ImageSource/AVAssetImageDataProvider.swift; sourceTree = ""; }; + 865B6AC4E79A6431B9FD09B477FB4718 /* DDProgressHUDKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDProgressHUDKit_Private-dummy.m"; sourceTree = ""; }; + 869EEDA230DA9BAAF862DB58E5A4E3DB /* icon_file_type_eps@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_eps@2x.png"; path = "Sources/Resources/FileType/icon_file_type_eps@2x.png"; sourceTree = ""; }; + 86C63B415DE41D86E7D0A0989C381719 /* RxSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwift-dummy.m"; sourceTree = ""; }; + 86DFB0BDEC126AA0E9BC4C01FE501C98 /* JPush-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "JPush-xcframeworks.sh"; sourceTree = ""; }; + 87284817FCBAF9A70C2F7BE8D9AE7512 /* BRAddressPickerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BRAddressPickerView.m; path = BRPickerView/AddressPickerView/BRAddressPickerView.m; sourceTree = ""; }; + 87BE3F6E81C1864988DD53FFF43C165F /* DDAutoUIKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDAutoUIKit_Private.modulemap; sourceTree = ""; }; + 87CDE2205C411533A11F4AEA934BE8CD /* JXCategoryTitleVerticalZoomCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleVerticalZoomCell.m; path = Sources/VerticalZoomTitle/JXCategoryTitleVerticalZoomCell.m; sourceTree = ""; }; + 881DFAE8BCD401EF059EFF6E1E097C03 /* SDGraphicsImageRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDGraphicsImageRenderer.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDGraphicsImageRenderer.m; sourceTree = ""; }; + 883BC03BE872A43E24F877BB7F81FE0D /* AMapNaviWalkDataRepresentable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviWalkDataRepresentable.h; path = AMapNaviKit.framework/Headers/AMapNaviWalkDataRepresentable.h; sourceTree = ""; }; + 88ABD61580865BB3DCF7C713FEB7FB1E /* MAOverlayPathRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlayPathRenderer.h; path = AMapNaviKit.framework/Headers/MAOverlayPathRenderer.h; sourceTree = ""; }; + 88CC08F7752271DE21381EF0512D9E0F /* SDImageAWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAWebPCoder.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageAWebPCoder.h; sourceTree = ""; }; + 88E6865145F1BF1ADC6D64A3B58F9EDB /* Signal+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+Subscription.swift"; path = "RxCocoa/Traits/Signal/Signal+Subscription.swift"; sourceTree = ""; }; + 88FB0A96922F3E6AF17D5E1DA5DE0516 /* AMapFoundationVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationVersion.h; path = AMapFoundationKit.framework/Headers/AMapFoundationVersion.h; sourceTree = ""; }; + 893799C0DA5C0059EE0027ECA794AD31 /* MKAnnotationView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MKAnnotationView+WebCache.h"; path = "DDWebImageKit_Private/Classes/SDWebImageMapKit/MapKit/MKAnnotationView+WebCache.h"; sourceTree = ""; }; + 893CA7473C1BB643C054F85ABAD0AAC2 /* icon_file_type_dat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_dat.png; path = Sources/Resources/FileType/icon_file_type_dat.png; sourceTree = ""; }; + 89455B4444697DB7E7BC32C6E339EA08 /* UIButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Kingfisher.swift"; path = "Sources/Extensions/UIButton+Kingfisher.swift"; sourceTree = ""; }; + 898756260A4DC39718CAFD51F6CF27C5 /* UITableView+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UITableView+DDCategory/UITableView+DDCategory.h"; sourceTree = ""; }; + 898F5967F1152EE1814DF076830BAE28 /* _FileInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FileInfo.h; path = Sources/Sandbox/_FileInfo.h; sourceTree = ""; }; + 89C372F1CAF41848FEE04DADCEF409A1 /* UITabBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBar+Rx.swift"; path = "RxCocoa/iOS/UITabBar+Rx.swift"; sourceTree = ""; }; + 89D1DD454586A947E569FCA1B9213869 /* TakeWithPredicate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeWithPredicate.swift; path = RxSwift/Observables/TakeWithPredicate.swift; sourceTree = ""; }; + 89F8B4B4FD117C4C1DF276A3A711487D /* icon_file_type_db@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_db@2x.png"; path = "Sources/Resources/FileType/icon_file_type_db@2x.png"; sourceTree = ""; }; + 8A0C56894D56C34FA82F9A00581E1B0C /* IQKeyboardManagerConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManagerConstants.swift; path = IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstants.swift; sourceTree = ""; }; + 8A1E3B52CF515E0CF92245B802E0355E /* Manager.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = Manager.storyboard; path = Sources/Resources/Manager.storyboard; sourceTree = ""; }; + 8A53E58502621931F269346FB051E114 /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = RxSwift/Observables/Timer.swift; sourceTree = ""; }; + 8A7FDA82642298C12645583C03438099 /* _CacheStoragePolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _CacheStoragePolicy.h; path = Sources/CustomHTTPProtocol/_CacheStoragePolicy.h; sourceTree = ""; }; + 8A9CECC061BD949A48EE81754B20CBA2 /* icon_file_type_json@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_json@3x.png"; path = "Sources/Resources/FileType/icon_file_type_json@3x.png"; sourceTree = ""; }; + 8AA46A37A971F21B0E5E6A09D667D040 /* JXCategoryTitleVerticalZoomView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleVerticalZoomView.h; path = Sources/VerticalZoomTitle/JXCategoryTitleVerticalZoomView.h; sourceTree = ""; }; + 8ACF622284192F7D82229D1B8BA6E48B /* _HttpDatasource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _HttpDatasource.h; path = Sources/Network/_HttpDatasource.h; sourceTree = ""; }; 8AD026CF2FA53C314E8C799B9A40528A /* DDZFPlayerKit_Private */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = DDZFPlayerKit_Private; path = libDDZFPlayerKit_Private.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 8ADF05C3C64FBB820490B9387D638307 /* icon_file_type_swift.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_swift.png; path = Sources/Resources/FileType/icon_file_type_swift.png; sourceTree = ""; }; - 8AE06161528E1AF2E0EF77A16C491F4C /* ZFSmallFloatControlView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFSmallFloatControlView.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFSmallFloatControlView.h; sourceTree = ""; }; - 8AFA5663D2E8A306215BF2CAAFD410FD /* ImageProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessor.swift; path = Sources/Image/ImageProcessor.swift; sourceTree = ""; }; - 8B0606392C5355443386D3E5C6F256EF /* EKAttributes+FrameStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+FrameStyle.swift"; path = "Source/Model/EntryAttributes/EKAttributes+FrameStyle.swift"; sourceTree = ""; }; - 8B28FE471199CC812EC52B54CC81C7C2 /* MAMVTTileOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMVTTileOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MAMVTTileOverlayRenderer.h; sourceTree = ""; }; - 8B5583815ABF5275B70043785A3CC0B7 /* DDToastKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDToastKit_Private-prefix.pch"; sourceTree = ""; }; - 8B656B6181D46B500974504F5AB29691 /* DDProgressHUDKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDProgressHUDKit_Private-dummy.m"; sourceTree = ""; }; - 8BB25AA23F7CA03E1885CECE6341CA6B /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; - 8BD294D01DF0DBD0BB95780F219206BD /* UIView+Shadow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Shadow.swift"; path = "Source/Extensions/UIView+Shadow.swift"; sourceTree = ""; }; - 8C2D62489BC0265F4E33B3C6E8FD4334 /* UIViewController+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIViewController+DDCategory/UIViewController+DDCategory.m"; sourceTree = ""; }; - 8C2F8DAFFE65E00734AB1DAD6FF27E75 /* LogCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LogCell.swift; path = Sources/Logs/LogCell.swift; sourceTree = ""; }; - 8C7C19EB69C151DA67B4D2C40D480350 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Sources/ConstraintAttributes.swift; sourceTree = ""; }; - 8CDF8816A15B1006BB53CAB35DA46A78 /* MAHeatMapVectorOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorOverlay.h; path = AMapNaviKit.framework/Headers/MAHeatMapVectorOverlay.h; sourceTree = ""; }; - 8CE4CF28CEA684828104B1BFB2748E65 /* InvocableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableType.swift; path = RxSwift/Schedulers/Internal/InvocableType.swift; sourceTree = ""; }; - 8D1ACE4AF5D90ABC4F5B9141A4FBFCBF /* MJRefreshAutoFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoFooter.m; path = MJRefresh/Base/MJRefreshAutoFooter.m; sourceTree = ""; }; - 8D264505D2879EBA7B474BEFE62EE225 /* RetryWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryWhen.swift; path = RxSwift/Observables/RetryWhen.swift; sourceTree = ""; }; - 8D758267241C9B8F61A95FBB08D6173E /* icon_file_type_wmv@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_wmv@3x.png"; path = "Sources/Resources/FileType/icon_file_type_wmv@3x.png"; sourceTree = ""; }; - 8DABEF6A6C7CF24387DC59AE365E4CA1 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageManager.h; sourceTree = ""; }; - 8DB315FA1DD3ECEA8D4A94A1F3A99CE0 /* AMapSearchError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchError.h; path = AMapSearchKit.framework/Headers/AMapSearchError.h; sourceTree = ""; }; - 8DBEA4DB7FBB253E470852B035217055 /* Disposables.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposables.swift; path = RxSwift/Disposables/Disposables.swift; sourceTree = ""; }; - 8E095FA329766D50422ABBD7895681E1 /* AMapNaviBaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviBaseManager.h; path = AMapNaviKit.framework/Headers/AMapNaviBaseManager.h; sourceTree = ""; }; - 8E1CBE1BFC41C1DAC9A1F88A4C301626 /* MJRefreshBackStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackStateFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h; sourceTree = ""; }; - 8E32983A3B088F59235AB84F30E18187 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+Transform.h"; sourceTree = ""; }; - 8E3E74E3911B4F4FE6AD5DB37E417FA9 /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = RxSwift/Observables/Merge.swift; sourceTree = ""; }; - 8E5FC2906352FB8F124EABAEAACDA49B /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageLoadersManager.h; sourceTree = ""; }; - 8E6EB86A88AD90C02118E182F207FADF /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueueConfiguration.swift; path = RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift; sourceTree = ""; }; - 8E91A1813E6CE3DCE10150CBCFBEBFBA /* AMapLocationCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationCommonObj.h; path = AMapLocationKit.framework/Headers/AMapLocationCommonObj.h; sourceTree = ""; }; - 8F099920F599B25C86BA0811AEAF0C34 /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Buffer.swift; path = RxSwift/Observables/Buffer.swift; sourceTree = ""; }; - 8F180D9827A3691436580ABACE32472E /* EKAttributes+Position.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+Position.swift"; path = "Source/Model/EntryAttributes/EKAttributes+Position.swift"; sourceTree = ""; }; - 8F1C147D0F48E0B15A53B09C7CA03B98 /* MJRefresh.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.debug.xcconfig; sourceTree = ""; }; - 8F26DB6737AF19E7106C0D79071C461A /* ConnectableObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectableObservableType.swift; path = RxSwift/ConnectableObservableType.swift; sourceTree = ""; }; - 8F815FFFA337BE8348CC481ED7D73904 /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = ""; }; - 8FF4552E0A1D75BB04B7A078F783C1A8 /* CallbackQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallbackQueue.swift; path = Sources/Utility/CallbackQueue.swift; sourceTree = ""; }; - 9031443439AF1D0225067874574E9C2E /* UICollectionViewLayout+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewLayout+MJRefresh.h"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.h"; sourceTree = ""; }; - 90589C26F77CC9167224A4B61D04F1C3 /* DDProgressHUDKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDProgressHUDKit_Private.release.xcconfig; sourceTree = ""; }; - 90700E4DD5CC5091EF0E7613D9604ACF /* icon_file_type_gif.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_gif.png; path = Sources/Resources/FileType/icon_file_type_gif.png; sourceTree = ""; }; - 9083A968DFE0914AA893EFCE6E9EC279 /* MAGroundOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGroundOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MAGroundOverlayRenderer.h; sourceTree = ""; }; - 90905B0BF54CC75C7A35AC35F3EC4404 /* ZLEditImageConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLEditImageConfiguration.swift; path = Sources/General/ZLEditImageConfiguration.swift; sourceTree = ""; }; - 90BA450C0B967D462929F3626AE25FA2 /* IQKeyboardManager+Position.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Position.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+Position.swift"; sourceTree = ""; }; - 90E2FAA643276A5D1D768158BBB274B1 /* AMapNaviDriveDataRepresentable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviDriveDataRepresentable.h; path = AMapNaviKit.framework/Headers/AMapNaviDriveDataRepresentable.h; sourceTree = ""; }; - 90F7C20943E90E7AD387CC5060AE4A4C /* icon_file_type_dmg@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_dmg@3x.png"; path = "Sources/Resources/FileType/icon_file_type_dmg@3x.png"; sourceTree = ""; }; - 91056C1C767B120FB9889F52A6DE1CB0 /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sequence.swift; path = RxSwift/Observables/Sequence.swift; sourceTree = ""; }; - 9107B6892FDD1420F54DD743E24E2DFE /* CALayer+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CALayer+DDCategory.m"; path = "DDCategoryKit_Private/Classes/CALayer+DDCategory/CALayer+DDCategory.m"; sourceTree = ""; }; - 913337BC541DE4C4B4E7CD89CE7AF0B3 /* DDBasicControlsKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDBasicControlsKit_Private.debug.xcconfig; sourceTree = ""; }; - 913574337B1F0B92F0ABD49EB75C7761 /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = First.swift; path = RxSwift/Observables/First.swift; sourceTree = ""; }; - 913DF560B1E4E50AA69EAD3013D2C3A2 /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Just.swift; path = RxSwift/Observables/Just.swift; sourceTree = ""; }; - 91555D8E0D20A5FE0B472AF2093996A5 /* AMapNavi-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapNavi-NO-IDFA.release.xcconfig"; sourceTree = ""; }; - 9175EEF49B7806944700428C289ECAB6 /* UIImageView+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIImageView+DDCategory/UIImageView+DDCategory.m"; sourceTree = ""; }; - 91794622BECF2DA37B808C324B2D12F0 /* ESTabBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ESTabBar.swift; path = Sources/ESTabBar.swift; sourceTree = ""; }; - 91E2D3736369A68980309E7B89D6EC01 /* MAShape.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAShape.h; path = AMapNaviKit.framework/Headers/MAShape.h; sourceTree = ""; }; - 91E2EEE1E1B8C02C8216307298803C27 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCachesManager.h; sourceTree = ""; }; - 91F710BB67683122A4723F851507817D /* JXCategoryIndicatorLineView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorLineView.m; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorLineView.m; sourceTree = ""; }; - 9250E6B12B7E1E3FD2AE08CF5CA62D1B /* JXCategoryTitleVerticalZoomCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleVerticalZoomCell.m; path = Sources/VerticalZoomTitle/JXCategoryTitleVerticalZoomCell.m; sourceTree = ""; }; - 92858F9A44DF361CD2550288D2078AC0 /* MATileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATileOverlay.h; path = AMapNaviKit.framework/Headers/MATileOverlay.h; sourceTree = ""; }; - 92C0A57D29A4FA3D9C3E03EEE32B95E3 /* UIView+ZFFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+ZFFrame.h"; path = "DDZFPlayerKit_Private/Classes/ControlView/UIView+ZFFrame.h"; sourceTree = ""; }; - 92DBE2A8C8E99C2A8679D00DD9CC67CF /* RefCountDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RefCountDisposable.swift; path = RxSwift/Disposables/RefCountDisposable.swift; sourceTree = ""; }; - 9301CBDC68C4AE6266152B69E83B7676 /* ControlEvent+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Signal.swift"; path = "RxCocoa/Traits/Signal/ControlEvent+Signal.swift"; sourceTree = ""; }; - 931A0804001506371E7F9DE58FB7B0F6 /* MAMapView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapView.h; path = AMapNaviKit.framework/Headers/MAMapView.h; sourceTree = ""; }; - 9341B9D43030F1A734520C92EF9B445B /* icon_file_type_mov.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_mov.png; path = Sources/Resources/FileType/icon_file_type_mov.png; sourceTree = ""; }; - 9342F32B3EEA853D0E709B1E5A5F4B02 /* _CacheStoragePolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _CacheStoragePolicy.h; path = Sources/CustomHTTPProtocol/_CacheStoragePolicy.h; sourceTree = ""; }; - 93835D608E69428A12FA633A7405E4CC /* DDZFPlayerKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDZFPlayerKit_Private.debug.xcconfig; sourceTree = ""; }; - 93F9D31CF3C01722004685B05447470F /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; - 93FD76B45624F47CC3C25E34D66DC769 /* _RunloopMonitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RunloopMonitor.h; path = Sources/Monitor/_RunloopMonitor.h; sourceTree = ""; }; - 941DD7C0B7A7973699587578FAFB45C7 /* _SandboxerHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _SandboxerHelper.m; path = Sources/Sandbox/_SandboxerHelper.m; sourceTree = ""; }; - 9436541C0783233AB7B1BE2A0A9C13C9 /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; - 94651CD0FFF8673C8B748C11A4790A56 /* ZLImageNavController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLImageNavController.swift; path = Sources/General/ZLImageNavController.swift; sourceTree = ""; }; - 947B6C0A836E704E80F2E2C566BA6ACD /* UIFont+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIFont+ZLPhotoBrowser.swift"; path = "Sources/Extensions/UIFont+ZLPhotoBrowser.swift"; sourceTree = ""; }; - 948334EE5B7E656ADB81FF2D08AE0833 /* icon_file_type_zip@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_zip@2x.png"; path = "Sources/Resources/FileType/icon_file_type_zip@2x.png"; sourceTree = ""; }; - 94D08DE80F2217CEADBA0FFEF3844B50 /* DDNetworkingOfAlamofireKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDNetworkingOfAlamofireKit_Private.release.xcconfig; sourceTree = ""; }; - 954E87DED1AE89275D7347B08D9235B1 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; - 959B56AF86094E968F7581ED206E9343 /* _QNSURLSessionDemux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _QNSURLSessionDemux.h; path = Sources/CustomHTTPProtocol/_QNSURLSessionDemux.h; sourceTree = ""; }; - 95B7B39805F2FDBAC83F54C135E84A70 /* IQKeyboardReturnKeyHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardReturnKeyHandler.swift; path = IQKeyboardManagerSwift/IQKeyboardReturnKeyHandler.swift; sourceTree = ""; }; - 95EA4E432EC866EB1960CE1172ABC6F9 /* DDCategoryKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDCategoryKit_Private-prefix.pch"; sourceTree = ""; }; - 963F25D1D34A3D1D45AFC76064B1CFED /* icon_file_type_folder_not_empty@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_folder_not_empty@3x.png"; path = "Sources/Resources/FileType/icon_file_type_folder_not_empty@3x.png"; sourceTree = ""; }; - 965EC9833E987012DF8103F4A3AB4661 /* ImagePrefetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePrefetcher.swift; path = Sources/Networking/ImagePrefetcher.swift; sourceTree = ""; }; - 965EF4B73F26BA3C5F67865F1F68432F /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; - 971ECF2A49438C43CCD9CFFC8228B47E /* CurrentThreadScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentThreadScheduler.swift; path = RxSwift/Schedulers/CurrentThreadScheduler.swift; sourceTree = ""; }; - 974553105A35182BA374550D17D6D225 /* RxPickerViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDelegateProxy.swift; sourceTree = ""; }; - 9776FF84A7C9EA57A86888142651C60E /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = ""; }; - 978F3A83920C114CA6BDB3F715FFC696 /* icon_file_type_default@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_default@3x.png"; path = "Sources/Resources/FileType/icon_file_type_default@3x.png"; sourceTree = ""; }; - 9792BCD7AFF33275A94E149A6418BEEE /* KingfisherOptionsInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherOptionsInfo.swift; path = Sources/General/KingfisherOptionsInfo.swift; sourceTree = ""; }; + 8AD87A2D187E1F12955561D44BCE6644 /* DDWebImageKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDWebImageKit_Private-umbrella.h"; sourceTree = ""; }; + 8AF18BD83957F349D32EAFF167D6B2B9 /* RxCocoa.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.release.xcconfig; sourceTree = ""; }; + 8B1B116F462AB50635839F9560874F34 /* NSDate+BRPickerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+BRPickerView.h"; path = "BRPickerView/DatePickerView/NSDate+BRPickerView.h"; sourceTree = ""; }; + 8B3D868BD3B402BB1F6AB2D97468F500 /* ZFPlayerMediaControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerMediaControl.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerMediaControl.h; sourceTree = ""; }; + 8BB3BB1159CD0B5497AA8D5EB5AE2637 /* Observable+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Concurrency.swift"; path = "RxSwift/Observable+Concurrency.swift"; sourceTree = ""; }; + 8BBAA6F079405191560FF809B6696D02 /* icon_file_type_folder_empty@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_folder_empty@2x.png"; path = "Sources/Resources/FileType/icon_file_type_folder_empty@2x.png"; sourceTree = ""; }; + 8C01443E4FE3ABFD94350FD5C3A485CE /* DDBaseImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseImageView.m; path = DDBasicControlsKit_Private/Classes/DDBaseImageView/DDBaseImageView.m; sourceTree = ""; }; + 8C1D4437EA8A630F1146A02CD9F2619F /* IQKeyboardManager+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Debug.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+Debug.swift"; sourceTree = ""; }; + 8C625325AAAB70E7E14A64A4D3DCC3A3 /* NSBundle+BRPickerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+BRPickerView.h"; path = "BRPickerView/Base/NSBundle+BRPickerView.h"; sourceTree = ""; }; + 8C91C4AF0C3222359BE9291B912BBFC0 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageTransition.h; sourceTree = ""; }; + 8CD06EBBE4102C7F5764B8209366063D /* NSBundle+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+DDCategory.h"; path = "DDCategoryKit_Private/Classes/NSBundle+DDCategory/NSBundle+DDCategory.h"; sourceTree = ""; }; + 8CD69BDD6EEEC948AEC837E16137616F /* MJRefreshNormalHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalHeader.m; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.m; sourceTree = ""; }; + 8CD8B0E35D0148159B6FE4A582B1CABC /* BRPickerStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BRPickerStyle.h; path = BRPickerView/Base/BRPickerStyle.h; sourceTree = ""; }; + 8CE4F5E691BBFA430928733401572FAC /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = First.swift; path = RxSwift/Observables/First.swift; sourceTree = ""; }; + 8CEC83E3FE1F075140221AA6F63B7E62 /* AuthenticationChallengeResponsable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationChallengeResponsable.swift; path = Sources/Networking/AuthenticationChallengeResponsable.swift; sourceTree = ""; }; + 8D344C6119348C08BB767FB7A1D20F58 /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+Metadata.h"; sourceTree = ""; }; + 8D61DF60A2929DEDD7EA9346B52329E3 /* icon_file_type_midi@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_midi@3x.png"; path = "Sources/Resources/FileType/icon_file_type_midi@3x.png"; sourceTree = ""; }; + 8D710AB4ADF18C65849A63C64DCD4E6F /* KFImageRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageRenderer.swift; path = Sources/SwiftUI/KFImageRenderer.swift; sourceTree = ""; }; + 8DB0DFCB6DBBE8F3229711FEC0CEC42F /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = ""; }; + 8DC57D49B96F51B74F238BE0D777B034 /* _OCLogStoreManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _OCLogStoreManager.m; path = Sources/Logs/_OCLogStoreManager.m; sourceTree = ""; }; + 8DDF3D97A63B399455E7A3994C5332D5 /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; + 8E2AFEA4704593AF3F1EA2FE96F08FB0 /* MATraceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceManager.h; path = AMapNaviKit.framework/Headers/MATraceManager.h; sourceTree = ""; }; + 8E5682946F05F1E1AA3FC28F0E83DF7D /* icon_file_type_7z@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_7z@3x.png"; path = "Sources/Resources/FileType/icon_file_type_7z@3x.png"; sourceTree = ""; }; + 8EBA1DEF61D3744DEFF5D0AD94F65584 /* SessionDataTask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDataTask.swift; path = Sources/Networking/SessionDataTask.swift; sourceTree = ""; }; + 8EC2E98E67A9874F1E88188BAA778684 /* UINavigationController+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UINavigationController+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UINavigationController+DDCategory/UINavigationController+DDCategory.m"; sourceTree = ""; }; + 8EE0FF6ADA523777C2366D072120154A /* EKAttributes+Animation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+Animation.swift"; path = "Source/Model/EntryAttributes/EKAttributes+Animation.swift"; sourceTree = ""; }; + 8EEEB06E7B901095AD02E83467C7C052 /* NSObject+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx.swift"; path = "RxCocoa/Foundation/NSObject+Rx.swift"; sourceTree = ""; }; + 8F4271AB101034A2BF781CE74AC848D1 /* icon_file_type_swift.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_swift.png; path = Sources/Resources/FileType/icon_file_type_swift.png; sourceTree = ""; }; + 8F7533C7C031A477DABAF005C7EE38D6 /* icon_file_type_sql.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_sql.png; path = Sources/Resources/FileType/icon_file_type_sql.png; sourceTree = ""; }; + 8F9C99DBE77AFE4BFD5CC7EBB322F385 /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCoderHelper.m; sourceTree = ""; }; + 8FB4325A0163B3674632C142FA21179C /* MAParticleOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlay.h; path = AMapNaviKit.framework/Headers/MAParticleOverlay.h; sourceTree = ""; }; + 8FC5C16022D34FE88BB63DD72A3EC6A2 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Sources/ConstraintInsetTarget.swift; sourceTree = ""; }; + 900D87439070DC7DD3F1510EC9AB0E18 /* Using.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Using.swift; path = RxSwift/Observables/Using.swift; sourceTree = ""; }; + 9010C0B16D55C689F1306730555946B1 /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catch.swift; path = RxSwift/Observables/Catch.swift; sourceTree = ""; }; + 902EDE71A851BCBEE64734ED045FAB5D /* icon_file_type_swift@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_swift@2x.png"; path = "Sources/Resources/FileType/icon_file_type_swift@2x.png"; sourceTree = ""; }; + 908D861A99D5C6DB7F6921C1E7233DEC /* MAOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlay.h; path = AMapNaviKit.framework/Headers/MAOverlay.h; sourceTree = ""; }; + 90B201CD32900A5196C5CC821BAE976F /* AMapNaviCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviCommonObj.h; path = AMapNaviKit.framework/Headers/AMapNaviCommonObj.h; sourceTree = ""; }; + 90D00F696B4E371E62DDBE72F570EA51 /* _RXObjCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXObjCRuntime.h; path = RxCocoa/Runtime/include/_RXObjCRuntime.h; sourceTree = ""; }; + 90F45B33ACF06D56A9730D0DF8358B09 /* SDGraphicsImageRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDGraphicsImageRenderer.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDGraphicsImageRenderer.h; sourceTree = ""; }; + 9102B251FD7CEDD97E178F16402B2076 /* ZLCustomCamera.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLCustomCamera.swift; path = Sources/Camera/ZLCustomCamera.swift; sourceTree = ""; }; + 9116DE8615AC947C48EF84D84A4F5FBD /* icon_file_type_bin@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_bin@2x.png"; path = "Sources/Resources/FileType/icon_file_type_bin@2x.png"; sourceTree = ""; }; + 913A7059CDA51792193FFC63027C32CA /* ObservableType+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Extensions.swift"; path = "RxSwift/ObservableType+Extensions.swift"; sourceTree = ""; }; + 91A1819581575DAAEED8B71584837966 /* MAPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolyline.h; path = AMapNaviKit.framework/Headers/MAPolyline.h; sourceTree = ""; }; + 91ADE2F9A2D9B491D84EDF923F5A9126 /* _Swizzling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _Swizzling.m; path = Sources/Swizzling/_Swizzling.m; sourceTree = ""; }; + 91BE97B7EE46151C893D4477A8BB208A /* JXCategoryImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryImageView.m; path = Sources/Image/JXCategoryImageView.m; sourceTree = ""; }; + 91D5FA1639FCB89A063F6BFFE2E23D45 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; + 922F95A4EC2E41A916005B4FBC41F1C0 /* UITextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextView+Rx.swift"; path = "RxCocoa/iOS/UITextView+Rx.swift"; sourceTree = ""; }; + 9239B4C0496A617A9620875EEB15FC28 /* JXCategoryImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryImageView.h; path = Sources/Image/JXCategoryImageView.h; sourceTree = ""; }; + 924179C3B9A8BFE4EDA6C2CFBB2CFF7E /* DDZFPlayerKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDZFPlayerKit_Private.modulemap; sourceTree = ""; }; + 92DB303F2B0013A14838ED60D91DC8B0 /* AMapFoundation-NO-IDFA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapFoundation-NO-IDFA.debug.xcconfig"; sourceTree = ""; }; + 93459829E01373BB373ADCAAD052BEAD /* AtomicInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomicInt.swift; path = Platform/AtomicInt.swift; sourceTree = ""; }; + 939A46F25E00E8C8052F85944E9E5DC3 /* UIScrollView+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIScrollView+DDCategory/UIScrollView+DDCategory.m"; sourceTree = ""; }; + 93D6D4BA2DC9E732D330D585CCEDEF4E /* DDBaseCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseCollectionView.h; path = DDBasicControlsKit_Private/Classes/DDBaseCollectionView/DDBaseCollectionView.h; sourceTree = ""; }; + 945FC895CBDB32B6DC63100F87FD9422 /* StartWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StartWith.swift; path = RxSwift/Observables/StartWith.swift; sourceTree = ""; }; + 9466E05FB2CE875E3FC0F6573B17C373 /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; }; + 94680CFC97CEF0B8C2F45EB57EE580A2 /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; + 94DAEBA6CBB7F5BABA7EA465B1C6B966 /* JXCategoryIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorView.h; path = Sources/Indicator/JXCategoryIndicatorView.h; sourceTree = ""; }; + 94F9A881EEED528AE59D7E17EB86AAA9 /* RxSearchControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchControllerDelegateProxy.swift; sourceTree = ""; }; + 950CF2BA6C0358625A7074C5D82BCB1B /* Dematerialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dematerialize.swift; path = RxSwift/Observables/Dematerialize.swift; sourceTree = ""; }; + 95265A80C629B285897094F95D9FDF2E /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImage.h; sourceTree = ""; }; + 953328EEC08BB194BB64FF55A8C9730F /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/NSData+ImageContentType.h"; sourceTree = ""; }; + 954C79FC8DFBC93CD7443EE14B462106 /* SwiftEntryKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftEntryKit.modulemap; sourceTree = ""; }; + 954D25B016CCFBE79A6266751BB79BAA /* Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+arity.swift"; path = "RxSwift/Observables/Zip+arity.swift"; sourceTree = ""; }; + 957EAA209B2ACDA8CF3F182A8A9C50F5 /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImageRep.m; sourceTree = ""; }; + 95AD84FDA0C2AC7275AEE95C3305735F /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/URLRequest+Alamofire.swift"; sourceTree = ""; }; + 95C0FEAA3B43FD6B815D1F69389BBD23 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Sources/ConstraintMakerExtendable.swift; sourceTree = ""; }; + 95EA9AF160A5EC02ABC42A0C6EBCC511 /* EKAttributes+UserInteraction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+UserInteraction.swift"; path = "Source/Model/EntryAttributes/EKAttributes+UserInteraction.swift"; sourceTree = ""; }; + 9604B615840630CBADC2C11BE75E46E1 /* NSURL+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURL+DDCategory.m"; path = "DDCategoryKit_Private/Classes/NSUrl+DDCategory/NSURL+DDCategory.m"; sourceTree = ""; }; + 96223C5BD35B836238430B61FA12F877 /* _icon_file_type_mail@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_mail@2x.png"; path = "Sources/Resources/images/_icon_file_type_mail@2x.png"; sourceTree = ""; }; + 963E26E890BD9485EF8BB51CC12DF4E9 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; + 9649A5E88190295F040B7FDECC758A2D /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = RxSwift/Reactive.swift; sourceTree = ""; }; + 967B2C4AF7BC326CDA7984C583642E97 /* ZFLandScapeControlView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFLandScapeControlView.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFLandScapeControlView.h; sourceTree = ""; }; + 96A101529AC11E7891A4D178FA074368 /* icon_file_type_tif.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_tif.png; path = Sources/Resources/FileType/icon_file_type_tif.png; sourceTree = ""; }; + 96B999BF4D1A52EB36105C24F082066F /* JXCategoryListContainerRTLCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryListContainerRTLCell.h; path = Sources/Common/JXCategoryListContainerRTLCell.h; sourceTree = ""; }; + 970727C41802159433A0DF92846E2339 /* DDAutoUIKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDAutoUIKit_Private-dummy.m"; sourceTree = ""; }; + 970B22270C96364AA04F36C26C88C665 /* MJRefreshConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConfig.m; path = MJRefresh/MJRefreshConfig.m; sourceTree = ""; }; + 9728A65E132DD928650FAB3F3E116945 /* Delegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delegate.swift; path = Sources/Utility/Delegate.swift; sourceTree = ""; }; 979486118B3E90C08386079D57962701 /* SnapKit */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = SnapKit; path = libSnapKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C488FCC454D978937C7F5D0775C12B /* CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+arity.swift"; path = "RxSwift/Observables/CombineLatest+arity.swift"; sourceTree = ""; }; - 97C6450F98D40F0F3E5C1E73A4618BB4 /* AMapNaviHUDView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviHUDView.h; path = AMapNaviKit.framework/Headers/AMapNaviHUDView.h; sourceTree = ""; }; - 98026BF7838234B003B8F2002AD2D6E7 /* icon_file_type_mpg.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_mpg.png; path = Sources/Resources/FileType/icon_file_type_mpg.png; sourceTree = ""; }; - 981E1E22A9947649D088979C06D2397D /* ZFUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFUtilities.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFUtilities.m; sourceTree = ""; }; - 9823D0A63D895BEC1B4DE94BF021F0F5 /* Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debug.swift; path = RxSwift/Observables/Debug.swift; sourceTree = ""; }; - 98324242A5FEBCDF5F3F374433F96451 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = ""; }; - 98471FFFB7639E310CBE0F8F03245153 /* Bag+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bag+Rx.swift"; path = "RxSwift/Extensions/Bag+Rx.swift"; sourceTree = ""; }; - 98523E0C39D777F9373C91F30A50D068 /* SDFileAttributeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDFileAttributeHelper.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDFileAttributeHelper.h; sourceTree = ""; }; - 986BBF8FB3CD8637DDEB229EC02C5E0E /* icon_file_type_sql.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_sql.png; path = Sources/Resources/FileType/icon_file_type_sql.png; sourceTree = ""; }; - 98855016EFED7942549FFB47E80DF892 /* RxSearchControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchControllerDelegateProxy.swift; sourceTree = ""; }; - 98FE65DCEF2EDCDC4698FEC19B239454 /* NSTextStorage+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextStorage+Rx.swift"; path = "RxCocoa/iOS/NSTextStorage+Rx.swift"; sourceTree = ""; }; - 992DB0EA4C2381C4237F363A2BC957D4 /* DDFontKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDFontKit_Private.release.xcconfig; sourceTree = ""; }; - 9936524624FFE8BBBC671D638B9AA91A /* EKContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKContentView.swift; path = Source/Infra/EKContentView.swift; sourceTree = ""; }; - 993BD8D8594D8D36AE978536CFB422C3 /* ZLPhotoPreviewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoPreviewController.swift; path = Sources/General/ZLPhotoPreviewController.swift; sourceTree = ""; }; - 9953C6D1CD1A8FA71A45C9151C11555A /* ZFSpeedLoadingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFSpeedLoadingView.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFSpeedLoadingView.m; sourceTree = ""; }; - 99B8099F6C5AA266D926B61B3C23EB2C /* DelegateProxyType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxyType.swift; path = RxCocoa/Common/DelegateProxyType.swift; sourceTree = ""; }; - 99BEA4AE3E3E0D50C12C9AE45DE77D3F /* JXCategoryIndicatorCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorCellModel.m; path = Sources/Indicator/JXCategoryIndicatorCellModel.m; sourceTree = ""; }; - 99D6E987D4BEAC9234BBAD4E5B470ED4 /* EKNoteMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKNoteMessageView.swift; path = Source/MessageViews/Notes/EKNoteMessageView.swift; sourceTree = ""; }; - 9A3DBED8DAC0340A0C457AF7ED5A5482 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = RxRelay/Utils.swift; sourceTree = ""; }; - 9A47925AF306D30D3B542065B81E6467 /* GroupedObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupedObservable.swift; path = RxSwift/GroupedObservable.swift; sourceTree = ""; }; - 9AC36E3AD565CDCBB6B6F41932BFCFA8 /* UIView+Responder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Responder.swift"; path = "Source/Utils/UIView+Responder.swift"; sourceTree = ""; }; - 9ACB6F98708CD1CC6E263CD7562F35FD /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; - 9AE9B1F33F389B2C095E824A852229B3 /* Toast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Toast.swift; path = DDToastKit_Private/Classes/Toast.swift; sourceTree = ""; }; - 9B34C42F2C388BE8FC90EF3C24C39EBA /* DDBasicControlsKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDBasicControlsKit_Private-umbrella.h"; sourceTree = ""; }; - 9B480A64D6A5472016AAE8ED1E639A43 /* CrashListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CrashListViewController.swift; path = Sources/App/CrashListViewController.swift; sourceTree = ""; }; - 9B65BA2C7244D9F9F65CA16B8B8C723E /* EKSimpleMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKSimpleMessage.swift; path = Source/Model/EKSimpleMessage.swift; sourceTree = ""; }; - 9BB48CF98140019733186B601FAE0692 /* DDMAMapKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDMAMapKit_Private-umbrella.h"; sourceTree = ""; }; - 9BC579DC6288EF4A012FEBF9732A0DA2 /* SDDeviceHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDeviceHelper.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDDeviceHelper.m; sourceTree = ""; }; - 9BE484D699B0D57761C8AAD3B3B77038 /* RxCocoaRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoaRuntime.h; path = RxCocoa/Runtime/include/RxCocoaRuntime.h; sourceTree = ""; }; - 9C17063CDBACC13749EEBECF156B25DF /* _Sandboxer-Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "_Sandboxer-Header.h"; path = "Sources/Sandbox/_Sandboxer-Header.h"; sourceTree = ""; }; + 97AB6AC27F4F9A76159A705883BF977E /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscribeOn.swift; path = RxSwift/Observables/SubscribeOn.swift; sourceTree = ""; }; + 97CB192C5C91AB30D894996E0435074A /* MJRefreshConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConst.m; path = MJRefresh/MJRefreshConst.m; sourceTree = ""; }; + 97CDCFA29F0F53B0742815891A232C4A /* Driver+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Driver+Subscription.swift"; path = "RxCocoa/Traits/Driver/Driver+Subscription.swift"; sourceTree = ""; }; + 97D78D63595AB089A4E49483C09B0D2A /* MATraceReplayOverlay.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MATraceReplayOverlay.m; path = DDMAMapKit_Private/Classes/DDMAMap/Trace/MATraceReplayOverlay.m; sourceTree = ""; }; + 980B60DB60CE7C0F05EF03176D74B7F0 /* MJRefreshBackStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackStateFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m; sourceTree = ""; }; + 9820FB715A12392FAD9C399A3D5A7D45 /* EKColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKColor.swift; path = Source/Model/EKColor.swift; sourceTree = ""; }; + 985BCEDB6FF13F6DE08FCE01156F0173 /* SDWebImageOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOperation.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageOperation.m; sourceTree = ""; }; + 985DB9E9919BE96EF112866868AA8FA7 /* SchedulerType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/SchedulerType+SharedSequence.swift"; sourceTree = ""; }; + 986A7DC99C54F52357042B41325AC88B /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RxSwift/Observables/Error.swift; sourceTree = ""; }; + 98C04D2A7DBE183DEA1F1A61CB4E5981 /* JXCategoryListContainerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryListContainerView.m; path = Sources/Common/JXCategoryListContainerView.m; sourceTree = ""; }; + 98C507C4CC43338630874956E64E4D82 /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; + 98D08CEBE7162D3492772D1D9F6E0A37 /* EKMessageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKMessageContentView.swift; path = Source/MessageViews/EKMessageContentView.swift; sourceTree = ""; }; + 990FB2D28CA2C94ED42F278C95422B94 /* ZLCameraCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLCameraCell.swift; path = Sources/General/ZLCameraCell.swift; sourceTree = ""; }; + 992D25C5AA9160B1F8317E3BB17518E4 /* DDBaseLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseLabel.m; path = DDBasicControlsKit_Private/Classes/DDBaseLabel/DDBaseLabel.m; sourceTree = ""; }; + 994EFC06B0CF379D861D96029A94FA5E /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; + 995EB43547433684F5D8B79532DB80AD /* DDImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDImageView.swift; path = DDControlsKit_Private/Classes/DDImageView/DDImageView.swift; sourceTree = ""; }; + 996EC8E3E1C2BCD6A8B9EE2EA38B3695 /* IQKeyboardManagerSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-umbrella.h"; sourceTree = ""; }; + 998B7DC9AD1ACB0D098B1AF8650B4F5B /* WithUnretained.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithUnretained.swift; path = RxSwift/Observables/WithUnretained.swift; sourceTree = ""; }; + 99968AC2DBB3A2F3F7CDC30EE42C3DF2 /* ZFPlayerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPlayerView.m; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerView.m; sourceTree = ""; }; + 99DF8CA1C5831F1EFF41085A8367D586 /* PHAsset+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PHAsset+ZLPhotoBrowser.swift"; path = "Sources/Extensions/PHAsset+ZLPhotoBrowser.swift"; sourceTree = ""; }; + 99E0B70509B8992D36DB21F880D93CC8 /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/URLEncodedFormEncoder.swift; sourceTree = ""; }; + 9A09E8EEA631B765C5475928162D3E0E /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; + 9A217BE48113422F8DC53DA8B6EDD31A /* WindowHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WindowHelper.swift; path = Sources/Window/WindowHelper.swift; sourceTree = ""; }; + 9A3FDF9212D2FCDDF45A3DCA1F2CBE90 /* NSObject+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+DDCategory.h"; path = "DDCategoryKit_Private/Classes/NSObject+DDCategory/NSObject+DDCategory.h"; sourceTree = ""; }; + 9A4D0AF7B1854A2A4C943C32BC89B9B5 /* AMapFoundationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapFoundationKit.framework; sourceTree = ""; }; + 9A615AE14F66A75F79B38B7ABD0F85C0 /* ZLVideoManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLVideoManager.swift; path = Sources/General/ZLVideoManager.swift; sourceTree = ""; }; + 9AB1BBD29E60E66C0FF01824EC0F1B75 /* NetworkDetailModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkDetailModel.swift; path = Sources/Network/NetworkDetailModel.swift; sourceTree = ""; }; + 9AB28D357EE656C30C3151FE6335D9C3 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Sources/ConstraintMakerEditable.swift; sourceTree = ""; }; + 9AE421B9A55CBC570CF4AC6341C177C8 /* ESTabBarController-swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "ESTabBarController-swift.modulemap"; sourceTree = ""; }; + 9B085CFA504578A99003C7302C61149E /* ZLPhotoBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZLPhotoBrowser.h; path = Sources/ZLPhotoBrowser.h; sourceTree = ""; }; + 9B0D3706EBC13833D2ADECC39B85676C /* DDToastKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDToastKit_Private.release.xcconfig; sourceTree = ""; }; + 9B19A826196BB032AB7B62550377FCDF /* AMapFoundationConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapFoundationConst.h; path = AMapFoundationKit.framework/Headers/AMapFoundationConst.h; sourceTree = ""; }; + 9B544BE9BCD1F2C9079B8E84ECC94BD6 /* MAMapStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapStatus.h; path = AMapNaviKit.framework/Headers/MAMapStatus.h; sourceTree = ""; }; + 9BE25FE38986C6639155CC9ECD28C7FD /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchIfEmpty.swift; path = RxSwift/Observables/SwitchIfEmpty.swift; sourceTree = ""; }; + 9C0D6470F170BAD677B8910077C8DA64 /* icon_file_type_doc@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_doc@3x.png"; path = "Sources/Resources/FileType/icon_file_type_doc@3x.png"; sourceTree = ""; }; + 9C15549DAD03703DBAAE22869AF1E47C /* MAPointAnnotation+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MAPointAnnotation+DDCategory.m"; path = "DDMAMapKit_Private/Classes/DDMAMap/Annotation/MAPointAnnotation+DDCategory.m"; sourceTree = ""; }; + 9C6F219384345786220ED7CCBFC92E1A /* _icon_file_type_close@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_close@2x.png"; path = "Sources/Resources/images/_icon_file_type_close@2x.png"; sourceTree = ""; }; + 9C80D210C0026E985BF7FC5C26E588F0 /* ZLPhotoUIConfiguration+Chaining.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ZLPhotoUIConfiguration+Chaining.swift"; path = "Sources/General/ZLPhotoUIConfiguration+Chaining.swift"; sourceTree = ""; }; + 9CB0A415A25BBB1F2E7E56C194144630 /* ZLPhotoBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ZLPhotoBrowser-prefix.pch"; sourceTree = ""; }; 9CB241779EEAD809AC3180FD5B56FDF4 /* DDFontKit_Private */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = DDFontKit_Private; path = libDDFontKit_Private.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 9CB92991567CE5F3CFAEDAE01D6F30BF /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; + 9CC21B89CBC0BF7D23B54A9B4BAAD631 /* icon_file_type_torrent@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_torrent@3x.png"; path = "Sources/Resources/FileType/icon_file_type_torrent@3x.png"; sourceTree = ""; }; + 9CD1EB8FB6B4B6BA0F6AD47957A6C644 /* icon_file_type_wav@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_wav@3x.png"; path = "Sources/Resources/FileType/icon_file_type_wav@3x.png"; sourceTree = ""; }; 9CF5E77BB32FA5A759A51B9A9F29CABB /* Pods-OrderSchedulingNotificationService-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-OrderSchedulingNotificationService-acknowledgements.plist"; sourceTree = ""; }; + 9D253D285E3111564900BCCBB52DF6BA /* RxScrollViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxScrollViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxScrollViewDelegateProxy.swift; sourceTree = ""; }; + 9D45D3AF29E10D17B4B967254C63F1C0 /* MATraceReplayOverlayRender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MATraceReplayOverlayRender.m; path = DDMAMapKit_Private/Classes/DDMAMap/Trace/MATraceReplayOverlayRender.m; sourceTree = ""; }; 9D4B74A4386EF8F53603612D83CA68C9 /* DDColorKit_Private */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = DDColorKit_Private; path = libDDColorKit_Private.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 9D58D356148C79B09B8D016260211D35 /* DDToastKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDToastKit_Private.debug.xcconfig; sourceTree = ""; }; + 9D77900683CB429F3824A29F75266C48 /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultIfEmpty.swift; path = RxSwift/Observables/DefaultIfEmpty.swift; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9D959B5028CD9ABF8F539FCD13792231 /* icon_file_type_torrent@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_torrent@3x.png"; path = "Sources/Resources/FileType/icon_file_type_torrent@3x.png"; sourceTree = ""; }; - 9E25C5B9BE1AC9E24228AC62990AF6DA /* DDNetworkingOfAlamofireKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDNetworkingOfAlamofireKit_Private.debug.xcconfig; sourceTree = ""; }; - 9E43BAA7B47FF86FE2F61C893F9FFD9F /* EKProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKProperty.swift; path = Source/Model/EKProperty.swift; sourceTree = ""; }; - 9EB9B3CE924124FCF28722F5C51F54BB /* UITextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextView+Rx.swift"; path = "RxCocoa/iOS/UITextView+Rx.swift"; sourceTree = ""; }; - 9F19CD4781816784F70738CC98E0955C /* DDMAMapKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDMAMapKit_Private-prefix.pch"; sourceTree = ""; }; - 9F1C18EE857EBF2DCB026C6F94E8D410 /* UIImageView+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIImageView+DDCategory/UIImageView+DDCategory.h"; sourceTree = ""; }; - 9F3BB0450FE0E24E7BD784A9E0580489 /* DisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBag.swift; path = RxSwift/Disposables/DisposeBag.swift; sourceTree = ""; }; - 9F54B302E100C531F5D81683F8BC181C /* _RXDelegateProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXDelegateProxy.m; path = RxCocoa/Runtime/_RXDelegateProxy.m; sourceTree = ""; }; - 9F7E5764FDAE84A61FE77FFF82C987C6 /* ObserverBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverBase.swift; path = RxSwift/Observers/ObserverBase.swift; sourceTree = ""; }; - 9F95642B53972ED57A8A775282285536 /* NSMutableParagraphStyle+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableParagraphStyle+DDCategory.m"; path = "DDCategoryKit_Private/Classes/NSAttributedString+DDCategory/NSMutableParagraphStyle+DDCategory.m"; sourceTree = ""; }; - 9F9D3CFDF99104FBA5314C94AFA2A3E7 /* NetworkCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkCell.swift; path = Sources/Network/NetworkCell.swift; sourceTree = ""; }; - 9FAEFD61533D29EF3AD4232E8686DBD7 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageManager.m; sourceTree = ""; }; - 9FF8E471371F4DFA3ADD6A6FB1C9C6CA /* icon_file_type_xml@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_xml@2x.png"; path = "Sources/Resources/FileType/icon_file_type_xml@2x.png"; sourceTree = ""; }; - 9FFCBA9BBECA401BA25F808F15B05123 /* PHAsset+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PHAsset+ZLPhotoBrowser.swift"; path = "Sources/Extensions/PHAsset+ZLPhotoBrowser.swift"; sourceTree = ""; }; - A048CDED2B5F5C4113EBAC62A6D5D0BB /* ZLImageStickerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLImageStickerView.swift; path = Sources/Edit/ZLImageStickerView.swift; sourceTree = ""; }; - A0B777B474BA4641CF233630C6D30BE0 /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageGraphics.h; sourceTree = ""; }; - A1057EE74213240A8A8170C91AAB53B6 /* icon_file_type_dll@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_dll@3x.png"; path = "Sources/Resources/FileType/icon_file_type_dll@3x.png"; sourceTree = ""; }; - A1112535F87AD9F5467131EBFE788D31 /* DDMANaviManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMANaviManager.h; path = DDMAMapKit_Private/Classes/DDMANaviManager/DDMANaviManager.h; sourceTree = ""; }; - A1423322A3B81858AAC3B6E4C4CA66B8 /* UINavigationBar+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UINavigationBar+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UINavigationBar+DDCategory/UINavigationBar+DDCategory.h"; sourceTree = ""; }; - A171DEA52BF47BFDA4139D0B37944756 /* icon_file_type_sql@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_sql@3x.png"; path = "Sources/Resources/FileType/icon_file_type_sql@3x.png"; sourceTree = ""; }; - A173120EFEBF0070E0C3B7FFB98485AE /* UIColor+Hue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+Hue.swift"; path = "DDColorKit_Private/Classes/UIColor+Hue.swift"; sourceTree = ""; }; - A1B65C07961F8409129E9E118DA4C9DB /* ZFKVOController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFKVOController.h; path = DDZFPlayerKit_Private/Classes/Core/ZFKVOController.h; sourceTree = ""; }; - A1BBC74D41125D50EADA1CD49CEB50EC /* IQKeyboardManagerSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardManagerSwift-dummy.m"; sourceTree = ""; }; - A207B5704F7A7A13C6A2BFC8F1F96768 /* JXCategoryImageCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryImageCell.m; path = Sources/Image/JXCategoryImageCell.m; sourceTree = ""; }; - A21B3D62B36554ADFA51003A05E258A6 /* ZFReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFReachabilityManager.m; path = DDZFPlayerKit_Private/Classes/Core/ZFReachabilityManager.m; sourceTree = ""; }; - A2544C85B1DEBA9C74F600952B6B6D55 /* DDBaseButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseButton.h; path = DDBasicControlsKit_Private/Classes/DDBaseButton/DDBaseButton.h; sourceTree = ""; }; - A272A3BE87179F5927A18C35855159B3 /* SchedulerType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/SchedulerType+SharedSequence.swift"; sourceTree = ""; }; - A284F3AB47C1B1374076DB93CD4E7E88 /* JPushExtension-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "JPushExtension-xcframeworks.sh"; sourceTree = ""; }; - A2994044D7908F1D26DA4558B85BDF19 /* DDProgressHUDKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDProgressHUDKit_Private.debug.xcconfig; sourceTree = ""; }; - A311CD7CCBD2BF70006506847BA8EF0F /* EntryAppearanceDescriptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EntryAppearanceDescriptor.swift; path = Source/MessageViews/MessagesUtils/EntryAppearanceDescriptor.swift; sourceTree = ""; }; - A3427CEF8D16DDA9ABFE8FAD414C3170 /* _fishhook.c */ = {isa = PBXFileReference; includeInIndex = 1; name = _fishhook.c; path = Sources/fishhook/_fishhook.c; sourceTree = ""; }; - A372094EC5F06797A4D94D6B8D79B30E /* CocoaDebug-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaDebug-dummy.m"; sourceTree = ""; }; - A38BCA5FD2EB3F483BCD214900836443 /* ZFPersentInteractiveTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPersentInteractiveTransition.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPersentInteractiveTransition.h; sourceTree = ""; }; - A39CCFED623E5CD5F8525BD8942F45E6 /* DDTimerKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDTimerKit_Private.release.xcconfig; sourceTree = ""; }; - A3AA02E45A3A2DB1CFD624A74E1B896B /* _FileInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FileInfo.h; path = Sources/Sandbox/_FileInfo.h; sourceTree = ""; }; - A3E5D535776CBAABFE9EBD36038FF9CE /* UIImageView+DDWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+DDWebCache.h"; path = "DDWebImageKit_Private/Classes/DDWebImage/UIImageView+DDWebCache.h"; sourceTree = ""; }; - A44D56D238AACEE5319CE1EAC84452BB /* AsyncSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncSubject.swift; path = RxSwift/Subjects/AsyncSubject.swift; sourceTree = ""; }; - A496544A93039FD566125FAF73A0CCFC /* DDTableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDTableView.swift; path = DDControlsKit_Private/Classes/DDTableView/DDTableView.swift; sourceTree = ""; }; - A4CF1C9070E4112A68BB68FC00A28B73 /* JXCategoryIndicatorTriangleView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorTriangleView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorTriangleView.h; sourceTree = ""; }; - A4E0441CD5C44F947ABE7ACF3940BB7D /* DDCategoryKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDCategoryKit_Private.modulemap; sourceTree = ""; }; - A4E1667C88B41F2B835DB03621F26220 /* icon_file_type_aac@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_aac@2x.png"; path = "Sources/Resources/FileType/icon_file_type_aac@2x.png"; sourceTree = ""; }; - A4E8E40FECAD1BF8DC5BEF80BA54FCCC /* _BacktraceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _BacktraceLogger.h; path = Sources/Monitor/_BacktraceLogger.h; sourceTree = ""; }; - A585534F61B6C7B67918EFDB91159D8E /* DDColorKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDColorKit_Private-prefix.pch"; sourceTree = ""; }; - A592A41A29B78E26F1A4A62C95BF38DD /* CocoaDebug-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaDebug-umbrella.h"; sourceTree = ""; }; - A5B04719A91C04D4350AC432B0EFB579 /* MAAnnotationMoveAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotationMoveAnimation.h; path = AMapNaviKit.framework/Headers/MAAnnotationMoveAnimation.h; sourceTree = ""; }; - A5B23D7D8BF2D3FB89237953B79610F6 /* ZFKVOController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFKVOController.m; path = DDZFPlayerKit_Private/Classes/Core/ZFKVOController.m; sourceTree = ""; }; - A5D3167D8A264B199DE045BA6CB78C20 /* _OCLogHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _OCLogHelper.m; path = Sources/Logs/_OCLogHelper.m; sourceTree = ""; }; - A5F00438D7FCE0C52705ECCAE0405163 /* icon_file_type_keynote.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_keynote.png; path = Sources/Resources/FileType/icon_file_type_keynote.png; sourceTree = ""; }; - A5F18CC372DA4717C8ED8A91F3A74F0C /* UITextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+Rx.swift"; path = "RxCocoa/iOS/UITextField+Rx.swift"; sourceTree = ""; }; - A625DE4071C132509B7C3E1E466029BA /* Signal+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+Subscription.swift"; path = "RxCocoa/Traits/Signal/Signal+Subscription.swift"; sourceTree = ""; }; - A63CA91AD91B3E911CCE690B4D2ACE74 /* DDFontKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDFontKit_Private.modulemap; sourceTree = ""; }; - A66B624D20631F63BE57079E9E38E618 /* JXCategoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryView.h; path = Sources/JXCategoryView.h; sourceTree = ""; }; - A69CB52489C9C40E948A5AC8ABAF0FC6 /* JXCategoryTitleImageCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleImageCellModel.m; path = Sources/TitleImage/JXCategoryTitleImageCellModel.m; sourceTree = ""; }; - A6AF91055F9E81952A948B7D3CE933F3 /* AMapURLSearchType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearchType.h; path = AMapFoundationKit.framework/Headers/AMapURLSearchType.h; sourceTree = ""; }; - A6B00C75CB0BC460584E688160261E63 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Sources/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; - A6D1858B8A8E1264899A436CC830E0A3 /* JPushExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JPushExtension.debug.xcconfig; sourceTree = ""; }; - A6F36D23A00C8FF7C18CD84F2C1B264C /* SDDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDisplayLink.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDDisplayLink.m; sourceTree = ""; }; - A6F602A6B10CFC9A9266C8E394B5134A /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; }; - A70B47D7527B4D0ACF36DB971A1580AD /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; - A7129A65E0F26D05008ED807229ACD94 /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; - A730F74BF8A8ED38DAF7FF736330F81E /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+GIF.h"; sourceTree = ""; }; - A748CC75D46804BD2561442CC94A7CEC /* icon_file_type_gif@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_gif@2x.png"; path = "Sources/Resources/FileType/icon_file_type_gif@2x.png"; sourceTree = ""; }; - A74DBA165E77C40F3615C8CA57C87E64 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+MultiFormat.h"; sourceTree = ""; }; - A758A97CED6A1043D55B389B8CF5E08B /* ZLAnimationUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLAnimationUtils.swift; path = Sources/General/ZLAnimationUtils.swift; sourceTree = ""; }; - A7764085B714373484FFE2F3011470D1 /* ZFSliderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFSliderView.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFSliderView.h; sourceTree = ""; }; - A79CCD12023A6C7D9AB5E5B1007898E2 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Sources/ConstraintMakerFinalizable.swift; sourceTree = ""; }; - A7B1F91873A7704AB5ADF050248B8E0F /* UICollectionView+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionView+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UICollectionView+DDCategory/UICollectionView+DDCategory.m"; sourceTree = ""; }; - A7BFD4B101D93FF8FCB734F2E9B8BFF8 /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImage.h; sourceTree = ""; }; - A7E4BC79EF4E0C2BBEC61CC4CBA92946 /* ZFOrientationObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFOrientationObserver.m; path = DDZFPlayerKit_Private/Classes/Core/ZFOrientationObserver.m; sourceTree = ""; }; - A846479766E8EEEAB2D9FCE2771A14FA /* UIScrollView+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJRefresh.m"; path = "MJRefresh/UIScrollView+MJRefresh.m"; sourceTree = ""; }; - A859FE4DE1E318C7549723A8795541AD /* ZLPhotoModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoModel.swift; path = Sources/General/ZLPhotoModel.swift; sourceTree = ""; }; - A8667563877D52DBDB4CCEE3D31D847C /* RxMutableBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxMutableBox.swift; path = RxSwift/RxMutableBox.swift; sourceTree = ""; }; - A8929FFFF610605F2EAC639DD1F99C57 /* AMap.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = AMap.bundle; path = AMapNaviKit.framework/AMap.bundle; sourceTree = ""; }; - A895BE624D49C09B32D2989440700DA4 /* MAConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAConfig.h; path = AMapNaviKit.framework/Headers/MAConfig.h; sourceTree = ""; }; - A8995467D19A22A1CCD28F6A66BC8709 /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MBProgressHUD.h; path = DDProgressHUDKit_Private/Classes/MBProgressHUD.h; sourceTree = ""; }; - A8ADE9C032D73C7DB87F4674C52537A7 /* Bundle+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bundle+ZLPhotoBrowser.swift"; path = "Sources/Extensions/Bundle+ZLPhotoBrowser.swift"; sourceTree = ""; }; - A8AE8D18924BC0B7DD2620B6A77667BF /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageCompat.m; sourceTree = ""; }; - A8E4246C17A51F66F535B8C71E1F94F2 /* Window.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Window.swift; path = RxSwift/Observables/Window.swift; sourceTree = ""; }; + 9DA5859524B9EFF17D75560BCF7480FA /* RTLManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RTLManager.h; path = Sources/RLTManager/RTLManager.h; sourceTree = ""; }; + 9DC74262CA15079A9A756C6AEA96C09D /* icon_file_type_ppt@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_ppt@2x.png"; path = "Sources/Resources/FileType/icon_file_type_ppt@2x.png"; sourceTree = ""; }; + 9DEC6944176057C13142769990A8B44C /* EKNotificationMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKNotificationMessage.swift; path = Source/Model/EKNotificationMessage.swift; sourceTree = ""; }; + 9DFC7A72EAC0F784EF5287273525222E /* icon_file_type_wmv@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_wmv@2x.png"; path = "Sources/Resources/FileType/icon_file_type_wmv@2x.png"; sourceTree = ""; }; + 9E0391D90377F07B8EDDE30561E44315 /* JXCategoryIndicatorParamsModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorParamsModel.m; path = Sources/Common/JXCategoryIndicatorParamsModel.m; sourceTree = ""; }; + 9E192DDFBD0F157867DFA6E9582C17EC /* JPushExtension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JPushExtension.release.xcconfig; sourceTree = ""; }; + 9E197D6F9AA25F673F741D1E1DBEE116 /* NSThread+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSThread+DDCategory.m"; path = "DDCategoryKit_Private/Classes/NSThread+DDCategory/NSThread+DDCategory.m"; sourceTree = ""; }; + 9E25390F93FAEFA51E203354CD6EC590 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+GIF.m"; sourceTree = ""; }; + 9E6CBC53274BD6E1521F82A306B2AF74 /* _RunloopMonitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RunloopMonitor.h; path = Sources/Monitor/_RunloopMonitor.h; sourceTree = ""; }; + 9E7966BADC62278BB6E9F2E23EAD148A /* DDNetworkingOfAlamofireKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDNetworkingOfAlamofireKit_Private-prefix.pch"; sourceTree = ""; }; + 9E7BDBBC8786EDA06674A48B00E8CCA6 /* MJRefreshStateTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.h; sourceTree = ""; }; + 9E7DB92403457DD0A9C524D551CE134B /* icon_file_type_ttf@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_ttf@2x.png"; path = "Sources/Resources/FileType/icon_file_type_ttf@2x.png"; sourceTree = ""; }; + 9E92C5C6AF942E4A17B20ADFEF121074 /* DDBaseMutableAttributedString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseMutableAttributedString.h; path = DDBasicControlsKit_Private/Classes/DDBaseAttributedString/DDBaseMutableAttributedString.h; sourceTree = ""; }; + 9EB776F2031BF9B2A5B43B1E1423011E /* icon_file_type_gif@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_gif@3x.png"; path = "Sources/Resources/FileType/icon_file_type_gif@3x.png"; sourceTree = ""; }; + 9ECDAE64E2324CF79FC4E717F7DC0732 /* ReplayRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplayRelay.swift; path = RxRelay/ReplayRelay.swift; sourceTree = ""; }; + 9ED76CA7E92F6B1B76611D26863D9E2C /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCodersManager.m; sourceTree = ""; }; + 9EF2B2DD090BAAAB648AF39338208629 /* GradientView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientView.swift; path = Source/Utils/GradientView.swift; sourceTree = ""; }; + 9F0E27B27F2BB3829F8511515CE366C3 /* AMapNaviManagerConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviManagerConfig.h; path = AMapNaviKit.framework/Headers/AMapNaviManagerConfig.h; sourceTree = ""; }; + 9F691AD46B341DB9014CC5D31F64C79F /* DDBaseLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseLabel.h; path = DDBasicControlsKit_Private/Classes/DDBaseLabel/DDBaseLabel.h; sourceTree = ""; }; + 9F7599BDB80E9754D2FD6531126EE09B /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentMainScheduler.swift; path = RxSwift/Schedulers/ConcurrentMainScheduler.swift; sourceTree = ""; }; + 9FE6F650AAA3B78F63B7C65A0540DA04 /* DDProgressHUDKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDProgressHUDKit_Private.release.xcconfig; sourceTree = ""; }; + 9FFC0A7EFAA401BDF16835C4BD55FAC9 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Sources/Debugging.swift; sourceTree = ""; }; + A001404B621A3E4DC543149601FBCE87 /* KingfisherError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherError.swift; path = Sources/General/KingfisherError.swift; sourceTree = ""; }; + A0046413888524AAF15AD4877C6971ED /* ConstraintMakerPrioritizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPrioritizable.swift; path = Sources/ConstraintMakerPrioritizable.swift; sourceTree = ""; }; + A00B0513D7257538A1BF7703F35AB16A /* AMapNaviKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapNaviKit.framework; sourceTree = ""; }; + A00C1A29D4C567207A56493A4B2DB4DC /* ZFVolumeBrightnessView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFVolumeBrightnessView.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFVolumeBrightnessView.h; sourceTree = ""; }; + A04A9FCD00D476101C4814287193D884 /* UIFont+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIFont+ZLPhotoBrowser.swift"; path = "Sources/Extensions/UIFont+ZLPhotoBrowser.swift"; sourceTree = ""; }; + A085D6D9EF9515B07C9038B2470C49FC /* DriveRouteCustomAnnotationView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DriveRouteCustomAnnotationView.m; path = DDMAMapKit_Private/Classes/DDMAMap/AnnotationView/DriveRouteCustomAnnotationView.m; sourceTree = ""; }; + A08EC450545B78861A74D54F9D2EFC3D /* DDSwiftLog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDSwiftLog.swift; path = DDLogKit_Private/Classes/SwiftLog/DDSwiftLog.swift; sourceTree = ""; }; + A0CB1D719EE85CF817CE5A346F5FE8E1 /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Throttle.swift; path = RxSwift/Observables/Throttle.swift; sourceTree = ""; }; + A0CE6B496041CC1737E30C1BC721623A /* SDImageIOAnimatedCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOAnimatedCoder.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageIOAnimatedCoder.m; sourceTree = ""; }; + A0EE34A04AA3B8DEC5C350DFA1C1679D /* _SandboxerHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _SandboxerHelper.m; path = Sources/Sandbox/_SandboxerHelper.m; sourceTree = ""; }; + A0F62732B034FA270F94E496885F0109 /* DDTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDTextView.swift; path = DDControlsKit_Private/Classes/DDTextView/DDTextView.swift; sourceTree = ""; }; + A0F685A431BC840DFBDA7DD0D5CB8488 /* icon_file_type_php@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_php@3x.png"; path = "Sources/Resources/FileType/icon_file_type_php@3x.png"; sourceTree = ""; }; + A101575BE7A6EB69AE9971478DDD6589 /* icon_file_type_wmv.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_wmv.png; path = Sources/Resources/FileType/icon_file_type_wmv.png; sourceTree = ""; }; + A11580D30F6F60562E706A10CA180340 /* ZLPhotoBrowser-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ZLPhotoBrowser-umbrella.h"; sourceTree = ""; }; + A1372B6FD4992423C989D048B7B254D7 /* JXCategoryIndicatorBackgroundView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorBackgroundView.m; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorBackgroundView.m; sourceTree = ""; }; + A1A7847D5347447FDCFA0D19DF2A08F5 /* _DeviceUtil+Constant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "_DeviceUtil+Constant.h"; path = "Sources/Core/_DeviceUtil+Constant.h"; sourceTree = ""; }; + A1B8B8F303F22AB7435B9AEB5DE57D44 /* SkipWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipWhile.swift; path = RxSwift/Observables/SkipWhile.swift; sourceTree = ""; }; + A1D1F9269ED245A4060838FC64C0EFD6 /* JXCategoryBaseCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryBaseCell.m; path = Sources/Base/JXCategoryBaseCell.m; sourceTree = ""; }; + A2001AD110E1A035787ABC83C0DE287E /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageError.m; sourceTree = ""; }; + A24DF03EC73E56C72E32A0A71DF44628 /* EKNoteMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKNoteMessageView.swift; path = Source/MessageViews/Notes/EKNoteMessageView.swift; sourceTree = ""; }; + A2739D1B065BC684019693673EB5D2F9 /* UICollectionViewLayout+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewLayout+MJRefresh.h"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.h"; sourceTree = ""; }; + A291BD343E0D74163B1418D7CE0AAE1F /* icon_file_type_bmp@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_bmp@3x.png"; path = "Sources/Resources/FileType/icon_file_type_bmp@3x.png"; sourceTree = ""; }; + A29C805AD56D0E3AB40A2C6ADCB513C2 /* AMapNaviBaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviBaseManager.h; path = AMapNaviKit.framework/Headers/AMapNaviBaseManager.h; sourceTree = ""; }; + A2B7FE87DFE4FDE1028690C74EA3A5FB /* EKProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKProperty.swift; path = Source/Model/EKProperty.swift; sourceTree = ""; }; + A2EB1A3B8E37E6A4375C6622CCDE8ED0 /* MATraceReplayOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceReplayOverlay.h; path = DDMAMapKit_Private/Classes/DDMAMap/Trace/MATraceReplayOverlay.h; sourceTree = ""; }; + A30A94A47A61D14BC24541F2C2573B47 /* MAMVTTileOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMVTTileOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MAMVTTileOverlayRenderer.h; sourceTree = ""; }; + A32BABF1610E9569E4FA9D49409BC712 /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = ""; }; + A386AA41758CBF689FE017B8C0849ED8 /* UIView+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIView+DDCategory/UIView+DDCategory.m"; sourceTree = ""; }; + A3C21D5A0E990B1A2C498BE9E6C45FBF /* DDToastKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDToastKit_Private-dummy.m"; sourceTree = ""; }; + A3D3B00AD33CE3D3C6D598CC3CA2A60F /* AMapNaviRideDataRepresentable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviRideDataRepresentable.h; path = AMapNaviKit.framework/Headers/AMapNaviRideDataRepresentable.h; sourceTree = ""; }; + A3E732E223369EECFE2FC7FAE4E18355 /* _RX.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RX.m; path = RxCocoa/Runtime/_RX.m; sourceTree = ""; }; + A40110B9A1BF795872CD8BD2F586694E /* UIColor+SDHexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+SDHexString.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Private/UIColor+SDHexString.m"; sourceTree = ""; }; + A41C09B55E71572D976B82191B44FAAE /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = ""; }; + A421E52F98B14ECDFBB67E9A812FCE8E /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Sources/Networking/ImageDownloader.swift; sourceTree = ""; }; + A44B3898EAEAB4244E6F5C1C04E633CE /* SDAssociatedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAssociatedObject.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDAssociatedObject.h; sourceTree = ""; }; + A48B326F56F0537399C161E7F292B287 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageOperation.h; sourceTree = ""; }; + A4B37FC102BBF3F9E183796B8D21F9AA /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCache.m; sourceTree = ""; }; + A4FD22CDED79F58FD4CCE359D274A358 /* MAUserLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAUserLocation.h; path = AMapNaviKit.framework/Headers/MAUserLocation.h; sourceTree = ""; }; + A501EDE665F3B45D381865C9C493DF5B /* Bubble.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bubble.swift; path = Sources/Window/Bubble.swift; sourceTree = ""; }; + A51659059DDE00160D3901FD896587BF /* ZFPlayerControlView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerControlView.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFPlayerControlView.h; sourceTree = ""; }; + A516F8B7F11D25FD040B906D1BF90A03 /* Network.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = Network.storyboard; path = Sources/Resources/Network.storyboard; sourceTree = ""; }; + A52432AD29A52645680DC89BEEDCDBCE /* CocoaDebugTool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaDebugTool.h; path = Sources/Logs/CocoaDebugTool.h; sourceTree = ""; }; + A57A7A43008CE2316B57AF912372E039 /* BRPickerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BRPickerView.h; path = BRPickerView/BRPickerView.h; sourceTree = ""; }; + A583EAE95E238B27742287290985301B /* MAMapAccessibilityIdentifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapAccessibilityIdentifier.h; path = AMapNaviKit.framework/Headers/MAMapAccessibilityIdentifier.h; sourceTree = ""; }; + A58467B14A493BE78DE28CA355205ED8 /* DDViewControllerAnimatedTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDViewControllerAnimatedTransition.h; path = DDBasicControlsKit_Private/Classes/DDBaseAnimation/DDTransitionAnimation/DDViewControllerAnimatedTransition.h; sourceTree = ""; }; + A5BC6D46BCCA67E61F0FF9170157271B /* MemoryStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MemoryStorage.swift; path = Sources/Cache/MemoryStorage.swift; sourceTree = ""; }; + A5CDDAEB637B3784898348A1C48D1D9A /* JXCategoryTitleImageCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleImageCellModel.m; path = Sources/TitleImage/JXCategoryTitleImageCellModel.m; sourceTree = ""; }; + A5ECFDE643E7B69A74381E41CAB19885 /* ToArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToArray.swift; path = RxSwift/Observables/ToArray.swift; sourceTree = ""; }; + A5F2038ABCAE45CF33BCEBA31A37A5E5 /* ZFPlayerGestureControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPlayerGestureControl.m; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerGestureControl.m; sourceTree = ""; }; + A649C7437DC88996866C3A346982EE0E /* EKAttributes+Position.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+Position.swift"; path = "Source/Model/EntryAttributes/EKAttributes+Position.swift"; sourceTree = ""; }; + A682E849D1F23C41023413056013C7E9 /* ZFKVOController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFKVOController.h; path = DDZFPlayerKit_Private/Classes/Core/ZFKVOController.h; sourceTree = ""; }; + A690F45E3DFFBCB5675B6F5FAB8E1C37 /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloader.m; sourceTree = ""; }; + A69E005359A9F972A36DAB2BC5E9E3D0 /* NSURL+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURL+DDCategory.h"; path = "DDCategoryKit_Private/Classes/NSUrl+DDCategory/NSURL+DDCategory.h"; sourceTree = ""; }; + A709A4F91B4007360175953EB79EE5D4 /* icon_file_type_pdf.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_pdf.png; path = Sources/Resources/FileType/icon_file_type_pdf.png; sourceTree = ""; }; + A70E8E4F5CDF328523191F31497E7D24 /* EKAttributes+StatusBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+StatusBar.swift"; path = "Source/Model/EntryAttributes/EKAttributes+StatusBar.swift"; sourceTree = ""; }; + A71EBDF84D07A3429959B43C98F3E31F /* Resource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resource.swift; path = Sources/General/ImageSource/Resource.swift; sourceTree = ""; }; + A75063B87C320A3F1F92E72A5A9A13B6 /* PublishSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishSubject.swift; path = RxSwift/Subjects/PublishSubject.swift; sourceTree = ""; }; + A7A670105B1656796B85328E9EB82EB1 /* _DebugConsoleLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _DebugConsoleLabel.m; path = Sources/Monitor/_DebugConsoleLabel.m; sourceTree = ""; }; + A7AC3446A7CBF8A2FCA7AE556A2F1F33 /* icon_file_type_gif.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_gif.png; path = Sources/Resources/FileType/icon_file_type_gif.png; sourceTree = ""; }; + A7BFF40DB00CA9E320E12CDDAA35635A /* AMapNaviInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviInfo.h; path = AMapNaviKit.framework/Headers/AMapNaviInfo.h; sourceTree = ""; }; + A7D9C3B98052E58DD6F6388F373243F8 /* ZLInputTextViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLInputTextViewController.swift; path = Sources/Edit/ZLInputTextViewController.swift; sourceTree = ""; }; + A81578ADCCEC88B9148698480D09E747 /* icon_file_type_mpg@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_mpg@3x.png"; path = "Sources/Resources/FileType/icon_file_type_mpg@3x.png"; sourceTree = ""; }; + A848F876F1E99E91751E589435BD4F72 /* icon_file_type_dmg.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_dmg.png; path = Sources/Resources/FileType/icon_file_type_dmg.png; sourceTree = ""; }; + A8AADD1211DCFC2FE0FCD2A4B0DFB192 /* NotificationCenter+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NotificationCenter+Rx.swift"; path = "RxCocoa/Foundation/NotificationCenter+Rx.swift"; sourceTree = ""; }; + A8D86D0CE6637D88BEB19204DC303C74 /* icon_file_type_mov@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_mov@3x.png"; path = "Sources/Resources/FileType/icon_file_type_mov@3x.png"; sourceTree = ""; }; A8E950A16D00F649C54FFB30F81D7842 /* IQKeyboardManagerSwift */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = IQKeyboardManagerSwift; path = libIQKeyboardManagerSwift.a; sourceTree = BUILT_PRODUCTS_DIR; }; + A8FFE3C0DDF8AB2C8631350FFC57111D /* DDMAMapKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDMAMapKit_Private-dummy.m"; sourceTree = ""; }; + A90288493CD927DDF22644AE796BEC83 /* InvocableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableType.swift; path = RxSwift/Schedulers/Internal/InvocableType.swift; sourceTree = ""; }; A9132D6AA90D7BC2B6C7A08B065F87A9 /* DDToastKit_Private */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = DDToastKit_Private; path = libDDToastKit_Private.a; sourceTree = BUILT_PRODUCTS_DIR; }; - A94175740C3577490272B174AE724778 /* DDAutoUIKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDAutoUIKit_Private-dummy.m"; sourceTree = ""; }; - A95387A29DF422445BA14D7F048AEEA2 /* icon_file_type_bmp@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_bmp@2x.png"; path = "Sources/Resources/FileType/icon_file_type_bmp@2x.png"; sourceTree = ""; }; - A99AA24912530D6F573AF0C470ED809D /* Completable+AndThen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Completable+AndThen.swift"; path = "RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift"; sourceTree = ""; }; - A9D666BAA61942F29A060ABCF996BD75 /* SharedSequence+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators.swift"; sourceTree = ""; }; - A9ECAF130C7DA625175311FCD0A09957 /* NSTextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextView+Rx.swift"; path = "RxCocoa/macOS/NSTextView+Rx.swift"; sourceTree = ""; }; - AA0024B8B7160B89CFA188F68ACB733D /* AMapNaviManagerConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviManagerConfig.h; path = AMapNaviKit.framework/Headers/AMapNaviManagerConfig.h; sourceTree = ""; }; - AA06420C703887F32CC2A610B9AB75A8 /* EKAttributes+BackgroundStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+BackgroundStyle.swift"; path = "Source/Model/EntryAttributes/EKAttributes+BackgroundStyle.swift"; sourceTree = ""; }; + A92173A08D28119202CC77B5E01C0DE7 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Sources/ConstraintItem.swift; sourceTree = ""; }; + A9D61F8A1376E5AFF1C3CC009C709A46 /* ZFPlayerControlView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPlayerControlView.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFPlayerControlView.m; sourceTree = ""; }; + A9E5E970CEB2D6DBF1C61DAF85942140 /* NSMutableParagraphStyle+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableParagraphStyle+DDCategory.m"; path = "DDCategoryKit_Private/Classes/NSAttributedString+DDCategory/NSMutableParagraphStyle+DDCategory.m"; sourceTree = ""; }; + A9ED3EA2EA880417B7FA8AC596E4DD9C /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImageView.h; sourceTree = ""; }; + A9FB2A22CF5BD1874EF39F8331BCCE40 /* Zip+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+Collection.swift"; path = "RxSwift/Observables/Zip+Collection.swift"; sourceTree = ""; }; AA0A65EC7B037CEBA8B5D406D2D4DEA7 /* Pods-OrderScheduling.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-OrderScheduling.debug.xcconfig"; sourceTree = ""; }; - AA198059990E291821AEFFD838800C42 /* ResourceBundle-DDBaseViewController-DDBasicControlsKit_Private-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-DDBaseViewController-DDBasicControlsKit_Private-Info.plist"; sourceTree = ""; }; - AA2EFC6C48BDFCEB516D7A2CFC7D511D /* ZLFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLFilter.swift; path = Sources/Edit/ZLFilter.swift; sourceTree = ""; }; - AA6E8D6FB2C6E5056BFD216D234D4E8D /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCoderHelper.h; sourceTree = ""; }; - AA8A96C04A5ABE08F62630695F423D63 /* DDBaseScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseScrollView.h; path = DDBasicControlsKit_Private/Classes/DDBaseScrollView/DDBaseScrollView.h; sourceTree = ""; }; - AAAFE7A19224B1A6553649C28B47BB2B /* MJRefreshTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshTrailer.m; path = MJRefresh/Base/MJRefreshTrailer.m; sourceTree = ""; }; - AB281D4B286C53ACFDF1BED319176F93 /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchIfEmpty.swift; path = RxSwift/Observables/SwitchIfEmpty.swift; sourceTree = ""; }; - AB6CF9B0FAFB9CC1765DD883226006EF /* _icon_file_type_up@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_up@2x.png"; path = "Sources/Resources/images/_icon_file_type_up@2x.png"; sourceTree = ""; }; - ABC738A0ECD8C5067BD19BF375C0B4C3 /* ZFNetworkSpeedMonitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFNetworkSpeedMonitor.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFNetworkSpeedMonitor.h; sourceTree = ""; }; - ABD1CBB76D7C382FC30255F30B79E843 /* ZFSpeedLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFSpeedLoadingView.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFSpeedLoadingView.h; sourceTree = ""; }; - AC01AF4E4D9CF8FF880C0E5AE0CBD452 /* DDWebImageKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDWebImageKit_Private-umbrella.h"; sourceTree = ""; }; - AC32825FD3D4E4FE34B63D4DED7280F9 /* icon_file_type_dat@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_dat@3x.png"; path = "Sources/Resources/FileType/icon_file_type_dat@3x.png"; sourceTree = ""; }; - AC3D30EE6F8BD5B5516E7B4A090DC0DF /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDDiskCache.m; sourceTree = ""; }; - AC4141B1908E778AE69ADE6DCD43EC70 /* _HttpDatasource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _HttpDatasource.h; path = Sources/Network/_HttpDatasource.h; sourceTree = ""; }; - AC4A5BB6FFADD0D6A74FDF88270CA554 /* IJKMediaFramework.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IJKMediaFramework.framework; path = DDZFPlayerKit_Private/Classes/ijkplayer/IJKMediaFramework.framework; sourceTree = ""; }; - AC949376C7F4C3D19501E36AE11176A9 /* Bool+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bool+ZLPhotoBrowser.swift"; path = "Sources/Extensions/Bool+ZLPhotoBrowser.swift"; sourceTree = ""; }; - ACD65363952EFC2D960A1D1042F257C8 /* AMapSearchVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchVersion.h; path = AMapSearchKit.framework/Headers/AMapSearchVersion.h; sourceTree = ""; }; - ACF315415EF1E2890BD61504CA00218F /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIView+WebCache.m"; sourceTree = ""; }; - AD2FB62E117941C6BD11FA0E2252FDAF /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; - AD37A0C5494B3F2FECB8520300F12FB8 /* DDBaseAttributedString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseAttributedString.m; path = DDBasicControlsKit_Private/Classes/DDBaseAttributedString/DDBaseAttributedString.m; sourceTree = ""; }; - AD3BB3F69B8CB882A152DA31D44CDDCC /* icon_file_type_ogg@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_ogg@2x.png"; path = "Sources/Resources/FileType/icon_file_type_ogg@2x.png"; sourceTree = ""; }; + AA16A8DB14B3534A0EA8B96E2D47BA90 /* icon_file_type_mpg@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_mpg@2x.png"; path = "Sources/Resources/FileType/icon_file_type_mpg@2x.png"; sourceTree = ""; }; + AA9A9B8E1E9CB6B0E11DD5E8543E1438 /* EntryAppearanceDescriptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EntryAppearanceDescriptor.swift; path = Source/MessageViews/MessagesUtils/EntryAppearanceDescriptor.swift; sourceTree = ""; }; + AAA8AB026F949934E3E49CEF0C34FFB7 /* EKAttributes+BackgroundStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+BackgroundStyle.swift"; path = "Source/Model/EntryAttributes/EKAttributes+BackgroundStyle.swift"; sourceTree = ""; }; + AB340FBF16E950BB63961E93B19A69B3 /* icon_file_type_aac@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_aac@2x.png"; path = "Sources/Resources/FileType/icon_file_type_aac@2x.png"; sourceTree = ""; }; + AB423F201EFDE4212173DC2D2ADE00C3 /* DDBaseTableView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseTableView.m; path = DDBasicControlsKit_Private/Classes/DDBaseTableView/DDBaseTableView.m; sourceTree = ""; }; + AB572BD743186A40A21A446CF8F5182A /* UINavigationItem+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UINavigationItem+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UINavigationItem+DDCategory/UINavigationItem+DDCategory.m"; sourceTree = ""; }; + AB63438B30169A0620F90A6C533EAD65 /* Bag+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bag+Rx.swift"; path = "RxSwift/Extensions/Bag+Rx.swift"; sourceTree = ""; }; + ABA313177CD8608DABD75954FF2C2892 /* Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concurrency.swift; path = Source/Concurrency.swift; sourceTree = ""; }; + ABBD483A481D42906399A9411D786FBB /* ZLEditVideoViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLEditVideoViewController.swift; path = Sources/Edit/ZLEditVideoViewController.swift; sourceTree = ""; }; + ABFB7361AA46167688BEEAED04D98165 /* JXCategoryViewAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryViewAnimator.m; path = Sources/Common/JXCategoryViewAnimator.m; sourceTree = ""; }; + AC272ADD01FE4B3D18880B8F07C02100 /* ImageBinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageBinder.swift; path = Sources/SwiftUI/ImageBinder.swift; sourceTree = ""; }; + AC27999823332C7DE3136AD43CE4056B /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; + AC4E32DDFE1103DCF2FBABE6B502F4BF /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; + AC6D6F2A49015700905ADFF77A0C62AB /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = RxSwift/Observables/Sink.swift; sourceTree = ""; }; + AC781B19D782C09CD7171D582C7C1299 /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Sources/ConstraintDSL.swift; sourceTree = ""; }; + AC804CCDAC995685AD30B4C033A17B03 /* _DirectoryContentsTableViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _DirectoryContentsTableViewController.h; path = Sources/Sandbox/_DirectoryContentsTableViewController.h; sourceTree = ""; }; + ACAEE3CCE1F1E83D412084D417F28D9B /* RxPickerViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDelegateProxy.swift; sourceTree = ""; }; + ACBC7F9183DFA5448C2F5701326B3599 /* ZLPhotoPreviewSheet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoPreviewSheet.swift; path = Sources/General/ZLPhotoPreviewSheet.swift; sourceTree = ""; }; + ACE68C38AEA2810555EB1E7F9540696B /* UIFont+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIFont+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIFont+DDCategory/UIFont+DDCategory.m"; sourceTree = ""; }; + ACEFD17CE16F673A2306C28DCBC9F51C /* MAGltfOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGltfOverlay.h; path = AMapNaviKit.framework/Headers/MAGltfOverlay.h; sourceTree = ""; }; + AD883A8F6D5AF9349D00095C085D6114 /* MJRefreshBackNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackNormalFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h; sourceTree = ""; }; AD8FF1E8B0C9C12F070D79A5EC3BEE59 /* DDWebImageKit_Private */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = DDWebImageKit_Private; path = libDDWebImageKit_Private.a; sourceTree = BUILT_PRODUCTS_DIR; }; - ADB32C0FCF8DF91A5B5791F85EF5E4DA /* JXCategoryIndicatorBackgroundView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorBackgroundView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorBackgroundView.h; sourceTree = ""; }; - ADB383BCC242F0B771861CDCAC55C92B /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; - AE4429FDD5C7C9EEA48A7FA29530BC91 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; - AE533DAE91F10E90A73CF6A3E3A64B80 /* UIColor+SDHexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+SDHexString.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Private/UIColor+SDHexString.m"; sourceTree = ""; }; - AE5B850A13F69DAD0D3E684D552C2BE7 /* icon_file_type_ttf@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_ttf@2x.png"; path = "Sources/Resources/FileType/icon_file_type_ttf@2x.png"; sourceTree = ""; }; - AE5BA0D3C6BF364C0FE75A688B01CAD8 /* EKWindow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKWindow.swift; path = Source/Infra/EKWindow.swift; sourceTree = ""; }; - AE64904C909267918E94A298DC57EB83 /* Placeholder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Placeholder.swift; path = Sources/Image/Placeholder.swift; sourceTree = ""; }; - AE78DAD8A6FEE7D65D9EA3F34BC086FE /* _ImageController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _ImageController.m; path = Sources/Sandbox/_ImageController.m; sourceTree = ""; }; - AE9C30DEE1C5B80450BA19BC016BB70E /* DDCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDCollectionViewCell.swift; path = DDControlsKit_Private/Classes/DDCollectionViewCell/DDCollectionViewCell.swift; sourceTree = ""; }; - AEC704EADA74CBF6776812FB727A0827 /* SDImageIOAnimatedCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoder.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageIOAnimatedCoder.h; sourceTree = ""; }; - AEFD765B54F2B0C16F7D7D2212C4E2BC /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; - AF1BBFF083B5B6873C2A8C0A6ECB9053 /* WithLatestFrom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithLatestFrom.swift; path = RxSwift/Observables/WithLatestFrom.swift; sourceTree = ""; }; - AF645F8182DEB31676BAB160F253D29F /* RxTabBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarDelegateProxy.swift; sourceTree = ""; }; - AF804D29AAAD61A2E35C334350AD19FB /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImageRep.m; sourceTree = ""; }; - AFA6A097DB537A8B879EEE21DD90702B /* ZFPortraitViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPortraitViewController.m; path = DDZFPlayerKit_Private/Classes/Core/ZFPortraitViewController.m; sourceTree = ""; }; - AFC6EC3A85F82C5C50BBBEC8F2E12080 /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = ""; }; - B03A257EDA729BCD754FCBC9194A3BFB /* MAMapStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapStatus.h; path = AMapNaviKit.framework/Headers/MAMapStatus.h; sourceTree = ""; }; - B0E92F37F25AA8F6D098A5C7ECDC295F /* DDNetworkingOfAlamofireKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDNetworkingOfAlamofireKit_Private.modulemap; sourceTree = ""; }; + ADBBCC8A1A5888AE74416344D8AF2A47 /* MJRefreshAutoFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoFooter.m; path = MJRefresh/Base/MJRefreshAutoFooter.m; sourceTree = ""; }; + ADBE6DB8A3F4A5C335090B04CD7BED49 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; + ADD2BFA76F0B8FEC45C1908583E1A7C0 /* CocoaDebug-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaDebug-dummy.m"; sourceTree = ""; }; + AE31298B07AC3F7D636B02C1B2EDEBBE /* IQKeyboardManagerSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardManagerSwift-dummy.m"; sourceTree = ""; }; + AE367F4AD2ACAD5F105CB114EDFC1257 /* NetworkCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = NetworkCell.xib; path = Sources/Resources/NetworkCell.xib; sourceTree = ""; }; + AE6C4A0A5AD91D5611F8B5AF608A8B86 /* NSControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSControl+Rx.swift"; path = "RxCocoa/macOS/NSControl+Rx.swift"; sourceTree = ""; }; + AE873D85A0C4BBF58400280E4701468B /* RxTableViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxTableViewReactiveArrayDataSource.swift; sourceTree = ""; }; + AE9C1E086B2D42598E8B8BE83662A21F /* IQBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQBarButtonItem.swift; path = IQKeyboardManagerSwift/IQToolbar/IQBarButtonItem.swift; sourceTree = ""; }; + AEA95C07E227701A1245BA9312FB8547 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageManager.m; sourceTree = ""; }; + AED6A87E2B215FA24D3A10AE3CDB5A66 /* IQKeyboardManager+Toolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Toolbar.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+Toolbar.swift"; sourceTree = ""; }; + AF1EC1F4483B4F2716BA187436393593 /* MAPolygonRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolygonRenderer.h; path = AMapNaviKit.framework/Headers/MAPolygonRenderer.h; sourceTree = ""; }; + AF4B4F919674B1233E1DB10AFD648E75 /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decode.swift; path = RxSwift/Observables/Decode.swift; sourceTree = ""; }; + AF4F70AC21B67CD9571B7F02A609249A /* NSObject+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+DDCategory.m"; path = "DDCategoryKit_Private/Classes/NSObject+DDCategory/NSObject+DDCategory.m"; sourceTree = ""; }; + AF5DADD331F2AC5EC5ADD98DB4CD102E /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/ServerTrustEvaluation.swift; sourceTree = ""; }; + AF8D59BB57212F679C7CA8024B675491 /* MAOfflineCity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineCity.h; path = AMapNaviKit.framework/Headers/MAOfflineCity.h; sourceTree = ""; }; + AF9482B91123894779E2F657F1B38EC1 /* BooleanDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanDisposable.swift; path = RxSwift/Disposables/BooleanDisposable.swift; sourceTree = ""; }; + AFB14CA83302F2818FDEE97F89A6D466 /* SwiftEntryKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftEntryKit.debug.xcconfig; sourceTree = ""; }; + AFC5BF742A0E2C77A0FEF8E0845B2333 /* RxSearchBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchBarDelegateProxy.swift; sourceTree = ""; }; + AFFA01A502D57FF43D56073BBFE28AEA /* DDAutoUIKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDAutoUIKit_Private.release.xcconfig; sourceTree = ""; }; + B048B9708BCA8652CDAA20A04D29A498 /* ZLPhotoPreviewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoPreviewCell.swift; path = Sources/General/ZLPhotoPreviewCell.swift; sourceTree = ""; }; + B07A34F7872A95C1987655A960CDFBF7 /* ZFPortraitControlView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPortraitControlView.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFPortraitControlView.h; sourceTree = ""; }; + B084F187A62AC59B8CF6FDBADD60334B /* _CrashModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = _CrashModel.swift; path = Sources/App/_CrashModel.swift; sourceTree = ""; }; + B0BF94913533614DBDBB898956A3048F /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageLoadersManager.m; sourceTree = ""; }; + B0CFBD9C9CACE16145622E9FB2197FDA /* RxTabBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarDelegateProxy.swift; sourceTree = ""; }; + B0E16B683C26B00E609E2B95CD392691 /* RxPickerViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxPickerViewDataSourceType.swift; sourceTree = ""; }; + B0EE285BF5505D90B0977CA02F8A0226 /* icon_file_type_php@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_php@2x.png"; path = "Sources/Resources/FileType/icon_file_type_php@2x.png"; sourceTree = ""; }; + B107510587F9AC74E807346409C99813 /* JXCategoryView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JXCategoryView.debug.xcconfig; sourceTree = ""; }; + B1412F6F593B15CBD64B3A687268DA61 /* JXCategoryTitleCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleCellModel.m; path = Sources/Title/JXCategoryTitleCellModel.m; sourceTree = ""; }; B142733617333B62FC87CCFF414B44D2 /* Pods-OrderScheduling.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-OrderScheduling.modulemap"; sourceTree = ""; }; - B15AF035274A2AB2EDE6BDAD0D116143 /* DDMATrackManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMATrackManager.h; path = DDMAMapKit_Private/Classes/DDMATrackManager/DDMATrackManager.h; sourceTree = ""; }; - B185D6C6A1C48AC26D7D7FEFAE417765 /* MJRefreshNormalHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalHeader.h; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.h; sourceTree = ""; }; - B1A0B3FA18F73DC83F1D76DC4FA2B0EC /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageTransformer.m; sourceTree = ""; }; - B1A13DC12113899B830398AA0F934AC1 /* _FilePreviewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FilePreviewController.m; path = Sources/Sandbox/_FilePreviewController.m; sourceTree = ""; }; - B1F82E6CCDBF0091FE8A2C7B77C9D2AF /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = ""; }; - B200486B628B9A69030F4BECA52FD2EF /* icon_file_type_mov@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_mov@2x.png"; path = "Sources/Resources/FileType/icon_file_type_mov@2x.png"; sourceTree = ""; }; - B211B369FEF5CFAA9A095A587C6AAD36 /* JXCategoryIndicatorCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorCell.h; path = Sources/Indicator/JXCategoryIndicatorCell.h; sourceTree = ""; }; - B22B3AE591A06F1EC73ABFD95B64EECE /* CocoaDebug.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaDebug.modulemap; sourceTree = ""; }; - B2313676F0695EDD4BF1E1FFBF058D7C /* JXCategoryBaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryBaseView.m; path = Sources/Base/JXCategoryBaseView.m; sourceTree = ""; }; - B25DE9305287B4EBA3089A47918C30E7 /* ConcurrentDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentDispatchQueueScheduler.swift; path = RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift; sourceTree = ""; }; - B272A68E5C6B77DFAB3377C9C7A2B4C4 /* _AutoLaunch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _AutoLaunch.m; path = Sources/Core/_AutoLaunch.m; sourceTree = ""; }; - B273D8AD9209872AEEA10B68F5F33918 /* icon_file_type_folder_not_empty@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_folder_not_empty@2x.png"; path = "Sources/Resources/FileType/icon_file_type_folder_not_empty@2x.png"; sourceTree = ""; }; - B2905F3FD2D4954EFC0B68CB278BF7DE /* DDBasicControlsKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDBasicControlsKit_Private-dummy.m"; sourceTree = ""; }; - B2934CE1CDFEF407BABC79DA939F6DF7 /* MAGltfOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGltfOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MAGltfOverlayRenderer.h; sourceTree = ""; }; - B34055A8C96352FDA0F323D8D91214DE /* ZFPlayerLogManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPlayerLogManager.m; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerLogManager.m; sourceTree = ""; }; - B36AE9D9EE9633C071F388B58FBF853F /* icon_file_type_tif.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_tif.png; path = Sources/Resources/FileType/icon_file_type_tif.png; sourceTree = ""; }; - B39109E5B856A1F26E94DC6AB14F6451 /* EKRootViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKRootViewController.swift; path = Source/Infra/EKRootViewController.swift; sourceTree = ""; }; - B3912AF2CBE46D275423DFF25216DD26 /* AMapNaviCompositeUserConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviCompositeUserConfig.h; path = AMapNaviKit.framework/Headers/AMapNaviCompositeUserConfig.h; sourceTree = ""; }; - B3A0175C3604F049002862B49C4EF286 /* DriveRouteCustomAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DriveRouteCustomAnnotation.m; path = DDMAMapKit_Private/Classes/DDMAMap/Annotation/DriveRouteCustomAnnotation.m; sourceTree = ""; }; - B3A59452F2F2FC6D053E2227CBE194EA /* icon_file_type_mp3.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_mp3.png; path = Sources/Resources/FileType/icon_file_type_mp3.png; sourceTree = ""; }; + B1903B2035DE82103AE99F7E1CF84502 /* ZFLoadingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFLoadingView.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFLoadingView.m; sourceTree = ""; }; + B1D1F3D885BBC55F4F0BAE427568026A /* InvocableScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableScheduledItem.swift; path = RxSwift/Schedulers/Internal/InvocableScheduledItem.swift; sourceTree = ""; }; + B1D95F26F7C8B50C757285DA4453386B /* DDNetworkingOfAlamofireKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDNetworkingOfAlamofireKit_Private-umbrella.h"; sourceTree = ""; }; + B1EAD7E29559CAA9D8ED7801C93D76D6 /* icon_file_type_aac.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_aac.png; path = Sources/Resources/FileType/icon_file_type_aac.png; sourceTree = ""; }; + B22DD25709192E2D98120B14CB5B89DF /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = RxSwift/Observables/Merge.swift; sourceTree = ""; }; + B236E181BDA27AAFC45C223C37833347 /* NSSlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSSlider+Rx.swift"; path = "RxCocoa/macOS/NSSlider+Rx.swift"; sourceTree = ""; }; + B239C0BEEED334FD0EBF2878B304A384 /* icon_file_type_folder_empty@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_folder_empty@3x.png"; path = "Sources/Resources/FileType/icon_file_type_folder_empty@3x.png"; sourceTree = ""; }; + B24C91E0D7463BA582DF585EB8A940CA /* BRPickerView.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = BRPickerView.bundle; path = BRPickerView/Base/BRPickerView.bundle; sourceTree = ""; }; + B24EEBDE52C15662D3E29265EEBF76DA /* icon_file_type_svg@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_svg@2x.png"; path = "Sources/Resources/FileType/icon_file_type_svg@2x.png"; sourceTree = ""; }; + B26A67F86E720C3D3ACD1516644FEDCC /* BRPickerView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = BRPickerView.modulemap; sourceTree = ""; }; + B27102A45E02D9AB5CC736B94D45141B /* Kingfisher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.debug.xcconfig; sourceTree = ""; }; + B285981AF82CE9F71F33570BFF558D99 /* DDBaseViewController.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = DDBaseViewController.xcassets; path = DDBasicControlsKit_Private/Assets/DDBaseViewController.xcassets; sourceTree = ""; }; + B2C23A2A3322F1C90E9840F46D83E2F2 /* icon_file_type_ipa@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_ipa@3x.png"; path = "Sources/Resources/FileType/icon_file_type_ipa@3x.png"; sourceTree = ""; }; + B2D49185866DCDC4539E55765CE43976 /* icon_file_type_jar.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_jar.png; path = Sources/Resources/FileType/icon_file_type_jar.png; sourceTree = ""; }; + B2EF4A24EFCF3F1B1060F1907F43FA0A /* EKRatingMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKRatingMessageView.swift; path = Source/MessageViews/EKRatingMessageView.swift; sourceTree = ""; }; + B2FD130A08897D167F3277A7F0EDC8A5 /* JXCategoryIndicatorDotLineView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorDotLineView.m; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorDotLineView.m; sourceTree = ""; }; + B3339614D486179B60CFE654F79B5A1F /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Sources/ConstraintMakerFinalizable.swift; sourceTree = ""; }; + B3400BE74DC94E3466657411D605AD3B /* icon_file_type_bmp.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_bmp.png; path = Sources/Resources/FileType/icon_file_type_bmp.png; sourceTree = ""; }; + B348160C7E9EB1DCBA33905AF74E57A7 /* KFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFAnimatedImage.swift; path = Sources/SwiftUI/KFAnimatedImage.swift; sourceTree = ""; }; + B35443E30DB12838F64E3E4316A4FAB9 /* UINavigationController+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UINavigationController+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UINavigationController+DDCategory/UINavigationController+DDCategory.h"; sourceTree = ""; }; + B38EB51450EACAE0B11A83FFD19E3EBC /* ZFPresentTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPresentTransition.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPresentTransition.h; sourceTree = ""; }; B3B0956B7EBF66A8FD677D586C9C387A /* Pods-OrderScheduling */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Pods-OrderScheduling"; path = "libPods-OrderScheduling.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - B3B13FDD4422C4A54D49899478B801A7 /* _icon_file_type_close@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_close@2x.png"; path = "Sources/Resources/images/_icon_file_type_close@2x.png"; sourceTree = ""; }; - B3C8D168BA520C87B43A057E1363C5C0 /* ReplaySubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplaySubject.swift; path = RxSwift/Subjects/ReplaySubject.swift; sourceTree = ""; }; - B43959E8916ABC4127ACBB3E25A4B35B /* JXCategoryDotCellModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryDotCellModel.h; path = Sources/Dot/JXCategoryDotCellModel.h; sourceTree = ""; }; - B49BF53477BC4ED3C44FB7FF9266F288 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCache.m; sourceTree = ""; }; - B4B61B619E9845CF3BB08F5DCEBDF422 /* JXCategoryListContainerRTLCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryListContainerRTLCell.m; path = Sources/Common/JXCategoryListContainerRTLCell.m; sourceTree = ""; }; - B4BDD206F1BC94CB426258C0FAA35447 /* MAPathShowRange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPathShowRange.h; path = AMapNaviKit.framework/Headers/MAPathShowRange.h; sourceTree = ""; }; - B4E975B7829F9F8037B037C29CEEC2D6 /* icon_file_type_apk@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_apk@2x.png"; path = "Sources/Resources/FileType/icon_file_type_apk@2x.png"; sourceTree = ""; }; - B505649AB81419B79BDFF60AE9E45EA9 /* DDTimerObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTimerObject.h; path = DDTimerKit_Private/Classes/GCDTimer/DDTimerObject.h; sourceTree = ""; }; - B51DDC44E8804008EF660E824C1D6D5A /* icon_file_type_ppt@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_ppt@3x.png"; path = "Sources/Resources/FileType/icon_file_type_ppt@3x.png"; sourceTree = ""; }; - B5388BC3DFC2229AFB41C25AC676C8D2 /* AMapSearchObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchObj.h; path = AMapSearchKit.framework/Headers/AMapSearchObj.h; sourceTree = ""; }; - B570B4A07CA7FDE0200FF1DF11D06E7B /* JXCategoryNumberCellModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryNumberCellModel.h; path = Sources/Number/JXCategoryNumberCellModel.h; sourceTree = ""; }; - B577D23AC48A07E3083027FB3ABDD4ED /* RxPickerViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDataSourceProxy.swift; sourceTree = ""; }; - B5EAE27FEDC5692CF3F69BC4C1D4727A /* AMapTrackHistoryObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackHistoryObj.h; path = AMapTrackKit.framework/Headers/AMapTrackHistoryObj.h; sourceTree = ""; }; - B5F5632AB5E3393D9EC44121D26E7F22 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Sources/Typealiases.swift; sourceTree = ""; }; - B64A9FCE210D137E630D9CF68E1E5350 /* JXCategoryView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JXCategoryView.release.xcconfig; sourceTree = ""; }; - B6A8F70C9ED5B7D49F1E79C06CAF62F7 /* Logs.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = Logs.storyboard; path = Sources/Resources/Logs.storyboard; sourceTree = ""; }; - B703F49C84EEBB065C4BBE24B449A684 /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = ""; }; - B7119FE668ACB37A47854664A1C79491 /* ZLCustomAlertProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLCustomAlertProtocol.swift; path = Sources/General/ZLCustomAlertProtocol.swift; sourceTree = ""; }; - B73F897CD1CFEBB63AFA279A6E436FDE /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableConvertibleType.swift; path = RxSwift/ObservableConvertibleType.swift; sourceTree = ""; }; - B742D2AF86A7CF1F2A30F77BE99B1817 /* DDBaseViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseViewController.h; path = DDBasicControlsKit_Private/Classes/DDBaseViewController/DDBaseViewController.h; sourceTree = ""; }; - B743C91FE311C8AC1F1984BC08C8AC50 /* AMapNearbySearchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNearbySearchManager.h; path = AMapSearchKit.framework/Headers/AMapNearbySearchManager.h; sourceTree = ""; }; - B74E122DCA1DECDDF06E020CB76446BB /* EKRatingSymbolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKRatingSymbolView.swift; path = Source/MessageViews/MessagesUtils/EKRatingSymbolView.swift; sourceTree = ""; }; - B7688E220F0813C3DCF84518398FF4AB /* ImageFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageFormat.swift; path = Sources/Image/ImageFormat.swift; sourceTree = ""; }; - B778FBA7B0F2C6B36531688C0F9D4D75 /* ZLPhotoPreviewAnimatedTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoPreviewAnimatedTransition.swift; path = Sources/Animation/ZLPhotoPreviewAnimatedTransition.swift; sourceTree = ""; }; - B7890D579AEBF8ADFFB67D9E18DD5457 /* DDBaseMutableAttributedString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseMutableAttributedString.m; path = DDBasicControlsKit_Private/Classes/DDBaseAttributedString/DDBaseMutableAttributedString.m; sourceTree = ""; }; - B79F79C36BB82A6C03B752808CF6C0C0 /* MAParticleOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MAParticleOverlayRenderer.h; sourceTree = ""; }; - B7A168BF194A3ACC732EA7F46705878D /* DDBaseButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseButton.m; path = DDBasicControlsKit_Private/Classes/DDBaseButton/DDBaseButton.m; sourceTree = ""; }; - B7E56BD39C67DC374BF466F52310F75C /* icon_file_type_mp4.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_mp4.png; path = Sources/Resources/FileType/icon_file_type_mp4.png; sourceTree = ""; }; - B806F5D13A7DDBD4BA5C1FBEECCC7CC3 /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = RxSwift/Disposable.swift; sourceTree = ""; }; - B809B029AC7020F35A1B5EFA3483E566 /* CocoaDebugViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CocoaDebugViewController.swift; path = Sources/Window/CocoaDebugViewController.swift; sourceTree = ""; }; - B83B3C880D66F073587F655CE93F60B4 /* DDBaseViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseViewController.m; path = DDBasicControlsKit_Private/Classes/DDBaseViewController/DDBaseViewController.m; sourceTree = ""; }; - B87A912A89332FAFCDC7E75BBE76A8C9 /* _DebugConsoleLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _DebugConsoleLabel.m; path = Sources/Monitor/_DebugConsoleLabel.m; sourceTree = ""; }; - B888276D0C2AB1EFB7F23F9E39D2B467 /* icon_file_type_jpg@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_jpg@3x.png"; path = "Sources/Resources/FileType/icon_file_type_jpg@3x.png"; sourceTree = ""; }; - B8A1217D34184F0C7BF475953092BF92 /* MJRefreshGifHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshGifHeader.m; path = MJRefresh/Custom/Header/MJRefreshGifHeader.m; sourceTree = ""; }; - B8F3B7C4DA2FF7A3B18ED875569F1BF3 /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCacheDefine.m; sourceTree = ""; }; - B9039E77DBFA01F8729558941290237F /* DDBaseTextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseTextField.h; path = DDBasicControlsKit_Private/Classes/DDBaseTextField/DDBaseTextField.h; sourceTree = ""; }; - B9126FCAC7668589D30AC0DFF124C8FC /* KF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KF.swift; path = Sources/General/KF.swift; sourceTree = ""; }; - B91931E472E5A1E4C50479AA10006409 /* MAMultiPointOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPointOverlay.h; path = AMapNaviKit.framework/Headers/MAMultiPointOverlay.h; sourceTree = ""; }; - B95D32DAB8E3F609136D572B6F4E3A9A /* AMapCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapCommonObj.h; path = AMapSearchKit.framework/Headers/AMapCommonObj.h; sourceTree = ""; }; - B96E6678FFC57EBBCA429B737036907D /* MAHeatMapVectorGridOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorGridOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MAHeatMapVectorGridOverlayRenderer.h; sourceTree = ""; }; - B9BA3CA1154B834591A08256C2A33734 /* UIScrollView+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJRefresh.h"; path = "MJRefresh/UIScrollView+MJRefresh.h"; sourceTree = ""; }; - B9C1F368E45F90D992515A34484D453B /* icon_file_type_png@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_png@2x.png"; path = "Sources/Resources/FileType/icon_file_type_png@2x.png"; sourceTree = ""; }; - B9D09242C83B730210434D62BE6D624E /* JXCategoryTitleVerticalZoomCellModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleVerticalZoomCellModel.h; path = Sources/VerticalZoomTitle/JXCategoryTitleVerticalZoomCellModel.h; sourceTree = ""; }; - B9D1C66F78E99AD7D9F05E7031EEA76E /* SingleAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAsync.swift; path = RxSwift/Observables/SingleAsync.swift; sourceTree = ""; }; - BA1DDA54B89325A82330B542336F4EAB /* RxTableViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxTableViewReactiveArrayDataSource.swift; sourceTree = ""; }; - BA3331105904246F0E1BDCBA1A5542A6 /* _DeviceUtil+Constant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "_DeviceUtil+Constant.h"; path = "Sources/Core/_DeviceUtil+Constant.h"; sourceTree = ""; }; - BA345656CEEBB166A60D66C8D8820A90 /* _RX.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RX.h; path = RxCocoa/Runtime/include/_RX.h; sourceTree = ""; }; - BA6BD920CF9279746001F77AD4C2513B /* ESTabBarController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ESTabBarController.swift; path = Sources/ESTabBarController.swift; sourceTree = ""; }; - BAE59C89367CC6CDE88AC21B3A272A99 /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCacheConfig.m; sourceTree = ""; }; - BAEB3657DA9C38A87415D709CC32D81A /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; - BAFC57D2B4C8CEC0F75DE8D5A5B20321 /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = Sources/en.lproj; sourceTree = ""; }; - BAFE5E6C67FB784804942BE9FEC427E2 /* ZLWeakProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLWeakProxy.swift; path = Sources/General/ZLWeakProxy.swift; sourceTree = ""; }; + B3B800654DB5322B0AB621BC0738B576 /* DDFontKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDFontKit_Private-umbrella.h"; sourceTree = ""; }; + B3F103A7BACEF4849CBE12C4BE0C58AA /* MJRefreshNormalTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.h; sourceTree = ""; }; + B40CBBABFD337F6CDB7D39361CB54FE8 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCache.h; sourceTree = ""; }; + B4381F174E39DA473A30D84DF61C953E /* BRAddressPickerView.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = BRAddressPickerView.bundle; path = BRPickerView/AddressPickerView/BRAddressPickerView.bundle; sourceTree = ""; }; + B43F63A10529EA3CB9DE998DBD85F809 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; + B468C6887020692A16B239E034831DA7 /* ZLPhotoBrowser.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZLPhotoBrowser.debug.xcconfig; sourceTree = ""; }; + B471780A4D8D205D85C936A91F89E8F2 /* AMapUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapUtility.h; path = AMapFoundationKit.framework/Headers/AMapUtility.h; sourceTree = ""; }; + B48D01FFB846D90A68EAC593F1A99E11 /* RxPickerViewAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewAdapter.swift; path = RxCocoa/iOS/DataSources/RxPickerViewAdapter.swift; sourceTree = ""; }; + B490214B5352D005A662211316EFC91E /* icon_file_type_jar@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_jar@3x.png"; path = "Sources/Resources/FileType/icon_file_type_jar@3x.png"; sourceTree = ""; }; + B4921C14120CC7DAB5311D82ACB530AF /* RxMutableBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxMutableBox.swift; path = RxSwift/RxMutableBox.swift; sourceTree = ""; }; + B4B08E8DF539783850F0B381F29A3C1E /* UIView+Responder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Responder.swift"; path = "Source/Utils/UIView+Responder.swift"; sourceTree = ""; }; + B4EE14442D31863552DFE959D66A540D /* ESTabBarController-swift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "ESTabBarController-swift.debug.xcconfig"; sourceTree = ""; }; + B4F6D1386839E9F612A078CC77B2D014 /* Enumerated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enumerated.swift; path = RxSwift/Observables/Enumerated.swift; sourceTree = ""; }; + B519E65D2E35BE091C034AC950FB1AAD /* IQKeyboardManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManager.swift; path = IQKeyboardManagerSwift/IQKeyboardManager.swift; sourceTree = ""; }; + B58B6795B2837386D36D01C304554ADB /* ZFIJKPlayerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFIJKPlayerManager.m; path = DDZFPlayerKit_Private/Classes/ijkplayer/ZFIJKPlayerManager.m; sourceTree = ""; }; + B5DB6D7F256E044148540B0ACCEAECE5 /* IQKeyboardManager+UIKeyboardNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+UIKeyboardNotification.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+UIKeyboardNotification.swift"; sourceTree = ""; }; + B602D0318BAC325280725C4C565B7531 /* DDBaseImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseImage.m; path = DDBasicControlsKit_Private/Classes/DDBaseImage/DDBaseImage.m; sourceTree = ""; }; + B617F95E4B57E8FA3C4B8BAF47A72D2D /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MBProgressHUD.m; path = DDProgressHUDKit_Private/Classes/MBProgressHUD.m; sourceTree = ""; }; + B622783303B6569C79FAC814D57479BC /* icon_file_type_torrent.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_torrent.png; path = Sources/Resources/FileType/icon_file_type_torrent.png; sourceTree = ""; }; + B632FCD857AEE129D9F155ED47A47C29 /* String+MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+MD5.swift"; path = "Sources/Utility/String+MD5.swift"; sourceTree = ""; }; + B646E6D081BB83490007567156BE5B2A /* ObservableConvertibleType+Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Infallible.swift"; path = "RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift"; sourceTree = ""; }; + B6649AEB4438C4464D3D9CB6F2ED7EE7 /* DDFontKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDFontKit_Private.debug.xcconfig; sourceTree = ""; }; + B69A41927523F48D6D1BC266F1699549 /* AMapTrackTrackObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackTrackObj.h; path = AMapTrackKit.framework/Headers/AMapTrackTrackObj.h; sourceTree = ""; }; + B6AEFB9E177A6F8E48B40501F1FD2933 /* Storage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Storage.swift; path = Sources/Cache/Storage.swift; sourceTree = ""; }; + B6CE48966C61C5A8AD4B5F9042E15249 /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageGIFCoder.h; sourceTree = ""; }; + B70DF59959D507CC6361A626164BD10E /* App.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = App.storyboard; path = Sources/Resources/App.storyboard; sourceTree = ""; }; + B7686CA241C9CA45D851BC5BC86C822F /* EKWindow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKWindow.swift; path = Source/Infra/EKWindow.swift; sourceTree = ""; }; + B7918D7DD907A7CD12E51714F3CD6F0B /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = RxSwift/Observables/Map.swift; sourceTree = ""; }; + B7B8AC8FD05227A7706C9924589F65E6 /* JXCategoryIndicatorComponentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorComponentView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorComponentView.h; sourceTree = ""; }; + B7F453C679BB1671C759F9EAA359A1F5 /* AMapSearchObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchObj.h; path = AMapSearchKit.framework/Headers/AMapSearchObj.h; sourceTree = ""; }; + B8208FE762E54F92E006BF67287ECF3D /* RxTableViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxTableViewDataSourceType.swift; sourceTree = ""; }; + B84EA79558AF15630CEDB8E5B079700A /* icon_file_type_default@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_default@2x.png"; path = "Sources/Resources/FileType/icon_file_type_default@2x.png"; sourceTree = ""; }; + B87E6D16475E3CF40F459AD7D4B0D41D /* UIImage+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+ZLPhotoBrowser.swift"; path = "Sources/Extensions/UIImage+ZLPhotoBrowser.swift"; sourceTree = ""; }; + B8B7E10D6B83386C0B777697EC6173BD /* DDBaseTextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseTextField.h; path = DDBasicControlsKit_Private/Classes/DDBaseTextField/DDBaseTextField.h; sourceTree = ""; }; + B8BA924F13AD96A8433CBE6A05407435 /* AMapGeoFenceRegionObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceRegionObj.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceRegionObj.h; sourceTree = ""; }; + B91F867EAC669E220BC2F9AB2D7DCB20 /* CocoaDebug+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CocoaDebug+Extensions.swift"; path = "Sources/Core/CocoaDebug+Extensions.swift"; sourceTree = ""; }; + B92C87D9AD30A68082CCB41AAEA5A11E /* AsSingle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsSingle.swift; path = RxSwift/Observables/AsSingle.swift; sourceTree = ""; }; + B92D6F52581635E93BB2AB789C2CA999 /* UIWindow+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWindow+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIWindow+DDCategory/UIWindow+DDCategory.h"; sourceTree = ""; }; + B965426384B8DEACB5528933E80EF232 /* RxRelay.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.debug.xcconfig; sourceTree = ""; }; + B96A381DA1D2F1E0BCADC5D8766E4D4D /* RxCocoa.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.debug.xcconfig; sourceTree = ""; }; + B996B1034A6551A478C2D0DD2DAB7709 /* DDNetworkingOfAlamofireKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDNetworkingOfAlamofireKit_Private-dummy.m"; sourceTree = ""; }; + B9B7AFF376D7C1714FA1A418CAC11B9B /* KVORepresentable+CoreGraphics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+CoreGraphics.swift"; path = "RxCocoa/Foundation/KVORepresentable+CoreGraphics.swift"; sourceTree = ""; }; + B9D7F8F17D79A7DAE8C3085002C4F8FD /* icon_file_type_txt@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_txt@3x.png"; path = "Sources/Resources/FileType/icon_file_type_txt@3x.png"; sourceTree = ""; }; + BA09C034CF8F13CC190ED3168388D337 /* RxTableViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourceProxy.swift; sourceTree = ""; }; + BA4748D12A39BC7EE7AA6B916C885631 /* UIScreen+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScreen+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIScreen+DDCategory/UIScreen+DDCategory.m"; sourceTree = ""; }; + BA528AC0B6488CAB64512C844C02A714 /* DDBaseViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseViewController.m; path = DDBasicControlsKit_Private/Classes/DDBaseViewController/DDBaseViewController.m; sourceTree = ""; }; + BA5546A1740841B0A4EB54A7EC266A88 /* PrimitiveSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Concurrency.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Concurrency.swift"; sourceTree = ""; }; + BA79CD22DB4EF360D9BA0F90DD50A760 /* DDLogKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDLogKit_Private-dummy.m"; sourceTree = ""; }; + BA7B537ACA6DC6BF03454F132D78D32B /* ImageFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageFormat.swift; path = Sources/Image/ImageFormat.swift; sourceTree = ""; }; + BAAE5CB7E3D91D0E7CEA4A5DB8A60770 /* JXCategoryIndicatorBallView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorBallView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorBallView.h; sourceTree = ""; }; + BAF3129C257E907A7D6F376C913F9C34 /* MainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainScheduler.swift; path = RxSwift/Schedulers/MainScheduler.swift; sourceTree = ""; }; + BAFE20E8DE232AF4E33A59A7A4946063 /* DDTimerKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDTimerKit_Private.debug.xcconfig; sourceTree = ""; }; BB28130B0F4C47DC99D2DB9C80F70152 /* ZLPhotoBrowser */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = ZLPhotoBrowser; path = libZLPhotoBrowser.a; sourceTree = BUILT_PRODUCTS_DIR; }; - BB5265FF20858A3228239CA81866AFFB /* DDLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDLabel.swift; path = DDControlsKit_Private/Classes/DDLabel/DDLabel.swift; sourceTree = ""; }; - BB7E04C560D6CA1A0468F6219A11E3BD /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/URLRequest+Alamofire.swift"; sourceTree = ""; }; - BB8769D0087A34D5DCFD134B0652E1C9 /* ZFLandscapeWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFLandscapeWindow.h; path = DDZFPlayerKit_Private/Classes/Core/ZFLandscapeWindow.h; sourceTree = ""; }; - BB97BF5852D6AEFB13914F4406189D70 /* JXCategoryIndicatorCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorCell.m; path = Sources/Indicator/JXCategoryIndicatorCell.m; sourceTree = ""; }; - BBF8385FD7927083662FABB1B9059002 /* icon_file_type_zip.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_zip.png; path = Sources/Resources/FileType/icon_file_type_zip.png; sourceTree = ""; }; - BBFDB3D386F6F0518F5C3CDE7E5410E4 /* KVORepresentable+Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+Swift.swift"; path = "RxCocoa/Foundation/KVORepresentable+Swift.swift"; sourceTree = ""; }; - BC3057EF18F0500E6909F4DC99C03628 /* ZFPlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayer.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayer.h; sourceTree = ""; }; - BC3F96AAF05CD789FF884E8AAC1506ED /* ZLBaseStickerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLBaseStickerView.swift; path = Sources/Edit/ZLBaseStickerView.swift; sourceTree = ""; }; - BC406674018826AAD68FFFF597204CBC /* NSAttributedString+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+DDCategory.h"; path = "DDCategoryKit_Private/Classes/NSAttributedString+DDCategory/NSAttributedString+DDCategory.h"; sourceTree = ""; }; + BB9144308407CC742489AB51D399DA54 /* _CanonicalRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _CanonicalRequest.h; path = Sources/CustomHTTPProtocol/_CanonicalRequest.h; sourceTree = ""; }; + BB9373E1CE7B9F0407534CC6C2CCE78C /* DDMAMapView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMAMapView.h; path = DDMAMapKit_Private/Classes/DDMAMap/MapView/DDMAMapView.h; sourceTree = ""; }; + BBA5A763C839D3CF5892FCB96AB65FC0 /* icon_file_type_sql@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_sql@3x.png"; path = "Sources/Resources/FileType/icon_file_type_sql@3x.png"; sourceTree = ""; }; + BBCC257339930C483192C16A0D488677 /* icon_file_type_midi.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_midi.png; path = Sources/Resources/FileType/icon_file_type_midi.png; sourceTree = ""; }; BC432FD48A5932251F1CAFBC4BF74894 /* RxCocoa */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = RxCocoa; path = libRxCocoa.a; sourceTree = BUILT_PRODUCTS_DIR; }; - BC7F0AB2F6ACFA40ED91A42BCFEBF082 /* Dematerialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dematerialize.swift; path = RxSwift/Observables/Dematerialize.swift; sourceTree = ""; }; - BC9D77A41A3A0F057CAE7FAE938D5C1B /* DDBaseCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseCollectionViewCell.h; path = DDBasicControlsKit_Private/Classes/DDBaseCollectionViewCell/DDBaseCollectionViewCell.h; sourceTree = ""; }; - BD1326E9740C04CDFF898DEEB2E2A077 /* SDWebImageOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOperation.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageOperation.m; sourceTree = ""; }; - BD4859B2F83C7DFD1D20128B5F271478 /* JXCategoryTitleCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleCell.m; path = Sources/Title/JXCategoryTitleCell.m; sourceTree = ""; }; - BD94D50DC52B756A84E3F8DD17FCAB1D /* DDBaseTableView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseTableView.m; path = DDBasicControlsKit_Private/Classes/DDBaseTableView/DDBaseTableView.m; sourceTree = ""; }; - BDA068DA8F16E439ABF550D9BF69CE29 /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDefine.h; sourceTree = ""; }; - BDD23C0EE7C4064F7C75B32CE93A0FF2 /* UITabBarController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBarController+Rx.swift"; path = "RxCocoa/iOS/UITabBarController+Rx.swift"; sourceTree = ""; }; - BDD852C0F19CC829F674D39C3CF65E83 /* SDFileAttributeHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDFileAttributeHelper.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDFileAttributeHelper.m; sourceTree = ""; }; - BDE8D855ADC1034797385A78AF3C4054 /* MJRefreshConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConst.h; path = MJRefresh/MJRefreshConst.h; sourceTree = ""; }; - BE1D0B35482B29687470B57308BBB804 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RxSwift/Observables/Error.swift; sourceTree = ""; }; - BE33F525904972CCCD37824AACEC4E80 /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DistinctUntilChanged.swift; path = RxSwift/Observables/DistinctUntilChanged.swift; sourceTree = ""; }; - BEB252A4A37F1779445BCFBD361A74B9 /* DDControlsKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDControlsKit_Private-prefix.pch"; sourceTree = ""; }; - BEBD36C59B1F274A8173A4C07701F49A /* JXCategoryDotCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryDotCell.m; path = Sources/Dot/JXCategoryDotCell.m; sourceTree = ""; }; - BED36718F9061C5A589157E43D5FDE48 /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImage.m; sourceTree = ""; }; - BEFC1E17409EE663C8FDEE7B7A24E853 /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Sources/Networking/ImageDownloader.swift; sourceTree = ""; }; - BF1B68AA89CC8F962E90BC533E0365D3 /* _CanonicalRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _CanonicalRequest.h; path = Sources/CustomHTTPProtocol/_CanonicalRequest.h; sourceTree = ""; }; - BF2748FFA35AAD83C065C568455DFCC4 /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+Metadata.h"; sourceTree = ""; }; - BF3DE0873CA0CB17ED72E4E5B8DA5046 /* icon_file_type_flv@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_flv@3x.png"; path = "Sources/Resources/FileType/icon_file_type_flv@3x.png"; sourceTree = ""; }; - BF49E1216C834240475CEC81EA632C1D /* EKAttributes+Animation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+Animation.swift"; path = "Source/Model/EntryAttributes/EKAttributes+Animation.swift"; sourceTree = ""; }; - BF65A1190E45D8FDE0D2E924EB5F2FAC /* UINavigationController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+Rx.swift"; path = "RxCocoa/iOS/UINavigationController+Rx.swift"; sourceTree = ""; }; - BF79C790469090D5FB965EDFDC3968AC /* DDBaseViewController.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = DDBaseViewController.xcassets; path = DDBasicControlsKit_Private/Assets/DDBaseViewController.xcassets; sourceTree = ""; }; - BF829B65ABE3AF8EB7B9804CA93252E3 /* CrashLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CrashLogger.swift; path = Sources/App/CrashLogger.swift; sourceTree = ""; }; - BFA17C6E512DE46C75935D07E48BC619 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Image/Image.swift; sourceTree = ""; }; - BFB32E4D3004AC376F9AAEFE28C18F2F /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scan.swift; path = RxSwift/Observables/Scan.swift; sourceTree = ""; }; - BFF67D9DECAC3028CFE8EAF8A2620CD0 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+MultiFormat.m"; sourceTree = ""; }; - C0445E8AF74BDB1B6303E8EAF6BAF974 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Sources/ConstraintRelatableTarget.swift; sourceTree = ""; }; - C0A5A67408AA2FCD8C4B05F49C23BF17 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Sources/Networking/SessionDelegate.swift; sourceTree = ""; }; - C116AB7BD73486F4E2171A170C5F5B1A /* SwiftEntryKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftEntryKit.debug.xcconfig; sourceTree = ""; }; - C11FB3417AE015AFB4C9BEFDE02802F7 /* NSObject+CocoaDebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+CocoaDebug.h"; path = "Sources/Categories/NSObject+CocoaDebug.h"; sourceTree = ""; }; - C130C0A446C9B5FF519523E014DF2FEF /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Sources/ConstraintPriorityTarget.swift; sourceTree = ""; }; - C16039FC1E9256ED18E38AB438E4CA11 /* BooleanDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanDisposable.swift; path = RxSwift/Disposables/BooleanDisposable.swift; sourceTree = ""; }; - C1CC42E28135F2F470EE9DEBF994873B /* DDColorKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDColorKit_Private.release.xcconfig; sourceTree = ""; }; - C1D862A976BE77383C2A500BD3E21ECB /* UIColor+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+Utils.swift"; path = "Source/Extensions/UIColor+Utils.swift"; sourceTree = ""; }; - C1F3A10B3F396E18411C1BBD4A4A0AFB /* RxSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.debug.xcconfig; sourceTree = ""; }; - C209394D046E6FF6833D16358D5A06D6 /* ZLProgressHUD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLProgressHUD.swift; path = Sources/General/ZLProgressHUD.swift; sourceTree = ""; }; - C20B26FB5C6869FEC747EBF755AD9C1A /* JXCategoryIndicatorParamsModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorParamsModel.h; path = Sources/Common/JXCategoryIndicatorParamsModel.h; sourceTree = ""; }; - C241A8DB572C29FF4101D1938679BC81 /* MAOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlay.h; path = AMapNaviKit.framework/Headers/MAOverlay.h; sourceTree = ""; }; - C24ADF3FECD10CDDD689B87CB852C4A1 /* icon_file_type_folder_empty.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_folder_empty.png; path = Sources/Resources/FileType/icon_file_type_folder_empty.png; sourceTree = ""; }; - C25DB09B5958A5550BA66D3B2779B57F /* MAHeatMapVectorOverlayRender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorOverlayRender.h; path = AMapNaviKit.framework/Headers/MAHeatMapVectorOverlayRender.h; sourceTree = ""; }; - C2649EC58C7F54FFF3939FA2919E47AB /* DDToastKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDToastKit_Private.release.xcconfig; sourceTree = ""; }; - C2B26023891FE179D9E035ACE6AF4399 /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageGIFCoder.h; sourceTree = ""; }; - C2DA395947A0AFF22F1DB54C98A31DD0 /* _icon_file_type_down@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_down@2x.png"; path = "Sources/Resources/images/_icon_file_type_down@2x.png"; sourceTree = ""; }; - C2FEBD78EB5CE206137854D731601F88 /* NetworkDetailViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkDetailViewController.swift; path = Sources/Network/NetworkDetailViewController.swift; sourceTree = ""; }; - C3120BF7283A27440FB9021351FB82DD /* ZFPlayerNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerNotification.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerNotification.h; sourceTree = ""; }; - C33484F6CE2E22317656811883411A72 /* DDImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDImage.swift; path = DDControlsKit_Private/Classes/DDImage/DDImage.swift; sourceTree = ""; }; - C37B6EB3FDE2754B43C8C402BBC39955 /* SDWebImageMapKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageMapKit.h; path = DDWebImageKit_Private/Classes/SDWebImageMapKit/SDWebImageMapKit.h; sourceTree = ""; }; - C383C886514C80DAFEB47932333DA32C /* RxCollectionViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourceProxy.swift; sourceTree = ""; }; + BC51BD205157C988A8D41336670B09F7 /* JPush.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JPush.release.xcconfig; sourceTree = ""; }; + BC9B81DCD65AE99490C8ACF70EC22DE4 /* JXCategoryTitleCellModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleCellModel.h; path = Sources/Title/JXCategoryTitleCellModel.h; sourceTree = ""; }; + BD26644BD275EF178E75CF5E94DC5C21 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = ""; }; + BD9482CD5D16347FA53F4272B6D93EE4 /* MAHeatMapVectorGridOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorGridOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MAHeatMapVectorGridOverlayRenderer.h; sourceTree = ""; }; + BDACAF5C7F870C70808A6ED412797E03 /* UIColor+Hue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+Hue.swift"; path = "DDColorKit_Private/Classes/UIColor+Hue.swift"; sourceTree = ""; }; + BDAE12D9054CD6B28807605DF9C5BE14 /* RTLManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RTLManager.m; path = Sources/RLTManager/RTLManager.m; sourceTree = ""; }; + BDBD7BF6C253733F8B7C3FBC7F23EDAB /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = ""; }; + BDF2C94C25454433C04944523F3076BE /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; + BDFB35E9F875306B9DFFD2E3B49DDA21 /* _DebugConsoleLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _DebugConsoleLabel.h; path = Sources/Monitor/_DebugConsoleLabel.h; sourceTree = ""; }; + BE630A0EEEF780188B1183B41F3A7121 /* NSTextStorage+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextStorage+Rx.swift"; path = "RxCocoa/iOS/NSTextStorage+Rx.swift"; sourceTree = ""; }; + BE8C5D4EF3429F0189BC7813EBDF4DF2 /* ObservableConvertibleType+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Driver.swift"; path = "RxCocoa/Traits/Driver/ObservableConvertibleType+Driver.swift"; sourceTree = ""; }; + BEF7C4A86D96B7AFBCFBD1CB3CFEE0CF /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Sources/ConstraintDirectionalInsets.swift; sourceTree = ""; }; + BF3163685EF74677542DA28C2CE2AAEB /* AMapSearchVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchVersion.h; path = AMapSearchKit.framework/Headers/AMapSearchVersion.h; sourceTree = ""; }; + BF39CB461BEBFC6F78B130137EBDF594 /* TVMonogramView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TVMonogramView+Kingfisher.swift"; path = "Sources/Extensions/TVMonogramView+Kingfisher.swift"; sourceTree = ""; }; + BF41704EF12734312E79CF951F77D60F /* CurrentThreadScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentThreadScheduler.swift; path = RxSwift/Schedulers/CurrentThreadScheduler.swift; sourceTree = ""; }; + BF86D357530F230AD7D4A8ED7488BEE8 /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageFrame.m; sourceTree = ""; }; + BF98BFE0EA9C6D1DAC3BC289D3EC1F73 /* DDFontKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDFontKit_Private.modulemap; sourceTree = ""; }; + BFB7F26B22371AE2145CE0C5E402E4D8 /* MJRefreshNormalHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalHeader.h; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.h; sourceTree = ""; }; + BFBBF3A8095A48A9D90204CC16EFF7EF /* _OCLogModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _OCLogModel.m; path = Sources/Logs/_OCLogModel.m; sourceTree = ""; }; + C00B945B6DE368146504758E84738F01 /* Kingfisher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-prefix.pch"; sourceTree = ""; }; + C00FD5E54A60B208AF0050C56BB16778 /* MKAnnotationView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MKAnnotationView+WebCache.m"; path = "DDWebImageKit_Private/Classes/SDWebImageMapKit/MapKit/MKAnnotationView+WebCache.m"; sourceTree = ""; }; + C0298F97D8F3217331BF132A88EF7836 /* DDAttributedString.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDAttributedString.swift; path = DDControlsKit_Private/Classes/DDAttributedString/DDAttributedString.swift; sourceTree = ""; }; + C02E0D4C622F60B0FDB98618287C82F5 /* UIImage+ExtendedCacheData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ExtendedCacheData.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+ExtendedCacheData.h"; sourceTree = ""; }; + C0D3D384BC63F1D9C6E905ED844B1A36 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Sources/ConstraintConfig.swift; sourceTree = ""; }; + C10879D88FB557DAFAFEA28229EA4FDD /* icon_file_type_css.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_css.png; path = Sources/Resources/FileType/icon_file_type_css.png; sourceTree = ""; }; + C13605C305EC8AC4BCFADE7FFB675973 /* DDTimerKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDTimerKit_Private.modulemap; sourceTree = ""; }; + C145C1028751009EA4490FA0BC97D818 /* DDTimerObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTimerObject.h; path = DDTimerKit_Private/Classes/GCDTimer/DDTimerObject.h; sourceTree = ""; }; + C14A9065C376B53FAEDDE650DFAA2F5D /* ZLBaseStickerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLBaseStickerView.swift; path = Sources/Edit/ZLBaseStickerView.swift; sourceTree = ""; }; + C15101A907A82B0FB45D1655C200F6D3 /* DDMAGeometry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMAGeometry.m; path = DDMAMapKit_Private/Classes/DDMAUtil/DDMAGeometry.m; sourceTree = ""; }; + C18B94C4518FFDD1B962587E426E4BCC /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delay.swift; path = RxSwift/Observables/Delay.swift; sourceTree = ""; }; + C1A1AB926D0B16501E5977AFC075A328 /* _FileTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FileTableViewCell.m; path = Sources/Sandbox/_FileTableViewCell.m; sourceTree = ""; }; + C1ADAAB3970FA6481E07A5084A787A43 /* JXCategoryIndicatorCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorCell.m; path = Sources/Indicator/JXCategoryIndicatorCell.m; sourceTree = ""; }; + C1BB769010495F3FD4866ECD933A8299 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Sources/ConstraintLayoutGuide.swift; sourceTree = ""; }; + C1D48DF1988567C2283DCE6A6D0E978C /* IQInvocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQInvocation.swift; path = IQKeyboardManagerSwift/IQToolbar/IQInvocation.swift; sourceTree = ""; }; + C1E67002E75D901B77A2D081AC86A2DC /* IQKeyboardManager+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Internal.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+Internal.swift"; sourceTree = ""; }; + C23B4CC24C808BA2FE10E907CED7274E /* JXCategoryTitleImageCellModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleImageCellModel.h; path = Sources/TitleImage/JXCategoryTitleImageCellModel.h; sourceTree = ""; }; + C253DA098B864ED92D2D027F35282FCD /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Sources/ConstraintInsets.swift; sourceTree = ""; }; + C258428522F4A64CB4A8EF1E49C0AF90 /* Toast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Toast.swift; path = DDToastKit_Private/Classes/Toast.swift; sourceTree = ""; }; + C2641DF68DED10FBB1979FC56DE64C03 /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Sources/Constraint.swift; sourceTree = ""; }; + C2E12CBE287DB6772103BC360F210316 /* icon_file_type_jpg@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_jpg@2x.png"; path = "Sources/Resources/FileType/icon_file_type_jpg@2x.png"; sourceTree = ""; }; + C37F753156AAD77276F79A96EA0B168A /* ZLAdjustSlider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLAdjustSlider.swift; path = Sources/Edit/ZLAdjustSlider.swift; sourceTree = ""; }; + C38DD323EA8183D3209A52A8D8BBC1CE /* UIViewArray+QuickLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewArray+QuickLayout.swift"; path = "Source/Extensions/QuickLayout/UIViewArray+QuickLayout.swift"; sourceTree = ""; }; C3A46B03C308EEEB11F2A62BA5D2E8BE /* JXCategoryView */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = JXCategoryView; path = libJXCategoryView.a; sourceTree = BUILT_PRODUCTS_DIR; }; - C3AD0E64718EF9691D09434E450F4D16 /* icon_file_type_numbers.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_numbers.png; path = Sources/Resources/FileType/icon_file_type_numbers.png; sourceTree = ""; }; + C3AB4B6C9539F570859A6EECE23B7BAF /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageCompat.h; sourceTree = ""; }; + C3BA7A5F1F25DC86FD382F1CBFEA1D17 /* icon_file_type_mov@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_mov@2x.png"; path = "Sources/Resources/FileType/icon_file_type_mov@2x.png"; sourceTree = ""; }; + C3C9EA112DE0ACB92EB90C8BE16194C0 /* icon_file_type_numbers@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_numbers@3x.png"; path = "Sources/Resources/FileType/icon_file_type_numbers@3x.png"; sourceTree = ""; }; + C3CEB51598371906F01DD9161738CE18 /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIView+WebCache.m"; sourceTree = ""; }; C3F44C782D64D7EB20B61CE3844EBFAD /* Kingfisher */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = Kingfisher; path = libKingfisher.a; sourceTree = BUILT_PRODUCTS_DIR; }; - C401592145C4945A256E87DC126B3831 /* icon_file_type_txt@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_txt@3x.png"; path = "Sources/Resources/FileType/icon_file_type_txt@3x.png"; sourceTree = ""; }; - C40A021AA6562388D2B39243583B7FB7 /* AMapFoundation-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapFoundation-NO-IDFA.release.xcconfig"; sourceTree = ""; }; - C410C0E29ED0EDAFBEFC57E3E37598A3 /* NetworkCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = NetworkCell.xib; path = Sources/Resources/NetworkCell.xib; sourceTree = ""; }; - C4326498BE64B9431EBC01F52F83F6DE /* DDBaseImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseImageView.m; path = DDBasicControlsKit_Private/Classes/DDBaseImageView/DDBaseImageView.m; sourceTree = ""; }; - C467B52458879347ECD9854F0621E8DE /* DDBaseLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseLabel.m; path = DDBasicControlsKit_Private/Classes/DDBaseLabel/DDBaseLabel.m; sourceTree = ""; }; - C47868E7AA06922642DF3679FBABBCFD /* EKAttributes+HapticFeedback.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+HapticFeedback.swift"; path = "Source/Model/EntryAttributes/EKAttributes+HapticFeedback.swift"; sourceTree = ""; }; - C48CCB4832FD74B635FB56FCF53C1DF3 /* UIImageView+ZFCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+ZFCache.h"; path = "DDZFPlayerKit_Private/Classes/ControlView/UIImageView+ZFCache.h"; sourceTree = ""; }; - C4ACFA3377A42A74C071FBD914605EA8 /* MJRefreshStateTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.h; sourceTree = ""; }; - C4CF1BBD892CBCB78446D5FD2C3D26A1 /* DDFontKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDFontKit_Private.debug.xcconfig; sourceTree = ""; }; - C4D1B6B6378648266025535226712CDC /* ZLEmbedAlbumListView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLEmbedAlbumListView.swift; path = Sources/General/ZLEmbedAlbumListView.swift; sourceTree = ""; }; - C4F96C958F1D53CACC23835A254B3080 /* RxTextViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextViewDelegateProxy.swift; sourceTree = ""; }; - C50C7E493622945FEE350BDCDA547A7C /* ScheduledDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledDisposable.swift; path = RxSwift/Disposables/ScheduledDisposable.swift; sourceTree = ""; }; - C53B75C7E3234A1CA15C2EC302358A4B /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxRelay/Observable+Bind.swift"; sourceTree = ""; }; - C569CE940EA488A3CC675A847DECA6D1 /* DDCollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDCollectionView.swift; path = DDControlsKit_Private/Classes/DDCollectionView/DDCollectionView.swift; sourceTree = ""; }; - C56E15E9B31AC52C4DE390FF0C3DE003 /* icon_file_type_plist@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_plist@3x.png"; path = "Sources/Resources/FileType/icon_file_type_plist@3x.png"; sourceTree = ""; }; - C58E37EA65E7F4B1C86B365B45733959 /* UIColor+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+ZLPhotoBrowser.swift"; path = "Sources/Extensions/UIColor+ZLPhotoBrowser.swift"; sourceTree = ""; }; - C59FAE2D03E76EDD699D96C9E4858ACD /* Resource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resource.swift; path = Sources/General/ImageSource/Resource.swift; sourceTree = ""; }; - C5D419C0E42FCD99D1468EF58102D26B /* icon_file_type_gif@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_gif@3x.png"; path = "Sources/Resources/FileType/icon_file_type_gif@3x.png"; sourceTree = ""; }; - C5FEB347C5DF7BD4D68EAC5D42C8E357 /* EKRatingSymbolsContainerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKRatingSymbolsContainerView.swift; path = Source/MessageViews/MessagesUtils/EKRatingSymbolsContainerView.swift; sourceTree = ""; }; - C648F251F29338185D9699442C369F23 /* ZLPhotoBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ZLPhotoBrowser-prefix.pch"; sourceTree = ""; }; - C679462F5E4C7343CFEF88F741075C5C /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = RxSwift/Errors.swift; sourceTree = ""; }; - C716CF5D3BB501B2872EE0E72CAB0F4A /* MAOfflineCity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineCity.h; path = AMapNaviKit.framework/Headers/MAOfflineCity.h; sourceTree = ""; }; - C72CA59172CC084FB48DFE96406F8377 /* MJRefreshGifHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshGifHeader.h; path = MJRefresh/Custom/Header/MJRefreshGifHeader.h; sourceTree = ""; }; - C73F76BC791A692F31C09E7839B23321 /* UIControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIControl+Rx.swift"; path = "RxCocoa/iOS/UIControl+Rx.swift"; sourceTree = ""; }; - C74D812AB03FB0EBE8E2BF3C62384667 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageTransformer.h; sourceTree = ""; }; - C750F46BBA7EDE650734BC3105003BDC /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Sources/ConstraintOffsetTarget.swift; sourceTree = ""; }; - C787441F5399DEE3D80ACD1DDB53CC2F /* UILabel+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UILabel+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UILabel+DDCategory/UILabel+DDCategory.h"; sourceTree = ""; }; - C7CD09FCFA6840D3048F894E7B1C48EE /* MAOverlayPathRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOverlayPathRenderer.h; path = AMapNaviKit.framework/Headers/MAOverlayPathRenderer.h; sourceTree = ""; }; - C7D02C56CC1D19C34C7C7BB80C89B9C7 /* AboutViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AboutViewController.swift; path = Sources/App/AboutViewController.swift; sourceTree = ""; }; - C7D5EBE575AA92BAA9C0FC890B8C1B6E /* RxRelay-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxRelay-dummy.m"; sourceTree = ""; }; - C81D23B8E8DDEB98818E307EF856AF1F /* CocoaDebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaDebug.h; path = Sources/Core/CocoaDebug.h; sourceTree = ""; }; - C81D60C7DA8710218E3CE896A99714F1 /* IQKeyboardManager+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+Debug.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+Debug.swift"; sourceTree = ""; }; - C824AF319FC221DA12976281C834C56C /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = RxSwift/Observable.swift; sourceTree = ""; }; - C86A6ED5F0640D17069CB952925C1C79 /* ZLPhotoBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ZLPhotoBrowser-dummy.m"; sourceTree = ""; }; - C86BB4BE05E430EDA8EE9044B59FBCBE /* icon_file_type_json@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_json@2x.png"; path = "Sources/Resources/FileType/icon_file_type_json@2x.png"; sourceTree = ""; }; - C872B5E412E6269137F87E3812B02139 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; - C875DFBC3BA286FAD1A6ECEE108D3633 /* JXCategoryIndicatorDotLineView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorDotLineView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorDotLineView.h; sourceTree = ""; }; - C8897577FF531B83976D38CF6D7CC80C /* icon_file_type_jar.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_jar.png; path = Sources/Resources/FileType/icon_file_type_jar.png; sourceTree = ""; }; - C89D3E5E2FC0FE8B9814F79E32A84F1E /* UIImage+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+ZLPhotoBrowser.swift"; path = "Sources/Extensions/UIImage+ZLPhotoBrowser.swift"; sourceTree = ""; }; - C8BAA0CEE69295BCBA2AA9ABEA2184BF /* UICollectionViewCell+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewCell+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UICollectionViewCell+DDCategory/UICollectionViewCell+DDCategory.h"; sourceTree = ""; }; - C8FA4511690D5D897ECF0FEF3EC47311 /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = RxSwift/Reactive.swift; sourceTree = ""; }; - C909C0A7CB1245BE171433C2CEB126F7 /* icon_file_type_7z@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_7z@3x.png"; path = "Sources/Resources/FileType/icon_file_type_7z@3x.png"; sourceTree = ""; }; - C973F630A8B75D62A6024871F7F7F4DC /* RTLManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RTLManager.m; path = Sources/RLTManager/RTLManager.m; sourceTree = ""; }; - C9777E7039F6969A81D4C288E69B9135 /* MJRefreshNormalTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.h; sourceTree = ""; }; - C982671AB005C14C7A03148C034486CA /* JXCategoryBaseCellModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryBaseCellModel.h; path = Sources/Base/JXCategoryBaseCellModel.h; sourceTree = ""; }; - C9C530C6E90DF52E44036CD46208290D /* _OCLogHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _OCLogHelper.h; path = Sources/Logs/_OCLogHelper.h; sourceTree = ""; }; - C9FFB56027DC628781E58EF6D441BC19 /* _Swizzling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _Swizzling.m; path = Sources/Swizzling/_Swizzling.m; sourceTree = ""; }; - CA0DA162F13825D3EF5C09DB01EE02DD /* icon_file_type_doc@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_doc@3x.png"; path = "Sources/Resources/FileType/icon_file_type_doc@3x.png"; sourceTree = ""; }; - CA22A340F0E51F347E718DFD7660E1BA /* JXCategoryIndicatorImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorImageView.m; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorImageView.m; sourceTree = ""; }; - CA4BAD6FB0B6E0C54723BBED6578AB32 /* ZLCameraConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLCameraConfiguration.swift; path = Sources/General/ZLCameraConfiguration.swift; sourceTree = ""; }; + C40B3F97DFABB65D3BDD8F1E63E93000 /* UISlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISlider+Rx.swift"; path = "RxCocoa/iOS/UISlider+Rx.swift"; sourceTree = ""; }; + C42D54E5DB9B41BE9813981A288C077C /* icon_file_type_zip@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_zip@3x.png"; path = "Sources/Resources/FileType/icon_file_type_zip@3x.png"; sourceTree = ""; }; + C4EB8C85E86C4CC6DFD57BFC3CDCDA74 /* UIBlockingBubble.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIBlockingBubble.swift; path = Sources/Window/UIBlockingBubble.swift; sourceTree = ""; }; + C4F532C7D9F3B33F29B4CF59D4A979AA /* MAGeometry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGeometry.h; path = AMapNaviKit.framework/Headers/MAGeometry.h; sourceTree = ""; }; + C5238A8E2F615B1A606A03C4982823D7 /* EKSimpleMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKSimpleMessage.swift; path = Source/Model/EKSimpleMessage.swift; sourceTree = ""; }; + C55067F9480FD1DE443F2ABA626A7EEC /* AMapNaviHUDView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviHUDView.h; path = AMapNaviKit.framework/Headers/AMapNaviHUDView.h; sourceTree = ""; }; + C558490FBF200E66F8DF356A94801423 /* ZFPlayer.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = ZFPlayer.bundle; path = DDZFPlayerKit_Private/Classes/ControlView/ZFPlayer.bundle; sourceTree = ""; }; + C55D4D3265BBEACF85432AE66C470CBD /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = RxSwift/Disposable.swift; sourceTree = ""; }; + C565AB4454ECF08BBA37CC401EA5A25A /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Sources/ConstraintPriority.swift; sourceTree = ""; }; + C5881D7E7F84B8899BB379209F312C5B /* DDBaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseView.h; path = DDBasicControlsKit_Private/Classes/DDBaseView/DDBaseView.h; sourceTree = ""; }; + C5F1A5A4EEE526A285DC0E1CFF378C60 /* ImageTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTransition.swift; path = Sources/Image/ImageTransition.swift; sourceTree = ""; }; + C612C688B0EB06D233DFA69CE6E24BD3 /* Kingfisher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-umbrella.h"; sourceTree = ""; }; + C61DF32C7E74323F23FBEAEAFCE16F7A /* SDImageAWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAWebPCoder.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageAWebPCoder.m; sourceTree = ""; }; + C64E371EFAF8914F927A8CA6679ED04B /* icon_file_type_flv@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_flv@3x.png"; path = "Sources/Resources/FileType/icon_file_type_flv@3x.png"; sourceTree = ""; }; + C65153A715B12A83A64AB42E1110DA40 /* EKRatingSymbolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKRatingSymbolView.swift; path = Source/MessageViews/MessagesUtils/EKRatingSymbolView.swift; sourceTree = ""; }; + C677FED4C56D6EAAE5FCD8318AE970CE /* MJRefreshConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConst.h; path = MJRefresh/MJRefreshConst.h; sourceTree = ""; }; + C6B920B5FF89134DE01F7E7FB2C8588E /* UISegmentedControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISegmentedControl+Rx.swift"; path = "RxCocoa/iOS/UISegmentedControl+Rx.swift"; sourceTree = ""; }; + C6E52492251E38E7CAA5AD35E224616A /* MJRefreshAutoNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoNormalFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.m; sourceTree = ""; }; + C6EF70FBD1FD294D9AECD8DCBE23574D /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Sources/ConstraintMakerRelatable.swift; sourceTree = ""; }; + C6FC10132705666042AAA7B049284A18 /* MAGeodesicPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGeodesicPolyline.h; path = AMapNaviKit.framework/Headers/MAGeodesicPolyline.h; sourceTree = ""; }; + C707FF98E0EF9F873B1850F62B0AA2C1 /* EKAttributes+DisplayMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+DisplayMode.swift"; path = "Source/Model/EntryAttributes/EKAttributes+DisplayMode.swift"; sourceTree = ""; }; + C71301F2FBFAA7F7BD2FEC4EEE324B3B /* MAHeatMapVectorOverlayRender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorOverlayRender.h; path = AMapNaviKit.framework/Headers/MAHeatMapVectorOverlayRender.h; sourceTree = ""; }; + C71E072EE62ACF8473FACFD69F3876FC /* icon_file_type_dmg@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_dmg@2x.png"; path = "Sources/Resources/FileType/icon_file_type_dmg@2x.png"; sourceTree = ""; }; + C796EE7B9DFDB1EF81E4C904BD88445D /* BRResultModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BRResultModel.h; path = BRPickerView/StringPickerView/BRResultModel.h; sourceTree = ""; }; + C7B817F0B1D35BB19782F2E91E72A446 /* DriveRouteCustomAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DriveRouteCustomAnnotation.h; path = DDMAMapKit_Private/Classes/DDMAMap/Annotation/DriveRouteCustomAnnotation.h; sourceTree = ""; }; + C7BFB8E2E8D1F654EB03852A80F0368B /* JXCategoryNumberCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryNumberCell.m; path = Sources/Number/JXCategoryNumberCell.m; sourceTree = ""; }; + C7D2C1A07D35D1D13DDA8D8101E954E4 /* DDBaseScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseScrollView.h; path = DDBasicControlsKit_Private/Classes/DDBaseScrollView/DDBaseScrollView.h; sourceTree = ""; }; + C7D39FB13FEF4E5B80BFBCB3A0EC64EE /* jpush-extension-ios-2.0.1.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = "jpush-extension-ios-2.0.1.xcframework"; sourceTree = ""; }; + C7F4520A733D738074E96616D5B8EACB /* GroupedObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupedObservable.swift; path = RxSwift/GroupedObservable.swift; sourceTree = ""; }; + C7FC6155EC0C84CA034129270DE44C3D /* MATouchPoi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATouchPoi.h; path = AMapNaviKit.framework/Headers/MATouchPoi.h; sourceTree = ""; }; + C81C72778F38A61D245A434370E5D1A6 /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Utility/Box.swift; sourceTree = ""; }; + C836AE79C271FF8A611D963CED342AC3 /* DDAutoUIKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDAutoUIKit_Private.debug.xcconfig; sourceTree = ""; }; + C83A53B97BAD8F8622DE3ACCB0414615 /* Sample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sample.swift; path = RxSwift/Observables/Sample.swift; sourceTree = ""; }; + C865048034530D516DD20746A4E43244 /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debounce.swift; path = RxSwift/Observables/Debounce.swift; sourceTree = ""; }; + C87B4B55D47B64912DAC6CA6B0FBC916 /* EKAttributes+HapticFeedback.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+HapticFeedback.swift"; path = "Source/Model/EntryAttributes/EKAttributes+HapticFeedback.swift"; sourceTree = ""; }; + C89935AF9F9A4F2CF410780019878F10 /* MAPinAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPinAnnotationView.h; path = AMapNaviKit.framework/Headers/MAPinAnnotationView.h; sourceTree = ""; }; + C924AEE2E18E675B544FFD8FD96AFE5D /* icon_file_type_wmv@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_wmv@3x.png"; path = "Sources/Resources/FileType/icon_file_type_wmv@3x.png"; sourceTree = ""; }; + C935E5771D3CE9F827C50F42F0F96A6F /* UIButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Rx.swift"; path = "RxCocoa/iOS/UIButton+Rx.swift"; sourceTree = ""; }; + C95C9F124973653528E157CFBAA25A53 /* CompositeDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositeDisposable.swift; path = RxSwift/Disposables/CompositeDisposable.swift; sourceTree = ""; }; + C96592885CC91699D7E5BD46D63EF556 /* JXCategoryDotView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryDotView.h; path = Sources/Dot/JXCategoryDotView.h; sourceTree = ""; }; + C98DD0026D436E4DBF4A2DA31CEC8EDB /* EKAttributes+Precedence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+Precedence.swift"; path = "Source/Model/EntryAttributes/EKAttributes+Precedence.swift"; sourceTree = ""; }; + C995C4D0A4A9F719934E05932C38F999 /* DDCategoryKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDCategoryKit_Private.modulemap; sourceTree = ""; }; + C9AE10F062A6FC564CABF1304E452872 /* UIApplication+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIApplication+DDCategory/UIApplication+DDCategory.h"; sourceTree = ""; }; + C9BB8B1534A0B12465A4D4C880096A89 /* JXCategoryIndicatorImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorImageView.m; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorImageView.m; sourceTree = ""; }; + C9C18819AE86B5CD23911364EFB83BAB /* UIImageView+ZFCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+ZFCache.m"; path = "DDZFPlayerKit_Private/Classes/ControlView/UIImageView+ZFCache.m"; sourceTree = ""; }; + C9FD7438E14B5EF0B138CAB170FF9833 /* JXCategoryView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JXCategoryView.release.xcconfig; sourceTree = ""; }; + CA27469EC732B1B110A73C84A922D666 /* ZLFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLFilter.swift; path = Sources/Edit/ZLFilter.swift; sourceTree = ""; }; + CA3077A93C64A6FEED36C79BF632E156 /* DDBaseNavigationController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseNavigationController.h; path = DDBasicControlsKit_Private/Classes/DDBaseNavigationController/DDBaseNavigationController.h; sourceTree = ""; }; CA4C3A23CF67AF861CBCBF4F978F7146 /* CocoaDebug */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = CocoaDebug; path = libCocoaDebug.a; sourceTree = BUILT_PRODUCTS_DIR; }; - CA4F981BE3623E27D2D9E9324CEA49E0 /* DDControlsKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDControlsKit_Private.debug.xcconfig; sourceTree = ""; }; - CA5693E2BDDCA2558911174D2A70F63B /* _DeviceUtil+Constant.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "_DeviceUtil+Constant.m"; path = "Sources/Core/_DeviceUtil+Constant.m"; sourceTree = ""; }; - CA5C1E0FB43A761DCC5ECC649761F25C /* AMapGeoFenceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapGeoFenceManager.h; path = AMapLocationKit.framework/Headers/AMapGeoFenceManager.h; sourceTree = ""; }; - CAB32889FAD5B56C764F3A01390D11E3 /* DDTableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDTableViewCell.swift; path = DDControlsKit_Private/Classes/DDTableViewCell/DDTableViewCell.swift; sourceTree = ""; }; - CAC7DD58D7580AA69B77E8B2F22BB722 /* MemoryStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MemoryStorage.swift; path = Sources/Cache/MemoryStorage.swift; sourceTree = ""; }; - CB163262FD931B12C9A71C9F0BC76E5C /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = RxSwift/Observables/Deferred.swift; sourceTree = ""; }; - CB1B90D6A2AC3C79B306C648B5902B00 /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Sources/ConstraintMaker.swift; sourceTree = ""; }; - CB7A957F6DB39B85E6D1454564501941 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImageView.m; sourceTree = ""; }; - CBDA96BEBBB600C3F39C775D82DF0A2B /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = ""; }; - CBE57FF275017B654F00C2CFB5ED5AD2 /* SDAssociatedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAssociatedObject.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDAssociatedObject.m; sourceTree = ""; }; - CC2F5F3A6C5A181D22A9789099FEABD0 /* icon_file_type_xml.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_xml.png; path = Sources/Resources/FileType/icon_file_type_xml.png; sourceTree = ""; }; - CC3C6801E49F09346960D76A82B04C32 /* UIBarButtonItem+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIBarButtonItem+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIBarButtonItem+DDCategory/UIBarButtonItem+DDCategory.m"; sourceTree = ""; }; - CC8DED87D5A39C0F522082FF49BC5430 /* UINavigationController+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UINavigationController+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UINavigationController+DDCategory/UINavigationController+DDCategory.m"; sourceTree = ""; }; - CC8E9101463612014D837C265BEBD479 /* icon_file_type_plist.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_plist.png; path = Sources/Resources/FileType/icon_file_type_plist.png; sourceTree = ""; }; - CCB9D7D0368B1C1CEA1211345155E983 /* DDAttributedString.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDAttributedString.swift; path = DDControlsKit_Private/Classes/DDAttributedString/DDAttributedString.swift; sourceTree = ""; }; - CD04CCD0E245C3A37507C8FE76735009 /* MJRefreshHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshHeader.m; path = MJRefresh/Base/MJRefreshHeader.m; sourceTree = ""; }; - CD20763DF94873F836566AFADCDC553A /* JXCategoryIndicatorComponentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorComponentView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorComponentView.h; sourceTree = ""; }; - CD9DE44C0A7317A6AD19AA56BBA6A786 /* ObservableConvertibleType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/ObservableConvertibleType+SharedSequence.swift"; sourceTree = ""; }; - CE06D354167619A842367F5F2458E0C4 /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RxSwift/Observables/Optional.swift; sourceTree = ""; }; - CE109FAF28C1BAC1D915014B06DF87FC /* JXCategoryTitleView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryTitleView.h; path = Sources/Title/JXCategoryTitleView.h; sourceTree = ""; }; - CE2061B11D88D5D458812D60BDF8310F /* CocoaDebug-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaDebug-prefix.pch"; sourceTree = ""; }; - CE5052B24DF13C29CDFA5483D9210D3A /* RxTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTarget.swift; path = RxCocoa/Common/RxTarget.swift; sourceTree = ""; }; - CE8E169978E81F734A4F7E8BEA050563 /* DDProgressHUDKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDProgressHUDKit_Private-prefix.pch"; sourceTree = ""; }; - CF36458F9AE8FB1612BA3E0F8F6B9B3A /* EKAttributes+StatusBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+StatusBar.swift"; path = "Source/Model/EntryAttributes/EKAttributes+StatusBar.swift"; sourceTree = ""; }; - CF4F043367E868CCB50E77258C5CD151 /* UIRefreshControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIRefreshControl+Rx.swift"; path = "RxCocoa/iOS/UIRefreshControl+Rx.swift"; sourceTree = ""; }; - CFA1CFF9CE09320ABFDE6C752DBC2F61 /* RxSearchBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchBarDelegateProxy.swift; sourceTree = ""; }; - CFAA72D88EDC2DB5AE46DEDBBCD15A55 /* UIImageView+ZFCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+ZFCache.m"; path = "DDZFPlayerKit_Private/Classes/ControlView/UIImageView+ZFCache.m"; sourceTree = ""; }; - CFCADE303423F0882D5C57E29495A465 /* JCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JCore.debug.xcconfig; sourceTree = ""; }; - D00E096F63DA6C767A24B512CE1B8A6E /* RxSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwift.modulemap; sourceTree = ""; }; - D06BF33810655715D8AD05B15BB6846B /* AMapNaviWalkView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviWalkView.h; path = AMapNaviKit.framework/Headers/AMapNaviWalkView.h; sourceTree = ""; }; - D09AAE3338F5187DDBDFD96255205011 /* AMapNaviKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviKit.h; path = AMapNaviKit.framework/Headers/AMapNaviKit.h; sourceTree = ""; }; - D0A298159E3C0413A9174BC81CD2CE94 /* RxWKNavigationDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxWKNavigationDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxWKNavigationDelegateProxy.swift; sourceTree = ""; }; - D0D523645EEAF06422D01DF5FBDF06EE /* DDWebImageKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDWebImageKit_Private.release.xcconfig; sourceTree = ""; }; - D11039A010E438DF0B350B61FD29B2FF /* Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Event.swift; path = RxSwift/Event.swift; sourceTree = ""; }; - D114C912166B999715D87F6A6D6E00B8 /* GIFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GIFAnimatedImage.swift; path = Sources/Image/GIFAnimatedImage.swift; sourceTree = ""; }; - D12F0DC91092C715EA6760331DAFC2AE /* MJRefreshFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshFooter.h; path = MJRefresh/Base/MJRefreshFooter.h; sourceTree = ""; }; - D15DC279DCAE38BE04D73327E62FAC4F /* AMapNaviWalkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviWalkManager.h; path = AMapNaviKit.framework/Headers/AMapNaviWalkManager.h; sourceTree = ""; }; - D15E118C1AB690A108C8DD2F99034A92 /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; - D189A8A0EF7C0F77EA5CD163EB5E8DBF /* icon_file_type_jar@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_jar@2x.png"; path = "Sources/Resources/FileType/icon_file_type_jar@2x.png"; sourceTree = ""; }; - D1F439C86BDB8CD614E7CD7DD7526279 /* MAPointAnnotation+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MAPointAnnotation+DDCategory.h"; path = "DDMAMapKit_Private/Classes/DDMAMap/Annotation/MAPointAnnotation+DDCategory.h"; sourceTree = ""; }; - D27866014737B742DC7E43AE818301C1 /* ConstraintMakerRelatable+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintMakerRelatable+Extensions.swift"; path = "Sources/ConstraintMakerRelatable+Extensions.swift"; sourceTree = ""; }; - D326FDC428B73FC0849E1E7F4DDC3F7F /* ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoBrowser.swift; path = Sources/General/ZLPhotoBrowser.swift; sourceTree = ""; }; - D329CB16F6D89A7470AFBF20B03E4E85 /* JXCategoryNumberCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryNumberCellModel.m; path = Sources/Number/JXCategoryNumberCellModel.m; sourceTree = ""; }; - D33BD9A1B04C54372567B8BDE556E20A /* DDZFPlayerKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDZFPlayerKit_Private.release.xcconfig; sourceTree = ""; }; - D35F5D5DD7BF1F4B419902CBF93E7098 /* AMapNaviDriveView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviDriveView.h; path = AMapNaviKit.framework/Headers/AMapNaviDriveView.h; sourceTree = ""; }; - D38214E6E15B7F0E0064C4E4C935B3C8 /* DDMATrackManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMATrackManager.m; path = DDMAMapKit_Private/Classes/DDMATrackManager/DDMATrackManager.m; sourceTree = ""; }; - D3A3F5979509B365DD1D50EB6CBD0BB7 /* icon_file_type_css@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_css@3x.png"; path = "Sources/Resources/FileType/icon_file_type_css@3x.png"; sourceTree = ""; }; - D3AADB2B819407FDC97088308C3DE99B /* ObserveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserveOn.swift; path = RxSwift/Observables/ObserveOn.swift; sourceTree = ""; }; - D3B967D3E022DEE871E3B2043707AF2C /* DDAutoUIKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDAutoUIKit_Private.debug.xcconfig; sourceTree = ""; }; - D4135140FBB824656E44E3E70FB6CE06 /* icon_file_type_ppt@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_ppt@2x.png"; path = "Sources/Resources/FileType/icon_file_type_ppt@2x.png"; sourceTree = ""; }; - D44E44D7FC0E0F3B8CDFCEC9E881BDEE /* DDAutoUIKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDAutoUIKit_Private-prefix.pch"; sourceTree = ""; }; - D453B2A721F7F3A11A0DAB5653DAAB0E /* ZLEnlargeButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLEnlargeButton.swift; path = Sources/General/ZLEnlargeButton.swift; sourceTree = ""; }; - D48F9144A2761C76F8C97F17D464E596 /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageFrame.m; sourceTree = ""; }; - D4D0911774C89A4EE55139DBF3ECFB7B /* ZFPortraitControlView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPortraitControlView.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFPortraitControlView.m; sourceTree = ""; }; - D50BDB2A028FEC64831C9B1B9AB34170 /* icon_file_type_eps@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_eps@3x.png"; path = "Sources/Resources/FileType/icon_file_type_eps@3x.png"; sourceTree = ""; }; - D50EE05A02390F391C4226A6A4EA280D /* DDMALocationManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMALocationManager.m; path = DDMAMapKit_Private/Classes/DDMALocation/DDMALocationManager.m; sourceTree = ""; }; - D5B407A470AFE64584A7725D67BF13B1 /* DDButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDButton.swift; path = DDControlsKit_Private/Classes/DDButton/DDButton.swift; sourceTree = ""; }; - D5C25B5D27C487413D4955EF17A13D86 /* UISwitch+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UISwitch+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UISwitch+DDCategory/UISwitch+DDCategory.m"; sourceTree = ""; }; - D5C44CD94A8A16D5D7E63AE3B00CD233 /* icon_file_type_zip@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_zip@3x.png"; path = "Sources/Resources/FileType/icon_file_type_zip@3x.png"; sourceTree = ""; }; - D5D831637647C2BE76E8F6C07237C9AD /* IQKeyboardManagerSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.release.xcconfig; sourceTree = ""; }; - D60053D01A426B930F6DD119E4531B42 /* NotificationCenter+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NotificationCenter+Rx.swift"; path = "RxCocoa/Foundation/NotificationCenter+Rx.swift"; sourceTree = ""; }; - D617616BC1AD94F36BFC190795B23070 /* IQTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextView.swift; path = IQKeyboardManagerSwift/IQTextView/IQTextView.swift; sourceTree = ""; }; - D629403EA1964C1E9D7E46825ADFDEBA /* _CanonicalRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _CanonicalRequest.m; path = Sources/CustomHTTPProtocol/_CanonicalRequest.m; sourceTree = ""; }; - D6426F0531BE1BACF060FC8DD0E8667A /* DDZFPlayerKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDZFPlayerKit_Private.modulemap; sourceTree = ""; }; - D64FAA4FC917CFAD495B3863DB7F4514 /* String+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+ZLPhotoBrowser.swift"; path = "Sources/Extensions/String+ZLPhotoBrowser.swift"; sourceTree = ""; }; - D682BA5D051055EAEB3F3737AFB6BF48 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; - D6AF5A615853652F7375B11E17552DF4 /* DDNavigationControllerDelegateReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDNavigationControllerDelegateReceiver.h; path = DDBasicControlsKit_Private/Classes/DDBaseNavigationController/DDNavigationControllerDelegateReceiver.h; sourceTree = ""; }; - D70F9E9B7B9AABFFCF6D82979E1E1055 /* JPush-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "JPush-xcframeworks.sh"; sourceTree = ""; }; - D73AD369D72C5D0C4CB919FEE122C644 /* MJRefreshBackNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackNormalFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.m; sourceTree = ""; }; - D7E99EA9E6495957109ADB44DA021AE0 /* DDTimerObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTimerObject.m; path = DDTimerKit_Private/Classes/GCDTimer/DDTimerObject.m; sourceTree = ""; }; - D7F2C06C78099C0B21B47F8180AC9114 /* icon_file_type_psd.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_psd.png; path = Sources/Resources/FileType/icon_file_type_psd.png; sourceTree = ""; }; - D8155C76110176CB4EE00AE67DD1D852 /* ZFLoadingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFLoadingView.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFLoadingView.m; sourceTree = ""; }; - D84812B1DA0B63272A7424E2171372B3 /* _FileInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FileInfo.m; path = Sources/Sandbox/_FileInfo.m; sourceTree = ""; }; - D85C5004C72C029C7F49B5CD0AB5FDED /* _CustomHTTPProtocol.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _CustomHTTPProtocol.m; path = Sources/CustomHTTPProtocol/_CustomHTTPProtocol.m; sourceTree = ""; }; - D86E0C4E7CCAA94454D53955BD1015D9 /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCodersManager.h; sourceTree = ""; }; - D88FE7A4892E671109C0177ADC15D7FB /* RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCocoa.swift; path = RxCocoa/RxCocoa.swift; sourceTree = ""; }; - D89438F580F74F763E391DCC3361C008 /* ZFLandScapeControlView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFLandScapeControlView.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFLandScapeControlView.m; sourceTree = ""; }; - D8AD39280962BB2E16400C9E6D1E39BD /* MACircleRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACircleRenderer.h; path = AMapNaviKit.framework/Headers/MACircleRenderer.h; sourceTree = ""; }; - D9070675415B80CA11EA103760F17001 /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/NSButton+WebCache.h"; sourceTree = ""; }; - D93CC8C56B1BA7AE08AA175AADB60065 /* _FileTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FileTableViewCell.m; path = Sources/Sandbox/_FileTableViewCell.m; sourceTree = ""; }; - D970D3B6F21996144534B7E68F84D3AD /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCachesManager.m; sourceTree = ""; }; - D985B48345BE7B88052ED17E43DAB1BD /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/ParameterEncoder.swift; sourceTree = ""; }; - D98D0D6FD3188117FE0E2282F8B96BAB /* JXCategoryIndicatorRainbowLineView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorRainbowLineView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorRainbowLineView.h; sourceTree = ""; }; - D9C311AF118B4D3375F25C0F06DA92C8 /* RxCollectionViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxCollectionViewReactiveArrayDataSource.swift; sourceTree = ""; }; - D9F618355E51AAEEF797F4EBF008E878 /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/Cache/ImageCache.swift; sourceTree = ""; }; - D9FA5D9040C415160BD487B2E020293B /* DDMAMapKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDMAMapKit_Private-dummy.m"; sourceTree = ""; }; - DA199443D00C146248F3C41B709B5DA0 /* icon_file_type_pdf@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_pdf@3x.png"; path = "Sources/Resources/FileType/icon_file_type_pdf@3x.png"; sourceTree = ""; }; - DA3F5E0D021A7B9D910EE60A2AFA3731 /* icon_file_type_bin.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_bin.png; path = Sources/Resources/FileType/icon_file_type_bin.png; sourceTree = ""; }; - DA4ED64CCF7AC471B96884E1B6055287 /* JXCategoryCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryCollectionView.h; path = Sources/Common/JXCategoryCollectionView.h; sourceTree = ""; }; + CA4F05D5BA6C421D0B012AC18C249E07 /* ZLWeakProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLWeakProxy.swift; path = Sources/General/ZLWeakProxy.swift; sourceTree = ""; }; + CA5AF49CE9F6ACEC71993623AF2208C4 /* DDControlsKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDControlsKit_Private-umbrella.h"; sourceTree = ""; }; + CA808A11DC33E352031BACB5103D614F /* SDWebImageDownloaderDecryptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderDecryptor.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderDecryptor.h; sourceTree = ""; }; + CA970F5A50011D308DD86FAB8B25546C /* GPBMessage+CocoaDebug.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GPBMessage+CocoaDebug.m"; path = "Sources/Categories/GPBMessage+CocoaDebug.m"; sourceTree = ""; }; + CA97AE078E3059B58EF632EECCB4743A /* icon_file_type_numbers.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_numbers.png; path = Sources/Resources/FileType/icon_file_type_numbers.png; sourceTree = ""; }; + CACF8EAE904DBD3B51A2631BD1CC6942 /* DDControlsKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDControlsKit_Private.debug.xcconfig; sourceTree = ""; }; + CAD08D2AFBD1E664FE38D4FFF3DE416A /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = ""; }; + CB040D9719971B3F8E92698A165E4739 /* icon_file_type_svg.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_svg.png; path = Sources/Resources/FileType/icon_file_type_svg.png; sourceTree = ""; }; + CB2FA715969EA0400BA4244DDB5CE8DB /* RxCollectionViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDelegateProxy.swift; sourceTree = ""; }; + CB30DCE64ED3098C3FF3BD8E138EE084 /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxCocoa/Common/Observable+Bind.swift"; sourceTree = ""; }; + CB6AA084987BA3DDDEF03C8205349B5D /* EKButtonView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKButtonView.swift; path = Source/MessageViews/MessagesUtils/EKButtonView.swift; sourceTree = ""; }; + CBE681FA5A2B38BB65C21A1349065E2F /* MAPolygon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPolygon.h; path = AMapNaviKit.framework/Headers/MAPolygon.h; sourceTree = ""; }; + CC02B052F4C7F11AB56EC306A9C294C7 /* DDMANaviManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMANaviManager.h; path = DDMAMapKit_Private/Classes/DDMANaviManager/DDMANaviManager.h; sourceTree = ""; }; + CC4D1D5DF0E258B35A2628ECC0ECB189 /* String+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+ZLPhotoBrowser.swift"; path = "Sources/Extensions/String+ZLPhotoBrowser.swift"; sourceTree = ""; }; + CC5547DDF95C984289C70E6CB21AF116 /* JXCategoryView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = JXCategoryView.modulemap; sourceTree = ""; }; + CC80F91D491ADBBE5E65009E499D4637 /* RxSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.release.xcconfig; sourceTree = ""; }; + CC87A2DBF0FE2ADBD366FDC38AE6E9DF /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/RequestTaskMap.swift; sourceTree = ""; }; + CCAFB586D754209E17A0F239873CD61B /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/EventMonitor.swift; sourceTree = ""; }; + CCC48943C44A979165C5F035F2833057 /* icon_file_type_zip@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_zip@2x.png"; path = "Sources/Resources/FileType/icon_file_type_zip@2x.png"; sourceTree = ""; }; + CCCBB9A42CB672C035BDA167AF14B5B5 /* ObserverType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverType.swift; path = RxSwift/ObserverType.swift; sourceTree = ""; }; + CD01A936C32FFD3D24477AD1FCF13EC7 /* AMapTrackVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackVersion.h; path = AMapTrackKit.framework/Headers/AMapTrackVersion.h; sourceTree = ""; }; + CD8CA33F60185113898F69628CE24689 /* Maybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Maybe.swift; path = RxSwift/Traits/PrimitiveSequence/Maybe.swift; sourceTree = ""; }; + CDAC41E06424EF48F0EFAB166FEA951A /* QLUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QLUtils.swift; path = Source/Extensions/QuickLayout/QLUtils.swift; sourceTree = ""; }; + CDCCB2489D20842CA14BA1DDE321B383 /* NSAttributedString+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+DDCategory.m"; path = "DDCategoryKit_Private/Classes/NSAttributedString+DDCategory/NSAttributedString+DDCategory.m"; sourceTree = ""; }; + CDD5894896C6C3A31F6051550E5EE67B /* RxSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-umbrella.h"; sourceTree = ""; }; + CDF84DDF6E0DF14CC99355C2346051DB /* DDAutoUIKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDAutoUIKit_Private-prefix.pch"; sourceTree = ""; }; + CE0C400418A57E430B7A897E10E2C3F0 /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/HTTPMethod.swift; sourceTree = ""; }; + CE15967E16ADD3D6778D28B4D158A893 /* IQUIView+Hierarchy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIView+Hierarchy.swift"; path = "IQKeyboardManagerSwift/Categories/IQUIView+Hierarchy.swift"; sourceTree = ""; }; + CE300473ABE766018DAFE36E0D7FC040 /* UIEdgeInsets+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIEdgeInsets+Utils.swift"; path = "Source/Extensions/UIEdgeInsets+Utils.swift"; sourceTree = ""; }; + CE31FC0C42357BEF53314688AF3334CC /* AMapNaviDriveView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviDriveView.h; path = AMapNaviKit.framework/Headers/AMapNaviDriveView.h; sourceTree = ""; }; + CE51B7A81EC396153A9E6CCCE51B8112 /* icon_file_type_java@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_java@3x.png"; path = "Sources/Resources/FileType/icon_file_type_java@3x.png"; sourceTree = ""; }; + CE57F52C089BD04D71387FD1DE07D08B /* icon_file_type_mpg.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_mpg.png; path = Sources/Resources/FileType/icon_file_type_mpg.png; sourceTree = ""; }; + CE72AE6F608F3AE7E5CF1AE672A38A9C /* UIImage+ExtendedCacheData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ExtendedCacheData.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+ExtendedCacheData.m"; sourceTree = ""; }; + CE8462BC1BA182E3A2822AD0B93E8F21 /* CocoaDebugTabBarController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CocoaDebugTabBarController.swift; path = Sources/Window/CocoaDebugTabBarController.swift; sourceTree = ""; }; + CE8846EB6BEA4CC3D234394477030FC7 /* JXCategoryIndicatorRainbowLineView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorRainbowLineView.h; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorRainbowLineView.h; sourceTree = ""; }; + CEBA63E02F0B41B959C417938ADB2611 /* IQKeyboardManagerSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IQKeyboardManagerSwift.modulemap; sourceTree = ""; }; + CEBED202A7BD7E7708D1FC31CB41087E /* JXCategoryDotCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryDotCell.h; path = Sources/Dot/JXCategoryDotCell.h; sourceTree = ""; }; + CEE738615B2EE401B9D22BDD2FDE075E /* DDCategoryKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDCategoryKit_Private-umbrella.h"; sourceTree = ""; }; + CF7B59BA432F57F703832313508F60A2 /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/AlamofireExtended.swift; sourceTree = ""; }; + CF9126F8C5A0A9952759F53A8B451824 /* MABaseOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MABaseOverlay.h; path = AMapNaviKit.framework/Headers/MABaseOverlay.h; sourceTree = ""; }; + CFADC98B66F131932D5965DA7AB7DBB6 /* icon_file_type_zip.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_zip.png; path = Sources/Resources/FileType/icon_file_type_zip.png; sourceTree = ""; }; + CFC896E3FA2CC8C09D306AFFBEE4BF35 /* IQKeyboardManager+UITextFieldViewNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQKeyboardManager+UITextFieldViewNotification.swift"; path = "IQKeyboardManagerSwift/IQKeyboardManager+UITextFieldViewNotification.swift"; sourceTree = ""; }; + CFEE033FE9D1A1B81AC7FC79ADBD3A1C /* SerialDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDispatchQueueScheduler.swift; path = RxSwift/Schedulers/SerialDispatchQueueScheduler.swift; sourceTree = ""; }; + CFFA60E259E0725CE08A52581DA8AC4A /* CrashDetailViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CrashDetailViewController.swift; path = Sources/App/CrashDetailViewController.swift; sourceTree = ""; }; + D010E5A496AF63C78C7ACE66E20B7513 /* ZFVolumeBrightnessView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFVolumeBrightnessView.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFVolumeBrightnessView.m; sourceTree = ""; }; + D020FC5F77C529D9997835AAB997DE55 /* ObserverBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverBase.swift; path = RxSwift/Observers/ObserverBase.swift; sourceTree = ""; }; + D02917726785129AE49B34F7497E3444 /* ZFKVOController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFKVOController.m; path = DDZFPlayerKit_Private/Classes/Core/ZFKVOController.m; sourceTree = ""; }; + D029EBE8091BE422F610B2D1808FB46C /* BRBaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BRBaseView.h; path = BRPickerView/Base/BRBaseView.h; sourceTree = ""; }; + D059C8591088B1A1A65711373817A550 /* EKAttributes+WindowLevel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+WindowLevel.swift"; path = "Source/Model/EntryAttributes/EKAttributes+WindowLevel.swift"; sourceTree = ""; }; + D0B00371094CE7CBDB73BF685DE96DF1 /* JXCategoryIndicatorProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorProtocol.h; path = Sources/Common/JXCategoryIndicatorProtocol.h; sourceTree = ""; }; + D0C36B4656AE99D7E0E9CF95B780899D /* DelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxy.swift; path = RxCocoa/Common/DelegateProxy.swift; sourceTree = ""; }; + D0D83D3DCDB0CC3CAC40E5810FB8B013 /* RxRelay-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-umbrella.h"; sourceTree = ""; }; + D1541D7DB829A5E16C5155B203092B50 /* JXCategoryIndicatorRainbowLineView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorRainbowLineView.m; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorRainbowLineView.m; sourceTree = ""; }; + D171E97D7F62A90F9BB6B33553E2E085 /* Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Event.swift; path = RxSwift/Event.swift; sourceTree = ""; }; + D197C63DCA5AB937249FE587E9D4D34B /* RxSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwift.modulemap; sourceTree = ""; }; + D1D450EA98DFF1FBAC1C3CF9ACB65280 /* ZLEnlargeButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLEnlargeButton.swift; path = Sources/General/ZLEnlargeButton.swift; sourceTree = ""; }; + D1E1879238C379925C9778125D743648 /* DDBaseTableView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseTableView.h; path = DDBasicControlsKit_Private/Classes/DDBaseTableView/DDBaseTableView.h; sourceTree = ""; }; + D1EABDD51C0365036C719268DC8E4C14 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = RxSwift/Errors.swift; sourceTree = ""; }; + D1F1F338C713B5B2A43F16C275825488 /* ControlEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlEvent.swift; path = RxCocoa/Traits/ControlEvent.swift; sourceTree = ""; }; + D1F443ED94189B5CE7CB68C4EA9DDA1F /* UITextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+Rx.swift"; path = "RxCocoa/iOS/UITextField+Rx.swift"; sourceTree = ""; }; + D1F4AB4C455DA41DCED566945B86487A /* ResourceBundle-DDMAMapKit_Private-DDMAMapKit_Private-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-DDMAMapKit_Private-DDMAMapKit_Private-Info.plist"; sourceTree = ""; }; + D2142A23FED51336FE35550542EF7E14 /* AMapTrackManagerOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackManagerOptions.h; path = AMapTrackKit.framework/Headers/AMapTrackManagerOptions.h; sourceTree = ""; }; + D28397021CF7BFA4F6801BD61C3EFE6B /* icon_file_type_mov.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_mov.png; path = Sources/Resources/FileType/icon_file_type_mov.png; sourceTree = ""; }; + D2A47455674C5068617927590349D83A /* DDBaseTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseTableViewCell.m; path = DDBasicControlsKit_Private/Classes/DDBaseTableViewCell/DDBaseTableViewCell.m; sourceTree = ""; }; + D2CEE0757CECA67F05161F6CA66A375E /* BRAddressPickerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BRAddressPickerView.h; path = BRPickerView/AddressPickerView/BRAddressPickerView.h; sourceTree = ""; }; + D2D08685BDAEE28779E59509468968BE /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Sources/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; + D30914307B609A73B085A19C48B360A2 /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerServices+Emulation.swift"; path = "RxSwift/Schedulers/SchedulerServices+Emulation.swift"; sourceTree = ""; }; + D30C1D5210212947274BE64F082D4C03 /* MAPointAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPointAnnotation.h; path = AMapNaviKit.framework/Headers/MAPointAnnotation.h; sourceTree = ""; }; + D3237AE0F5FD1B64B735F08E4475BD01 /* EKAttributes+LifecycleActions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+LifecycleActions.swift"; path = "Source/Model/EntryAttributes/EKAttributes+LifecycleActions.swift"; sourceTree = ""; }; + D3417B7FDC091AE661284928C1A8C3CD /* Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kingfisher.swift; path = Sources/General/Kingfisher.swift; sourceTree = ""; }; + D381B861BA151A9E99E7710CEADE9E87 /* DDProgressHUDKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDProgressHUDKit_Private.debug.xcconfig; sourceTree = ""; }; + D3BF524E03CC6BAB09AE4305C890EA90 /* ESTabBarItemContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ESTabBarItemContainer.swift; path = Sources/ESTabBarItemContainer.swift; sourceTree = ""; }; + D3D7C4BFEA2FAE71F3A48825B492810E /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeConverterType.swift; path = RxSwift/Schedulers/VirtualTimeConverterType.swift; sourceTree = ""; }; + D3DEA65CE79229574FBD58D313F358C4 /* DDTableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDTableView.swift; path = DDControlsKit_Private/Classes/DDTableView/DDTableView.swift; sourceTree = ""; }; + D41911FE49D72F85B47E41BF1435D37A /* ScheduledItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItemType.swift; path = RxSwift/Schedulers/Internal/ScheduledItemType.swift; sourceTree = ""; }; + D45CFD468C89B27771F42CA825E9D339 /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCacheConfig.m; sourceTree = ""; }; + D4AF0664AAC67CB7A1B35A70B3172727 /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageGraphics.m; sourceTree = ""; }; + D4BF90DBB17561EE449485B9F3961F7A /* UIViewController+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIViewController+DDCategory/UIViewController+DDCategory.h"; sourceTree = ""; }; + D4E1F50BBACE32F265EF192F607D27D1 /* icon_file_type_torrent@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_torrent@2x.png"; path = "Sources/Resources/FileType/icon_file_type_torrent@2x.png"; sourceTree = ""; }; + D507B47C4DCB15DD9E5BF30CE649376E /* BRPickerView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BRPickerView-dummy.m"; sourceTree = ""; }; + D547177A6F340ECF0E1FB2680D12B6AA /* UIButton+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIButton+DDCategory/UIButton+DDCategory.m"; sourceTree = ""; }; + D570A4715592EEE0E84979749C4BDDB0 /* AMapTrackKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapTrackKit.framework; sourceTree = ""; }; + D576FE8F38A32946A041DDF582D3239F /* AMapSearch-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapSearch-NO-IDFA.release.xcconfig"; sourceTree = ""; }; + D58EE7B1E242065257F357658D0CE30B /* icon_file_type_jpg.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_jpg.png; path = Sources/Resources/FileType/icon_file_type_jpg.png; sourceTree = ""; }; + D5974C58854A55BDDB2637A6A24AD08E /* CocoaDebug.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaDebug.release.xcconfig; sourceTree = ""; }; + D5DDF6CEAE3C6307E052CC4FC715A20B /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; + D5F7F12C30F26AB144E28C1B556E018C /* BehaviorRelay+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BehaviorRelay+Driver.swift"; path = "RxCocoa/Traits/Driver/BehaviorRelay+Driver.swift"; sourceTree = ""; }; + D64419EB20729836BCED70D5915BC9B7 /* icon_file_type_json.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_json.png; path = Sources/Resources/FileType/icon_file_type_json.png; sourceTree = ""; }; + D66984081B441C8CC2CC9138560B1175 /* UIColor+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+ZLPhotoBrowser.swift"; path = "Sources/Extensions/UIColor+ZLPhotoBrowser.swift"; sourceTree = ""; }; + D67100E3E94492324FE15867927F7BC8 /* icon_file_type_mp3.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_mp3.png; path = Sources/Resources/FileType/icon_file_type_mp3.png; sourceTree = ""; }; + D687FDDFD23A0A85F3880EAC2B88A600 /* JXCategoryListContainerRTLCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryListContainerRTLCell.m; path = Sources/Common/JXCategoryListContainerRTLCell.m; sourceTree = ""; }; + D69987E32B9EF5D98389E9AEFC0B6F53 /* ESTabBarItemContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ESTabBarItemContentView.swift; path = Sources/ESTabBarItemContentView.swift; sourceTree = ""; }; + D6D861BF2CC70926A385262F7593001A /* ESTabBarItemMoreContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ESTabBarItemMoreContentView.swift; path = Sources/ESTabBarItemMoreContentView.swift; sourceTree = ""; }; + D6DD9423507166D596B4E73021AF5BD6 /* DDColorKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDColorKit_Private.debug.xcconfig; sourceTree = ""; }; + D7015B8FA2DFA4923F8592D733367DC4 /* UICollectionView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+Rx.swift"; path = "RxCocoa/iOS/UICollectionView+Rx.swift"; sourceTree = ""; }; + D7072FEBDCC76F9A7ED08B384752F6B8 /* AMapNaviTravelManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviTravelManager.h; path = AMapNaviKit.framework/Headers/AMapNaviTravelManager.h; sourceTree = ""; }; + D73EEE7C2379E83FFD87CCEB168AA111 /* GIFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GIFAnimatedImage.swift; path = Sources/Image/GIFAnimatedImage.swift; sourceTree = ""; }; + D775FD6C7A556F11338C50E643456F6F /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = RxSwift/Observables/CompactMap.swift; sourceTree = ""; }; + D7C1624301DCE9B5827344EAD74ABF5E /* Cancelable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancelable.swift; path = RxSwift/Cancelable.swift; sourceTree = ""; }; + D7E054A15DA718A5A20FDB121836D124 /* _QNSURLSessionDemux.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _QNSURLSessionDemux.m; path = Sources/CustomHTTPProtocol/_QNSURLSessionDemux.m; sourceTree = ""; }; + D8380B7096F67ADF34521DE5787C76DF /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAssignmentDisposable.swift; path = RxSwift/Disposables/SingleAssignmentDisposable.swift; sourceTree = ""; }; + D85A4D2507CC0168B8D03A7513369B03 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Sources/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; + D86F50969AD3CBB8E6F242D17334F773 /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = Sources/en.lproj; sourceTree = ""; }; + D8784F5F746E498824E0EF2D0E4354B6 /* SectionedViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedViewDataSourceType.swift; path = RxCocoa/Common/SectionedViewDataSourceType.swift; sourceTree = ""; }; + D8ED028E36F42FA059551C165A0E6F95 /* ZLPhotoUIConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoUIConfiguration.swift; path = Sources/General/ZLPhotoUIConfiguration.swift; sourceTree = ""; }; + D94A4EDE613329DDE8FB931F3755C158 /* icon_file_type_db@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_db@3x.png"; path = "Sources/Resources/FileType/icon_file_type_db@3x.png"; sourceTree = ""; }; + D95560AF78D5AD51011845730ADA6F9B /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; + D98A17E769637BA830304185E61703B1 /* NSDate+BRPickerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+BRPickerView.m"; path = "BRPickerView/DatePickerView/NSDate+BRPickerView.m"; sourceTree = ""; }; + D99869B6C6D3FF3103511E4F5A768364 /* icon_file_type_bin.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_bin.png; path = Sources/Resources/FileType/icon_file_type_bin.png; sourceTree = ""; }; + D9B246A57BA794BF383866C50BC71E60 /* UIView+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Utils.swift"; path = "Source/Extensions/UIView+Utils.swift"; sourceTree = ""; }; + D9F161BE6DF5CE4F410F92CC7C5D83C7 /* icon_file_type_psd@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_psd@3x.png"; path = "Sources/Resources/FileType/icon_file_type_psd@3x.png"; sourceTree = ""; }; + D9F2BD832DF1E60682D1FCFCB5302168 /* DDBaseAttributedString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseAttributedString.h; path = DDBasicControlsKit_Private/Classes/DDBaseAttributedString/DDBaseAttributedString.h; sourceTree = ""; }; + DA123D4EF40A4F164D6EF0D104019126 /* Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Binder.swift; path = RxSwift/Binder.swift; sourceTree = ""; }; + DA275FB4459DFDEC8CB3B2D5219E2A8E /* MJRefreshConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConfig.h; path = MJRefresh/MJRefreshConfig.h; sourceTree = ""; }; + DA38EEE0BA035A6B89855CE8BD5383FA /* ZLPhotoPreviewAnimatedTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoPreviewAnimatedTransition.swift; path = Sources/Animation/ZLPhotoPreviewAnimatedTransition.swift; sourceTree = ""; }; DA5F7E5AA5A762E4504855EAF3216C8A /* SwiftEntryKit */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = SwiftEntryKit; path = libSwiftEntryKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; - DA71ECAA5F2DE7ECBFD4ABA7215DC00E /* ZLPhotoUIConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoUIConfiguration.swift; path = Sources/General/ZLPhotoUIConfiguration.swift; sourceTree = ""; }; - DA7F48624BD1504CA367B6AA5A0EB80D /* Infallible+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Create.swift"; path = "RxSwift/Traits/Infallible/Infallible+Create.swift"; sourceTree = ""; }; - DACF9C8B61F9EBFDA550367C0B8EA3B7 /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/StringEncoding+Alamofire.swift"; sourceTree = ""; }; - DAD4D26A06DB450475196298E61797CB /* JCore-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "JCore-xcframeworks.sh"; sourceTree = ""; }; - DAEB7B7AF7B206C14FEA3596A9479D45 /* AMapLocationRegionObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationRegionObj.h; path = AMapLocationKit.framework/Headers/AMapLocationRegionObj.h; sourceTree = ""; }; - DAF16F84CF62ECD2F55E075FB100E6E3 /* NSError+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSError+ZLPhotoBrowser.swift"; path = "Sources/Extensions/NSError+ZLPhotoBrowser.swift"; sourceTree = ""; }; + DA6ABCF9ABD131742ABDA6E77E905C13 /* UIPickerView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPickerView+Rx.swift"; path = "RxCocoa/iOS/UIPickerView+Rx.swift"; sourceTree = ""; }; + DA91556F1E07478E1A9D56C584CD9D5F /* UIView+ZFFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+ZFFrame.m"; path = "DDZFPlayerKit_Private/Classes/ControlView/UIView+ZFFrame.m"; sourceTree = ""; }; + DAAA0F5380E9FEA43239A111EEE9E9A0 /* ZFPlayerLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerLogManager.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerLogManager.h; sourceTree = ""; }; + DAD40349ED356CD841F847207C4AD406 /* ZLImageStickerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLImageStickerView.swift; path = Sources/Edit/ZLImageStickerView.swift; sourceTree = ""; }; + DAE7DDEA88F9534C8374515FC7532B0B /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Sources/ConstraintPriorityTarget.swift; sourceTree = ""; }; + DAEE1D6FC403D22017C2A22DE3E2A199 /* UIImageView+ZFCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+ZFCache.h"; path = "DDZFPlayerKit_Private/Classes/ControlView/UIImageView+ZFCache.h"; sourceTree = ""; }; DAFE13D35532C1BA0D3624F4C38BEE8E /* DDLogKit_Private */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = DDLogKit_Private; path = libDDLogKit_Private.a; sourceTree = BUILT_PRODUCTS_DIR; }; - DB392AA23880D86438AB4BC21CA0629C /* Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concurrency.swift; path = Source/Concurrency.swift; sourceTree = ""; }; - DB3FE38C293C0C52B1936282CA243B34 /* DDAutoUIKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDAutoUIKit_Private.modulemap; sourceTree = ""; }; - DB5DB6EFDCF1D17F0EACE061184FD0A0 /* RxScrollViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxScrollViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxScrollViewDelegateProxy.swift; sourceTree = ""; }; - DB84658E442F7EC372B2976983FC8586 /* Kingfisher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kingfisher-dummy.m"; sourceTree = ""; }; - DB88075E1B4064602025B453CEE86295 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIView+WebCacheOperation.h"; sourceTree = ""; }; - DBA7EE0EC4368862F5E44AF6AC1547B7 /* ImageBinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageBinder.swift; path = Sources/SwiftUI/ImageBinder.swift; sourceTree = ""; }; - DBBC9B4C69306817E214F7BFB70759C7 /* AMapLocationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationManager.h; path = AMapLocationKit.framework/Headers/AMapLocationManager.h; sourceTree = ""; }; - DBF8C74B44CF85B38B1800A86474639E /* _OCLogModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _OCLogModel.h; path = Sources/Logs/_OCLogModel.h; sourceTree = ""; }; - DBFB391694AF8F25C72E57D20303D6F5 /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/RetryPolicy.swift; sourceTree = ""; }; - DC29AA352D5C3631F28D272374D2D2A2 /* JXCategoryViewAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryViewAnimator.h; path = Sources/Common/JXCategoryViewAnimator.h; sourceTree = ""; }; - DC5F3466D619865BF5A58FA0779A185E /* _ObjcLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _ObjcLog.h; path = Sources/Logs/_ObjcLog.h; sourceTree = ""; }; - DC71812FAA873F7E5F024C2D0D5155E6 /* ZLPhotoPreviewPopInteractiveTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoPreviewPopInteractiveTransition.swift; path = Sources/Animation/ZLPhotoPreviewPopInteractiveTransition.swift; sourceTree = ""; }; - DC90EE2343CAF475A5D54B9A9514A6ED /* IQKeyboardManagerConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManagerConstants.swift; path = IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstants.swift; sourceTree = ""; }; - DC99ED5D101B7860608DB9AC9170D336 /* UIColor+JXAdd.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+JXAdd.m"; path = "Sources/Common/UIColor+JXAdd.m"; sourceTree = ""; }; - DCCAABB5171A569865333FBF61C3440D /* JPush.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JPush.release.xcconfig; sourceTree = ""; }; - DD26F870C33FBAC85A4A3B30D32873EC /* NSObject+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx.swift"; path = "RxCocoa/Foundation/NSObject+Rx.swift"; sourceTree = ""; }; - DD3D47861747335BA4AC2BEFD62A4F4E /* DelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxy.swift; path = RxCocoa/Common/DelegateProxy.swift; sourceTree = ""; }; - DD40A557BCCB2002705CEB1729540B25 /* UITabBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBar+Rx.swift"; path = "RxCocoa/iOS/UITabBar+Rx.swift"; sourceTree = ""; }; - DD598B88C93930D14C2572F02D61016E /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/NSImage+Compatibility.m"; sourceTree = ""; }; - DD70A7527D056D614BEDBE592165CD9D /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; - DDC9E292B263A0C0B19EF4CF43D3A5C5 /* icon_file_type_js@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_js@3x.png"; path = "Sources/Resources/FileType/icon_file_type_js@3x.png"; sourceTree = ""; }; - DDD5A1848F863A6B4CF8193A2DE7B4E9 /* icon_file_type_ttf@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_ttf@3x.png"; path = "Sources/Resources/FileType/icon_file_type_ttf@3x.png"; sourceTree = ""; }; - DDD64E455B001E389B618A93D1170207 /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; - DE021F4AC6C63E2C713B0E27C5EFE6F8 /* UIBarButtonItem+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIBarButtonItem+Rx.swift"; path = "RxCocoa/iOS/UIBarButtonItem+Rx.swift"; sourceTree = ""; }; - DE0B5ECC04A224640222BF31A3D97575 /* ConstraintMakerPrioritizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPrioritizable.swift; path = Sources/ConstraintMakerPrioritizable.swift; sourceTree = ""; }; - DE2B64C6C622425082FD26442130488D /* icon_file_type_7z@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_7z@2x.png"; path = "Sources/Resources/FileType/icon_file_type_7z@2x.png"; sourceTree = ""; }; - DE6850579127513FA44BEE6AAC1EEBB1 /* RxCocoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoa.h; path = RxCocoa/RxCocoa.h; sourceTree = ""; }; - DE88856E1E0FA93025EABC64D88843CA /* SDImageAWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAWebPCoder.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageAWebPCoder.h; sourceTree = ""; }; - DEE4BAAB1DAE71A43F95B46DE1B4E367 /* EKAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKAttributes.swift; path = Source/Model/EntryAttributes/EKAttributes.swift; sourceTree = ""; }; - DEECD7B5EA5AE7C3234F1E900EC9A783 /* icon_file_type_txt.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_txt.png; path = Sources/Resources/FileType/icon_file_type_txt.png; sourceTree = ""; }; - DEF2B64CA44CB1CB884A44495E8B0996 /* _RXKVOObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXKVOObserver.m; path = RxCocoa/Runtime/_RXKVOObserver.m; sourceTree = ""; }; - DEF58E4130DA78FE3DDED5BE9165E023 /* Infallible+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Concurrency.swift"; path = "RxSwift/Traits/Infallible/Infallible+Concurrency.swift"; sourceTree = ""; }; - DF23D56BA5DF3A94FE3FC078A5F6D025 /* MAPointAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAPointAnnotation.h; path = AMapNaviKit.framework/Headers/MAPointAnnotation.h; sourceTree = ""; }; - DF413D97477F966DF3080A8486F38FB4 /* JXCategoryDotCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryDotCell.h; path = Sources/Dot/JXCategoryDotCell.h; sourceTree = ""; }; - DF5874B61405B9C5C2CDDFCD1094E823 /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/HTTPMethod.swift; sourceTree = ""; }; - DF9EF57BA135F7843078E9D6C2B5160C /* RxRelay.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.release.xcconfig; sourceTree = ""; }; - DFBAB134CDDD41B670097CD87D49D996 /* EntryCachingHeuristic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EntryCachingHeuristic.swift; path = Source/Infra/EntryCachingHeuristic.swift; sourceTree = ""; }; - DFD09EB77B3796F395ED83294C5E0A6B /* BehaviorRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorRelay.swift; path = RxRelay/BehaviorRelay.swift; sourceTree = ""; }; - DFF1DBD1A25F1A955E9E19160AD0E0B5 /* FontUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontUtil.swift; path = DDFontKit_Private/Classes/FontUtil.swift; sourceTree = ""; }; - E00504666F7460E4A61658516D3368D1 /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIView+WebCache.h"; sourceTree = ""; }; - E054D879EE72B009E8041E66B687FB50 /* AMapFoundationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapFoundationKit.framework; sourceTree = ""; }; - E0BAB8B4500873E28E7DC1F0BD102E70 /* _RXObjCRuntime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXObjCRuntime.m; path = RxCocoa/Runtime/_RXObjCRuntime.m; sourceTree = ""; }; - E10A025A6F91C3EF1E6204D837899B88 /* DDBasicControlsKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDBasicControlsKit_Private-prefix.pch"; sourceTree = ""; }; - E125F7881F820545ADC93DA907815C43 /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reduce.swift; path = RxSwift/Observables/Reduce.swift; sourceTree = ""; }; - E1A20A19E159B307E6705BCBB1BF95A4 /* UIViewArray+QuickLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewArray+QuickLayout.swift"; path = "Source/Extensions/QuickLayout/UIViewArray+QuickLayout.swift"; sourceTree = ""; }; - E2148C1D881FA7882CD16DA8F6693BF3 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Sources/ConstraintView+Extensions.swift"; sourceTree = ""; }; - E216D84D11528B3CAF6D7653AEE92809 /* DDMutableAttributedString.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDMutableAttributedString.swift; path = DDControlsKit_Private/Classes/DDAttributedString/DDMutableAttributedString.swift; sourceTree = ""; }; - E235D4A4F612B19901AF09FD52EAC90E /* TakeWithPredicate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeWithPredicate.swift; path = RxSwift/Observables/TakeWithPredicate.swift; sourceTree = ""; }; - E23EB2AFEF0CA6FDF243BD2CBCBD6C5B /* NSButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Kingfisher.swift"; path = "Sources/Extensions/NSButton+Kingfisher.swift"; sourceTree = ""; }; - E25D3588C478DEB763966F029EEB5EA4 /* NSURL+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURL+DDCategory.m"; path = "DDCategoryKit_Private/Classes/NSUrl+DDCategory/NSURL+DDCategory.m"; sourceTree = ""; }; - E27F38296A8750782E47B757B6F1FDC2 /* icon_file_type_html@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_html@2x.png"; path = "Sources/Resources/FileType/icon_file_type_html@2x.png"; sourceTree = ""; }; - E282ED7EDB25BBB72461E1D2DB6E39DC /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Sources/ConstraintPriority.swift; sourceTree = ""; }; - E2985DCB383C9585A9DF2D5E58A36753 /* AMapURLSearchConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearchConfig.h; path = AMapFoundationKit.framework/Headers/AMapURLSearchConfig.h; sourceTree = ""; }; - E2E7CD770E4384D775205FE029975626 /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = RxSwift/Observables/Timer.swift; sourceTree = ""; }; - E319F19FE08C36AA27A3B7D5D09911B6 /* Storage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Storage.swift; path = Sources/Cache/Storage.swift; sourceTree = ""; }; - E34B97B0FEE5BE5CA7AECC8F44CCBE79 /* DriveRouteCustomAnnotationView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DriveRouteCustomAnnotationView.m; path = DDMAMapKit_Private/Classes/DDMAMap/AnnotationView/DriveRouteCustomAnnotationView.m; sourceTree = ""; }; - E39D8D4BB8915B26F9723FF5EFB8B9B0 /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAssignmentDisposable.swift; path = RxSwift/Disposables/SingleAssignmentDisposable.swift; sourceTree = ""; }; - E3A59A71CFCBF8A94F7BD9A9C80D4479 /* icon_file_type_folder_empty@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_folder_empty@3x.png"; path = "Sources/Resources/FileType/icon_file_type_folder_empty@3x.png"; sourceTree = ""; }; - E3BC7E479A58766972EB62B07FD16FF1 /* RxTableViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; - E3F511F7A9A4FE0F25106C3EDC0F70F0 /* ZFPlayerView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPlayerView.m; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerView.m; sourceTree = ""; }; - E41E4FFC9464E44861F9C0653C253E0F /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = ""; }; - E431E451F7E1087D127CA684EDB44B0C /* CPListItem+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CPListItem+Kingfisher.swift"; path = "Sources/Extensions/CPListItem+Kingfisher.swift"; sourceTree = ""; }; - E44A83936A18CA1F8DC91215A732E9F3 /* EKAttributes+Scroll.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+Scroll.swift"; path = "Source/Model/EntryAttributes/EKAttributes+Scroll.swift"; sourceTree = ""; }; - E475633CE1553706C0A19C2B67118D6E /* MAHeatMapVectorGridOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAHeatMapVectorGridOverlay.h; path = AMapNaviKit.framework/Headers/MAHeatMapVectorGridOverlay.h; sourceTree = ""; }; + DB0F95E48107D4A4A6B528B72852BAF8 /* DDColorKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDColorKit_Private-prefix.pch"; sourceTree = ""; }; + DB6C882E4E62E13A811162E2E9FAA808 /* _OCLoggerFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _OCLoggerFormat.m; path = Sources/Logs/_OCLoggerFormat.m; sourceTree = ""; }; + DB7792D0387066948696DEAD7ED82CB2 /* UICollectionViewLayout+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewLayout+MJRefresh.m"; path = "MJRefresh/UICollectionViewLayout+MJRefresh.m"; sourceTree = ""; }; + DB7F20E80EE3FD1D582D1EA2702E82A9 /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/NSButton+WebCache.h"; sourceTree = ""; }; + DB9377FE70E725C2C1E493810F3BA068 /* JXCategoryBaseCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryBaseCell.h; path = Sources/Base/JXCategoryBaseCell.h; sourceTree = ""; }; + DBA3A09EB66F076AAEA3E23DB232135D /* MJRefreshTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshTrailer.h; path = MJRefresh/Base/MJRefreshTrailer.h; sourceTree = ""; }; + DBDC68D4F03D15C5B98048E8DD70FE27 /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; + DBDE4BD4B34C4F639B69D9094F4AE157 /* DDToastKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDToastKit_Private.modulemap; sourceTree = ""; }; + DC15CD44D1EB345DA005F262678E82D0 /* ReplaySubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplaySubject.swift; path = RxSwift/Subjects/ReplaySubject.swift; sourceTree = ""; }; + DC510E685D4BE6E79BD44EEDE0A38ADD /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageCompat.m; sourceTree = ""; }; + DC8FF206EA4311BFE11672972EE2C128 /* MAGroundOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGroundOverlay.h; path = AMapNaviKit.framework/Headers/MAGroundOverlay.h; sourceTree = ""; }; + DCC90D8A95AD64D2D83B3AF547E47A72 /* AMapNaviTrafficBarView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviTrafficBarView.h; path = AMapNaviKit.framework/Headers/AMapNaviTrafficBarView.h; sourceTree = ""; }; + DCDD240DAB2ED34D8A4CD53168F9BDD9 /* JXCategoryBaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryBaseView.m; path = Sources/Base/JXCategoryBaseView.m; sourceTree = ""; }; + DCFC563E617986D3EDAAEAD48434782C /* SDWebImageDownloaderResponseModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderResponseModifier.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderResponseModifier.m; sourceTree = ""; }; + DD01BAA8B1AA1AF8B6579BFB9056C767 /* icon_file_type_eps.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_eps.png; path = Sources/Resources/FileType/icon_file_type_eps.png; sourceTree = ""; }; + DD1D3991EFD3878A788C8243BB37500F /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = ""; }; + DD5BF07633A9C9F924F4FC7FE9BF5E42 /* _DeviceUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _DeviceUtil.m; path = Sources/Core/_DeviceUtil.m; sourceTree = ""; }; + DD7BF2C4E9CDB9D06C95B434FCF30741 /* RxWKNavigationDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxWKNavigationDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxWKNavigationDelegateProxy.swift; sourceTree = ""; }; + DD95241372FB8882C27B3F27E05A916C /* CocoaDebugWindow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CocoaDebugWindow.swift; path = Sources/Window/CocoaDebugWindow.swift; sourceTree = ""; }; + DDB0356CC57B3E72F39C88E1017F2CA4 /* SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedSequence.swift; path = RxCocoa/Traits/SharedSequence/SharedSequence.swift; sourceTree = ""; }; + DDD4C6D358BE05EC583919869948E636 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIButton+WebCache.m"; sourceTree = ""; }; + DDF60A7CBA97E594F3991A474915F912 /* UIScrollView+ZFPlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+ZFPlayer.m"; path = "DDZFPlayerKit_Private/Classes/Core/UIScrollView+ZFPlayer.m"; sourceTree = ""; }; + DE1FC7712F33CBA4A75F68470D2C9C57 /* RxCocoaRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoaRuntime.h; path = RxCocoa/Runtime/include/RxCocoaRuntime.h; sourceTree = ""; }; + DE2C4249D20EA550B89420611F39354D /* CrashCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CrashCell.swift; path = Sources/App/CrashCell.swift; sourceTree = ""; }; + DE5B8EF20C08981C4AE6825720C8C7EC /* DDButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDButton.swift; path = DDControlsKit_Private/Classes/DDButton/DDButton.swift; sourceTree = ""; }; + DE60C69423BFFE3746AAA13660AD63B2 /* MAShape.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAShape.h; path = AMapNaviKit.framework/Headers/MAShape.h; sourceTree = ""; }; + DE8A8B76A785521C5E293E6DC8EBCE32 /* ControlProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlProperty.swift; path = RxCocoa/Traits/ControlProperty.swift; sourceTree = ""; }; + DE90732A6C3DA92864E3A4AEAB12CCFA /* DDTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDTextField.swift; path = DDControlsKit_Private/Classes/DDTextField/DDTextField.swift; sourceTree = ""; }; + DECB4FF0AFEC2660F82031B7A11580F6 /* IQKeyboardManagerSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-prefix.pch"; sourceTree = ""; }; + DEE484EA1966514E7E17A9C82B4CAD37 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCacheConfig.h; sourceTree = ""; }; + DEE5460475CDA082B35D7BFADD2CE7EE /* Single.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Single.swift; path = RxSwift/Traits/PrimitiveSequence/Single.swift; sourceTree = ""; }; + DEF05C5DE142415E1C6BB95036012A69 /* UIBarButtonItem+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIBarButtonItem+Rx.swift"; path = "RxCocoa/iOS/UIBarButtonItem+Rx.swift"; sourceTree = ""; }; + DF00ACF43E6306DE8FEC5BDB2A03DF1A /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = RxRelay/Utils.swift; sourceTree = ""; }; + DF24C60F5B36A70A90D1EC4D2AA87D3E /* LogViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LogViewController.swift; path = Sources/Logs/LogViewController.swift; sourceTree = ""; }; + DF2A5F07F9D3591EA63E3BB2244A8B02 /* NSMutableAttributedString+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableAttributedString+DDCategory.h"; path = "DDCategoryKit_Private/Classes/NSAttributedString+DDCategory/NSMutableAttributedString+DDCategory.h"; sourceTree = ""; }; + DF3C58CD8F4A0E9BE39F560C6F8C6E26 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Sources/ConstraintOffsetTarget.swift; sourceTree = ""; }; + DF4462704D7F5E1ED52BA80B51705E1E /* icon_file_type_gif@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_gif@2x.png"; path = "Sources/Resources/FileType/icon_file_type_gif@2x.png"; sourceTree = ""; }; + DF8523877E0B88FDBF40E3CCF36DA770 /* MAArc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAArc.h; path = AMapNaviKit.framework/Headers/MAArc.h; sourceTree = ""; }; + DFB956D0E3DED5D81F10E5FEC9277167 /* MAGroundOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAGroundOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MAGroundOverlayRenderer.h; sourceTree = ""; }; + DFE9A23E712845344C8FDBF91A85E437 /* _DeviceUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _DeviceUtil.h; path = Sources/Core/_DeviceUtil.h; sourceTree = ""; }; + DFEC3DF4FFA2328FE6B30866CA8718CE /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; + DFFE5876AEE507E303870C6ECCBB4F7C /* AMapNavi.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = AMapNavi.bundle; path = AMapNaviKit.framework/AMapNavi.bundle; sourceTree = ""; }; + E0005636539469F1B19BF39B4E3532CC /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageIOCoder.m; sourceTree = ""; }; + E07B3850AA234289C1F9C117E5EFFEDB /* Bundle+ZLPhotoBrowser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bundle+ZLPhotoBrowser.swift"; path = "Sources/Extensions/Bundle+ZLPhotoBrowser.swift"; sourceTree = ""; }; + E08DB0ACF03AC86DAE079CA172A0EB0F /* Materialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Materialize.swift; path = RxSwift/Observables/Materialize.swift; sourceTree = ""; }; + E09AAEF8F18D76B513D39EB70092EC2A /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Result+Alamofire.swift"; sourceTree = ""; }; + E0C234B00E785632AAADCB6C6E6762D4 /* MACircle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACircle.h; path = AMapNaviKit.framework/Headers/MACircle.h; sourceTree = ""; }; + E0DF098C1C0D65D1651366FD8CF80DD5 /* UIColor+SDHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SDHexString.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Private/UIColor+SDHexString.h"; sourceTree = ""; }; + E0EACDEF5821A46A7F2B031F73F7E406 /* CocoaDebugSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CocoaDebugSettings.swift; path = Sources/Core/CocoaDebugSettings.swift; sourceTree = ""; }; + E0F861D79898E92B47D4CC5145AD129E /* Placeholder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Placeholder.swift; path = Sources/Image/Placeholder.swift; sourceTree = ""; }; + E10A1AB973CE69ADE8F346E5B990119C /* ZFPortraitViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPortraitViewController.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPortraitViewController.h; sourceTree = ""; }; + E12C97D31B0C1C060F7D016DAB6238D0 /* ZFPlayerLogManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPlayerLogManager.m; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerLogManager.m; sourceTree = ""; }; + E17D302F81EE006B785285A4F68C0DD2 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Sources/ConstraintView.swift; sourceTree = ""; }; + E1A5FB9FF190E6A851E6D730E9469DAF /* JXCategoryIndicatorLineView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorLineView.m; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorLineView.m; sourceTree = ""; }; + E1C0FDF2AC90EDC6DC4A07BC5CE01BD1 /* MAOfflineProvince.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineProvince.h; path = AMapNaviKit.framework/Headers/MAOfflineProvince.h; sourceTree = ""; }; + E1F1FCDDE6E882ABCEFA3430974CDC45 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIView+WebCacheOperation.h"; sourceTree = ""; }; + E20EB882B39B434AA5AD95235E478D1A /* icon_file_type_bin@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_bin@3x.png"; path = "Sources/Resources/FileType/icon_file_type_bin@3x.png"; sourceTree = ""; }; + E21D8D01411C02735C3A0BA2492F2CC8 /* AnimatedImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedImageView.swift; path = Sources/Views/AnimatedImageView.swift; sourceTree = ""; }; + E22E8A76D086243D8CA403C704BB0BE0 /* DDBaseScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseScrollView.m; path = DDBasicControlsKit_Private/Classes/DDBaseScrollView/DDBaseScrollView.m; sourceTree = ""; }; + E25A6DE8E423E7829A85CD4DBA0883E6 /* RxCocoa-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-prefix.pch"; sourceTree = ""; }; + E2718275ADFFF64A9A0871517DB8D573 /* JXCategoryDotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryDotView.m; path = Sources/Dot/JXCategoryDotView.m; sourceTree = ""; }; + E296FBA6F539F9A0A0AE37FE624E190F /* DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDCategory.h; path = DDCategoryKit_Private/Classes/DDCategory.h; sourceTree = ""; }; + E2A8FC1D08C54C5818E2BA46C869C91B /* AMap.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = AMap.bundle; path = AMapNaviKit.framework/AMap.bundle; sourceTree = ""; }; + E2FD867CC0D390E06BAC46D9D2BF4CC6 /* icon_file_type_apk.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_apk.png; path = Sources/Resources/FileType/icon_file_type_apk.png; sourceTree = ""; }; + E3BD18BC17CE25C56CD5CE13E1117F55 /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = RxSwift/Observables/Empty.swift; sourceTree = ""; }; + E3FB5880B059CCF77963964B81E2DDBD /* icon_file_type_apk@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_apk@3x.png"; path = "Sources/Resources/FileType/icon_file_type_apk@3x.png"; sourceTree = ""; }; + E40773978972EDF6AF516127631A14AA /* SchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerType.swift; path = RxSwift/SchedulerType.swift; sourceTree = ""; }; + E4147EC81C2A6472F43255F86B1E32DE /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; + E420A9177DD5FE6F1C1E5392BD6FC04C /* Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debug.swift; path = RxSwift/Observables/Debug.swift; sourceTree = ""; }; E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = MJRefresh; path = libMJRefresh.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E4ABE1ECD47C175F43486CC09D8D95AB /* UIPickerView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPickerView+Rx.swift"; path = "RxCocoa/iOS/UIPickerView+Rx.swift"; sourceTree = ""; }; - E4EEFDAA6386C5C4AFDE62A467677A8C /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineLatest.swift; path = RxSwift/Observables/CombineLatest.swift; sourceTree = ""; }; - E58EA7A4758B6BEF866B680F41E65A02 /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/NSButton+WebCache.m"; sourceTree = ""; }; - E5AD23CFE90C7C8119B30591638C2908 /* icon_file_type_midi@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_midi@2x.png"; path = "Sources/Resources/FileType/icon_file_type_midi@2x.png"; sourceTree = ""; }; - E5D7B1A5951C7C5D70F3539F3F2AF158 /* MAMapAccessibilityIdentifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapAccessibilityIdentifier.h; path = AMapNaviKit.framework/Headers/MAMapAccessibilityIdentifier.h; sourceTree = ""; }; - E5FB70C6507240E06AAFF3EC8E2CE791 /* icon_file_type_numbers@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_numbers@2x.png"; path = "Sources/Resources/FileType/icon_file_type_numbers@2x.png"; sourceTree = ""; }; - E636A9ADEB486B98145468256719C375 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Sources/ConstraintInsetTarget.swift; sourceTree = ""; }; - E66301D4470B3AF46017B37A37530EE0 /* icon_file_type_mpg@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_mpg@3x.png"; path = "Sources/Resources/FileType/icon_file_type_mpg@3x.png"; sourceTree = ""; }; - E6D00BB0108A038F5935CEBD849A0150 /* UIColor+SDHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SDHexString.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Private/UIColor+SDHexString.h"; sourceTree = ""; }; - E6FD9093B3C7C3F6F6145C50FF0E35E6 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; - E71A5160262728F30C9D0AA27C9F9175 /* String+MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+MD5.swift"; path = "Sources/Utility/String+MD5.swift"; sourceTree = ""; }; - E742CFA74922D81393D9513CB10D2BEE /* MAMapKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMapKit.h; path = AMapNaviKit.framework/Headers/MAMapKit.h; sourceTree = ""; }; - E7497A0173BAEBBE7B5673DCE6AFD567 /* icon_file_type_css@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_css@2x.png"; path = "Sources/Resources/FileType/icon_file_type_css@2x.png"; sourceTree = ""; }; - E757C362B3C91C688C7E994CA9F15518 /* ZFPlayerController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerController.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerController.h; sourceTree = ""; }; - E7682E33CAB53E529CDF4A547752E929 /* EKAccessoryNoteMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKAccessoryNoteMessageView.swift; path = Source/MessageViews/Notes/EKAccessoryNoteMessageView.swift; sourceTree = ""; }; - E776BCEF0C3994BC64AAA4FE3520554C /* UISearchBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchBar+Rx.swift"; path = "RxCocoa/iOS/UISearchBar+Rx.swift"; sourceTree = ""; }; - E796321FF63F7EB423DCC91C68D24E66 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloader.h; sourceTree = ""; }; - E7A0D7B8F89C0A9CA512A96C27B097B7 /* DDMAMapView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMAMapView.m; path = DDMAMapKit_Private/Classes/DDMAMap/MapView/DDMAMapView.m; sourceTree = ""; }; + E4CCD437D9E0EFB7DA8B59AD4D858DCB /* MATraceReplayOverlay+Addition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MATraceReplayOverlay+Addition.h"; path = "DDMAMapKit_Private/Classes/DDMAMap/Trace/MATraceReplayOverlay+Addition.h"; sourceTree = ""; }; + E4D8010907EDFF57AF9D65809469AB01 /* Infallible+CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+CombineLatest+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.swift"; sourceTree = ""; }; + E4EF0BDCEF6C1F722A57025431981B52 /* AMapNaviEleBikeDataRepresentable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviEleBikeDataRepresentable.h; path = AMapNaviKit.framework/Headers/AMapNaviEleBikeDataRepresentable.h; sourceTree = ""; }; + E4F3EC9EA0148ABA9D63CFA7ACD8D0F0 /* JXCategoryViewAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryViewAnimator.h; path = Sources/Common/JXCategoryViewAnimator.h; sourceTree = ""; }; + E4FB5CA1CEDE760E2ED07D1BC1C1190B /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DistinctUntilChanged.swift; path = RxSwift/Observables/DistinctUntilChanged.swift; sourceTree = ""; }; + E50359508E777BAA53F15DB167631D0A /* SwiftToast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftToast.swift; path = DDToastKit_Private/Classes/SwiftToast.swift; sourceTree = ""; }; + E535BF76B78E7C41708C9A39CB9F8C10 /* DDBasicControlsKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDBasicControlsKit_Private-dummy.m"; sourceTree = ""; }; + E5A23E971A2CE7F06866C1F795A83C19 /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; + E607ABAF007A00ED26B6741D6E011988 /* _NSLogHook.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _NSLogHook.m; path = Sources/Logs/_NSLogHook.m; sourceTree = ""; }; + E60839FCC99BCA2D05A59A230106C541 /* Amb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Amb.swift; path = RxSwift/Observables/Amb.swift; sourceTree = ""; }; + E68A5240587CF5A07DED9A11120E903F /* IQKeyboardManagerConstantsInternal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManagerConstantsInternal.swift; path = IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstantsInternal.swift; sourceTree = ""; }; + E68B0375956523651998CF32F55AB61D /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/HTTPHeaders.swift; sourceTree = ""; }; + E6A7B26DA7F5A86EC8032CEC6A9E77E7 /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/CachedResponseHandler.swift; sourceTree = ""; }; + E6CA42E249631F9384E7394E0F270F73 /* BRBaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BRBaseView.m; path = BRPickerView/Base/BRBaseView.m; sourceTree = ""; }; + E706A064623BCBA10CDA2656C5B0C91C /* ZFReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFReachabilityManager.m; path = DDZFPlayerKit_Private/Classes/Core/ZFReachabilityManager.m; sourceTree = ""; }; + E76D3297A0F1D7A730B42AAE78DBD430 /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/RequestInterceptor.swift; sourceTree = ""; }; + E7A4CB23E0DEA9A8FE260503C5C80A98 /* DDWebImageKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDWebImageKit_Private.modulemap; sourceTree = ""; }; + E7B5BAB8CE31FD67A7AA79262037D324 /* UISwitch+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISwitch+Rx.swift"; path = "RxCocoa/iOS/UISwitch+Rx.swift"; sourceTree = ""; }; + E7C57BDE8A9E05D4473E292878C389EE /* JXCategoryBaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryBaseView.h; path = Sources/Base/JXCategoryBaseView.h; sourceTree = ""; }; E7C9437E4E7340A6BDC7C73BE8A3B117 /* Pods-OrderSchedulingNotificationService */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Pods-OrderSchedulingNotificationService"; path = "libPods-OrderSchedulingNotificationService.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - E7E696677B8B3D70E8B91C08F728098A /* SDWebImageTransitionInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransitionInternal.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDWebImageTransitionInternal.h; sourceTree = ""; }; - E7F7F4637D1AF2299F0A90E045AA5736 /* JXCategoryIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryIndicatorView.h; path = Sources/Indicator/JXCategoryIndicatorView.h; sourceTree = ""; }; - E81867FF2E3347B9B6DE1E1FC5268E8E /* ZFPlayerMediaPlayback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerMediaPlayback.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerMediaPlayback.h; sourceTree = ""; }; - E81BF2700F2DAF62877F7A5984E70EA5 /* NSTextAttachment+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextAttachment+Kingfisher.swift"; path = "Sources/Extensions/NSTextAttachment+Kingfisher.swift"; sourceTree = ""; }; - E82365D8CC72E92547CD115293FE4BC6 /* CocoaDebugSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CocoaDebugSettings.swift; path = Sources/Core/CocoaDebugSettings.swift; sourceTree = ""; }; - E844C43E8902643839208F3A1599D90B /* JXCategoryCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryCollectionView.m; path = Sources/Common/JXCategoryCollectionView.m; sourceTree = ""; }; - E887522DDD3EA040E52F84B3248A81DD /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/RequestInterceptor.swift; sourceTree = ""; }; - E88C63B799B3C5DCF87F16C29084536C /* DDZFPlayerKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDZFPlayerKit_Private-umbrella.h"; sourceTree = ""; }; - E8BD6B8E83F87B257C3533D956B17583 /* icon_file_type_jpg.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_jpg.png; path = Sources/Resources/FileType/icon_file_type_jpg.png; sourceTree = ""; }; + E8146EEF7A37F985349E5628348F3CF6 /* _OCLoggerFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _OCLoggerFormat.h; path = Sources/Logs/_OCLoggerFormat.h; sourceTree = ""; }; + E82890FAB0DE231509B108B0A91E8E6A /* SubjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubjectType.swift; path = RxSwift/Subjects/SubjectType.swift; sourceTree = ""; }; + E84F0BA5EE63DA617C8BDBC5FB965E71 /* ZFPlayerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFPlayerController.m; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerController.m; sourceTree = ""; }; + E85A0B83E3BA82ECCAFDB25F6BAACEBB /* UINavigationItem+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UINavigationItem+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UINavigationItem+DDCategory/UINavigationItem+DDCategory.h"; sourceTree = ""; }; + E876D1170DB2C579D13C9F59AFBD813C /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderOperation.h; sourceTree = ""; }; + E87FBFCC5258259589B5168F043DD703 /* RxSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.debug.xcconfig; sourceTree = ""; }; + E8B900D0CC77F9E45D22C2A86695FDBD /* EKAttributes+Validations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+Validations.swift"; path = "Source/Model/EntryAttributes/EKAttributes+Validations.swift"; sourceTree = ""; }; E8C5B817601E9A6369B5DDC72B5F6FAD /* Pods-OrderScheduling-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-OrderScheduling-dummy.m"; sourceTree = ""; }; - E92FCC1972B33526E009EA87966A5B54 /* jpush-extension-ios-2.0.1.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = "jpush-extension-ios-2.0.1.xcframework"; sourceTree = ""; }; - E9420EFD522774D192036ECECB3FACDE /* Kingfisher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.release.xcconfig; sourceTree = ""; }; - E959D4E484A2D67D27881A8244D60496 /* JXCategoryImageCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryImageCell.h; path = Sources/Image/JXCategoryImageCell.h; sourceTree = ""; }; - E964BA95A18DB860B167D9CDD003CC91 /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = ""; }; - E9D5E2874AAECAA24F35546701645825 /* DDProgressHUDKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDProgressHUDKit_Private-umbrella.h"; sourceTree = ""; }; - E9EABF06CCB1CC2D0221EDFA98453678 /* IQToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQToolbar.swift; path = IQKeyboardManagerSwift/IQToolbar/IQToolbar.swift; sourceTree = ""; }; - EA052571AAA82EDDB91A75018FBE64FB /* icon_file_type_torrent@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_torrent@2x.png"; path = "Sources/Resources/FileType/icon_file_type_torrent@2x.png"; sourceTree = ""; }; - EA1AE61162F52B4B483F74E044B134E8 /* ZLThumbnailViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLThumbnailViewController.swift; path = Sources/General/ZLThumbnailViewController.swift; sourceTree = ""; }; - EA41E81D92BD93557B66F008B073302B /* PublishSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishSubject.swift; path = RxSwift/Subjects/PublishSubject.swift; sourceTree = ""; }; - EA986C7B0E0878AF8DA4FB77BD46A2E1 /* RxPickerViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxPickerViewDataSourceType.swift; sourceTree = ""; }; + E94C19BA6C5DCEFFD553DD0BFE5D403D /* RxCocoa.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxCocoa.modulemap; sourceTree = ""; }; + E97B58BEA1472DA48DDD4F451D447266 /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCacheDefine.h; sourceTree = ""; }; + E9971FC5F96C866D35207AE868BE96FF /* MACustomCalloutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomCalloutView.h; path = AMapNaviKit.framework/Headers/MACustomCalloutView.h; sourceTree = ""; }; + E9B43DC7E220324032703CE9DE7FF71B /* icon_file_type_xml.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_xml.png; path = Sources/Resources/FileType/icon_file_type_xml.png; sourceTree = ""; }; + E9CE43F45025148A6D5F1DB195235238 /* AMapNearbyUploadInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNearbyUploadInfo.h; path = AMapSearchKit.framework/Headers/AMapNearbyUploadInfo.h; sourceTree = ""; }; + E9D29B91C8B7ED8F438AB517FC180810 /* DDBaseTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseTextView.m; path = DDBasicControlsKit_Private/Classes/DDBaseTextView/DDBaseTextView.m; sourceTree = ""; }; + E9F427E6A51AF7C6871A89EC9AC52F23 /* MAMVTTileOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMVTTileOverlay.h; path = AMapNaviKit.framework/Headers/MAMVTTileOverlay.h; sourceTree = ""; }; + EA378D9D1C4E8CA1E806C8ED6989501B /* MJRefresh-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJRefresh-dummy.m"; sourceTree = ""; }; + EA43B08B9A054BD72E59442A9B29B514 /* ZLEmbedAlbumListView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLEmbedAlbumListView.swift; path = Sources/General/ZLEmbedAlbumListView.swift; sourceTree = ""; }; + EA52CADF6FAA19912160177B7577C02B /* FontUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontUtil.swift; path = DDFontKit_Private/Classes/FontUtil.swift; sourceTree = ""; }; + EAB56ABE0EBBE4A3593C2FBEDC53816A /* icon_file_type_png@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_png@3x.png"; path = "Sources/Resources/FileType/icon_file_type_png@3x.png"; sourceTree = ""; }; + EABD710831CF02B7731F6BD363FF2B02 /* EKAlertMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKAlertMessageView.swift; path = Source/MessageViews/EKAlertMessageView.swift; sourceTree = ""; }; + EAD4E46517C96750A5EE40315ED03CA5 /* icon_file_type_swift@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_swift@3x.png"; path = "Sources/Resources/FileType/icon_file_type_swift@3x.png"; sourceTree = ""; }; + EAFDF12D24EE5F96BAF283E0DEE714FF /* MJRefreshBackNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackNormalFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.m; sourceTree = ""; }; + EB0B2A100A5F3F1967BD87E136169C16 /* SwiftEntryKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftEntryKit.release.xcconfig; sourceTree = ""; }; EB0F3BF52463BB59CBA61B7FFD59D226 /* Pods-OrderSchedulingNotificationService.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-OrderSchedulingNotificationService.release.xcconfig"; sourceTree = ""; }; - EB4D800F4251875BCA325577C70203F9 /* ZLLanguageDefine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLLanguageDefine.swift; path = Sources/General/ZLLanguageDefine.swift; sourceTree = ""; }; - EB90353F1304EF72F18B2AAE767334C7 /* icon_file_type_aac.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_aac.png; path = Sources/Resources/FileType/icon_file_type_aac.png; sourceTree = ""; }; - EC1DD439B6CAADA41B873EF33E65468E /* RxTableViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourceProxy.swift; sourceTree = ""; }; + EB236683B90E71A8E104336C4566D20C /* KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KVORepresentable.swift; path = RxCocoa/Foundation/KVORepresentable.swift; sourceTree = ""; }; + EB4AA639EF6C53416725FD05E68BF253 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Sources/LayoutConstraintItem.swift; sourceTree = ""; }; + EB6F3055215B15FD7F07238DA323035E /* RequestCompression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestCompression.swift; path = Source/RequestCompression.swift; sourceTree = ""; }; + EB783203214870F14D65368D401491AD /* ESTabBarController-swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ESTabBarController-swift-dummy.m"; sourceTree = ""; }; + EBA0C42CD34863951CD405113E22F616 /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalSchedulerTimeConverter.swift; path = RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift; sourceTree = ""; }; + EBD3222B7D336BE82B68F5953A1BCE38 /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; + EBD5A4563EB2083AEC9C94CEB12DF4B7 /* icon_file_type_mp4@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_mp4@3x.png"; path = "Sources/Resources/FileType/icon_file_type_mp4@3x.png"; sourceTree = ""; }; + EBD8ED67F931B8681F1F5DA302C4AB14 /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; + EBE552A74545A974F8F667F91BCC2914 /* icon_file_type_css@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_css@3x.png"; path = "Sources/Resources/FileType/icon_file_type_css@3x.png"; sourceTree = ""; }; + EC1BA5F2BE2943635A725BD4D0B13FE4 /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDefine.m; sourceTree = ""; }; EC46C56D3F58BDA592A93730A005EF26 /* DDCategoryKit_Private */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = DDCategoryKit_Private; path = libDDCategoryKit_Private.a; sourceTree = BUILT_PRODUCTS_DIR; }; - EC483558F488C0626B7846D80F805BD4 /* AMapURLSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearch.h; path = AMapFoundationKit.framework/Headers/AMapURLSearch.h; sourceTree = ""; }; - EC625E46301746FDCB6EE62E92DBA2CF /* _CacheStoragePolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _CacheStoragePolicy.m; path = Sources/CustomHTTPProtocol/_CacheStoragePolicy.m; sourceTree = ""; }; - EC6F998A0732BDAEF45050D16008E23A /* BehaviorRelay+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BehaviorRelay+Driver.swift"; path = "RxCocoa/Traits/Driver/BehaviorRelay+Driver.swift"; sourceTree = ""; }; - EC760762EC07F95BDC045DD224652B78 /* DDMAMapKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDMAMapKit_Private.modulemap; sourceTree = ""; }; - EC8FECADADD7AE94B41BEBBE699BE7BC /* EKRatingMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKRatingMessage.swift; path = Source/Model/EKRatingMessage.swift; sourceTree = ""; }; - ECBFC69FD38D9EB74472D5C4C9E30025 /* GraphicsContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GraphicsContext.swift; path = Sources/Image/GraphicsContext.swift; sourceTree = ""; }; - ECD428931ABF44F76C4DBE34B970769B /* SDAnimatedImagePlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImagePlayer.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImagePlayer.m; sourceTree = ""; }; - ECF1BB34F758208D93188709768E68A4 /* ZFSliderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFSliderView.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFSliderView.m; sourceTree = ""; }; - ED0B4671BC48EF88E18BF6093C09C594 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Sources/ConstraintConstantTarget.swift; sourceTree = ""; }; - ED22E537BA4185871D0AB637E2062896 /* _RXKVOObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXKVOObserver.h; path = RxCocoa/Runtime/include/_RXKVOObserver.h; sourceTree = ""; }; - ED31B2D8B72A55BD15F4CE3C6C44A375 /* AMapLocationKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapLocationKit.framework; sourceTree = ""; }; - ED62CA72F9BD3571AE2798A2AD9F1D6F /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Sources/Utility/Result.swift; sourceTree = ""; }; - EDBC73A754E58CA1E220F9F9C117BC05 /* EKBackgroundView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKBackgroundView.swift; path = Source/Infra/EKBackgroundView.swift; sourceTree = ""; }; - EDCD35E6B681EE1EE1CA470F0AF2C9BA /* UITableView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+Rx.swift"; path = "RxCocoa/iOS/UITableView+Rx.swift"; sourceTree = ""; }; - EE1DEBB2920D78129570A7E8FBBFBC76 /* icon_file_type_pdf.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_pdf.png; path = Sources/Resources/FileType/icon_file_type_pdf.png; sourceTree = ""; }; - EE1F0CF6B0F93D3B9C2033CB70DCDEC3 /* NetworkDetailCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkDetailCell.swift; path = Sources/Network/NetworkDetailCell.swift; sourceTree = ""; }; - EE322459F26F70805575783B907D2877 /* icon_file_type_java@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_java@3x.png"; path = "Sources/Resources/FileType/icon_file_type_java@3x.png"; sourceTree = ""; }; - EE358B2F88ABC0701AC6EF767242A0DC /* _ImageController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _ImageController.h; path = Sources/Sandbox/_ImageController.h; sourceTree = ""; }; - EE40AC82CBE7C0EE8B00E0D4B8FCBC8E /* icon_file_type_midi@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_midi@3x.png"; path = "Sources/Resources/FileType/icon_file_type_midi@3x.png"; sourceTree = ""; }; - EE4F2D287E3B9BA925E34F3914AE9083 /* DDBaseNavigationController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseNavigationController.h; path = DDBasicControlsKit_Private/Classes/DDBaseNavigationController/DDBaseNavigationController.h; sourceTree = ""; }; - EE61FACE166AE04F9EBDA2E6E31B0A51 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Sources/ConstraintMultiplierTarget.swift; sourceTree = ""; }; - EE8924E84D49935BB8892922B5626354 /* WindowHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WindowHelper.swift; path = Sources/Window/WindowHelper.swift; sourceTree = ""; }; - EE9139F9D7C3348F7F9380B051361637 /* DDBaseImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseImage.h; path = DDBasicControlsKit_Private/Classes/DDBaseImage/DDBaseImage.h; sourceTree = ""; }; - EEAB58585B12DAD86327FB72E19A8924 /* MainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainScheduler.swift; path = RxSwift/Schedulers/MainScheduler.swift; sourceTree = ""; }; - EED2AD84486F3DD4A3FB9A3E3843D79D /* _QNSURLSessionDemux.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _QNSURLSessionDemux.m; path = Sources/CustomHTTPProtocol/_QNSURLSessionDemux.m; sourceTree = ""; }; - EEED4657F15947E83B2D786297985DC9 /* ScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItem.swift; path = RxSwift/Schedulers/Internal/ScheduledItem.swift; sourceTree = ""; }; - EEFD6F1EF65F4039FC49B61ADA86D2D9 /* JXCategoryDotView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryDotView.m; path = Sources/Dot/JXCategoryDotView.m; sourceTree = ""; }; - EF434733EFD7FCA9DB2F2E7EEBE33326 /* KFImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImage.swift; path = Sources/SwiftUI/KFImage.swift; sourceTree = ""; }; - EF69D165BFF5456F7DC7E15A7C518370 /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/RequestTaskMap.swift; sourceTree = ""; }; - EF6F65AF958AF994718DD54C8A4A50BE /* DDNetworkingOfAlamofireKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDNetworkingOfAlamofireKit_Private-prefix.pch"; sourceTree = ""; }; - EFACED7C6578F1F43EACEE46EDD7785D /* AMapTrackKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapTrackKit.framework; sourceTree = ""; }; - EFB46BF1D96E9AEC0DF8B79ED76BC130 /* Using.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Using.swift; path = RxSwift/Observables/Using.swift; sourceTree = ""; }; - EFD47D66982D98871C3031580A03728F /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; - EFFE77192DC1A0E1C3EBAA5477486EF9 /* MJRefreshStateHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateHeader.h; path = MJRefresh/Custom/Header/MJRefreshStateHeader.h; sourceTree = ""; }; - F0161D1ECDB7AD8D07DB994394E9C4E2 /* Generate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generate.swift; path = RxSwift/Observables/Generate.swift; sourceTree = ""; }; - F03061D1D89269977AD420FE9F76D033 /* DDZFPlayerKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDZFPlayerKit_Private-dummy.m"; sourceTree = ""; }; - F03506F2DBFCEF9393492F6CCB9DE838 /* QLUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QLUtils.swift; path = Source/Extensions/QuickLayout/QLUtils.swift; sourceTree = ""; }; - F036769A8E2821CF721F1F1B32B87BAA /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImage+Transform.m"; sourceTree = ""; }; - F0A0F3ED888BF0534053EB9C3EE8684C /* MJRefresh.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJRefresh.modulemap; sourceTree = ""; }; - F0A2A18A96A87FAE7C3E2A11176B0056 /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeScheduler.swift; path = RxSwift/Schedulers/VirtualTimeScheduler.swift; sourceTree = ""; }; - F0D988BF283726F1C59A82B4D23DAD77 /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageFrame.h; sourceTree = ""; }; - F0ED004D32E24CD990B2219781D7EC03 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; - F0EDA37D8149D2631F7D4BF3AB8E2C45 /* JXCategoryIndicatorDotLineView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorDotLineView.m; path = Sources/Indicator/IndicatorViews/JXCategoryIndicatorDotLineView.m; sourceTree = ""; }; - F1142EC843F61B4F93142F81AEB65928 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; - F11BC718A091C698332F74A1B3E839E0 /* DDViewControllerAnimatedTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDViewControllerAnimatedTransition.h; path = DDBasicControlsKit_Private/Classes/DDBaseAnimation/DDTransitionAnimation/DDViewControllerAnimatedTransition.h; sourceTree = ""; }; - F13EA257811A5E8F5FC87144FAD74C76 /* AVAssetImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AVAssetImageDataProvider.swift; path = Sources/General/ImageSource/AVAssetImageDataProvider.swift; sourceTree = ""; }; - F14D47152CA950AB920FAA4EFB7B5982 /* DDTimerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTimerManager.h; path = DDTimerKit_Private/Classes/GCDTimer/DDTimerManager.h; sourceTree = ""; }; - F174C2368981DD0C5D4CF1671051AB24 /* PrimitiveSequence+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Zip+arity.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.swift"; sourceTree = ""; }; - F17E81BCBAB03D53AC4E72A8C0340F49 /* Kingfisher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.debug.xcconfig; sourceTree = ""; }; - F18951D5A84AEA739A053D2374765F96 /* MJRefreshAutoStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoStateFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h; sourceTree = ""; }; - F1B03CC51AD4CC19466B0C71F495A8A5 /* UIButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Kingfisher.swift"; path = "Sources/Extensions/UIButton+Kingfisher.swift"; sourceTree = ""; }; - F1E010EB9D9DF1257C1FA1D8EA8D8DB1 /* MATraceReplayOverlayRender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MATraceReplayOverlayRender.m; path = DDMAMapKit_Private/Classes/DDMAMap/Trace/MATraceReplayOverlayRender.m; sourceTree = ""; }; - F20439EB16964108D0D8C6F10DA4C922 /* SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOptionsProcessor.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageOptionsProcessor.h; sourceTree = ""; }; - F20A4BAADFEC5653D86503EAF81AC095 /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageIndicator.m; sourceTree = ""; }; - F20A547D6B9F09BB5096CCD98A34342B /* ControlProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlProperty.swift; path = RxCocoa/Traits/ControlProperty.swift; sourceTree = ""; }; - F26977FFDACCF7FFE0278452790EC596 /* JXCategoryImageCellModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryImageCellModel.h; path = Sources/Image/JXCategoryImageCellModel.h; sourceTree = ""; }; - F274FBE4A53832ADF2FD3121B9AD3527 /* DDTimerKit_Private-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDTimerKit_Private-umbrella.h"; sourceTree = ""; }; - F2A34DFCC840F0E3279A41387EF4BAAD /* UIViewController+ZFPlayerRotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+ZFPlayerRotation.m"; path = "DDZFPlayerKit_Private/Classes/Core/UIViewController+ZFPlayerRotation.m"; sourceTree = ""; }; - F2EA646E9CF303D00C6782A2EAC2325E /* NSObject+Rx+RawRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+RawRepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+RawRepresentable.swift"; sourceTree = ""; }; - F3157C784B60F55B96D0A259B5C7BDE1 /* icon_file_type_xls@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_xls@2x.png"; path = "Sources/Resources/FileType/icon_file_type_xls@2x.png"; sourceTree = ""; }; - F3A6AA0DE49D80D14BDA53FB174ADB4E /* UIStepper+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIStepper+Rx.swift"; path = "RxCocoa/iOS/UIStepper+Rx.swift"; sourceTree = ""; }; - F3AB90C1702EF5409A36BA244985735B /* AnonymousDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousDisposable.swift; path = RxSwift/Disposables/AnonymousDisposable.swift; sourceTree = ""; }; - F3BA3D041572024910CA84485DBF7F70 /* JXCategoryTitleImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleImageView.m; path = Sources/TitleImage/JXCategoryTitleImageView.m; sourceTree = ""; }; - F3DA8F63D4126A1495D6388E01CD071E /* UIApplication+EKAppearance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+EKAppearance.swift"; path = "Source/Extensions/UIApplication+EKAppearance.swift"; sourceTree = ""; }; - F417BFD8868A49B0394DF0B0A0CA3AAF /* KFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFAnimatedImage.swift; path = Sources/SwiftUI/KFAnimatedImage.swift; sourceTree = ""; }; - F41E9CB1ED30AADAC7A55E24C2A73871 /* DDTimerKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDTimerKit_Private.modulemap; sourceTree = ""; }; - F437E8B0D533C76780D5CF2078388036 /* EKAttributes+PositionConstraints.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+PositionConstraints.swift"; path = "Source/Model/EntryAttributes/EKAttributes+PositionConstraints.swift"; sourceTree = ""; }; - F44815C0FAB329888A92D766E7F80E30 /* SDGraphicsImageRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDGraphicsImageRenderer.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDGraphicsImageRenderer.m; sourceTree = ""; }; - F4B24D36C9ED5BCA29D7BCF335600D35 /* JPush.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JPush.debug.xcconfig; sourceTree = ""; }; - F4D047C929D4EC23FC4A777C815ADF02 /* IQUIScrollView+Additions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIScrollView+Additions.swift"; path = "IQKeyboardManagerSwift/Categories/IQUIScrollView+Additions.swift"; sourceTree = ""; }; - F4D55CFFD149C3B284D8EE3DEF3FF276 /* RxRelay.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.debug.xcconfig; sourceTree = ""; }; - F4DEFF1C8E5761DAE3D8F73F4690AB1F /* KFImageProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageProtocol.swift; path = Sources/SwiftUI/KFImageProtocol.swift; sourceTree = ""; }; - F4E515E5FD684482DE669B7F60427D1A /* MJRefreshConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConst.m; path = MJRefresh/MJRefreshConst.m; sourceTree = ""; }; - F54D0E7B5CB93824293C8518E004F950 /* DriveRouteCustomAnnotationView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DriveRouteCustomAnnotationView.h; path = DDMAMapKit_Private/Classes/DDMAMap/AnnotationView/DriveRouteCustomAnnotationView.h; sourceTree = ""; }; - F5A1B8129DE40C2783D9835F67B4B5CD /* NSControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSControl+Rx.swift"; path = "RxCocoa/macOS/NSControl+Rx.swift"; sourceTree = ""; }; - F5B8C7E2991E893ADA0A6BFB526F28A6 /* ESTabBarItemContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ESTabBarItemContentView.swift; path = Sources/ESTabBarItemContentView.swift; sourceTree = ""; }; - F5BF7804986AA7DA3D72F19976F73D0D /* _RX.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RX.m; path = RxCocoa/Runtime/_RX.m; sourceTree = ""; }; - F5CE42C8B30DF5B698989246BE7B4F00 /* MAAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotation.h; path = AMapNaviKit.framework/Headers/MAAnnotation.h; sourceTree = ""; }; - F5E85CC4E2BFB951C9BE861E8F40EC73 /* Range.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Range.swift; path = RxSwift/Observables/Range.swift; sourceTree = ""; }; - F5FA63BBC6A65AE79061D26693685FB1 /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Result+Alamofire.swift"; sourceTree = ""; }; - F5FC5F57202B0491759717AEC779E522 /* _DirectoryContentsTableViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _DirectoryContentsTableViewController.m; path = Sources/Sandbox/_DirectoryContentsTableViewController.m; sourceTree = ""; }; - F61BEDB8049E2F49186C9CC1F3EE8A22 /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Sources/ConstraintDirectionalInsets.swift; sourceTree = ""; }; - F65B3BC0111F3B5346DC30AC85A78DE1 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageLoadersManager.m; sourceTree = ""; }; - F68705E4C3396958D4F3062B1718C479 /* DDViewControllerAnimatedTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDViewControllerAnimatedTransition.m; path = DDBasicControlsKit_Private/Classes/DDBaseAnimation/DDTransitionAnimation/DDViewControllerAnimatedTransition.m; sourceTree = ""; }; - F6BB80475A59BFFB6B547DA6334273A6 /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; - F6BC68E74101CCC97F3938773DE82253 /* _icon_file_type_mail@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "_icon_file_type_mail@2x.png"; path = "Sources/Resources/images/_icon_file_type_mail@2x.png"; sourceTree = ""; }; + EC47BEB9970F9E8DB5335293EDF7A43E /* AMapNaviVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviVersion.h; path = AMapNaviKit.framework/Headers/AMapNaviVersion.h; sourceTree = ""; }; + EC5D39A89CF21BEF67F78DF0982CA86B /* MAOfflineMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineMap.h; path = AMapNaviKit.framework/Headers/MAOfflineMap.h; sourceTree = ""; }; + EC6B5395A5037A36C8381D3744FF1BE4 /* icon_file_type_apk@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_apk@2x.png"; path = "Sources/Resources/FileType/icon_file_type_apk@2x.png"; sourceTree = ""; }; + EC8CE20645932AF188D62387B5F839DB /* UICollectionView+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionView+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UICollectionView+DDCategory/UICollectionView+DDCategory.m"; sourceTree = ""; }; + ECEDD5C51601FD346840583CD8F14CF2 /* AMapURLSearchType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapURLSearchType.h; path = AMapFoundationKit.framework/Headers/AMapURLSearchType.h; sourceTree = ""; }; + ED33B94659F109D3FF4009EB2B3D6BB2 /* icon_file_type_dat@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_dat@3x.png"; path = "Sources/Resources/FileType/icon_file_type_dat@3x.png"; sourceTree = ""; }; + ED3613DC7D54B4651DD6C5E90B0BAEE3 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIImageView+WebCache.m"; sourceTree = ""; }; + ED42827CB10D9E5E24D224950556900C /* AMapNaviHeaderHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviHeaderHandler.h; path = AMapNaviKit.framework/Headers/AMapNaviHeaderHandler.h; sourceTree = ""; }; + ED49A7A014FA223EF9B846FD02BF1052 /* AMapSearchError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapSearchError.h; path = AMapSearchKit.framework/Headers/AMapSearchError.h; sourceTree = ""; }; + ED5D7313DDF2AF7B74D24552B709D4DC /* KFImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImage.swift; path = Sources/SwiftUI/KFImage.swift; sourceTree = ""; }; + ED772D370D54F994DBC8537D46F7CD91 /* UIGestureRecognizer+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIGestureRecognizer+Rx.swift"; path = "RxCocoa/iOS/UIGestureRecognizer+Rx.swift"; sourceTree = ""; }; + EDAA0B1253B622ECC7C746224EEB6CF4 /* ImageProgressive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProgressive.swift; path = Sources/Image/ImageProgressive.swift; sourceTree = ""; }; + EDE8C97BDB5540C618C9B838338E3AB7 /* ZFSpeedLoadingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFSpeedLoadingView.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFSpeedLoadingView.m; sourceTree = ""; }; + EDFC93A2CC3147B82AE5C610C7BF55EC /* Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.swift; path = RxCocoa/Traits/Signal/Signal.swift; sourceTree = ""; }; + EE62C149B0B7EA862211958DA600895A /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; + EE8D51F05C443003F770FFAED3B80EA1 /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; + EEF5122C98DF2F5BB902AD9D35ED1EF0 /* ZLGeneralDefine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLGeneralDefine.swift; path = Sources/General/ZLGeneralDefine.swift; sourceTree = ""; }; + EF04B31C0958489B6BBBC566F32138AC /* RxTabBarControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarControllerDelegateProxy.swift; sourceTree = ""; }; + EF132529F5A36EC695323C8B66A3FC9A /* ScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItem.swift; path = RxSwift/Schedulers/Internal/ScheduledItem.swift; sourceTree = ""; }; + EF17607AB9036D452A86990DAD37D0E9 /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = ""; }; + EF24ABF8F1572E39DCE1A8019184FD5D /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIView+WebCache.h"; sourceTree = ""; }; + EF358A72C03DF2042A5AE82F2F5667B8 /* KFImageOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageOptions.swift; path = Sources/SwiftUI/KFImageOptions.swift; sourceTree = ""; }; + EF75CEF2E047A487AA017F4B99490742 /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageError.h; sourceTree = ""; }; + EFAB5A98B5E8F377CC00A194AF9EAB76 /* WKInterfaceImage+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKInterfaceImage+Kingfisher.swift"; path = "Sources/Extensions/WKInterfaceImage+Kingfisher.swift"; sourceTree = ""; }; + F02657A4C40D568F18D1CE5253A3E072 /* LogCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LogCell.swift; path = Sources/Logs/LogCell.swift; sourceTree = ""; }; + F08821A56E0A5E4D500BD8273D91CA63 /* FormatIndicatedCacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatIndicatedCacheSerializer.swift; path = Sources/Cache/FormatIndicatedCacheSerializer.swift; sourceTree = ""; }; + F0944352AE170B6ECF3A81E99CA195E0 /* ZLPhotoPreviewPopInteractiveTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLPhotoPreviewPopInteractiveTransition.swift; path = Sources/Animation/ZLPhotoPreviewPopInteractiveTransition.swift; sourceTree = ""; }; + F0E1883755D9F0622A9F99577A37DCEB /* DDNavigationControllerDelegateReceiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDNavigationControllerDelegateReceiver.m; path = DDBasicControlsKit_Private/Classes/DDBaseNavigationController/DDNavigationControllerDelegateReceiver.m; sourceTree = ""; }; + F112A9A2F1385737EFFEE3D6417031D4 /* Kingfisher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.release.xcconfig; sourceTree = ""; }; + F12247A5F39A5764DEF56D27EEF65ECE /* AMapLocation-NO-IDFA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AMapLocation-NO-IDFA.release.xcconfig"; sourceTree = ""; }; + F13C2F411F73E5F7E433151FFC42A20E /* BehaviorSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorSubject.swift; path = RxSwift/Subjects/BehaviorSubject.swift; sourceTree = ""; }; + F1439AE483877F0D3B68B545D9A24706 /* ZFSpeedLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFSpeedLoadingView.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFSpeedLoadingView.h; sourceTree = ""; }; + F1BF2A96F7FDBD7D50B7928CCD6F8DD7 /* JXCategoryIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryIndicatorView.m; path = Sources/Indicator/JXCategoryIndicatorView.m; sourceTree = ""; }; + F1C0BB669F299D925309AFEC508BDA44 /* SwiftEntryKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftEntryKit.swift; path = Source/SwiftEntryKit.swift; sourceTree = ""; }; + F1C4BA59B9CA9DFCD4CBC4935612EC2C /* NetworkDetailCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkDetailCell.swift; path = Sources/Network/NetworkDetailCell.swift; sourceTree = ""; }; + F1C8E7D61CCAA883DF2D0D7559C9A773 /* BRStringPickerView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BRStringPickerView.h; path = BRPickerView/StringPickerView/BRStringPickerView.h; sourceTree = ""; }; + F20DB9F526A3B38F836B3E6A8BA36A14 /* ImageDrawing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDrawing.swift; path = Sources/Image/ImageDrawing.swift; sourceTree = ""; }; + F211CF01C093A901789755B683A93957 /* Indicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Indicator.swift; path = Sources/Views/Indicator.swift; sourceTree = ""; }; + F21CB93FCE510D339F30B4B89A47486E /* BRResultModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BRResultModel.m; path = BRPickerView/StringPickerView/BRResultModel.m; sourceTree = ""; }; + F27BE099D65007CC66A75D1185431B74 /* AMapTrackCommonObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackCommonObj.h; path = AMapTrackKit.framework/Headers/AMapTrackCommonObj.h; sourceTree = ""; }; + F27D436741595FBCDB85AE25357F88F6 /* DDBasicControlsKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDBasicControlsKit_Private-prefix.pch"; sourceTree = ""; }; + F284C5F30FA7588405405D1CD74473DE /* DDFontKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDFontKit_Private-dummy.m"; sourceTree = ""; }; + F29BE1E9492E2AEFE0D074EEE69B04C8 /* MJRefreshGifHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshGifHeader.h; path = MJRefresh/Custom/Header/MJRefreshGifHeader.h; sourceTree = ""; }; + F2A0F97CA9F3F150315AC4AF39D0FB22 /* _FilePreviewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FilePreviewController.h; path = Sources/Sandbox/_FilePreviewController.h; sourceTree = ""; }; + F2B4F44838B9E85FF7E60AEFEDC69AF9 /* RxCocoa-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-umbrella.h"; sourceTree = ""; }; + F2B77CEB2DD94E3C98E0EA313181A241 /* ZFLandscapeWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFLandscapeWindow.m; path = DDZFPlayerKit_Private/Classes/Core/ZFLandscapeWindow.m; sourceTree = ""; }; + F2DE9508491ECE184854C2B3B41980A2 /* RetryWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryWhen.swift; path = RxSwift/Observables/RetryWhen.swift; sourceTree = ""; }; + F361268449DC6D8656EC2C7BBD1E7A07 /* UITabBarController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBarController+Rx.swift"; path = "RxCocoa/iOS/UITabBarController+Rx.swift"; sourceTree = ""; }; + F391467FFA15D71712763261BFD3326C /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCoder.h; sourceTree = ""; }; + F39CCB97109403AD6FE25D078F23BEA2 /* icon_file_type_flv@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_flv@2x.png"; path = "Sources/Resources/FileType/icon_file_type_flv@2x.png"; sourceTree = ""; }; + F3A995BC590AFD7C3467D8606C64611E /* IQUIView+IQKeyboardToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIView+IQKeyboardToolbar.swift"; path = "IQKeyboardManagerSwift/IQToolbar/IQUIView+IQKeyboardToolbar.swift"; sourceTree = ""; }; + F3E4A99C1585A30BBE411712482B38FB /* AMapLocationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapLocationManager.h; path = AMapLocationKit.framework/Headers/AMapLocationManager.h; sourceTree = ""; }; + F3E91C6BD65095AEEFDC4E03B9BFD430 /* icon_file_type_txt.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_txt.png; path = Sources/Resources/FileType/icon_file_type_txt.png; sourceTree = ""; }; + F3FEAEB5B7B10A2F71F44FC2B748F2EA /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; + F43F37D115DDF5A7C28C0B31B34ACD6D /* ImmediateSchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmediateSchedulerType.swift; path = RxSwift/ImmediateSchedulerType.swift; sourceTree = ""; }; + F482B1C2C73FFF874AE556F103F88CEF /* JXCategoryBaseCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryBaseCellModel.m; path = Sources/Base/JXCategoryBaseCellModel.m; sourceTree = ""; }; + F4BEE9CA917F512C3FD57D5F05203740 /* NSAttributedString+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+DDCategory.h"; path = "DDCategoryKit_Private/Classes/NSAttributedString+DDCategory/NSAttributedString+DDCategory.h"; sourceTree = ""; }; + F5016B3D0A65AAD4657BBADEC542E1C9 /* RxCocoa-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxCocoa-dummy.m"; sourceTree = ""; }; + F512F3041035F56871685C987D11FF08 /* TailRecursiveSink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TailRecursiveSink.swift; path = RxSwift/Observers/TailRecursiveSink.swift; sourceTree = ""; }; + F53A9243DEB95C65A237DF2FC5D1B49A /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; + F566C6B3B03D6D90F6484A043515444D /* DDMAMapKit_Private.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DDMAMapKit_Private.modulemap; sourceTree = ""; }; + F57D3F8AD316C5F37113D8A8A494EFB8 /* DDZFPlayerKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDZFPlayerKit_Private-dummy.m"; sourceTree = ""; }; + F57FE6ED4A8B63CF5ED9D33EEB59977F /* ZLProgressView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLProgressView.swift; path = Sources/General/ZLProgressView.swift; sourceTree = ""; }; + F5A256B8C583A50845AE7FB5B6C71FD7 /* UISwitch+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UISwitch+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UISwitch+DDCategory/UISwitch+DDCategory.h"; sourceTree = ""; }; + F63973A1D441D2D2E7D8AE38DA8B1D0F /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+Collection.swift"; path = "RxSwift/Observables/CombineLatest+Collection.swift"; sourceTree = ""; }; + F658C34F510D4161B91E8202C301B94C /* UIView+ZFFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+ZFFrame.h"; path = "DDZFPlayerKit_Private/Classes/ControlView/UIView+ZFFrame.h"; sourceTree = ""; }; + F67C227A488C8DB0BDA18F022B5C7536 /* Infallible+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Zip+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+Zip+arity.swift"; sourceTree = ""; }; + F689DCFDDA3B9D4920FDCD855822EB93 /* AMapServices.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapServices.h; path = AMapFoundationKit.framework/Headers/AMapServices.h; sourceTree = ""; }; F6D00CA03F52F8332AAD8FEEC4AFD406 /* ESTabBarController-swift */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "ESTabBarController-swift"; path = "libESTabBarController-swift.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - F70D61F50F2C13FADC208E3B3C40B22A /* NSBundle+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+DDCategory.m"; path = "DDCategoryKit_Private/Classes/NSBundle+DDCategory/NSBundle+DDCategory.m"; sourceTree = ""; }; - F724E49C0E1846A05A394C4F6A4DA12C /* MAMultiPolyline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAMultiPolyline.h; path = AMapNaviKit.framework/Headers/MAMultiPolyline.h; sourceTree = ""; }; - F72772F8EFABD782CEFF4E45CCCB7D3E /* ZLPhotoBrowser.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ZLPhotoBrowser.modulemap; sourceTree = ""; }; - F7CD411F031CCE903FC84839591FCC86 /* DDTimerKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDTimerKit_Private.debug.xcconfig; sourceTree = ""; }; - F7D20882F9F24F42B17ECD3A6D03CCC3 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageTransition.m; sourceTree = ""; }; - F804B72AB7EBDFAFF9AB7E65468ABC6F /* DDTimerKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDTimerKit_Private-prefix.pch"; sourceTree = ""; }; - F892A795567F07DEE31BE46479B4E6E0 /* JPushExtension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JPushExtension.release.xcconfig; sourceTree = ""; }; - F89B57B0AD457610F78DA3FB5DAEE911 /* icon_file_type_html.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_html.png; path = Sources/Resources/FileType/icon_file_type_html.png; sourceTree = ""; }; - F8CEC609663FCA1CA67743A1EE7F9C3D /* EKXStatusBarMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKXStatusBarMessageView.swift; path = Source/MessageViews/Notes/EKXStatusBarMessageView.swift; sourceTree = ""; }; - F8F62857F59DB621EB47BD1FB4CC072E /* icon_file_type_dat@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_dat@2x.png"; path = "Sources/Resources/FileType/icon_file_type_dat@2x.png"; sourceTree = ""; }; - F907E8B2C0B851E97FAE598BDF55DA23 /* AsyncLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncLock.swift; path = RxSwift/Concurrency/AsyncLock.swift; sourceTree = ""; }; - F92A13084CBA99EDE08EA6049F036869 /* MACustomCalloutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomCalloutView.h; path = AMapNaviKit.framework/Headers/MACustomCalloutView.h; sourceTree = ""; }; - F94D1A128A33081A4A92871BBAEF825F /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageCompat.h; sourceTree = ""; }; - F97621324AF4F0978D825712DC8B1D61 /* KFImageRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageRenderer.swift; path = Sources/SwiftUI/KFImageRenderer.swift; sourceTree = ""; }; - F9ABC4E2A9E3B5D1810D45201865605C /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; - F9F0E1B16EEA39194EA570DA9BD1F063 /* UICollectionViewCell+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewCell+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UICollectionViewCell+DDCategory/UICollectionViewCell+DDCategory.m"; sourceTree = ""; }; - FA3ACA0C0F1C60101D063E5D7F30C8E9 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; - FA671D3BB0B4F38320D018F52935F48E /* AMapNaviKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AMapNaviKit.framework; sourceTree = ""; }; - FAD2BB482962308469B1E1CF4D9040E6 /* jpush-ios-5.0.1.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; path = "jpush-ios-5.0.1.xcframework"; sourceTree = ""; }; - FB00062E3CA197B4C5EA5B6207D4DB42 /* ImageModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageModifier.swift; path = Sources/Networking/ImageModifier.swift; sourceTree = ""; }; - FB03FFEC5CAE62717EDCCC30F69793A8 /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Session.swift; sourceTree = ""; }; - FB1F1786CCF5642321B94612E0B82FAC /* UITabBarController+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITabBarController+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UITabBarController+DDCategory/UITabBarController+DDCategory.m"; sourceTree = ""; }; - FB7C87C838864A0FF8C3369A0124E63A /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDefine.m; sourceTree = ""; }; - FB7CCB96697203B82F5E52436C21CDEF /* DDView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DDView.swift; path = DDControlsKit_Private/Classes/DDView/DDView.swift; sourceTree = ""; }; + F6E71155513FAFDC9B7A7F964F7610DC /* DDBaseTableViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDBaseTableViewCell.h; path = DDBasicControlsKit_Private/Classes/DDBaseTableViewCell/DDBaseTableViewCell.h; sourceTree = ""; }; + F6E89D7DB7ECB692CE8387F208CB93BA /* DDMALocationManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMALocationManager.m; path = DDMAMapKit_Private/Classes/DDMALocation/DDMALocationManager.m; sourceTree = ""; }; + F726C2E411CA5EEC58103B771F31DB76 /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/ParameterEncoder.swift; sourceTree = ""; }; + F745DB220764ED676F6C089EA3C68C6D /* DDMASearch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMASearch.m; path = DDMAMapKit_Private/Classes/DDMASearch/DDMASearch.m; sourceTree = ""; }; + F7508C3C007BB7CE6704DFF8D2E8E1CA /* UIImage+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+DDCategory.h"; path = "DDCategoryKit_Private/Classes/UIImage+DDCategory/UIImage+DDCategory.h"; sourceTree = ""; }; + F758474F4CD597F0C306FF0D93ECE875 /* ZFSmallFloatControlView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ZFSmallFloatControlView.m; path = DDZFPlayerKit_Private/Classes/ControlView/ZFSmallFloatControlView.m; sourceTree = ""; }; + F7AB72F72A27E40AEAAB408444E25A2C /* ShareReplayScope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShareReplayScope.swift; path = RxSwift/Observables/ShareReplayScope.swift; sourceTree = ""; }; + F7AE22AB585AA94812D55676007FA7D7 /* UIImage+DDCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+DDCategory.m"; path = "DDCategoryKit_Private/Classes/UIImage+DDCategory/UIImage+DDCategory.m"; sourceTree = ""; }; + F7B1858BC8CA7919CEF757BC20BB5638 /* icon_file_type_svg@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_svg@3x.png"; path = "Sources/Resources/FileType/icon_file_type_svg@3x.png"; sourceTree = ""; }; + F7B8E5AC39D24AD8F796256EA544F517 /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageIOCoder.h; sourceTree = ""; }; + F7D92DC3034CCAF764DDFE03ED86E4B2 /* ZFNetworkSpeedMonitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFNetworkSpeedMonitor.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFNetworkSpeedMonitor.h; sourceTree = ""; }; + F82AA08122B7F9E4B64E0A0291E5EBA9 /* GPBMessage+CocoaDebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GPBMessage+CocoaDebug.h"; path = "Sources/Categories/GPBMessage+CocoaDebug.h"; sourceTree = ""; }; + F86F53707E8AF6A8B619AA6DC9507953 /* DDToastKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDToastKit_Private-prefix.pch"; sourceTree = ""; }; + F8732CE75E642DFDA4054FD1DD67568E /* SDImageHEICCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageHEICCoder.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageHEICCoder.m; sourceTree = ""; }; + F878E1E3B523CE5B214FC19730BCA66D /* icon_file_type_db.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_db.png; path = Sources/Resources/FileType/icon_file_type_db.png; sourceTree = ""; }; + F87DF8C4A9233761A0749A0E68FB5D32 /* UISearchController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchController+Rx.swift"; path = "RxCocoa/iOS/UISearchController+Rx.swift"; sourceTree = ""; }; + F887C82A71C30C5C4F96A175ACD6E53A /* ZFPlayerGestureControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFPlayerGestureControl.h; path = DDZFPlayerKit_Private/Classes/Core/ZFPlayerGestureControl.h; sourceTree = ""; }; + F88D2578EDA6534F125A72606A08F61D /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageIndicator.m; sourceTree = ""; }; + F893E70FAFEBF9D4E9978F5FA6B64368 /* DDCategoryKit_Private-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDCategoryKit_Private-prefix.pch"; sourceTree = ""; }; + F8944635C0FE010A89E5A2572100668D /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Sources/ConstraintMaker.swift; sourceTree = ""; }; + F8B359212F7742A96122EF282B41C1DD /* MACustomBuildingOverlayRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MACustomBuildingOverlayRenderer.h; path = AMapNaviKit.framework/Headers/MACustomBuildingOverlayRenderer.h; sourceTree = ""; }; + F8F175D3AA07BF1DB0E4A336DFEA7A7C /* IQPreviousNextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQPreviousNextView.swift; path = IQKeyboardManagerSwift/IQToolbar/IQPreviousNextView.swift; sourceTree = ""; }; + F900297CE61C286C2621290270EEEC65 /* icon_file_type_folder_not_empty@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_folder_not_empty@3x.png"; path = "Sources/Resources/FileType/icon_file_type_folder_not_empty@3x.png"; sourceTree = ""; }; + F90790C47C135AE0444CF99A772403D5 /* JXCategoryCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryCollectionView.m; path = Sources/Common/JXCategoryCollectionView.m; sourceTree = ""; }; + F91FA5DD1005C5A8BFE1CECE84A32EB2 /* EKAttributes+Presets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+Presets.swift"; path = "Source/Model/EntryAttributes/EKAttributes+Presets.swift"; sourceTree = ""; }; + F94D697AF1028819859CAE6C33472941 /* _OCLogHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _OCLogHelper.h; path = Sources/Logs/_OCLogHelper.h; sourceTree = ""; }; + F983E4264F6B199985EFA0AB6B4218E5 /* icon_file_type_wav@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_wav@2x.png"; path = "Sources/Resources/FileType/icon_file_type_wav@2x.png"; sourceTree = ""; }; + F9925D323B239320300319A3555EF72E /* MAUserLocationRepresentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAUserLocationRepresentation.h; path = AMapNaviKit.framework/Headers/MAUserLocationRepresentation.h; sourceTree = ""; }; + F9951D0425BD3D33A7C46756E4CAFE39 /* UIColor+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+Utils.swift"; path = "Source/Extensions/UIColor+Utils.swift"; sourceTree = ""; }; + F99EA2AAAF1006CB653099B823EBEDB3 /* MJRefreshAutoStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoStateFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h; sourceTree = ""; }; + F9A25FB796F61813231948FB60C1B678 /* ZLAlbumListController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLAlbumListController.swift; path = Sources/General/ZLAlbumListController.swift; sourceTree = ""; }; + FA49F228B2A8A50D54DAA0F254ED6EDF /* EKAttributes+Duration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+Duration.swift"; path = "Source/Model/EntryAttributes/EKAttributes+Duration.swift"; sourceTree = ""; }; + FA55205F730C46C7C9851594C94BDDBA /* DDMAGeometry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMAGeometry.h; path = DDMAMapKit_Private/Classes/DDMAUtil/DDMAGeometry.h; sourceTree = ""; }; + FAC48F51D4C81862787BA19831B6CB5B /* IgnoredURLsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IgnoredURLsViewController.swift; path = Sources/App/IgnoredURLsViewController.swift; sourceTree = ""; }; + FB21874D716DEC43B48FA3B29DBBE1CD /* _OCLogModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _OCLogModel.h; path = Sources/Logs/_OCLogModel.h; sourceTree = ""; }; + FB28B91D4D5684FE11502B6F763B3D35 /* KF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KF.swift; path = Sources/General/KF.swift; sourceTree = ""; }; + FB2E873760448889F66931AB26A20359 /* ImageView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageView+Kingfisher.swift"; path = "Sources/Extensions/ImageView+Kingfisher.swift"; sourceTree = ""; }; + FB401CB82DC3A4E45142BA9EA2D52F0C /* DiskStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiskStorage.swift; path = Sources/Cache/DiskStorage.swift; sourceTree = ""; }; + FB49483313A53F7E378207A5FA849CBE /* icon_file_type_ipa.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_ipa.png; path = Sources/Resources/FileType/icon_file_type_ipa.png; sourceTree = ""; }; + FB4BA2FE5102FD42FC2222B7D06930AD /* KVORepresentable+Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+Swift.swift"; path = "RxCocoa/Foundation/KVORepresentable+Swift.swift"; sourceTree = ""; }; + FB5502757CCA2AD1785E76E9B5F3C619 /* SingleAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAsync.swift; path = RxSwift/Observables/SingleAsync.swift; sourceTree = ""; }; + FB7A7F62DF2DCF5B91AE1D268B335171 /* KFImageProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageProtocol.swift; path = Sources/SwiftUI/KFImageProtocol.swift; sourceTree = ""; }; FB908FBF9F755AFB285A27A674140F71 /* DDMAMapKit_Private-DDMAMapKit_Private */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "DDMAMapKit_Private-DDMAMapKit_Private"; path = DDMAMapKit_Private.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - FBB8F6849DCD1936CE05069C1D25808E /* IQKeyboardManagerSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.debug.xcconfig; sourceTree = ""; }; - FBD6441510F10D455F70AE518F80CE98 /* DDColorKit_Private-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDColorKit_Private-dummy.m"; sourceTree = ""; }; - FC466DBFC2E6331190885EF24ABA2AA3 /* ZFFloatView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFFloatView.h; path = DDZFPlayerKit_Private/Classes/Core/ZFFloatView.h; sourceTree = ""; }; - FCAA97525761712E0810D4BF6E168059 /* Infallible+CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+CombineLatest+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.swift"; sourceTree = ""; }; - FCE0EF7CEB1B1B0012859BFDA1B31D27 /* icon_file_type_xls@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_xls@3x.png"; path = "Sources/Resources/FileType/icon_file_type_xls@3x.png"; sourceTree = ""; }; - FCEDFAA144F8F8D4E69E44787ACAB9A8 /* AMapNaviRideDataRepresentable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviRideDataRepresentable.h; path = AMapNaviKit.framework/Headers/AMapNaviRideDataRepresentable.h; sourceTree = ""; }; - FD1424C47277D27AAC7778221DCBE52C /* NetworkDetailModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkDetailModel.swift; path = Sources/Network/NetworkDetailModel.swift; sourceTree = ""; }; - FD3B94A8844C2FBE2D5D1200F44048AD /* icon_file_type_folder_empty@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_folder_empty@2x.png"; path = "Sources/Resources/FileType/icon_file_type_folder_empty@2x.png"; sourceTree = ""; }; - FD44303D43966DAA2F0411EE700C3E69 /* Network.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = Network.storyboard; path = Sources/Resources/Network.storyboard; sourceTree = ""; }; - FD5C92C0C7A43E6494299AB4767A9083 /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDImageCoder.h; sourceTree = ""; }; - FD627551E50DEB1C7FC57281448EC05F /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Sources/ConstraintConfig.swift; sourceTree = ""; }; - FD74126CC77A04A5CE37D43823BF43F8 /* JXCategoryNumberView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryNumberView.h; path = Sources/Number/JXCategoryNumberView.h; sourceTree = ""; }; - FD89E142BA1E5238EA49E2F13B0671A5 /* JXCategoryListContainerRTLCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JXCategoryListContainerRTLCell.h; path = Sources/Common/JXCategoryListContainerRTLCell.h; sourceTree = ""; }; - FD92B84E35B6B0C3C00F0A58B2716D77 /* DDBaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDBaseView.m; path = DDBasicControlsKit_Private/Classes/DDBaseView/DDBaseView.m; sourceTree = ""; }; - FDC863586B133A629E8EF8E2370045CD /* icon_file_type_md@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_md@2x.png"; path = "Sources/Resources/FileType/icon_file_type_md@2x.png"; sourceTree = ""; }; - FE2163D1EEEC23D22C18FA713A1270A8 /* icon_file_type_dat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_dat.png; path = Sources/Resources/FileType/icon_file_type_dat.png; sourceTree = ""; }; - FE45B7A0A85BC2A14EA29A448ED18701 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = DDWebImageKit_Private/Classes/SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; - FEC31D2CB2CC6EAB9133E9839911C01E /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "DDWebImageKit_Private/Classes/SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = ""; }; - FEF86B680B35DBC0032F2B69F58A0ABD /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Sources/ConstraintInsets.swift; sourceTree = ""; }; - FF21043F1AF73C79E73A6BFFB65C6D59 /* icon_file_type_xls.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_xls.png; path = Sources/Resources/FileType/icon_file_type_xls.png; sourceTree = ""; }; - FF4D4A47EC5EE3FB14C90F33E873D0A4 /* NSMutableParagraphStyle+DDCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableParagraphStyle+DDCategory.h"; path = "DDCategoryKit_Private/Classes/NSAttributedString+DDCategory/NSMutableParagraphStyle+DDCategory.h"; sourceTree = ""; }; - FF555D6CD01F192C1281389C8D2F9D95 /* AMapTrackManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapTrackManager.h; path = AMapTrackKit.framework/Headers/AMapTrackManager.h; sourceTree = ""; }; - FF6D3C67AC776E67CEEEE58C5BD62104 /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; + FBE77E323C369CD2819018FE1BD59114 /* MAAnnotationMoveAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAAnnotationMoveAnimation.h; path = AMapNaviKit.framework/Headers/MAAnnotationMoveAnimation.h; sourceTree = ""; }; + FC383CCE2A376E6F5189147162C54F70 /* DDCategoryKit_Private.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDCategoryKit_Private.release.xcconfig; sourceTree = ""; }; + FC6E15F9705E04077EE1C6AAB58B3245 /* DDLogKit_Private.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DDLogKit_Private.debug.xcconfig; sourceTree = ""; }; + FC81838631B8DB78DD8D13C05BF4C611 /* MATraceReplayOverlayRender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MATraceReplayOverlayRender.h; path = DDMAMapKit_Private/Classes/DDMAMap/Trace/MATraceReplayOverlayRender.h; sourceTree = ""; }; + FCA131DB60ABD7BB1A904B9EFD819E7F /* AMapNaviRideView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AMapNaviRideView.h; path = AMapNaviKit.framework/Headers/AMapNaviRideView.h; sourceTree = ""; }; + FCACE9A74D825BF4B496E6F9FED8065E /* JXCategoryView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JXCategoryView-prefix.pch"; sourceTree = ""; }; + FCACFF4ACFBAD5C14E11052A48CA179B /* UIColor+JXAdd.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+JXAdd.m"; path = "Sources/Common/UIColor+JXAdd.m"; sourceTree = ""; }; + FCB33CD0B1C8C0AECCB4E5F57F1D7B70 /* JXCategoryTitleImageCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleImageCell.m; path = Sources/TitleImage/JXCategoryTitleImageCell.m; sourceTree = ""; }; + FD490FEDC4022ECC0B3FE3BD2C2D2D60 /* ZFUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFUtilities.h; path = DDZFPlayerKit_Private/Classes/ControlView/ZFUtilities.h; sourceTree = ""; }; + FD4C07F899307DCB06A83714ADA91797 /* icon_file_type_ttf@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_ttf@3x.png"; path = "Sources/Resources/FileType/icon_file_type_ttf@3x.png"; sourceTree = ""; }; + FD5537A10D483E8A6FF8AC4476D11915 /* SDWebImageDownloaderDecryptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderDecryptor.m; path = DDWebImageKit_Private/Classes/SDWebImage/Core/SDWebImageDownloaderDecryptor.m; sourceTree = ""; }; + FDE2B119938353C0577D23AED088FCAC /* RxCollectionViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxCollectionViewDataSourceType.swift; sourceTree = ""; }; + FDEF4BA13D09E622A25C60A47C214107 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; + FDFAC4F4DAE717D676222C37B7819776 /* ItemEvents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemEvents.swift; path = RxCocoa/iOS/Events/ItemEvents.swift; sourceTree = ""; }; + FE11C85B43F8F9E7C4DC6CE0AFE0FD9A /* MAOfflineItemNationWide.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAOfflineItemNationWide.h; path = AMapNaviKit.framework/Headers/MAOfflineItemNationWide.h; sourceTree = ""; }; + FE1278D59079F2DDAF577F7B69FC8AF7 /* RxTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTarget.swift; path = RxCocoa/Common/RxTarget.swift; sourceTree = ""; }; + FE1D27C3D655462D110DAB2C76EAEB58 /* NopDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NopDisposable.swift; path = RxSwift/Disposables/NopDisposable.swift; sourceTree = ""; }; + FE329BA7061A3819503E9331738D50D1 /* icon_file_type_pdf@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_pdf@3x.png"; path = "Sources/Resources/FileType/icon_file_type_pdf@3x.png"; sourceTree = ""; }; + FE6FD30EC41C1D856637F82EB66D5D22 /* RxPickerViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDataSourceProxy.swift; sourceTree = ""; }; + FE8CD86B1F5A8BCBB77148D7F98EAB25 /* ZLImagePreviewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLImagePreviewController.swift; path = Sources/General/ZLImagePreviewController.swift; sourceTree = ""; }; + FEB29B95D1F1C6CE9502A936A5D3F306 /* ZFLandscapeWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZFLandscapeWindow.h; path = DDZFPlayerKit_Private/Classes/Core/ZFLandscapeWindow.h; sourceTree = ""; }; + FED6475D2837F1564DD7142FFBCB1637 /* EKSimpleMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EKSimpleMessageView.swift; path = Source/MessageViews/EKSimpleMessageView.swift; sourceTree = ""; }; + FEED1EA446DAFDCFAB2807A339078B72 /* AnyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyObserver.swift; path = RxSwift/AnyObserver.swift; sourceTree = ""; }; + FF31B1E008EE8A72A31FA0A19EC51777 /* _RX.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RX.h; path = RxCocoa/Runtime/include/_RX.h; sourceTree = ""; }; + FF4F5B59773D66A5F0821D6C7D0890A1 /* FPSCounter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FPSCounter.swift; path = Sources/Monitor/FPSCounter.swift; sourceTree = ""; }; + FF7D6F63C98CE7171D8C3AC6A22CF3C4 /* icon_file_type_java.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = icon_file_type_java.png; path = Sources/Resources/FileType/icon_file_type_java.png; sourceTree = ""; }; FF8B264DFE802855D5D67E7CDDABFC3C /* RxRelay */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = RxRelay; path = libRxRelay.a; sourceTree = BUILT_PRODUCTS_DIR; }; - FF923C2D9A9DC7978A76B33C03557A85 /* icon_file_type_wav@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_wav@3x.png"; path = "Sources/Resources/FileType/icon_file_type_wav@3x.png"; sourceTree = ""; }; - FFA0A942C9D9963DCE10053D8614AE55 /* MAParticleOverlayOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MAParticleOverlayOptions.h; path = AMapNaviKit.framework/Headers/MAParticleOverlayOptions.h; sourceTree = ""; }; - FFA139D99726AA5D0939B9BE617D07DA /* icon_file_type_md@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_file_type_md@3x.png"; path = "Sources/Resources/FileType/icon_file_type_md@3x.png"; sourceTree = ""; }; - FFB56DD13414CE2EA092BCCBBD6816E0 /* ZLAddPhotoCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZLAddPhotoCell.swift; path = Sources/General/ZLAddPhotoCell.swift; sourceTree = ""; }; - FFB7D9A27EF8735BB5016E31949B58DF /* ImageDrawing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDrawing.swift; path = Sources/Image/ImageDrawing.swift; sourceTree = ""; }; - FFEF484D9FB13303B94627FEAFCAA4CB /* JXCategoryTitleVerticalZoomCellModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JXCategoryTitleVerticalZoomCellModel.m; path = Sources/VerticalZoomTitle/JXCategoryTitleVerticalZoomCellModel.m; sourceTree = ""; }; + FF98BC7BC3755017A8E09F57C1003273 /* EKAttributes+FrameStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EKAttributes+FrameStyle.swift"; path = "Source/Model/EntryAttributes/EKAttributes+FrameStyle.swift"; sourceTree = ""; }; + FFA1662A77033E275AC6575C0E69D477 /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedDisposeType.swift; path = RxSwift/Concurrency/SynchronizedDisposeType.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -3505,7 +3567,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 32CA0C0D014D8C41C6EE5A7C0E8EFF12 /* Frameworks */ = { + 2411AFDF8C1C2017EDCBEB965E1EC45F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -3519,7 +3581,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 51B3F2DE72D41CB89CABD0418AF23BF3 /* Frameworks */ = { + 372F28DC4BB9EBBF7967D93174DC77D9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3F1711A22900F2FF75C90B32C72E20AC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -3561,13 +3630,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7A8A02D512207D6B8176150E6C12C593 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 7D7FFE22831E3FEAB4D187CCA822F767 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -3575,13 +3637,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7DDF488ADFB50C38F559315AFEF62C61 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 826DD481551CBDD16BDB31BCCF3CAB13 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -3617,7 +3672,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A907A714574208C5AA88B232F43262A8 /* Frameworks */ = { + A63D551E63F430EC676BB35324A5F15F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A6A2B035ED39AD6563B21EA299EA7ACE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -3652,28 +3714,35 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - CD46423C725F61037B321979B5A8CB7A /* Frameworks */ = { + CD41E2FABE4D891684420E2BB284EE9D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - CFCF0E0E50134337BD052AF64FBA8ABD /* Frameworks */ = { + CDAC167CC47BA27F165D64293BAB1DAF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D4C2630824E3CC2A2E870ECF9D29658B /* Frameworks */ = { + D3A4922AFECD30508E8050DAD19A085F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D7D8A4315D91E5E0BFE473D269CB2F95 /* Frameworks */ = { + E2AB035E3CAB7854B3BE8423EF0B116B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F220AD2B7FD3DDC4BDD277E8557325E4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -3704,226 +3773,507 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 01FCFC3AC9999F2D1111412738EDF70C /* IQKeyboardManagerSwift */ = { + 0176DFC1FFBAA02F9FC45EBEBF8FD479 /* Support Files */ = { isa = PBXGroup; children = ( - 776B6CD2F13337DD9572D227FA6AA460 /* IQBarButtonItem.swift */, - 28CE4B82E25338E978226EDD00813167 /* IQInvocation.swift */, - 7AE6FE612E4F3C1B4A5C387DE18775CE /* IQKeyboardManager.swift */, - C81D60C7DA8710218E3CE896A99714F1 /* IQKeyboardManager+Debug.swift */, - 047063B58F6F4F2C4163E69C421440DA /* IQKeyboardManager+Internal.swift */, - 6A652A201BE6B537032945700B1CDFE1 /* IQKeyboardManager+OrientationNotification.swift */, - 90BA450C0B967D462929F3626AE25FA2 /* IQKeyboardManager+Position.swift */, - 0B57C786A6588CD4819331E2244D4535 /* IQKeyboardManager+Toolbar.swift */, - 23525E59334308D5E09B760A5392E2D4 /* IQKeyboardManager+UIKeyboardNotification.swift */, - 3A5F0A39E9A7793F75FEE7A4D1D15A00 /* IQKeyboardManager+UITextFieldViewNotification.swift */, - DC90EE2343CAF475A5D54B9A9514A6ED /* IQKeyboardManagerConstants.swift */, - 7C70BD9AD6FB56B6C24349AD8545E6FC /* IQKeyboardManagerConstantsInternal.swift */, - 95B7B39805F2FDBAC83F54C135E84A70 /* IQKeyboardReturnKeyHandler.swift */, - 2E1FA9D47F337D9219B28B422BFD4006 /* IQNSArray+Sort.swift */, - 1630E51539F4D1B689B79A3A3F784A45 /* IQPreviousNextView.swift */, - D617616BC1AD94F36BFC190795B23070 /* IQTextView.swift */, - 1A6C6A428A423AB427C61F9383911278 /* IQTitleBarButtonItem.swift */, - E9EABF06CCB1CC2D0221EDFA98453678 /* IQToolbar.swift */, - F4D047C929D4EC23FC4A777C815ADF02 /* IQUIScrollView+Additions.swift */, - 72306343A8E94E2869E84B876EF50BE9 /* IQUITextFieldView+Additions.swift */, - 3073DE5840FA2F705E5AAB7E6A60A767 /* IQUIView+Hierarchy.swift */, - 32A6033657037F6DC6001E9AD9DCF3B0 /* IQUIView+IQKeyboardToolbar.swift */, - 3CA723AF18D18E4849655540A30A41EC /* IQUIViewController+Additions.swift */, - F42B42106AAD2F8266D0A14A8988DCE0 /* Support Files */, - ); - name = IQKeyboardManagerSwift; - path = IQKeyboardManagerSwift; - sourceTree = ""; - }; - 03DC632E8FFED057DC8836F916780335 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 708AC4D5A1AD16C8908B858D815DBB68 /* AMapSearchKit.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 0499E070419D68F2EE473B3E0DE6158A /* DDCategoryKit_Private */ = { - isa = PBXGroup; - children = ( - 68DA03290D372BC36C6543A17E02069A /* DDCategory.h */, - B7E6C9C01F91EBD3720C7B966AE391D2 /* CALayer+DDCategory */, - B552AFB8E806BEA00A54E9653274AB4B /* NSAttributedString+DDCategory */, - 9721EDB64E27A759F40B5CCC6D785879 /* NSBundle+DDCategory */, - F13EE76DEBCDB52D6B42151059EF24C1 /* NSObject+DDCategory */, - A933836F7D66309F391276257451C28B /* NSThread+DDCategory */, - 696DFE192F2CC88133C144A4ECDFE5EB /* NSURL+DDCategory */, - CD57063953374CB423775D13BB9E7C16 /* Support Files */, - 7164D045C64868F65565283A35C666DA /* UIApplication+DDCategory */, - 286543EAD08E6B6F01F012241B122907 /* UIBarButtonItem+DDCategory */, - 7514BDFED284E3A0833100E26249AC3B /* UIButton+DDCategory */, - DB85F9943200A833EF598B97A1F3666B /* UICollectionView+DDCategory */, - 46F7A6102487BE3072E2A2AB09E105AE /* UICollectionViewCell+DDCategory */, - 2540AF151BF6E3518114411237C0BC28 /* UIFont+DDCategory */, - 05CA13E3B536B2AE7A96699A94FE3032 /* UIImage+DDCategory */, - 4749DC963CDC83A61AFCE0F590DC5FF3 /* UIImageView+DDCategory */, - AE074C5F3FED9CF4327EC7B63E8A1E8F /* UILabel+DDCategory */, - 8F76D05ECCA63BB9CC6F2825DB8F302B /* UINavigationBar+DDCategory */, - F3CC6DCC4FBB545943B1105D3D911A0A /* UINavigationController+DDCategory */, - 163C4ABA4B6A60A76383DC407A770353 /* UINavigationItem+DDCategory */, - B73E37EDD61DC91EC490D0A33BDF0ED9 /* UIScreen+DDCategory */, - C1A884F13C0E3754435F0336462D0926 /* UIScrollView+DDCategory */, - 7431D05B30E3252E59DD2D30BCC49045 /* UISwitch+DDCategory */, - 376A141CC11F85694915A2A10C2030AB /* UITabBarController+DDCategory */, - EFFCF49626980D807D119352C76C8A3E /* UITableView+DDCategory */, - 50F7B777C5F15F20F5748F1BDAA5651E /* UITableViewCell+DDCategory */, - AF6371144FD6511F872FA901C17E1F66 /* UITextField+DDCategory */, - 712732A73600FA5C5970B629BB4A6323 /* UITextView+DDCategory */, - 69B3F6C29A95A580BC490ECBE8047F59 /* UIView+DDCategory */, - EBB8DA31BC0C487924677EEF972DE9F7 /* UIViewController+DDCategory */, - 3770B8FEE2A7E4133405CEEEC921FC0B /* UIWindow+DDCategory */, - ); - name = DDCategoryKit_Private; - path = DDCategoryKit_Private; - sourceTree = ""; - }; - 050A681D988D6158F30DE197C2633CEE /* Support Files */ = { - isa = PBXGroup; - children = ( - 88963C89D8B9089CB6C014127F7773E9 /* DDBasicControlsKit_Private.modulemap */, - B2905F3FD2D4954EFC0B68CB278BF7DE /* DDBasicControlsKit_Private-dummy.m */, - E10A025A6F91C3EF1E6204D837899B88 /* DDBasicControlsKit_Private-prefix.pch */, - 9B34C42F2C388BE8FC90EF3C24C39EBA /* DDBasicControlsKit_Private-umbrella.h */, - 913337BC541DE4C4B4E7CD89CE7AF0B3 /* DDBasicControlsKit_Private.debug.xcconfig */, - 6855DA1F038355FFEA623A892D7DBD82 /* DDBasicControlsKit_Private.release.xcconfig */, - AA198059990E291821AEFFD838800C42 /* ResourceBundle-DDBaseViewController-DDBasicControlsKit_Private-Info.plist */, + C995C4D0A4A9F719934E05932C38F999 /* DDCategoryKit_Private.modulemap */, + 1BB7F9EAAFF2CD04B575824562D3AF45 /* DDCategoryKit_Private-dummy.m */, + F893E70FAFEBF9D4E9978F5FA6B64368 /* DDCategoryKit_Private-prefix.pch */, + CEE738615B2EE401B9D22BDD2FDE075E /* DDCategoryKit_Private-umbrella.h */, + 3582E080BDF893D920DB67A390787C11 /* DDCategoryKit_Private.debug.xcconfig */, + FC383CCE2A376E6F5189147162C54F70 /* DDCategoryKit_Private.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/DDBasicControlsKit_Private"; + path = "../Target Support Files/DDCategoryKit_Private"; sourceTree = ""; }; - 05CA13E3B536B2AE7A96699A94FE3032 /* UIImage+DDCategory */ = { + 01DC20C11ABF20A8F276411D0F1776BC /* Alamofire */ = { isa = PBXGroup; children = ( - 3012D8E56448D4A4570BE99CDD5D5118 /* UIImage+DDCategory.h */, - 2491C21674A3B2D1196C6CAF2728E77E /* UIImage+DDCategory.m */, + 17FE25B167DF787D85213EFAD8A65F86 /* AFError.swift */, + 54D67769321D791840A2A2CD738B013D /* Alamofire.swift */, + CF7B59BA432F57F703832313508F60A2 /* AlamofireExtended.swift */, + 5D19165F3D9C941F56C6C01006738953 /* AuthenticationInterceptor.swift */, + E6A7B26DA7F5A86EC8032CEC6A9E77E7 /* CachedResponseHandler.swift */, + 5E03D57AB96189F735C63A670785F735 /* Combine.swift */, + ABA313177CD8608DABD75954FF2C2892 /* Concurrency.swift */, + F53A9243DEB95C65A237DF2FC5D1B49A /* DispatchQueue+Alamofire.swift */, + CCAFB586D754209E17A0F239873CD61B /* EventMonitor.swift */, + E68B0375956523651998CF32F55AB61D /* HTTPHeaders.swift */, + CE0C400418A57E430B7A897E10E2C3F0 /* HTTPMethod.swift */, + 67060FD42145B66F1A61CA35C1A61F88 /* MultipartFormData.swift */, + 69EC8A160AD22CB1B2D0105E0472D713 /* MultipartUpload.swift */, + 7BBC6B884E574345D5171B1F0453A744 /* NetworkReachabilityManager.swift */, + 18AA3DD7D8E41F447D4BD4E58668DFFB /* Notifications.swift */, + 382198043E887A4688E430A3263D1CB1 /* OperationQueue+Alamofire.swift */, + F726C2E411CA5EEC58103B771F31DB76 /* ParameterEncoder.swift */, + 789607F19987B7D812F6C28CF0A9F53E /* ParameterEncoding.swift */, + 4804E79EBA86D501C990BB40069CE63F /* Protected.swift */, + 00F6B846ADC5D2330E73109D2B295E0C /* RedirectHandler.swift */, + 0FFD5740C138B6B009157E54889C7C5F /* Request.swift */, + EB6F3055215B15FD7F07238DA323035E /* RequestCompression.swift */, + E76D3297A0F1D7A730B42AAE78DBD430 /* RequestInterceptor.swift */, + CC87A2DBF0FE2ADBD366FDC38AE6E9DF /* RequestTaskMap.swift */, + 8001D23F262F5F63F0EF72A2EBB114FF /* Response.swift */, + 9A09E8EEA631B765C5475928162D3E0E /* ResponseSerialization.swift */, + E09AAEF8F18D76B513D39EB70092EC2A /* Result+Alamofire.swift */, + 74D75E2145F221B9A070A7707B775E19 /* RetryPolicy.swift */, + AF5DADD331F2AC5EC5ADD98DB4CD102E /* ServerTrustEvaluation.swift */, + 4998241B9DB024FD4D497A5A37A92766 /* Session.swift */, + 963E26E890BD9485EF8BB51CC12DF4E9 /* SessionDelegate.swift */, + 08425F2E3CB26EB19960F2FA768C618C /* StringEncoding+Alamofire.swift */, + 50DD9CA4A8D19048933C78B9B129D729 /* URLConvertible+URLRequestConvertible.swift */, + 99E0B70509B8992D36DB21F880D93CC8 /* URLEncodedFormEncoder.swift */, + 95AD84FDA0C2AC7275AEE95C3305735F /* URLRequest+Alamofire.swift */, + 9466E05FB2CE875E3FC0F6573B17C373 /* URLSessionConfiguration+Alamofire.swift */, + 4289275E00B1ADBDCE7334B5EF4FC275 /* Validation.swift */, + 71F38AF69D3E6F845373B6D43C688D39 /* Support Files */, ); - name = "UIImage+DDCategory"; + name = Alamofire; + path = Alamofire; sourceTree = ""; }; - 0735062DE2C7DAC7EB83B1EEF384C7F4 /* Resources */ = { + 028DAC21FDD79AB3C289C30794EDAA7D /* UITextField+DDCategory */ = { isa = PBXGroup; children = ( - A8929FFFF610605F2EAC639DD1F99C57 /* AMap.bundle */, - 21FAD85A46EB1F4E6ED2E2C9A9ECC27D /* AMapNavi.bundle */, + 61287D945D0CF3A5E0AF842E59CED2E5 /* UITextField+DDCategory.h */, + 51B0FE0CE255275D563EBB823D9B8240 /* UITextField+DDCategory.m */, ); - name = Resources; + name = "UITextField+DDCategory"; sourceTree = ""; }; - 0A599DAA8F39085B1E02463973B92954 /* DDScrollView */ = { + 03AC70E393124CAEF7FB1FC71DA4E5B9 /* DDAttributedString */ = { isa = PBXGroup; children = ( ); - name = DDScrollView; + name = DDAttributedString; sourceTree = ""; }; - 0D1145682720A1D319668993315AD52A /* DDTextField */ = { + 054CDD192868465DC77C7D84BB0A0D28 /* Support Files */ = { + isa = PBXGroup; + children = ( + 24579DE47045D93E548B20B186D05CC9 /* MJRefresh.modulemap */, + EA378D9D1C4E8CA1E806C8ED6989501B /* MJRefresh-dummy.m */, + 323813316A3B36A8F5BE51DF84560164 /* MJRefresh-prefix.pch */, + 84A0FA1DB917992766175DE53C902F3E /* MJRefresh-umbrella.h */, + 70F0EC675800BC9308A0F22D07A43974 /* MJRefresh.debug.xcconfig */, + 6D6E74D20FFAD62578494E1A63B033AB /* MJRefresh.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/MJRefresh"; + sourceTree = ""; + }; + 0640E902FCA35AF380E0F54872BAFEBD /* Support Files */ = { + isa = PBXGroup; + children = ( + BF98BFE0EA9C6D1DAC3BC289D3EC1F73 /* DDFontKit_Private.modulemap */, + F284C5F30FA7588405405D1CD74473DE /* DDFontKit_Private-dummy.m */, + 301E17C25285F8B535881FA9DE9EBD9A /* DDFontKit_Private-prefix.pch */, + B3B800654DB5322B0AB621BC0738B576 /* DDFontKit_Private-umbrella.h */, + B6649AEB4438C4464D3D9CB6F2ED7EE7 /* DDFontKit_Private.debug.xcconfig */, + 82AF50BEAEAD518CFE55280A7141ABC5 /* DDFontKit_Private.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/DDFontKit_Private"; + sourceTree = ""; + }; + 09BE182760FF1A2466F777ECB134498B /* NSObject+DDCategory */ = { + isa = PBXGroup; + children = ( + 9A3FDF9212D2FCDDF45A3DCA1F2CBE90 /* NSObject+DDCategory.h */, + AF4F70AC21B67CD9571B7F02A609249A /* NSObject+DDCategory.m */, + ); + name = "NSObject+DDCategory"; + sourceTree = ""; + }; + 0A190BFC99F09B476B08D3E1402224B6 /* DDTextField */ = { isa = PBXGroup; children = ( ); name = DDTextField; sourceTree = ""; }; - 10D1C913B4F98DF552F06C95D22CD04A /* SDWebImage */ = { + 0A6FF1362FF40384EA9E620D2ABA0516 /* DDMALocation */ = { isa = PBXGroup; children = ( - ABC9CCF0ACE67C0B753EDAF892132012 /* Core */, - 7EF85D08F65D05E200190DCE694344D1 /* MapKit */, + 500B2D97BC6E479FA493016E92B11CE4 /* DDMALocationManager.h */, + F6E89D7DB7ECB692CE8387F208CB93BA /* DDMALocationManager.m */, ); - name = SDWebImage; + name = DDMALocation; sourceTree = ""; }; - 111E3871421AD546BC802646F0DB4892 /* Support Files */ = { + 0E273747ADA61F535D255D8DF2AC3E23 /* DDMAUtil */ = { isa = PBXGroup; children = ( - 50AF1DEDCB90DDE0F32B4DC924D4B551 /* DDLogKit_Private.modulemap */, - 22278623A576B18100CF07A75A7BFCE3 /* DDLogKit_Private-dummy.m */, - 7AFB0B8E53C79A780E4977A15093A78F /* DDLogKit_Private-prefix.pch */, - 127832EE1F26714421F97A5B76E85953 /* DDLogKit_Private-umbrella.h */, - 4986B37191A18E8222802423B00A44E4 /* DDLogKit_Private.debug.xcconfig */, - 4EBF00F4EB391EDD8D21461E76085905 /* DDLogKit_Private.release.xcconfig */, + FA55205F730C46C7C9851594C94BDDBA /* DDMAGeometry.h */, + C15101A907A82B0FB45D1655C200F6D3 /* DDMAGeometry.m */, + ); + name = DDMAUtil; + sourceTree = ""; + }; + 0E4CC3F5F714CB4BEB3175E5A9A5FDD8 /* ControlView */ = { + isa = PBXGroup; + children = ( + DAEE1D6FC403D22017C2A22DE3E2A199 /* UIImageView+ZFCache.h */, + C9C18819AE86B5CD23911364EFB83BAB /* UIImageView+ZFCache.m */, + F658C34F510D4161B91E8202C301B94C /* UIView+ZFFrame.h */, + DA91556F1E07478E1A9D56C584CD9D5F /* UIView+ZFFrame.m */, + 967B2C4AF7BC326CDA7984C583642E97 /* ZFLandScapeControlView.h */, + 264A17F27670DD59E897CA7093A7EB28 /* ZFLandScapeControlView.m */, + 07AA0CC5A5B6A72B098A533E337D3663 /* ZFLoadingView.h */, + B1903B2035DE82103AE99F7E1CF84502 /* ZFLoadingView.m */, + F7D92DC3034CCAF764DDFE03ED86E4B2 /* ZFNetworkSpeedMonitor.h */, + 1344362613B9A67B0B4D78C4E6651E1D /* ZFNetworkSpeedMonitor.m */, + A51659059DDE00160D3901FD896587BF /* ZFPlayerControlView.h */, + A9D61F8A1376E5AFF1C3CC009C709A46 /* ZFPlayerControlView.m */, + B07A34F7872A95C1987655A960CDFBF7 /* ZFPortraitControlView.h */, + 7103741F4368BB8F6777FFB85C454AA9 /* ZFPortraitControlView.m */, + 10A3454D7A8F19EDD46AF264AAEE40E8 /* ZFSliderView.h */, + 281992601356B3F4F6417C8287B50BFF /* ZFSliderView.m */, + 0ACA4DA38B2A3B09C648A0A111ECBFB3 /* ZFSmallFloatControlView.h */, + F758474F4CD597F0C306FF0D93ECE875 /* ZFSmallFloatControlView.m */, + F1439AE483877F0D3B68B545D9A24706 /* ZFSpeedLoadingView.h */, + EDE8C97BDB5540C618C9B838338E3AB7 /* ZFSpeedLoadingView.m */, + FD490FEDC4022ECC0B3FE3BD2C2D2D60 /* ZFUtilities.h */, + 8221374F33C5300AEAD9892A56C1D926 /* ZFUtilities.m */, + A00C1A29D4C567207A56493A4B2DB4DC /* ZFVolumeBrightnessView.h */, + D010E5A496AF63C78C7ACE66E20B7513 /* ZFVolumeBrightnessView.m */, + 6A6C0ABF8D41DECCE3652D90F08F3590 /* Resources */, + ); + name = ControlView; + sourceTree = ""; + }; + 0E820637FECB4C4E04B9764757FE424F /* UITabBarController+DDCategory */ = { + isa = PBXGroup; + children = ( + 0147F560C54973B76E290E90FD83A2BA /* UITabBarController+DDCategory.h */, + 1C828B28AA2A4B547317BE7558E33BB4 /* UITabBarController+DDCategory.m */, + ); + name = "UITabBarController+DDCategory"; + sourceTree = ""; + }; + 0ED24CC84705CF1E4897BA272C6A0C28 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1BCE93C36A4902BFF402D097AEE24C92 /* JCore-xcframeworks.sh */, + 7013D2B7252168A4EE01B52BCD4432D1 /* JCore.debug.xcconfig */, + 5A972C916FD53211BD061BA2EF0D261F /* JCore.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/DDLogKit_Private"; + path = "../Target Support Files/JCore"; sourceTree = ""; }; - 11D1D81B3DB31E13471C2C90BFCDBA32 /* DDBaseTextField */ = { + 116052FCB16F13721E731B71779F3363 /* Support Files */ = { isa = PBXGroup; children = ( - B9039E77DBFA01F8729558941290237F /* DDBaseTextField.h */, - 29BF1ABF117AC4D190FFF88A892D7881 /* DDBaseTextField.m */, + 60C0CB95F8FCF9BFD792612A5B56D5FF /* DDControlsKit_Private.modulemap */, + 010558D83A290AACCE24864BCDCB4C80 /* DDControlsKit_Private-dummy.m */, + 3AFEB3B05AC673E7B7A6F96E695FCC38 /* DDControlsKit_Private-prefix.pch */, + CA5AF49CE9F6ACEC71993623AF2208C4 /* DDControlsKit_Private-umbrella.h */, + CACF8EAE904DBD3B51A2631BD1CC6942 /* DDControlsKit_Private.debug.xcconfig */, + 128ACB4150A485CE95C0F43F266666BB /* DDControlsKit_Private.release.xcconfig */, ); - name = DDBaseTextField; + name = "Support Files"; + path = "../Target Support Files/DDControlsKit_Private"; sourceTree = ""; }; - 14040E8E4B9EC6D5EBE7111BFA5545DC /* Overlay */ = { + 11B60C9D580DC49324F4DD04D97BC6F3 /* DDFontKit_Private */ = { isa = PBXGroup; children = ( - 41D7FBE82934A5A1C0663F2BC8FF7C90 /* MABaseOverlay+DDCategory.h */, - 3EC2DDEF2F6B334FEAF40EBA07C6338B /* MABaseOverlay+DDCategory.m */, + EA52CADF6FAA19912160177B7577C02B /* FontUtil.swift */, + 0640E902FCA35AF380E0F54872BAFEBD /* Support Files */, ); - name = Overlay; + name = DDFontKit_Private; + path = DDFontKit_Private; sourceTree = ""; }; - 14DE71E29369F3D1FF04C8E710C85743 /* AMapSearch-NO-IDFA */ = { + 13BE78DF7FBB24096A3D84B50D638ED5 /* DDWebImage */ = { isa = PBXGroup; children = ( - B95D32DAB8E3F609136D572B6F4E3A9A /* AMapCommonObj.h */, - B743C91FE311C8AC1F1984BC08C8AC50 /* AMapNearbySearchManager.h */, - 7D708050030D733A35BCD578522FD8F8 /* AMapNearbyUploadInfo.h */, - 2C465499C1594EAB5194BC4E07DE1D8E /* AMapSearchAPI.h */, - 8DB315FA1DD3ECEA8D4A94A1F3A99CE0 /* AMapSearchError.h */, - 7DBCCA34389FE67B66AFE2E261C7EE77 /* AMapSearchKit.h */, - B5388BC3DFC2229AFB41C25AC676C8D2 /* AMapSearchObj.h */, - ACD65363952EFC2D960A1D1042F257C8 /* AMapSearchVersion.h */, - 03DC632E8FFED057DC8836F916780335 /* Frameworks */, - AC9E06080CD7B5DA156DF670B6B2E82E /* Support Files */, + 539B59EA53D5126EA9608FE403169FB5 /* UIImageView+DDWebCache.h */, + 78933CA845E0F27681B450CADD8C49EA /* UIImageView+DDWebCache.m */, + ); + name = DDWebImage; + sourceTree = ""; + }; + 15782C315F724AF25E97E04DBA186FF8 /* UIScreen+DDCategory */ = { + isa = PBXGroup; + children = ( + 4DCFC0E4DD468D4747DB285A1AD8B1C1 /* UIScreen+DDCategory.h */, + BA4748D12A39BC7EE7AA6B916C885631 /* UIScreen+DDCategory.m */, + ); + name = "UIScreen+DDCategory"; + sourceTree = ""; + }; + 17E8BF94F86C21BF407F4A6C3D17DF2A /* UINavigationBar+DDCategory */ = { + isa = PBXGroup; + children = ( + 30B17E28F952077D6B053CD903A984E4 /* UINavigationBar+DDCategory.h */, + 14B8DAA7229455EDE174093B8E84329D /* UINavigationBar+DDCategory.m */, + ); + name = "UINavigationBar+DDCategory"; + sourceTree = ""; + }; + 17FA9D1F80DCB6184B47154F5F19FDBF /* DDBasicControlsKit_Private */ = { + isa = PBXGroup; + children = ( + 299D1C1239DB12ADD78FC8E0EE7662EA /* DDBaseAnimation */, + 4C5067BE05EDE422A2A15DE6185C1270 /* DDBaseAttributedString */, + BCB1E23E8DFF7BD0D034AF232B3F9916 /* DDBaseButton */, + 2C57697E27A908771766BE613A58A25E /* DDBaseCollectionView */, + 4145940E726D01E0F950FC8EB428FFB2 /* DDBaseCollectionViewCell */, + E796CFBCE780A7D505BF8BB533068D62 /* DDBaseImage */, + B983160576D92A05BE966376F16CD898 /* DDBaseImageView */, + 328B8924CD437AD09E400BD4096397A5 /* DDBaseLabel */, + A24B86B04E1F773CE8A941D192777AFF /* DDBaseNavigationController */, + 3FFD4C0F3656718E91814F6F92703453 /* DDBaseScrollView */, + 810BE8BF7322C27A4A9CC5642752C939 /* DDBaseSwitch */, + 19A101287EE591CDB8C48294AEBEB567 /* DDBaseTableView */, + 7BC09037100744448B3E6294D1DA2C44 /* DDBaseTableViewCell */, + A34485652A3332278C1BC6A763C3A23E /* DDBaseTextField */, + F5000B67E991B3874602F4AD0C864591 /* DDBaseTextView */, + D4B5C02ADECEC9A8441191E00AFE9BEB /* DDBaseView */, + 67C99EA245ABA4FEF9DFC0C1DEE4ABC3 /* DDBaseViewController */, + CB1FB38F783CA3B48D45FD703E3C8E52 /* Support Files */, + ); + name = DDBasicControlsKit_Private; + path = DDBasicControlsKit_Private; + sourceTree = ""; + }; + 181D4C99BEEA9ED4B3672FC0D74134F4 /* UIBarButtonItem+DDCategory */ = { + isa = PBXGroup; + children = ( + 53CF355A89DE8D9ADAA0307E65EEFC4A /* UIBarButtonItem+DDCategory.h */, + 3E1992CC580D83A4D927CB1EAAA9C131 /* UIBarButtonItem+DDCategory.m */, + ); + name = "UIBarButtonItem+DDCategory"; + sourceTree = ""; + }; + 19A101287EE591CDB8C48294AEBEB567 /* DDBaseTableView */ = { + isa = PBXGroup; + children = ( + D1E1879238C379925C9778125D743648 /* DDBaseTableView.h */, + AB423F201EFDE4212173DC2D2ADE00C3 /* DDBaseTableView.m */, + ); + name = DDBaseTableView; + sourceTree = ""; + }; + 1B1134BD98BABBFA10E582A5CDD1BC3B /* UISwitch+DDCategory */ = { + isa = PBXGroup; + children = ( + F5A256B8C583A50845AE7FB5B6C71FD7 /* UISwitch+DDCategory.h */, + 7A45C29E305E44845DAAF3984D7DF80A /* UISwitch+DDCategory.m */, + ); + name = "UISwitch+DDCategory"; + sourceTree = ""; + }; + 1B37F65E2E382A496F9D88CD46084DAE /* DDButton */ = { + isa = PBXGroup; + children = ( + ); + name = DDButton; + sourceTree = ""; + }; + 1C14E8BC792121A3D946D35C95C51E44 /* UIFont+DDCategory */ = { + isa = PBXGroup; + children = ( + 485B94E3FCC36EBAB730C1AE86E8BB73 /* UIFont+DDCategory.h */, + ACE68C38AEA2810555EB1E7F9540696B /* UIFont+DDCategory.m */, + ); + name = "UIFont+DDCategory"; + sourceTree = ""; + }; + 1D818E5F9910E545C9B68870704F8FC9 /* NSThread+DDCategory */ = { + isa = PBXGroup; + children = ( + 7681F4AD479265BBC9C0CA8ABE1CDC22 /* NSThread+DDCategory.h */, + 9E197D6F9AA25F673F741D1E1DBEE116 /* NSThread+DDCategory.m */, + ); + name = "NSThread+DDCategory"; + sourceTree = ""; + }; + 1DCA52C786AB5CE5A4FA5F77581CDC47 /* Core */ = { + isa = PBXGroup; + children = ( + 31EF176FBB0F8964B8DECAA699ECA2C3 /* NSBezierPath+SDRoundedCorners.h */, + 3324EAB72243EC9E692F12F006A81E5E /* NSBezierPath+SDRoundedCorners.m */, + DB7F20E80EE3FD1D582D1EA2702E82A9 /* NSButton+WebCache.h */, + 4034C628EDA2DF32F5F3CB1EAA29C86D /* NSButton+WebCache.m */, + 953328EEC08BB194BB64FF55A8C9730F /* NSData+ImageContentType.h */, + 5E45A033D07A97D863C2CF6ADF64639A /* NSData+ImageContentType.m */, + 4648A0D1ED95DE4B17517769FB215B82 /* NSImage+Compatibility.h */, + 6BCBBA87F83D831E099585DEA7390BE7 /* NSImage+Compatibility.m */, + 95265A80C629B285897094F95D9FDF2E /* SDAnimatedImage.h */, + 6EECFF09F37816B4A63EB28C57EEA20D /* SDAnimatedImage.m */, + 837C5E68069C97F169193F6B9019A23C /* SDAnimatedImagePlayer.h */, + 2FC18F93C01AACA7672DE739095818F1 /* SDAnimatedImagePlayer.m */, + 061355735D157BA2289365D6706B25D3 /* SDAnimatedImageRep.h */, + 957EAA209B2ACDA8CF3F182A8A9C50F5 /* SDAnimatedImageRep.m */, + A9ED3EA2EA880417B7FA8AC596E4DD9C /* SDAnimatedImageView.h */, + 5149A43E4F16EC1A7252B2719CCB464F /* SDAnimatedImageView.m */, + EE62C149B0B7EA862211958DA600895A /* SDAnimatedImageView+WebCache.h */, + 94680CFC97CEF0B8C2F45EB57EE580A2 /* SDAnimatedImageView+WebCache.m */, + A44B3898EAEAB4244E6F5C1C04E633CE /* SDAssociatedObject.h */, + 6766ED548AC21BE24383ABB9DDA84F3C /* SDAssociatedObject.m */, + 3D1376EDC4BD752FA07F2D4504A027FD /* SDAsyncBlockOperation.h */, + DBDC68D4F03D15C5B98048E8DD70FE27 /* SDAsyncBlockOperation.m */, + 30460916A489847207305A969F5EADDD /* SDDeviceHelper.h */, + 74CADCBAD3B2B370DC383AE7BA2627CE /* SDDeviceHelper.m */, + 01EAFC7A6EB916A27C0C3C0B6773F56F /* SDDiskCache.h */, + 61C2C3AA429BE0FB945E8692AEB70B1B /* SDDiskCache.m */, + 2FD66B4B8F4058CF3C142787E2CCA624 /* SDDisplayLink.h */, + 06D8DBB89CCCB6D1ABC7E263B61428B8 /* SDDisplayLink.m */, + 78164EA811F651860320F92B43DE3468 /* SDFileAttributeHelper.h */, + 7DA32B5D335E47BC812168C67D1A9A50 /* SDFileAttributeHelper.m */, + 90F45B33ACF06D56A9730D0DF8358B09 /* SDGraphicsImageRenderer.h */, + 881DFAE8BCD401EF059EFF6E1E097C03 /* SDGraphicsImageRenderer.m */, + 2B7442746EEAD697A884BA38351787A7 /* SDImageAPNGCoder.h */, + A32BABF1610E9569E4FA9D49409BC712 /* SDImageAPNGCoder.m */, + 145ECAB1E3FA265801C648EB59D56635 /* SDImageAssetManager.h */, + 80A82C966FAFD27844D60B0EFDDEAD5E /* SDImageAssetManager.m */, + 88CC08F7752271DE21381EF0512D9E0F /* SDImageAWebPCoder.h */, + C61DF32C7E74323F23FBEAEAFCE16F7A /* SDImageAWebPCoder.m */, + B40CBBABFD337F6CDB7D39361CB54FE8 /* SDImageCache.h */, + A4B37FC102BBF3F9E183796B8D21F9AA /* SDImageCache.m */, + DEE484EA1966514E7E17A9C82B4CAD37 /* SDImageCacheConfig.h */, + D45CFD468C89B27771F42CA825E9D339 /* SDImageCacheConfig.m */, + E97B58BEA1472DA48DDD4F451D447266 /* SDImageCacheDefine.h */, + 22916F5A8E44DDACA95820CF22420016 /* SDImageCacheDefine.m */, + 18515FD82734E4B06FF2845EDA536B54 /* SDImageCachesManager.h */, + 5C0DBC60AC7380920C088AC55FEDE9CE /* SDImageCachesManager.m */, + ADBE6DB8A3F4A5C335090B04CD7BED49 /* SDImageCachesManagerOperation.h */, + 1A1766BA82F9E8382C6A973E5B0E7693 /* SDImageCachesManagerOperation.m */, + F391467FFA15D71712763261BFD3326C /* SDImageCoder.h */, + 04BF5EC02288663410F5581E5223C463 /* SDImageCoder.m */, + 1D6885AC2E42BBE3A7E244E53DB03EA0 /* SDImageCoderHelper.h */, + 8F9C99DBE77AFE4BFD5CC7EBB322F385 /* SDImageCoderHelper.m */, + 816F7FA5CB06AE83BCCF8F2D9DC81C9D /* SDImageCodersManager.h */, + 9ED76CA7E92F6B1B76611D26863D9E2C /* SDImageCodersManager.m */, + 026415A254F41C86857D5F57BF48AD07 /* SDImageFrame.h */, + BF86D357530F230AD7D4A8ED7488BEE8 /* SDImageFrame.m */, + B6CE48966C61C5A8AD4B5F9042E15249 /* SDImageGIFCoder.h */, + 4FB2524A82E6D50C04B9A71999A38281 /* SDImageGIFCoder.m */, + 74B653D245EF6ED8740C1E03E469DB69 /* SDImageGraphics.h */, + D4AF0664AAC67CB7A1B35A70B3172727 /* SDImageGraphics.m */, + 68B245F7549095AFED4AED4B45E6C21C /* SDImageHEICCoder.h */, + F8732CE75E642DFDA4054FD1DD67568E /* SDImageHEICCoder.m */, + 4A24ED1414823BE85A8393BED976F01E /* SDImageIOAnimatedCoder.h */, + A0CE6B496041CC1737E30C1BC721623A /* SDImageIOAnimatedCoder.m */, + 2C86CF4D58B2DA925C65E7B37167B96D /* SDImageIOAnimatedCoderInternal.h */, + F7B8E5AC39D24AD8F796256EA544F517 /* SDImageIOCoder.h */, + E0005636539469F1B19BF39B4E3532CC /* SDImageIOCoder.m */, + 657B97D86A29511CC9588C0915DA2F5D /* SDImageLoader.h */, + 7D05A8EF5D0161D15ED3AB81B8847251 /* SDImageLoader.m */, + 552EB50626B7CA6F43A884F335F0532A /* SDImageLoadersManager.h */, + B0BF94913533614DBDBB898956A3048F /* SDImageLoadersManager.m */, + 64E38D4078D3A071CD08D742C227022A /* SDImageTransformer.h */, + 045CEEA0968247020E7E6AC973C704A3 /* SDImageTransformer.m */, + 444C545292010139719456EF59991C96 /* SDInternalMacros.h */, + 04D44FA3F3AEA836BF5EC0E7B3ED1F95 /* SDInternalMacros.m */, + 69DC3044DDE4B5410CE7DADE305D0448 /* SDMemoryCache.h */, + 3192DF6E8DB6C83CD68CF30344FC35A1 /* SDMemoryCache.m */, + E4147EC81C2A6472F43255F86B1E32DE /* SDmetamacros.h */, + 2F21B2DA027EF508CCEE43A78A481B58 /* SDWeakProxy.h */, + 22FC3416EDAE6DD17BC9B3247D4BC264 /* SDWeakProxy.m */, + 6E2FCCC2568269D7C4449190639E7CF6 /* SDWebImage.h */, + EBD3222B7D336BE82B68F5953A1BCE38 /* SDWebImageCacheKeyFilter.h */, + 068153425D3E1EFB1C71D090C0FF3239 /* SDWebImageCacheKeyFilter.m */, + 25306CB11174ABF932E087F3B0125567 /* SDWebImageCacheSerializer.h */, + 1906A2C2F2D6AA4F5F54392B60FD1A60 /* SDWebImageCacheSerializer.m */, + C3AB4B6C9539F570859A6EECE23B7BAF /* SDWebImageCompat.h */, + DC510E685D4BE6E79BD44EEDE0A38ADD /* SDWebImageCompat.m */, + 764AAD31E565E636988109B6534973BA /* SDWebImageDefine.h */, + EC1BA5F2BE2943635A725BD4D0B13FE4 /* SDWebImageDefine.m */, + 73F8FE3F4D6C3C800BBCEA673B36794F /* SDWebImageDownloader.h */, + A690F45E3DFFBCB5675B6F5FAB8E1C37 /* SDWebImageDownloader.m */, + 8DB0DFCB6DBBE8F3229711FEC0CEC42F /* SDWebImageDownloaderConfig.h */, + A41C09B55E71572D976B82191B44FAAE /* SDWebImageDownloaderConfig.m */, + CA808A11DC33E352031BACB5103D614F /* SDWebImageDownloaderDecryptor.h */, + FD5537A10D483E8A6FF8AC4476D11915 /* SDWebImageDownloaderDecryptor.m */, + E876D1170DB2C579D13C9F59AFBD813C /* SDWebImageDownloaderOperation.h */, + 5C2A1A9E9A2C920B5C41FFB5C0477C62 /* SDWebImageDownloaderOperation.m */, + 01C1301B0AC7AFF3AF91CF59BC3F1E3E /* SDWebImageDownloaderRequestModifier.h */, + 3C1381401A90F381C5B232E41508ED4A /* SDWebImageDownloaderRequestModifier.m */, + 5761A0FA1E40B161891356C84E8251D7 /* SDWebImageDownloaderResponseModifier.h */, + DCFC563E617986D3EDAAEAD48434782C /* SDWebImageDownloaderResponseModifier.m */, + EF75CEF2E047A487AA017F4B99490742 /* SDWebImageError.h */, + A2001AD110E1A035787ABC83C0DE287E /* SDWebImageError.m */, + 0FA8E9BB37E41337CD1A67C732B0F43D /* SDWebImageIndicator.h */, + F88D2578EDA6534F125A72606A08F61D /* SDWebImageIndicator.m */, + 4E0B76E404A99912C095AA30091A7A7B /* SDWebImageManager.h */, + AEA95C07E227701A1245BA9312FB8547 /* SDWebImageManager.m */, + A48B326F56F0537399C161E7F292B287 /* SDWebImageOperation.h */, + 985BCEDB6FF13F6DE08FCE01156F0173 /* SDWebImageOperation.m */, + 707859ADEDEEAAA25CFD10AF69EA0604 /* SDWebImageOptionsProcessor.h */, + 3B71C75C60987F627BAA4BFEF3BD49A5 /* SDWebImageOptionsProcessor.m */, + 0E724A096EBA576B4E63622329A63555 /* SDWebImagePrefetcher.h */, + BD26644BD275EF178E75CF5E94DC5C21 /* SDWebImagePrefetcher.m */, + 8C91C4AF0C3222359BE9291B912BBFC0 /* SDWebImageTransition.h */, + 596E562AF2766E240D27BF79A14178CC /* SDWebImageTransition.m */, + 3C7207273CA8A574557ADB8A8446033C /* SDWebImageTransitionInternal.h */, + 7999E95BF01AF4476DDCDA223B14858B /* UIButton+WebCache.h */, + DDD4C6D358BE05EC583919869948E636 /* UIButton+WebCache.m */, + E0DF098C1C0D65D1651366FD8CF80DD5 /* UIColor+SDHexString.h */, + A40110B9A1BF795872CD8BD2F586694E /* UIColor+SDHexString.m */, + C02E0D4C622F60B0FDB98618287C82F5 /* UIImage+ExtendedCacheData.h */, + CE72AE6F608F3AE7E5CF1AE672A38A9C /* UIImage+ExtendedCacheData.m */, + 3A165933B7D7FE3F8FF3F73930956259 /* UIImage+ForceDecode.h */, + 52139711D5478A69185AEFB0B649E3D5 /* UIImage+ForceDecode.m */, + 7211B4D3331D230BABC8B6D37DBFE985 /* UIImage+GIF.h */, + 9E25390F93FAEFA51E203354CD6EC590 /* UIImage+GIF.m */, + D5DDF6CEAE3C6307E052CC4FC715A20B /* UIImage+MemoryCacheCost.h */, + 91D5FA1639FCB89A063F6BFFE2E23D45 /* UIImage+MemoryCacheCost.m */, + 8D344C6119348C08BB767FB7A1D20F58 /* UIImage+Metadata.h */, + 79A41F3D46DAADE36DA9540613D85C34 /* UIImage+Metadata.m */, + 68D030E1DDCD8D681BFB016CF6B1614E /* UIImage+MultiFormat.h */, + 673B6BB98A487E167C18818F396FC9D8 /* UIImage+MultiFormat.m */, + 7F5CE7828D4795456C2E7BDD4982C483 /* UIImage+Transform.h */, + 3F267469730A1BCEF4C696CA4599E772 /* UIImage+Transform.m */, + B43F63A10529EA3CB9DE998DBD85F809 /* UIImageView+HighlightedWebCache.h */, + 295BA7ABB139976B1370197291147ECD /* UIImageView+HighlightedWebCache.m */, + 6A00A2C1BBBB457525AF402C07A7A453 /* UIImageView+WebCache.h */, + ED3613DC7D54B4651DD6C5E90B0BAEE3 /* UIImageView+WebCache.m */, + EF24ABF8F1572E39DCE1A8019184FD5D /* UIView+WebCache.h */, + C3CEB51598371906F01DD9161738CE18 /* UIView+WebCache.m */, + E1F1FCDDE6E882ABCEFA3430974CDC45 /* UIView+WebCacheOperation.h */, + 5DE8BFF7280523DD0C9FE7DFD987C2EF /* UIView+WebCacheOperation.m */, + ); + name = Core; + sourceTree = ""; + }; + 2112BB79D2D7C43C55DEB3FF990850A6 /* AMapSearch-NO-IDFA */ = { + isa = PBXGroup; + children = ( + 4BE85AB1B67308989650ECE24C631997 /* AMapCommonObj.h */, + 7F11FCDA507865B4D6C9F1421FC90CE9 /* AMapNearbySearchManager.h */, + E9CE43F45025148A6D5F1DB195235238 /* AMapNearbyUploadInfo.h */, + 7BDD14EFBD9A46A92FB96B49061CAAA3 /* AMapSearchAPI.h */, + ED49A7A014FA223EF9B846FD02BF1052 /* AMapSearchError.h */, + 7D8BBDF1551BECD4B943B79AAA4957B7 /* AMapSearchKit.h */, + B7F453C679BB1671C759F9EAA359A1F5 /* AMapSearchObj.h */, + BF3163685EF74677542DA28C2CE2AAEB /* AMapSearchVersion.h */, + 55351A3E30102E6F8B1CD4FBAB045A39 /* Frameworks */, + 78B160FF112AD6679F2B97FC67A70FB3 /* Support Files */, ); name = "AMapSearch-NO-IDFA"; path = "AMapSearch-NO-IDFA"; sourceTree = ""; }; - 163C4ABA4B6A60A76383DC407A770353 /* UINavigationItem+DDCategory */ = { + 21E6EF5CDC3A72DBBF57951028ACF103 /* ESTabBarController-swift */ = { isa = PBXGroup; children = ( - 034A69BFF597E29B9B78F205ECD8D4C0 /* UINavigationItem+DDCategory.h */, - 66BC74C184F540D9FD76A77E3EA91D26 /* UINavigationItem+DDCategory.m */, + 4C8E9CD2F5868D05FFD53EDD321D7D68 /* ESTabBar.swift */, + 11890073F30296CCB3396FADED8A3DC0 /* ESTabBarController.swift */, + 809DA51A2556715CF2494B6B74DA6398 /* ESTabBarItem.swift */, + 1FBF2163D049C03E241B43372AAE977C /* ESTabBarItemBadgeView.swift */, + D3BF524E03CC6BAB09AE4305C890EA90 /* ESTabBarItemContainer.swift */, + D69987E32B9EF5D98389E9AEFC0B6F53 /* ESTabBarItemContentView.swift */, + D6D861BF2CC70926A385262F7593001A /* ESTabBarItemMoreContentView.swift */, + 3C6C6EBC7E527CB0860FC915174F36D3 /* Resources */, + 9D56539F6D3666396FD6E5FDBF0A1211 /* Support Files */, ); - name = "UINavigationItem+DDCategory"; - sourceTree = ""; - }; - 1876314776443C0EF6BD2F695CA2F843 /* Support Files */ = { - isa = PBXGroup; - children = ( - C872B5E412E6269137F87E3812B02139 /* Alamofire.modulemap */, - 2B3235438C00648B4C47A0E2E7BEFCE5 /* Alamofire-dummy.m */, - 475FF35701DF07A9B90AA434056410D3 /* Alamofire-prefix.pch */, - BAEB3657DA9C38A87415D709CC32D81A /* Alamofire-umbrella.h */, - EFD47D66982D98871C3031580A03728F /* Alamofire.debug.xcconfig */, - 4B8817C652F6CC71C71B6DCB6818D1EE /* Alamofire.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Alamofire"; - sourceTree = ""; - }; - 217294D566A188100F3DA867B53E121B /* Support Files */ = { - isa = PBXGroup; - children = ( - A63CA91AD91B3E911CCE690B4D2ACE74 /* DDFontKit_Private.modulemap */, - 5E995E7CF6BA4DF213E7CC33206CA15D /* DDFontKit_Private-dummy.m */, - 294FCF587AC5DAB40A566E9D0605F8CB /* DDFontKit_Private-prefix.pch */, - 50CA37DE310363447234323284640298 /* DDFontKit_Private-umbrella.h */, - C4CF1BBD892CBCB78446D5FD2C3D26A1 /* DDFontKit_Private.debug.xcconfig */, - 992DB0EA4C2381C4237F363A2BC957D4 /* DDFontKit_Private.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/DDFontKit_Private"; + name = "ESTabBarController-swift"; + path = "ESTabBarController-swift"; sourceTree = ""; }; 222070C446C6684B4AD374CD64512282 /* Pods-OrderSchedulingNotificationService */ = { @@ -3939,503 +4289,1187 @@ path = "Target Support Files/Pods-OrderSchedulingNotificationService"; sourceTree = ""; }; - 22EAE3C35787566908FE1084D92D37D2 /* Frameworks */ = { + 245445C0E1D3C07CB1E735E7D17AB3D9 /* SwiftEntryKit */ = { isa = PBXGroup; children = ( - EFACED7C6578F1F43EACEE46EDD7785D /* AMapTrackKit.framework */, + 2D86B433CBE7EABF73131A6A2841F24A /* EKAccessoryNoteMessageView.swift */, + 2FBE37B06DA11AF218CCA364D1196A1D /* EKAlertMessage.swift */, + EABD710831CF02B7731F6BD363FF2B02 /* EKAlertMessageView.swift */, + 52CA39718ADAECF44AFAB86B9740388A /* EKAttributes.swift */, + 8EE0FF6ADA523777C2366D072120154A /* EKAttributes+Animation.swift */, + AAA8AB026F949934E3E49CEF0C34FFB7 /* EKAttributes+BackgroundStyle.swift */, + C707FF98E0EF9F873B1850F62B0AA2C1 /* EKAttributes+DisplayMode.swift */, + FA49F228B2A8A50D54DAA0F254ED6EDF /* EKAttributes+Duration.swift */, + FF98BC7BC3755017A8E09F57C1003273 /* EKAttributes+FrameStyle.swift */, + C87B4B55D47B64912DAC6CA6B0FBC916 /* EKAttributes+HapticFeedback.swift */, + D3237AE0F5FD1B64B735F08E4475BD01 /* EKAttributes+LifecycleActions.swift */, + 7E7C7BDB15E7EF896BE8C842B8EB1267 /* EKAttributes+PopBehavior.swift */, + A649C7437DC88996866C3A346982EE0E /* EKAttributes+Position.swift */, + 78C2A13294B1616B337EA76AC105F222 /* EKAttributes+PositionConstraints.swift */, + C98DD0026D436E4DBF4A2DA31CEC8EDB /* EKAttributes+Precedence.swift */, + F91FA5DD1005C5A8BFE1CECE84A32EB2 /* EKAttributes+Presets.swift */, + 53AE4E5B7447E7838D3DD0607CB23D26 /* EKAttributes+Scroll.swift */, + 0611F6F9EB6C49285A9EA0C3571F1931 /* EKAttributes+Shadow.swift */, + A70E8E4F5CDF328523191F31497E7D24 /* EKAttributes+StatusBar.swift */, + 95EA9AF160A5EC02ABC42A0C6EBCC511 /* EKAttributes+UserInteraction.swift */, + E8B900D0CC77F9E45D22C2A86695FDBD /* EKAttributes+Validations.swift */, + D059C8591088B1A1A65711373817A550 /* EKAttributes+WindowLevel.swift */, + 6141F7D1163F845DD1649585DFB1BF29 /* EKBackgroundView.swift */, + 6F0CEFB87175D30F1018D422A6209207 /* EKButtonBarView.swift */, + CB6AA084987BA3DDDEF03C8205349B5D /* EKButtonView.swift */, + 9820FB715A12392FAD9C399A3D5A7D45 /* EKColor.swift */, + 114CF263E7734C896A83D4D3412401E4 /* EKContentView.swift */, + 2295930614E93E43862A2B8BA923ECFC /* EKEntryView.swift */, + 055CB1F2A0BD625EAC2A3669079E7708 /* EKFormMessageView.swift */, + 28F2A012BD8B47C7A49613FD44460EF2 /* EKImageNoteMessageView.swift */, + 98D08CEBE7162D3492772D1D9F6E0A37 /* EKMessageContentView.swift */, + A24DF03EC73E56C72E32A0A71DF44628 /* EKNoteMessageView.swift */, + 9DEC6944176057C13142769990A8B44C /* EKNotificationMessage.swift */, + 298F2917B57194A0FA8D59E92883D33C /* EKNotificationMessageView.swift */, + 21BBCAFF83655B6AF0AC2B68A4912950 /* EKPopUpMessage.swift */, + 53E940F05413D306714ADB1031DFBDC7 /* EKPopUpMessageView.swift */, + 781EC228E9D6BA0C81BE9BC06D4FD8F3 /* EKProcessingNoteMessageView.swift */, + A2B7FE87DFE4FDE1028690C74EA3A5FB /* EKProperty.swift */, + 781E0C197B573A11D8B25ADC6985A8DE /* EKRatingMessage.swift */, + B2EF4A24EFCF3F1B1060F1907F43FA0A /* EKRatingMessageView.swift */, + 047164937C5950C9CC5E19F434FC33E0 /* EKRatingSymbolsContainerView.swift */, + C65153A715B12A83A64AB42E1110DA40 /* EKRatingSymbolView.swift */, + 47E4F47DAF8ED76D1D3DD40F834B5561 /* EKRootViewController.swift */, + C5238A8E2F615B1A606A03C4982823D7 /* EKSimpleMessage.swift */, + FED6475D2837F1564DD7142FFBCB1637 /* EKSimpleMessageView.swift */, + 354300E4CEE433C0FF5F6DAF9C9A625F /* EKStyleView.swift */, + 158CF155D8A6CB70ADD71B185641780C /* EKTextField.swift */, + B7686CA241C9CA45D851BC5BC86C822F /* EKWindow.swift */, + 2618A44ED4407AAC3256C172933E66D4 /* EKWindowProvider.swift */, + 4E1DF956EE0362C03BD8700F06D20854 /* EKWrapperView.swift */, + 7ECE7BA67A0FE41BA21564D2F43A1F81 /* EKXStatusBarMessageView.swift */, + AA9A9B8E1E9CB6B0E11DD5E8543E1438 /* EntryAppearanceDescriptor.swift */, + 11A006D6059BAD97F57CE1B6236F4DBE /* EntryCachingHeuristic.swift */, + 9EF2B2DD090BAAAB648AF39338208629 /* GradientView.swift */, + 15A9648565E1DF1DEB737EAF33F6C3B3 /* HapticFeedbackGenerator.swift */, + 645D10AFFAF643B68487762B1ADE8630 /* QLCompatibility.swift */, + CDAC41E06424EF48F0EFAB166FEA951A /* QLUtils.swift */, + F1C0BB669F299D925309AFEC508BDA44 /* SwiftEntryKit.swift */, + 80987642EBA08B6BDCA985D41855CEF5 /* UIApplication+EKAppearance.swift */, + F9951D0425BD3D33A7C46756E4CAFE39 /* UIColor+Utils.swift */, + CE300473ABE766018DAFE36E0D7FC040 /* UIEdgeInsets+Utils.swift */, + 678ED5269576887C3FFDBFA523B78F94 /* UIRectCorner+Short.swift */, + 0F6AF2D849BF4A92B3D12B82B996E7C5 /* UIView+QLContentWrap.swift */, + 48B2CE5D5A828F5DA3B6B7F52179C56A /* UIView+QuickLayout.swift */, + B4B08E8DF539783850F0B381F29A3C1E /* UIView+Responder.swift */, + 6B3996501AD3516C346CBA551CF762B0 /* UIView+Shadow.swift */, + D9B246A57BA794BF383866C50BC71E60 /* UIView+Utils.swift */, + C38DD323EA8183D3209A52A8D8BBC1CE /* UIViewArray+QuickLayout.swift */, + 3D081FDCD53BB093ED0CF2794043A81B /* Support Files */, ); - name = Frameworks; + name = SwiftEntryKit; + path = SwiftEntryKit; sourceTree = ""; }; - 24249E0241EA39269F87354784C5545A /* DDBaseCollectionViewCell */ = { + 2672C2FF46133B3087E7008C41F80C50 /* Base */ = { isa = PBXGroup; children = ( - BC9D77A41A3A0F057CAE7FAE938D5C1B /* DDBaseCollectionViewCell.h */, - 1F726CA557A23D6EC3225905C1BBED15 /* DDBaseCollectionViewCell.m */, + D029EBE8091BE422F610B2D1808FB46C /* BRBaseView.h */, + E6CA42E249631F9384E7394E0F270F73 /* BRBaseView.m */, + 8CD8B0E35D0148159B6FE4A582B1CABC /* BRPickerStyle.h */, + 32AD9AAD918675886997C865EB01C560 /* BRPickerStyle.m */, + 10945986B3096B766F703441354073F8 /* BRPickerViewMacro.h */, + 8C625325AAAB70E7E14A64A4D3DCC3A3 /* NSBundle+BRPickerView.h */, + 1DD09241F5C618D50220A1912B41C186 /* NSBundle+BRPickerView.m */, + 6B136B3C21334B9039A6AB5DE2BE4DC1 /* Resources */, ); - name = DDBaseCollectionViewCell; + name = Base; sourceTree = ""; }; - 2444CC3813CD30253C89B6A39DDA8891 /* Support Files */ = { + 27B4DBCC9AD1A57A98D00CB3C9421564 /* Support Files */ = { isa = PBXGroup; children = ( - 10B5A3041ACC36F86BA8D478391C90BF /* JXCategoryView.modulemap */, - 58749DF251FE8A3729BBB2E171EDEA3C /* JXCategoryView-dummy.m */, - 5B6D087F61F43179C5E7DE71634238DE /* JXCategoryView-prefix.pch */, - 729354DD1D999C16A14174D321E3BCFB /* JXCategoryView-umbrella.h */, - 7A1A539E94CB2AB42099F3C0090CBA73 /* JXCategoryView.debug.xcconfig */, - B64A9FCE210D137E630D9CF68E1E5350 /* JXCategoryView.release.xcconfig */, + 92DB303F2B0013A14838ED60D91DC8B0 /* AMapFoundation-NO-IDFA.debug.xcconfig */, + 5CF10193D0DFB4B1ADD3E69DAD19ACC7 /* AMapFoundation-NO-IDFA.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/AMapFoundation-NO-IDFA"; + sourceTree = ""; + }; + 281697647AB86C451A9507E12A01FC14 /* DDSwitch */ = { + isa = PBXGroup; + children = ( + ); + name = DDSwitch; + sourceTree = ""; + }; + 298293F36E9939681F13AF0D9B99FB6A /* JPush */ = { + isa = PBXGroup; + children = ( + A87EFA4D295C06EF78A5B26A92AEF4FA /* Frameworks */, + 8B7AB434E3761816BADEDE578D823E18 /* Support Files */, + ); + name = JPush; + path = JPush; + sourceTree = ""; + }; + 299D1C1239DB12ADD78FC8E0EE7662EA /* DDBaseAnimation */ = { + isa = PBXGroup; + children = ( + 9FB92C5A9C0E93E9092D0F47E5522649 /* DDTransitionAnimation */, + ); + name = DDBaseAnimation; + sourceTree = ""; + }; + 2C57697E27A908771766BE613A58A25E /* DDBaseCollectionView */ = { + isa = PBXGroup; + children = ( + 93D6D4BA2DC9E732D330D585CCEDEF4E /* DDBaseCollectionView.h */, + 223BEC5CF4773D87FC272B293125DA97 /* DDBaseCollectionView.m */, + ); + name = DDBaseCollectionView; + sourceTree = ""; + }; + 2D3D1B9F415AFA1A1B2067D9ACA76406 /* Core */ = { + isa = PBXGroup; + children = ( + 0869C8BBD4FCB89ED37D690294177823 /* UIScrollView+ZFPlayer.h */, + DDF60A7CBA97E594F3991A474915F912 /* UIScrollView+ZFPlayer.m */, + 75738FDE72D8C5DBA06B327AB289BE96 /* UIViewController+ZFPlayerRotation.m */, + 4CC63E4B701235E8B2857D384EEAB76B /* ZFFloatView.h */, + 0B5B4B27E12CDBEF2C34CAC20DFCA94C /* ZFFloatView.m */, + A682E849D1F23C41023413056013C7E9 /* ZFKVOController.h */, + D02917726785129AE49B34F7497E3444 /* ZFKVOController.m */, + 5EE0A8B1D2796D924AE795B2A9F3A58E /* ZFLandscapeViewController.h */, + 269F0C7384B4FAA210049A05880A496F /* ZFLandscapeViewController.m */, + FEB29B95D1F1C6CE9502A936A5D3F306 /* ZFLandscapeWindow.h */, + F2B77CEB2DD94E3C98E0EA313181A241 /* ZFLandscapeWindow.m */, + 0E50839580B51D0A7F3EF88B55109292 /* ZFOrientationObserver.h */, + 11A0E08C743E9F83B7793CFD9C9BAF7D /* ZFOrientationObserver.m */, + 3323CDD98F028743B69F315E539F995A /* ZFPersentInteractiveTransition.h */, + 6E3DEB584DB9996A3FA4313F64CA66B5 /* ZFPersentInteractiveTransition.m */, + 00BD01C2A4F3977033868918BB3BAE9B /* ZFPlayer.h */, + 4AC0F29BFF60BF9F976DD71663EDD63E /* ZFPlayerConst.h */, + 1BA5EFAAD446B4AA9BEF6762D02E2253 /* ZFPlayerController.h */, + E84F0BA5EE63DA617C8BDBC5FB965E71 /* ZFPlayerController.m */, + F887C82A71C30C5C4F96A175ACD6E53A /* ZFPlayerGestureControl.h */, + A5F2038ABCAE45CF33BCEBA31A37A5E5 /* ZFPlayerGestureControl.m */, + DAAA0F5380E9FEA43239A111EEE9E9A0 /* ZFPlayerLogManager.h */, + E12C97D31B0C1C060F7D016DAB6238D0 /* ZFPlayerLogManager.m */, + 8B3D868BD3B402BB1F6AB2D97468F500 /* ZFPlayerMediaControl.h */, + 6B17E2F113A6E90E920367154E70C153 /* ZFPlayerMediaPlayback.h */, + 5B26E7ABEE4266E8CE3B3F5F405B33CD /* ZFPlayerNotification.h */, + 0895CD9160D01F577A4F8C987527075B /* ZFPlayerNotification.m */, + 58B6509FABCAE9298DF103DCBEB57CD1 /* ZFPlayerView.h */, + 99968AC2DBB3A2F3F7CDC30EE42C3DF2 /* ZFPlayerView.m */, + E10A1AB973CE69ADE8F346E5B990119C /* ZFPortraitViewController.h */, + 1241693E68BF493A2728F5EB81DDBC2F /* ZFPortraitViewController.m */, + B38EB51450EACAE0B11A83FFD19E3EBC /* ZFPresentTransition.h */, + 2F12ABD17B372F30CA44D51EE4CD0D57 /* ZFPresentTransition.m */, + 744A62A90A29385B42C712197ACD3BC7 /* ZFReachabilityManager.h */, + E706A064623BCBA10CDA2656C5B0C91C /* ZFReachabilityManager.m */, + ); + name = Core; + sourceTree = ""; + }; + 2ECB9891CAE8009FFE43213A17B786BF /* UIScrollView+DDCategory */ = { + isa = PBXGroup; + children = ( + 1C66EFB0BE10C024A3B99F07A5C7C891 /* UIScrollView+DDCategory.h */, + 939A46F25E00E8C8052F85944E9E5DC3 /* UIScrollView+DDCategory.m */, + ); + name = "UIScrollView+DDCategory"; + sourceTree = ""; + }; + 2F477BDE1CE47FFCC27ECE6E7AFF9064 /* Support Files */ = { + isa = PBXGroup; + children = ( + CC5547DDF95C984289C70E6CB21AF116 /* JXCategoryView.modulemap */, + 7099FEACCF25C6B6D7F2F554C0A2F577 /* JXCategoryView-dummy.m */, + FCACE9A74D825BF4B496E6F9FED8065E /* JXCategoryView-prefix.pch */, + 5A5604C88511E426376228D93B5D2E05 /* JXCategoryView-umbrella.h */, + B107510587F9AC74E807346409C99813 /* JXCategoryView.debug.xcconfig */, + C9FD7438E14B5EF0B138CAB170FF9833 /* JXCategoryView.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/JXCategoryView"; sourceTree = ""; }; - 24659675697237C320DA58F87D352438 /* Support Files */ = { + 2FCA70B773ED23FA375FDF53A3C0AE89 /* UIImage+DDCategory */ = { isa = PBXGroup; children = ( - 146B225B09218995A8229FC35AD046EA /* SnapKit.modulemap */, - A70B47D7527B4D0ACF36DB971A1580AD /* SnapKit-dummy.m */, - 759B0C90283D89505324BCD33BE27D05 /* SnapKit-prefix.pch */, - F9ABC4E2A9E3B5D1810D45201865605C /* SnapKit-umbrella.h */, - D15E118C1AB690A108C8DD2F99034A92 /* SnapKit.debug.xcconfig */, - 3836D53F6C671342BFD6A92C49A0D7B5 /* SnapKit.release.xcconfig */, + F7508C3C007BB7CE6704DFF8D2E8E1CA /* UIImage+DDCategory.h */, + F7AE22AB585AA94812D55676007FA7D7 /* UIImage+DDCategory.m */, + ); + name = "UIImage+DDCategory"; + sourceTree = ""; + }; + 328B8924CD437AD09E400BD4096397A5 /* DDBaseLabel */ = { + isa = PBXGroup; + children = ( + 9F691AD46B341DB9014CC5D31F64C79F /* DDBaseLabel.h */, + 992D25C5AA9160B1F8317E3BB17518E4 /* DDBaseLabel.m */, + ); + name = DDBaseLabel; + sourceTree = ""; + }; + 32D3B3EEA548B815562AF6BC3A5F030B /* Frameworks */ = { + isa = PBXGroup; + children = ( + 374FF37024A1CF70C5461B4B183E1FFE /* AMapLocationKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 34563465E85E18F0E1F994399D3A0346 /* UINavigationItem+DDCategory */ = { + isa = PBXGroup; + children = ( + E85A0B83E3BA82ECCAFDB25F6BAACEBB /* UINavigationItem+DDCategory.h */, + AB572BD743186A40A21A446CF8F5182A /* UINavigationItem+DDCategory.m */, + ); + name = "UINavigationItem+DDCategory"; + sourceTree = ""; + }; + 34638B34E19F9A62F514C6FC09B897F5 /* DDToastKit_Private */ = { + isa = PBXGroup; + children = ( + E50359508E777BAA53F15DB167631D0A /* SwiftToast.swift */, + C258428522F4A64CB4A8EF1E49C0AF90 /* Toast.swift */, + F0C3614F2AA6D0AAB8851D2B991A90D0 /* Support Files */, + ); + name = DDToastKit_Private; + path = DDToastKit_Private; + sourceTree = ""; + }; + 3BB7CB295482A998481879CC83D4CE8E /* Support Files */ = { + isa = PBXGroup; + children = ( + 002AACEA12D9C290AEC10A87CEB9C423 /* AMapLocation-NO-IDFA.debug.xcconfig */, + F12247A5F39A5764DEF56D27EEF65ECE /* AMapLocation-NO-IDFA.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/AMapLocation-NO-IDFA"; + sourceTree = ""; + }; + 3C6C6EBC7E527CB0860FC915174F36D3 /* Resources */ = { + isa = PBXGroup; + children = ( + D86F50969AD3CBB8E6F242D17334F773 /* en.lproj */, + ); + name = Resources; + sourceTree = ""; + }; + 3C9C12337D63FFD2382E59C2CED6E00E /* DDLogKit_Private */ = { + isa = PBXGroup; + children = ( + F0124C6A341B7DADA2F13DF79B1841D6 /* OCLog */, + 608D5AB68D6741E409B84CA55E58A051 /* Support Files */, + DFFEFEB2F1925711973CCFA33BAC849F /* SwiftLog */, + ); + name = DDLogKit_Private; + path = DDLogKit_Private; + sourceTree = ""; + }; + 3D081FDCD53BB093ED0CF2794043A81B /* Support Files */ = { + isa = PBXGroup; + children = ( + 954C79FC8DFBC93CD7443EE14B462106 /* SwiftEntryKit.modulemap */, + 643414519A89EAE4317C40A868F404E9 /* SwiftEntryKit-dummy.m */, + 60AF4B4BCACF867CEC8FDBD547CAB250 /* SwiftEntryKit-prefix.pch */, + 41B3274F1C3FAAE77565D79AD96F5363 /* SwiftEntryKit-umbrella.h */, + AFB14CA83302F2818FDEE97F89A6D466 /* SwiftEntryKit.debug.xcconfig */, + EB0B2A100A5F3F1967BD87E136169C16 /* SwiftEntryKit.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SwiftEntryKit"; + sourceTree = ""; + }; + 3E54D989CC3D8CE2F2369BD356268C26 /* MapView */ = { + isa = PBXGroup; + children = ( + BB9373E1CE7B9F0407534CC6C2CCE78C /* DDMAMapView.h */, + 0CF54B0AB9D6F66FA4696F98802E50CA /* DDMAMapView.m */, + ); + name = MapView; + sourceTree = ""; + }; + 3E77C9D3ABA9528298557FC76081B390 /* Support Files */ = { + isa = PBXGroup; + children = ( + CEBA63E02F0B41B959C417938ADB2611 /* IQKeyboardManagerSwift.modulemap */, + AE31298B07AC3F7D636B02C1B2EDEBBE /* IQKeyboardManagerSwift-dummy.m */, + DECB4FF0AFEC2660F82031B7A11580F6 /* IQKeyboardManagerSwift-prefix.pch */, + 996EC8E3E1C2BCD6A8B9EE2EA38B3695 /* IQKeyboardManagerSwift-umbrella.h */, + 840DFDD78A4294A778E97CEE52A3647F /* IQKeyboardManagerSwift.debug.xcconfig */, + 5C0B31CD55F230182D568D7C9DC05432 /* IQKeyboardManagerSwift.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/IQKeyboardManagerSwift"; + sourceTree = ""; + }; + 3FC64E4241E2B750149A44718CC2606D /* Overlay */ = { + isa = PBXGroup; + children = ( + 3CA9DA9922A38A99D87D5753A6BD4089 /* MABaseOverlay+DDCategory.h */, + 51813312B6F828DD6676FF8BF9934209 /* MABaseOverlay+DDCategory.m */, + ); + name = Overlay; + sourceTree = ""; + }; + 3FFD4C0F3656718E91814F6F92703453 /* DDBaseScrollView */ = { + isa = PBXGroup; + children = ( + C7D2C1A07D35D1D13DDA8D8101E954E4 /* DDBaseScrollView.h */, + E22E8A76D086243D8CA403C704BB0BE0 /* DDBaseScrollView.m */, + ); + name = DDBaseScrollView; + sourceTree = ""; + }; + 4082C175BAA621F8EB1E8BC95A2B0159 /* UICollectionView+DDCategory */ = { + isa = PBXGroup; + children = ( + 0875C040D12BE91C36E1ED306108F5CB /* UICollectionView+DDCategory.h */, + EC8CE20645932AF188D62387B5F839DB /* UICollectionView+DDCategory.m */, + ); + name = "UICollectionView+DDCategory"; + sourceTree = ""; + }; + 4145940E726D01E0F950FC8EB428FFB2 /* DDBaseCollectionViewCell */ = { + isa = PBXGroup; + children = ( + 5354666225BD90751E38FC6E159D3B33 /* DDBaseCollectionViewCell.h */, + 0E7F318A87744190A4904BA6876F7A52 /* DDBaseCollectionViewCell.m */, + ); + name = DDBaseCollectionViewCell; + sourceTree = ""; + }; + 42E14C5848BF9BC0CF6A29770778D77D /* DDNavigationController */ = { + isa = PBXGroup; + children = ( + ); + name = DDNavigationController; + sourceTree = ""; + }; + 46A9531131FE5E26B309E96EB4933BEC /* DDViewController */ = { + isa = PBXGroup; + children = ( + ); + name = DDViewController; + sourceTree = ""; + }; + 470CCFE51441C86D2D08AB751625C01A /* UIButton+DDCategory */ = { + isa = PBXGroup; + children = ( + 3ABD15FE3BF5AD14A022021BEF67736E /* UIButton+DDCategory.h */, + D547177A6F340ECF0E1FB2680D12B6AA /* UIButton+DDCategory.m */, + ); + name = "UIButton+DDCategory"; + sourceTree = ""; + }; + 476476A024F7262B526A3B6B010692E6 /* UIImageView+DDCategory */ = { + isa = PBXGroup; + children = ( + 0092E8726D12DE5B10C858746DEE3A77 /* UIImageView+DDCategory.h */, + 7B16D673C21F66C3035CC3A5D202B8BA /* UIImageView+DDCategory.m */, + ); + name = "UIImageView+DDCategory"; + sourceTree = ""; + }; + 4809F8242FD16103403DB549B15E7A6A /* DDWebImageKit_Private */ = { + isa = PBXGroup; + children = ( + 13BE78DF7FBB24096A3D84B50D638ED5 /* DDWebImage */, + 59A34D13189C1A53FBD38938B03D33A2 /* SDWebImage */, + 58F93BFC455AB094214EBB4BC2E4297E /* Support Files */, + ); + name = DDWebImageKit_Private; + path = DDWebImageKit_Private; + sourceTree = ""; + }; + 4A73584BE244C2EB5FE995625796C389 /* JCore */ = { + isa = PBXGroup; + children = ( + B4E7D81CBE6C7B77260243EC3DBD0D4E /* Frameworks */, + 0ED24CC84705CF1E4897BA272C6A0C28 /* Support Files */, + ); + name = JCore; + path = JCore; + sourceTree = ""; + }; + 4B63D9CF28C0396C5D7C5E08511D6E23 /* Support Files */ = { + isa = PBXGroup; + children = ( + 924179C3B9A8BFE4EDA6C2CFBB2CFF7E /* DDZFPlayerKit_Private.modulemap */, + F57D3F8AD316C5F37113D8A8A494EFB8 /* DDZFPlayerKit_Private-dummy.m */, + 76A7530FC0F8224118AF93A08EAC0B30 /* DDZFPlayerKit_Private-prefix.pch */, + 06E8E3ECF7906587527EAF1A57324AA2 /* DDZFPlayerKit_Private-umbrella.h */, + 58A1A700EB27EEE36BA39EA1A08FA43F /* DDZFPlayerKit_Private.debug.xcconfig */, + 648AE9D3BC08998FF18DA747D82EF4F1 /* DDZFPlayerKit_Private.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/DDZFPlayerKit_Private"; + sourceTree = ""; + }; + 4C5067BE05EDE422A2A15DE6185C1270 /* DDBaseAttributedString */ = { + isa = PBXGroup; + children = ( + D9F2BD832DF1E60682D1FCFCB5302168 /* DDBaseAttributedString.h */, + 3E6B546921C5C73D7EFC96B07606C61F /* DDBaseAttributedString.m */, + 9E92C5C6AF942E4A17B20ADFEF121074 /* DDBaseMutableAttributedString.h */, + 215EF9A5ED82FF8FC2767B4012947918 /* DDBaseMutableAttributedString.m */, + ); + name = DDBaseAttributedString; + sourceTree = ""; + }; + 4DFCC773AEBDE22AE3555E3A3188B186 /* ijkplayer */ = { + isa = PBXGroup; + children = ( + 3DB3210B892243F17E4B0839CCC7B88D /* ZFIJKPlayerManager.h */, + B58B6795B2837386D36D01C304554ADB /* ZFIJKPlayerManager.m */, + 8113918C20D9A8F35606193E6066AA32 /* Frameworks */, + ); + name = ijkplayer; + sourceTree = ""; + }; + 5404B4548EC8D2375B038E0AA9E7FC05 /* Resources */ = { + isa = PBXGroup; + children = ( + E2A8FC1D08C54C5818E2BA46C869C91B /* AMap.bundle */, + DFFE5876AEE507E303870C6ECCBB4F7C /* AMapNavi.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 54376A2C6379783D92E20F9848A5FB81 /* SnapKit */ = { + isa = PBXGroup; + children = ( + C2641DF68DED10FBB1979FC56DE64C03 /* Constraint.swift */, + 5477D7AAB0BAEC070CF380825CAF0E72 /* ConstraintAttributes.swift */, + C0D3D384BC63F1D9C6E905ED844B1A36 /* ConstraintConfig.swift */, + 7DF2B05B04D08A675DD0298DB5D10CF2 /* ConstraintConstantTarget.swift */, + 59FBEBD185603FE834AE2FC466E97DF7 /* ConstraintDescription.swift */, + BEF7C4A86D96B7AFBCFBD1CB3CFEE0CF /* ConstraintDirectionalInsets.swift */, + 43DCA29F956F9ECA9822AF9326438347 /* ConstraintDirectionalInsetTarget.swift */, + AC781B19D782C09CD7171D582C7C1299 /* ConstraintDSL.swift */, + C253DA098B864ED92D2D027F35282FCD /* ConstraintInsets.swift */, + 8FC5C16022D34FE88BB63DD72A3EC6A2 /* ConstraintInsetTarget.swift */, + A92173A08D28119202CC77B5E01C0DE7 /* ConstraintItem.swift */, + C1BB769010495F3FD4866ECD933A8299 /* ConstraintLayoutGuide.swift */, + 39DAE5EEFD441E4D859F25E0EA7D002C /* ConstraintLayoutGuide+Extensions.swift */, + D85A4D2507CC0168B8D03A7513369B03 /* ConstraintLayoutGuideDSL.swift */, + 5445A5085A135866ABBEB2CCF59255DF /* ConstraintLayoutSupport.swift */, + D2D08685BDAEE28779E59509468968BE /* ConstraintLayoutSupportDSL.swift */, + F8944635C0FE010A89E5A2572100668D /* ConstraintMaker.swift */, + 9AB28D357EE656C30C3151FE6335D9C3 /* ConstraintMakerEditable.swift */, + 95C0FEAA3B43FD6B815D1F69389BBD23 /* ConstraintMakerExtendable.swift */, + B3339614D486179B60CFE654F79B5A1F /* ConstraintMakerFinalizable.swift */, + A0046413888524AAF15AD4877C6971ED /* ConstraintMakerPrioritizable.swift */, + C6EF70FBD1FD294D9AECD8DCBE23574D /* ConstraintMakerRelatable.swift */, + 1B4E5E801509987FF662DA6667576E25 /* ConstraintMakerRelatable+Extensions.swift */, + 5A5B5C244AF83A92C052D77C3AD059DE /* ConstraintMultiplierTarget.swift */, + DF3C58CD8F4A0E9BE39F560C6F8C6E26 /* ConstraintOffsetTarget.swift */, + C565AB4454ECF08BBA37CC401EA5A25A /* ConstraintPriority.swift */, + DAE7DDEA88F9534C8374515FC7532B0B /* ConstraintPriorityTarget.swift */, + 672D8B4DA9EB982C785C9A45852FC95B /* ConstraintRelatableTarget.swift */, + 7F598D9F166A0F728E99E590C34BB985 /* ConstraintRelation.swift */, + E17D302F81EE006B785285A4F68C0DD2 /* ConstraintView.swift */, + 0CB0CC96BF81BF49D09BF3BA2C7AB8B0 /* ConstraintView+Extensions.swift */, + 2E19F8EC5AEF8B6DA51F5B7C83E3CE84 /* ConstraintViewDSL.swift */, + 9FFC0A7EFAA401BDF16835C4BD55FAC9 /* Debugging.swift */, + 47164511DFABDCA00BC5FA027A5A34D1 /* LayoutConstraint.swift */, + EB4AA639EF6C53416725FD05E68BF253 /* LayoutConstraintItem.swift */, + 55BD24CC9CEC494DAA66B2B2DE86F452 /* Typealiases.swift */, + 084E0C0D1AA5C124E978663C4990312C /* UILayoutSupport+Extensions.swift */, + 549CF9EEE2D09E3374D7C4AD0F0DDED0 /* Support Files */, + ); + name = SnapKit; + path = SnapKit; + sourceTree = ""; + }; + 548C70B1A6B79C45157363CE5C640576 /* Core */ = { + isa = PBXGroup; + children = ( + 51C3C199E1366AAEB5E510B8E5B368EA /* Array+ZLPhotoBrowser.swift */, + 6C800FA8AABC4631C247813282A08882 /* Bool+ZLPhotoBrowser.swift */, + E07B3850AA234289C1F9C117E5EFFEDB /* Bundle+ZLPhotoBrowser.swift */, + 47444C3DD0CECE87F67B3A70EF699DF2 /* Cell+ZLPhotoBrowser.swift */, + 0251526F9D0BA56AD8E2E8878FC068C4 /* CGFloat+ZLPhotoBrowser.swift */, + 3BFC7F295695D36D93D0A2605EA6AB04 /* NSError+ZLPhotoBrowser.swift */, + 99DF8CA1C5831F1EFF41085A8367D586 /* PHAsset+ZLPhotoBrowser.swift */, + CC4D1D5DF0E258B35A2628ECC0ECB189 /* String+ZLPhotoBrowser.swift */, + D66984081B441C8CC2CC9138560B1175 /* UIColor+ZLPhotoBrowser.swift */, + A04A9FCD00D476101C4814287193D884 /* UIFont+ZLPhotoBrowser.swift */, + B87E6D16475E3CF40F459AD7D4B0D41D /* UIImage+ZLPhotoBrowser.swift */, + 4A99A711085317D81CB5936E6DD841F4 /* UIView+ZLPhotoBrowser.swift */, + 305F31761A21E4F18644A4263A696595 /* UIViewController+ZLPhotoBrowser.swift */, + 6967F454C26157A17CCA35959AB343D2 /* ZLAddPhotoCell.swift */, + C37F753156AAD77276F79A96EA0B168A /* ZLAdjustSlider.swift */, + 2374A1CCD906CF0E895948B0A065B503 /* ZLAlbumListCell.swift */, + F9A25FB796F61813231948FB60C1B678 /* ZLAlbumListController.swift */, + 21244D72067C005592CD8A8175E871E2 /* ZLAlbumListModel.swift */, + 39A2798ABFCA90D5E3BFFE46BBFF5D57 /* ZLAnimationUtils.swift */, + C14A9065C376B53FAEDDE650DFAA2F5D /* ZLBaseStickerView.swift */, + 990FB2D28CA2C94ED42F278C95422B94 /* ZLCameraCell.swift */, + 2822D98723585527798A40A918FF4B8F /* ZLCameraConfiguration.swift */, + 386DC0A475360B3A6713F051151B5570 /* ZLClipImageDismissAnimatedTransition.swift */, + 3FB4CB2354A61CFCDE31EB0B660B924E /* ZLClipImageViewController.swift */, + 6CB1AB0422CDD0085DAC83850AF5CFD9 /* ZLCollectionViewFlowLayout.swift */, + 0D8C54C35613F75509897C00A1C89A5B /* ZLCustomAlertProtocol.swift */, + 9102B251FD7CEDD97E178F16402B2076 /* ZLCustomCamera.swift */, + 40BD20DA26F4C382828585078A748245 /* ZLEditImageConfiguration.swift */, + 21E12E33AE2337A09DB491E56624893A /* ZLEditImageViewController.swift */, + 366CAA289B0930DF3D88DB4017B53B1B /* ZLEditToolCells.swift */, + ABBD483A481D42906399A9411D786FBB /* ZLEditVideoViewController.swift */, + EA43B08B9A054BD72E59442A9B29B514 /* ZLEmbedAlbumListView.swift */, + D1D450EA98DFF1FBAC1C3CF9ACB65280 /* ZLEnlargeButton.swift */, + 2590DF3733DA983E298579A63188E238 /* ZLFetchImageOperation.swift */, + CA27469EC732B1B110A73C84A922D666 /* ZLFilter.swift */, + EEF5122C98DF2F5BB902AD9D35ED1EF0 /* ZLGeneralDefine.swift */, + 6A708DE29867303623088A2AF88B0ED6 /* ZLImageNavController.swift */, + FE8CD86B1F5A8BCBB77148D7F98EAB25 /* ZLImagePreviewController.swift */, + DAD40349ED356CD841F847207C4AD406 /* ZLImageStickerView.swift */, + A7D9C3B98052E58DD6F6388F373243F8 /* ZLInputTextViewController.swift */, + 22DCC7A1C2167A910BC31953816C82CE /* ZLLanguageDefine.swift */, + 9B085CFA504578A99003C7302C61149E /* ZLPhotoBrowser.h */, + 2BC68698D933F21C9854CEEC1141FCD7 /* ZLPhotoBrowser.swift */, + 60BCFFD4C438F8ECD549ADC4D9E05BDE /* ZLPhotoConfiguration.swift */, + 67069A3CC0C11C52A23A37682F47C53E /* ZLPhotoConfiguration+Chaining.swift */, + 30487A02003E2982F7257B2FB466B17E /* ZLPhotoManager.swift */, + 3E44E35608EA511589C6BA9FB55E7484 /* ZLPhotoModel.swift */, + DA38EEE0BA035A6B89855CE8BD5383FA /* ZLPhotoPreviewAnimatedTransition.swift */, + B048B9708BCA8652CDAA20A04D29A498 /* ZLPhotoPreviewCell.swift */, + 3C09A213D0F34ECFE3F8B66F9DAAB959 /* ZLPhotoPreviewController.swift */, + F0944352AE170B6ECF3A81E99CA195E0 /* ZLPhotoPreviewPopInteractiveTransition.swift */, + ACBC7F9183DFA5448C2F5701326B3599 /* ZLPhotoPreviewSheet.swift */, + D8ED028E36F42FA059551C165A0E6F95 /* ZLPhotoUIConfiguration.swift */, + 9C80D210C0026E985BF7FC5C26E588F0 /* ZLPhotoUIConfiguration+Chaining.swift */, + 471813299EE9049FE24C4F3827E46895 /* ZLProgressHUD.swift */, + F57FE6ED4A8B63CF5ED9D33EEB59977F /* ZLProgressView.swift */, + 12DCBCCC9694CEB567D5A2098C5C0690 /* ZLResultModel.swift */, + 7D954269AC14EBA13CBB0C7946F3A26B /* ZLTextStickerView.swift */, + 6361FAECAFB636846A88A170A1590010 /* ZLThumbnailPhotoCell.swift */, + 11B45A11E7F75B40C1F34E95E1461E0F /* ZLThumbnailViewController.swift */, + 9A615AE14F66A75F79B38B7ABD0F85C0 /* ZLVideoManager.swift */, + CA4F05D5BA6C421D0B012AC18C249E07 /* ZLWeakProxy.swift */, + ); + name = Core; + sourceTree = ""; + }; + 549CF9EEE2D09E3374D7C4AD0F0DDED0 /* Support Files */ = { + isa = PBXGroup; + children = ( + 74B48BEE88F72C2A54CC979B7DA89D4B /* SnapKit.modulemap */, + BDF2C94C25454433C04944523F3076BE /* SnapKit-dummy.m */, + 79AECA241D3B6E6105DEFDD8157396E3 /* SnapKit-prefix.pch */, + 4FD3363E6B8E7361817E4E8AC98441B9 /* SnapKit-umbrella.h */, + 8DDF3D97A63B399455E7A3994C5332D5 /* SnapKit.debug.xcconfig */, + AC27999823332C7DE3136AD43CE4056B /* SnapKit.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/SnapKit"; sourceTree = ""; }; - 2540AF151BF6E3518114411237C0BC28 /* UIFont+DDCategory */ = { + 55351A3E30102E6F8B1CD4FBAB045A39 /* Frameworks */ = { isa = PBXGroup; children = ( - 1DE1DAB3E4A867E48DBC5D6168F61C30 /* UIFont+DDCategory.h */, - 02CB5A204C7723DF0185E38852025162 /* UIFont+DDCategory.m */, + 118F2627E444F1BE57CCC8537A429129 /* AMapSearchKit.framework */, ); - name = "UIFont+DDCategory"; + name = Frameworks; sourceTree = ""; }; - 26E0AABF333FAAAEE02E0B5FC0112B1B /* ControlView */ = { + 553A5195E4F17A19571901F57E2605C4 /* Sources */ = { isa = PBXGroup; children = ( - C48CCB4832FD74B635FB56FCF53C1DF3 /* UIImageView+ZFCache.h */, - CFAA72D88EDC2DB5AE46DEDBBCD15A55 /* UIImageView+ZFCache.m */, - 92C0A57D29A4FA3D9C3E03EEE32B95E3 /* UIView+ZFFrame.h */, - 0ED2C155E281A50BA8A4FE4DBB6E564A /* UIView+ZFFrame.m */, - 2D087CAC740566B8CF9B3AD8D88BC10C /* ZFLandScapeControlView.h */, - D89438F580F74F763E391DCC3361C008 /* ZFLandScapeControlView.m */, - 348DCEB4ACF88B4877472BC6C5D2FF4A /* ZFLoadingView.h */, - D8155C76110176CB4EE00AE67DD1D852 /* ZFLoadingView.m */, - ABC738A0ECD8C5067BD19BF375C0B4C3 /* ZFNetworkSpeedMonitor.h */, - 3A5293BDC021D2322E5B37D8414C5F43 /* ZFNetworkSpeedMonitor.m */, - 61346B069F3E6647123321FBA5820666 /* ZFPlayerControlView.h */, - 2C2383C19282B45BC7A1C6C6ECD1A270 /* ZFPlayerControlView.m */, - 3019F288AF13EEE7266767915AFDE14E /* ZFPortraitControlView.h */, - D4D0911774C89A4EE55139DBF3ECFB7B /* ZFPortraitControlView.m */, - A7764085B714373484FFE2F3011470D1 /* ZFSliderView.h */, - ECF1BB34F758208D93188709768E68A4 /* ZFSliderView.m */, - 8AE06161528E1AF2E0EF77A16C491F4C /* ZFSmallFloatControlView.h */, - 16FB58C0B7B0A2B05AE570AC5B4E41DD /* ZFSmallFloatControlView.m */, - ABD1CBB76D7C382FC30255F30B79E843 /* ZFSpeedLoadingView.h */, - 9953C6D1CD1A8FA71A45C9151C11555A /* ZFSpeedLoadingView.m */, - 25131CDEC51EA2470305AA78E6DBBFBC /* ZFUtilities.h */, - 981E1E22A9947649D088979C06D2397D /* ZFUtilities.m */, - 1E95B8E2CB082B53CD34B9E9AB749FD5 /* ZFVolumeBrightnessView.h */, - 054DF7A17DFD39CE78B414E7D9487CBE /* ZFVolumeBrightnessView.m */, - 3143EA2583DD547A8F61C9E515D88859 /* Resources */, - ); - name = ControlView; - sourceTree = ""; - }; - 286543EAD08E6B6F01F012241B122907 /* UIBarButtonItem+DDCategory */ = { - isa = PBXGroup; - children = ( - 432A876885068DEAD248590A1F1468C7 /* UIBarButtonItem+DDCategory.h */, - CC3C6801E49F09346960D76A82B04C32 /* UIBarButtonItem+DDCategory.m */, - ); - name = "UIBarButtonItem+DDCategory"; - sourceTree = ""; - }; - 2AE712C9F07917AF0E017DF28B44E90A /* DDBaseAttributedString */ = { - isa = PBXGroup; - children = ( - 1537CC63F6EC51EE4989F0BDB67F7825 /* DDBaseAttributedString.h */, - AD37A0C5494B3F2FECB8520300F12FB8 /* DDBaseAttributedString.m */, - 8539BEAC00890AC3182CC782481B3016 /* DDBaseMutableAttributedString.h */, - B7890D579AEBF8ADFFB67D9E18DD5457 /* DDBaseMutableAttributedString.m */, - ); - name = DDBaseAttributedString; - sourceTree = ""; - }; - 2D0FD2AFD91C5FC90D36A35D7261F41E /* Resources */ = { - isa = PBXGroup; - children = ( - BAFC57D2B4C8CEC0F75DE8D5A5B20321 /* en.lproj */, - ); - name = Resources; - sourceTree = ""; - }; - 2FEBDC59BB201183434A7F0145449B83 /* Support Files */ = { - isa = PBXGroup; - children = ( - 70102704DC56EC8376C55F1AB704E51F /* ESTabBarController-swift.modulemap */, - 19336AA7F1A486A2846EA354FEDE5F6F /* ESTabBarController-swift-dummy.m */, - 29838441FADBB9608D5A5F5DF8389F78 /* ESTabBarController-swift-prefix.pch */, - 4528EC2120E04FC8466C6A40ABDE7853 /* ESTabBarController-swift-umbrella.h */, - 01FD5837AE035808BE0618AAE400EA00 /* ESTabBarController-swift.debug.xcconfig */, - 4EE2E00024B4D570844A686A7824A3B4 /* ESTabBarController-swift.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/ESTabBarController-swift"; - sourceTree = ""; - }; - 30325EB744B2C03D7E875F0CE6E293E5 /* Resources */ = { - isa = PBXGroup; - children = ( - 10B1EFC3A550A3AA32A06ECCDAB84033 /* ZLPhotoBrowser.bundle */, - ); - name = Resources; - sourceTree = ""; - }; - 3143EA2583DD547A8F61C9E515D88859 /* Resources */ = { - isa = PBXGroup; - children = ( - 7F3F72A470226113D96BB6DF56A491C2 /* ZFPlayer.bundle */, - ); - name = Resources; - sourceTree = ""; - }; - 315FAC09712FC390008D3C56E9EB4022 /* MapView */ = { - isa = PBXGroup; - children = ( - 277CE35B7FB2A1C89E3DEE637E468E7E /* DDMAMapView.h */, - E7A0D7B8F89C0A9CA512A96C27B097B7 /* DDMAMapView.m */, - ); - name = MapView; - sourceTree = ""; - }; - 3167634B61C7B06B396FB25CC05CF20E /* Support Files */ = { - isa = PBXGroup; - children = ( - F0A0F3ED888BF0534053EB9C3EE8684C /* MJRefresh.modulemap */, - 6B7FF69CE22B605CD176EFF8CB85E99F /* MJRefresh-dummy.m */, - 3ECF6F12DFC620EAC2EC4C545F6A372C /* MJRefresh-prefix.pch */, - 2071232916EBF837AB10673C3EA4DD42 /* MJRefresh-umbrella.h */, - 8F1C147D0F48E0B15A53B09C7CA03B98 /* MJRefresh.debug.xcconfig */, - 7182554AFB87ED2157B74FB857D10BE6 /* MJRefresh.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/MJRefresh"; - sourceTree = ""; - }; - 35A59C96A90BA4248D3DE12F890EC9A9 /* SwiftLog */ = { - isa = PBXGroup; - children = ( - 62C02F11B14F9989C7ED2DE9507F7CF2 /* DDSwiftLog.swift */, - ); - name = SwiftLog; - sourceTree = ""; - }; - 35F62755E96BFF95389C16022BACF0AE /* Core */ = { - isa = PBXGroup; - children = ( - 2D7CA969F0EF85DD814081D896C386FE /* Array+ZLPhotoBrowser.swift */, - AC949376C7F4C3D19501E36AE11176A9 /* Bool+ZLPhotoBrowser.swift */, - A8ADE9C032D73C7DB87F4674C52537A7 /* Bundle+ZLPhotoBrowser.swift */, - 65E9138F64A5A2BFA96033A84096ADE1 /* Cell+ZLPhotoBrowser.swift */, - 43DDF19E2E9C3EF8C294621573273582 /* CGFloat+ZLPhotoBrowser.swift */, - DAF16F84CF62ECD2F55E075FB100E6E3 /* NSError+ZLPhotoBrowser.swift */, - 9FFCBA9BBECA401BA25F808F15B05123 /* PHAsset+ZLPhotoBrowser.swift */, - D64FAA4FC917CFAD495B3863DB7F4514 /* String+ZLPhotoBrowser.swift */, - C58E37EA65E7F4B1C86B365B45733959 /* UIColor+ZLPhotoBrowser.swift */, - 947B6C0A836E704E80F2E2C566BA6ACD /* UIFont+ZLPhotoBrowser.swift */, - C89D3E5E2FC0FE8B9814F79E32A84F1E /* UIImage+ZLPhotoBrowser.swift */, - 821549F5AD6DB8E667713D4BC19BBAAB /* UIView+ZLPhotoBrowser.swift */, - 4D013557D88B2EFADA3CD22DFCA6D6B7 /* UIViewController+ZLPhotoBrowser.swift */, - FFB56DD13414CE2EA092BCCBBD6816E0 /* ZLAddPhotoCell.swift */, - 54C344FAFCD94FF6C8097DA5F0B8EA85 /* ZLAdjustSlider.swift */, - 3B71905D1113A61B805741940E5F1268 /* ZLAlbumListCell.swift */, - 32465A874AE1AA8CE0742D8BE4802C77 /* ZLAlbumListController.swift */, - 5BDD12E7016EB6A322590351C7D99858 /* ZLAlbumListModel.swift */, - A758A97CED6A1043D55B389B8CF5E08B /* ZLAnimationUtils.swift */, - BC3F96AAF05CD789FF884E8AAC1506ED /* ZLBaseStickerView.swift */, - 5945CAB51637E4AAF5C8DB1EC1CA296D /* ZLCameraCell.swift */, - CA4BAD6FB0B6E0C54723BBED6578AB32 /* ZLCameraConfiguration.swift */, - 52FFE56C7E1ADD713A7B010E77FE165B /* ZLClipImageDismissAnimatedTransition.swift */, - 0F530ED0C95C50F3B39355E792C3BD25 /* ZLClipImageViewController.swift */, - 29A5E254A1D08FC5AC008FFA5C2CAAB5 /* ZLCollectionViewFlowLayout.swift */, - B7119FE668ACB37A47854664A1C79491 /* ZLCustomAlertProtocol.swift */, - 2C01747C81431137F0B2FBC49CC2F571 /* ZLCustomCamera.swift */, - 90905B0BF54CC75C7A35AC35F3EC4404 /* ZLEditImageConfiguration.swift */, - 5E10A9DA1C9459CC6EDF34A60A0C9BE7 /* ZLEditImageViewController.swift */, - 3FE47F01FA8A61DA037052A3C13DCAA4 /* ZLEditToolCells.swift */, - 0D79C596FA01F7D515D5D7B0816DBA0D /* ZLEditVideoViewController.swift */, - C4D1B6B6378648266025535226712CDC /* ZLEmbedAlbumListView.swift */, - D453B2A721F7F3A11A0DAB5653DAAB0E /* ZLEnlargeButton.swift */, - 09679F483E8BC0B7769C6B40CB3EF766 /* ZLFetchImageOperation.swift */, - AA2EFC6C48BDFCEB516D7A2CFC7D511D /* ZLFilter.swift */, - 5B4EC6A0FDE3050F9C38ADB9E741843F /* ZLGeneralDefine.swift */, - 94651CD0FFF8673C8B748C11A4790A56 /* ZLImageNavController.swift */, - 8706F8B8B80B95131EF329EF5A175C01 /* ZLImagePreviewController.swift */, - A048CDED2B5F5C4113EBAC62A6D5D0BB /* ZLImageStickerView.swift */, - 08FD2F5FFB014DFD67C1BF459720EA1B /* ZLInputTextViewController.swift */, - EB4D800F4251875BCA325577C70203F9 /* ZLLanguageDefine.swift */, - 32D76F087C5CFBF5C45D94736AF00C37 /* ZLPhotoBrowser.h */, - D326FDC428B73FC0849E1E7F4DDC3F7F /* ZLPhotoBrowser.swift */, - 5239FCFDD2A664C1B0D72BC7420AC4A7 /* ZLPhotoConfiguration.swift */, - 5C62FDBDE7C1DADEC1DDAF45CFC0C1BA /* ZLPhotoConfiguration+Chaining.swift */, - 4B2D0C46AF960DA01B5CF774982460A6 /* ZLPhotoManager.swift */, - A859FE4DE1E318C7549723A8795541AD /* ZLPhotoModel.swift */, - B778FBA7B0F2C6B36531688C0F9D4D75 /* ZLPhotoPreviewAnimatedTransition.swift */, - 82BE03FCC5A2488FDA4E063B109CD0C3 /* ZLPhotoPreviewCell.swift */, - 993BD8D8594D8D36AE978536CFB422C3 /* ZLPhotoPreviewController.swift */, - DC71812FAA873F7E5F024C2D0D5155E6 /* ZLPhotoPreviewPopInteractiveTransition.swift */, - 8808ED8137FEA71CE68C18EE2072B944 /* ZLPhotoPreviewSheet.swift */, - DA71ECAA5F2DE7ECBFD4ABA7215DC00E /* ZLPhotoUIConfiguration.swift */, - 1E83B92860BE0656A928392A5A75D46F /* ZLPhotoUIConfiguration+Chaining.swift */, - C209394D046E6FF6833D16358D5A06D6 /* ZLProgressHUD.swift */, - 342BA4BFD5B7C13974E073011F535A67 /* ZLProgressView.swift */, - 4978B9D7E11393D8A1D59E4F96B3445B /* ZLResultModel.swift */, - 19EDE38A6562C1615319B79C41BEC67D /* ZLTextStickerView.swift */, - 07D78677160C794E57541BF7CC00A9EB /* ZLThumbnailPhotoCell.swift */, - EA1AE61162F52B4B483F74E044B134E8 /* ZLThumbnailViewController.swift */, - 5BFD9FBEC141ACCFEA657592B9385D86 /* ZLVideoManager.swift */, - BAFE5E6C67FB784804942BE9FEC427E2 /* ZLWeakProxy.swift */, - ); - name = Core; - sourceTree = ""; - }; - 376A141CC11F85694915A2A10C2030AB /* UITabBarController+DDCategory */ = { - isa = PBXGroup; - children = ( - 4ADCAD6D3FCCEDDD9C076480E5E45099 /* UITabBarController+DDCategory.h */, - FB1F1786CCF5642321B94612E0B82FAC /* UITabBarController+DDCategory.m */, - ); - name = "UITabBarController+DDCategory"; - sourceTree = ""; - }; - 3770B8FEE2A7E4133405CEEEC921FC0B /* UIWindow+DDCategory */ = { - isa = PBXGroup; - children = ( - 6FE5E72275F822610883D415F2B1904E /* UIWindow+DDCategory.h */, - 4EF8F74D13431D690CDD65CA74EE791C /* UIWindow+DDCategory.m */, - ); - name = "UIWindow+DDCategory"; - sourceTree = ""; - }; - 387FA5A63BDDBEBE9494E6FFDE3F6D54 /* Support Files */ = { - isa = PBXGroup; - children = ( - 5EC049A66BAB2E3BCEEBB6E3FDC4B50B /* DDToastKit_Private.modulemap */, - 7EBE53E09A68AD921539C2361B9A6ED6 /* DDToastKit_Private-dummy.m */, - 8B5583815ABF5275B70043785A3CC0B7 /* DDToastKit_Private-prefix.pch */, - 4E1CAE0F68A31E70898571AD8C70091E /* DDToastKit_Private-umbrella.h */, - 773296EF2930B3E35BD73B83BB7FAA18 /* DDToastKit_Private.debug.xcconfig */, - C2649EC58C7F54FFF3939FA2919E47AB /* DDToastKit_Private.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/DDToastKit_Private"; - sourceTree = ""; - }; - 38C4A5E96DB1264C92867E7D982216FA /* RxCocoa */ = { - isa = PBXGroup; - children = ( - BA345656CEEBB166A60D66C8D8820A90 /* _RX.h */, - F5BF7804986AA7DA3D72F19976F73D0D /* _RX.m */, - 6F9953965AAC993ADA0BCC611CD1E8CE /* _RXDelegateProxy.h */, - 9F54B302E100C531F5D81683F8BC181C /* _RXDelegateProxy.m */, - ED22E537BA4185871D0AB637E2062896 /* _RXKVOObserver.h */, - DEF2B64CA44CB1CB884A44495E8B0996 /* _RXKVOObserver.m */, - 37CB11A5EF92888E3D0813D45F3803ED /* _RXObjCRuntime.h */, - E0BAB8B4500873E28E7DC1F0BD102E70 /* _RXObjCRuntime.m */, - F6BB80475A59BFFB6B547DA6334273A6 /* Bag.swift */, - EC6F998A0732BDAEF45050D16008E23A /* BehaviorRelay+Driver.swift */, - 89B6F33F4391DC92D053B8CC51ABF051 /* ControlEvent.swift */, - 345DF1DB5259468BA709E7F1A5E2053E /* ControlEvent+Driver.swift */, - 9301CBDC68C4AE6266152B69E83B7676 /* ControlEvent+Signal.swift */, - F20A547D6B9F09BB5096CCD98A34342B /* ControlProperty.swift */, - 769EBFADDE754A43085EE83F8F24A556 /* ControlProperty+Driver.swift */, - 1D0FCBE38331BFB1BA3D657C312C8925 /* ControlTarget.swift */, - DD3D47861747335BA4AC2BEFD62A4F4E /* DelegateProxy.swift */, - 99B8099F6C5AA266D926B61B3C23EB2C /* DelegateProxyType.swift */, - AEFD765B54F2B0C16F7D7D2212C4E2BC /* DispatchQueue+Extensions.swift */, - 4E35A6CE15E8C8AD873CFD4DF6370CE5 /* Driver.swift */, - 63A19FCD5F14B579DF601EB34FDCD6C6 /* Driver+Subscription.swift */, - 09D86DF21A214276E767A20193529E2E /* Infallible+Bind.swift */, - 7AED537C826350E5E4817BD24A5D0276 /* InfiniteSequence.swift */, - 3ED446AE499DBA824A0960CC2FEBC0CC /* ItemEvents.swift */, - 7C3663981616CA0C6D2B3D7D48C3A723 /* KVORepresentable.swift */, - 49847C15FCB2BF22E6360A5BCF17E05C /* KVORepresentable+CoreGraphics.swift */, - BBFDB3D386F6F0518F5C3CDE7E5410E4 /* KVORepresentable+Swift.swift */, - D60053D01A426B930F6DD119E4531B42 /* NotificationCenter+Rx.swift */, - 0F6CF4BF3CB22160673023A617B0AFA7 /* NSButton+Rx.swift */, - F5A1B8129DE40C2783D9835F67B4B5CD /* NSControl+Rx.swift */, - DD26F870C33FBAC85A4A3B30D32873EC /* NSObject+Rx.swift */, - 57A24AC1D9AAA228D0C42680D2D8DBCC /* NSObject+Rx+KVORepresentable.swift */, - F2EA646E9CF303D00C6782A2EAC2325E /* NSObject+Rx+RawRepresentable.swift */, - 6801721F8D011BB27878F213B72D4F2A /* NSSlider+Rx.swift */, - 62AF8465C97E6AB8573382B2D2F20766 /* NSTextField+Rx.swift */, - 98FE65DCEF2EDCDC4698FEC19B239454 /* NSTextStorage+Rx.swift */, - A9ECAF130C7DA625175311FCD0A09957 /* NSTextView+Rx.swift */, - 3C2C658C167C8A09FF56F677C5036AAB /* NSView+Rx.swift */, - 0158A6F7A5FBC8E5CF93EAA5D163A3EB /* Observable+Bind.swift */, - 614A7C9D3A652BC9AAEFABD888501723 /* ObservableConvertibleType+Driver.swift */, - CD9DE44C0A7317A6AD19AA56BBA6A786 /* ObservableConvertibleType+SharedSequence.swift */, - 12864219C0D1459B1B7CDD3949B47E81 /* ObservableConvertibleType+Signal.swift */, - 7044153D516D2FFE33128D478FB50DFC /* Platform.Darwin.swift */, - 965EF4B73F26BA3C5F67865F1F68432F /* Platform.Linux.swift */, - 21E4892F7CA10E721EB9907367F0EF3D /* PriorityQueue.swift */, - 114129D16D54BC1FDA856F2F68D7513E /* PublishRelay+Signal.swift */, - 1650902EEF0FF3E54371089C97230964 /* Queue.swift */, - 4D215C6400A0063DC87269B5505E1860 /* RecursiveLock.swift */, - DE6850579127513FA44BEE6AAC1EEBB1 /* RxCocoa.h */, - D88FE7A4892E671109C0177ADC15D7FB /* RxCocoa.swift */, - 2AFD3531661703C625055EC4C1D638C8 /* RxCocoaObjCRuntimeError+Extensions.swift */, - 9BE484D699B0D57761C8AAD3B3B77038 /* RxCocoaRuntime.h */, - 3D60774E962E824A01C38B46D4B48E96 /* RxCollectionViewDataSourcePrefetchingProxy.swift */, - C383C886514C80DAFEB47932333DA32C /* RxCollectionViewDataSourceProxy.swift */, - 314446C50FA3EDA5D770B20FDB02A043 /* RxCollectionViewDataSourceType.swift */, - 554824E6E4552198E7F086083BD9370D /* RxCollectionViewDelegateProxy.swift */, - D9C311AF118B4D3375F25C0F06DA92C8 /* RxCollectionViewReactiveArrayDataSource.swift */, - 5E0D156D6FBAEAA485EFB780B0311F91 /* RxNavigationControllerDelegateProxy.swift */, - 6156AA71E4A2171D5CD03043D7A66DF5 /* RxPickerViewAdapter.swift */, - B577D23AC48A07E3083027FB3ABDD4ED /* RxPickerViewDataSourceProxy.swift */, - EA986C7B0E0878AF8DA4FB77BD46A2E1 /* RxPickerViewDataSourceType.swift */, - 974553105A35182BA374550D17D6D225 /* RxPickerViewDelegateProxy.swift */, - DB5DB6EFDCF1D17F0EACE061184FD0A0 /* RxScrollViewDelegateProxy.swift */, - CFA1CFF9CE09320ABFDE6C752DBC2F61 /* RxSearchBarDelegateProxy.swift */, - 98855016EFED7942549FFB47E80DF892 /* RxSearchControllerDelegateProxy.swift */, - 61BA96DCDCAF766D4E0183F899C842F6 /* RxTabBarControllerDelegateProxy.swift */, - AF645F8182DEB31676BAB160F253D29F /* RxTabBarDelegateProxy.swift */, - E3BC7E479A58766972EB62B07FD16FF1 /* RxTableViewDataSourcePrefetchingProxy.swift */, - EC1DD439B6CAADA41B873EF33E65468E /* RxTableViewDataSourceProxy.swift */, - 716B815C33376F5228346D2479CF4D37 /* RxTableViewDataSourceType.swift */, - 32C782F2FDB4498AB70B533A9EB23B57 /* RxTableViewDelegateProxy.swift */, - BA1DDA54B89325A82330B542336F4EAB /* RxTableViewReactiveArrayDataSource.swift */, - CE5052B24DF13C29CDFA5483D9210D3A /* RxTarget.swift */, - 5ACD32E5454F2888883AC4D9BE1C1F19 /* RxTextStorageDelegateProxy.swift */, - C4F96C958F1D53CACC23835A254B3080 /* RxTextViewDelegateProxy.swift */, - D0A298159E3C0413A9174BC81CD2CE94 /* RxWKNavigationDelegateProxy.swift */, - A272A3BE87179F5927A18C35855159B3 /* SchedulerType+SharedSequence.swift */, - 112CBCC97B3FF978470263F53F6538E7 /* SectionedViewDataSourceType.swift */, - 66612070C5ECA9EC41A86AC7B5F51992 /* SharedSequence.swift */, - 51D5EB7246EA886ADB128363391DFB91 /* SharedSequence+Concurrency.swift */, - A9D666BAA61942F29A060ABCF996BD75 /* SharedSequence+Operators.swift */, - 3250004B18FC0B47911F9AC7F2709852 /* SharedSequence+Operators+arity.swift */, - 26A9CFF8D4FB88EA55160DEC14BDA718 /* Signal.swift */, - A625DE4071C132509B7C3E1E466029BA /* Signal+Subscription.swift */, - 05026EE16C5C946305BE99C3E6F9A049 /* TextInput.swift */, - 15110EB10BD620352D6F74B234252EA2 /* UIActivityIndicatorView+Rx.swift */, - 830B73E6840DAC7894A4664FDB322F4B /* UIApplication+Rx.swift */, - DE021F4AC6C63E2C713B0E27C5EFE6F8 /* UIBarButtonItem+Rx.swift */, - 86EF154EED7A75A6E5BDE56A6787D0BE /* UIButton+Rx.swift */, - 48EB691B405DCFBBCFD9C9A49247CC97 /* UICollectionView+Rx.swift */, - C73F76BC791A692F31C09E7839B23321 /* UIControl+Rx.swift */, - 06E1DE89B8D6A27E65EBC1C6C929D811 /* UIDatePicker+Rx.swift */, - 3A959CFCF92E2E2A26B4D82EAAF1EFCC /* UIGestureRecognizer+Rx.swift */, - BF65A1190E45D8FDE0D2E924EB5F2FAC /* UINavigationController+Rx.swift */, - E4ABE1ECD47C175F43486CC09D8D95AB /* UIPickerView+Rx.swift */, - CF4F043367E868CCB50E77258C5CD151 /* UIRefreshControl+Rx.swift */, - 7F5CF8C05113829C7FB9B0E53B78D194 /* UIScrollView+Rx.swift */, - E776BCEF0C3994BC64AAA4FE3520554C /* UISearchBar+Rx.swift */, - 4DEC3CAC4604A7DA2A5C3D3F05A8D6A6 /* UISearchController+Rx.swift */, - 0D82906CB0B904A4E5D91622A0148B47 /* UISegmentedControl+Rx.swift */, - 59893B78863A10940B6CD21FFCEFCB95 /* UISlider+Rx.swift */, - F3A6AA0DE49D80D14BDA53FB174ADB4E /* UIStepper+Rx.swift */, - 84393BEB5DE9EF1A8EC8C297FB54C465 /* UISwitch+Rx.swift */, - DD40A557BCCB2002705CEB1729540B25 /* UITabBar+Rx.swift */, - BDD23C0EE7C4064F7C75B32CE93A0FF2 /* UITabBarController+Rx.swift */, - EDCD35E6B681EE1EE1CA470F0AF2C9BA /* UITableView+Rx.swift */, - A5F18CC372DA4717C8ED8A91F3A74F0C /* UITextField+Rx.swift */, - 9EB9B3CE924124FCF28722F5C51F54BB /* UITextView+Rx.swift */, - 0188E10C5F6031B190FE5C754857FEB1 /* URLSession+Rx.swift */, - 709390C007383A8BA8BEB9B23BB68560 /* WKWebView+Rx.swift */, - F7BEE5BF723BB338C55F6A80C3246DBB /* Support Files */, - ); - name = RxCocoa; - path = RxCocoa; - sourceTree = ""; - }; - 38CF42C32A271DD5C9A5566375BACDAD /* Pods */ = { - isa = PBXGroup; - children = ( - 45BFBB36EA7E82ACFD8AD23886329026 /* Alamofire */, - 50BB6F20CC500DD4E601470EBB1751E8 /* AMapFoundation-NO-IDFA */, - DCA26913E7964206A537675BAC6CFD22 /* AMapLocation-NO-IDFA */, - 62257E286DF3252B35CF5EBA0585A6A9 /* AMapNavi-NO-IDFA */, - 14DE71E29369F3D1FF04C8E710C85743 /* AMapSearch-NO-IDFA */, - F7D662A72A454687DEA26BCD4E08A1BB /* AMapTrack-NO-IDFA */, - EEEF9446A953E11F00F600D5C6DAD971 /* CocoaDebug */, - A252ED83B8D8A171B7D6C42BCFB6A2F8 /* DDAutoUIKit_Private */, - 4788CEEFBF0E14B2CB5F9E165DE95CDE /* DDBasicControlsKit_Private */, - 0499E070419D68F2EE473B3E0DE6158A /* DDCategoryKit_Private */, - DEF035558366E44D9C9B1CC531F770BF /* DDColorKit_Private */, - 60D2CF3E9470B038327CCDD871847893 /* DDControlsKit_Private */, - A8ACBA16ECDEBB7BB386EB09A8E6601D /* DDFontKit_Private */, - A7CD7BFCA673D5BBF7A6D9E509C996FC /* DDLogKit_Private */, - 42943ADABFB145F52A66B95996CD5CFA /* DDMAMapKit_Private */, - D671F2CF0E71ECB00301B2E261C0484F /* DDNetworkingOfAlamofireKit_Private */, - 7C3EC3D4E1586809ADF848A331CC478C /* DDProgressHUDKit_Private */, - E36A0F8C6BADE24EF8218504CDEB3ED0 /* DDTimerKit_Private */, - E557832A2DF9D80FBF5AE9B1636B291A /* DDToastKit_Private */, - F988BA01DA63FFC021A225E6AAC0092B /* DDWebImageKit_Private */, - B5BB18763DFC02850340154CFE62586D /* DDZFPlayerKit_Private */, - C210CC5FE3FB30D49931B02E642DDAB0 /* ESTabBarController-swift */, - 01FCFC3AC9999F2D1111412738EDF70C /* IQKeyboardManagerSwift */, - 4A847ADC726FE5586856D2F6D3769543 /* JCore */, - F8C27D551271504C634E0FFF76261CC9 /* JPush */, - B6F5D4F7EE700779BC68DA7C7F017C18 /* JPushExtension */, - 94C61C1593165F7C61A91CC9DA190274 /* JXCategoryView */, - 71E05C57B8AF4AF6EC567E65E414FE84 /* Kingfisher */, - D26C7F76A812FDE9F65BF24021BB10FE /* MJRefresh */, - 38C4A5E96DB1264C92867E7D982216FA /* RxCocoa */, - 78F87B3C4F9E8BC02FF0F39EEAD2BAE5 /* RxRelay */, - 7C905F8DF4E7EB5ADE5E1C151660FB79 /* RxSwift */, - AA944DEBB5E72D75D1A252FD6CD7FE05 /* SnapKit */, - 6DA32C8DCDDCFDE62B41B3FFBCCA0F87 /* SwiftEntryKit */, - C04782A919889B2C652CD62B54E6BE62 /* ZLPhotoBrowser */, - ); - name = Pods; - sourceTree = ""; - }; - 3A48A50385A3E094C04B3D4A3A5CEFFD /* Sources */ = { - isa = PBXGroup; - children = ( - CDEF81C2837413DC34824B9E61644C5B /* Resources */, + F9875C447AAC89F6AC059E67EFD63929 /* Resources */, ); name = Sources; sourceTree = ""; }; - 3A78A0C9A4131178B23D4B0C8D4E7CC1 /* Frameworks */ = { + 567FAA96FAFB33806A3BDFE4BFD2CF0D /* Resources */ = { isa = PBXGroup; children = ( - AC4A5BB6FFADD0D6A74FDF88270CA554 /* IJKMediaFramework.framework */, + 4AAB661751C4615E68332E086EBA0C65 /* ZLPhotoBrowser.bundle */, ); - name = Frameworks; + name = Resources; sourceTree = ""; }; - 3C1AE1FD002E9A0E9DC07C2757CB44B7 /* DDBaseScrollView */ = { + 56C3B323A548037C96A51518C541871C /* Support Files */ = { isa = PBXGroup; children = ( - AA8A96C04A5ABE08F62630695F423D63 /* DDBaseScrollView.h */, - 8279F6CB089FF5AB2536634FED36261B /* DDBaseScrollView.m */, + 671BF70868815DD346051F99F1608641 /* JPushExtension-xcframeworks.sh */, + 6C4E56EE7C5534AAF96853538F7E417A /* JPushExtension.debug.xcconfig */, + 9E192DDFBD0F157867DFA6E9582C17EC /* JPushExtension.release.xcconfig */, ); - name = DDBaseScrollView; + name = "Support Files"; + path = "../Target Support Files/JPushExtension"; sourceTree = ""; }; - 3D0872C8E88BCE3C218BCAE25C1C071C /* DDBaseTableView */ = { + 5827979C279796762F8ECF8866FC48F9 /* Support Files */ = { isa = PBXGroup; children = ( - 609776E3A9ABB66631C7D3EB5D3EDB9F /* DDBaseTableView.h */, - BD94D50DC52B756A84E3F8DD17FCAB1D /* DDBaseTableView.m */, - ); - name = DDBaseTableView; - sourceTree = ""; - }; - 3FBFA4F0941A2DA1DBEA05BAC2069E53 /* Frameworks */ = { - isa = PBXGroup; - children = ( - E92FCC1972B33526E009EA87966A5B54 /* jpush-extension-ios-2.0.1.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 4041F432AB804AADD1285B5C2763CAD8 /* Support Files */ = { - isa = PBXGroup; - children = ( - 48172200522779D3B257F368C4DFC3F0 /* RxRelay.modulemap */, - C7D5EBE575AA92BAA9C0FC890B8C1B6E /* RxRelay-dummy.m */, - 5050F503F030BD86642FFA083A702D7D /* RxRelay-prefix.pch */, - 60C9F42BEAF91E946FBE6CA1366EAB25 /* RxRelay-umbrella.h */, - F4D55CFFD149C3B284D8EE3DEF3FF276 /* RxRelay.debug.xcconfig */, - DF9EF57BA135F7843078E9D6C2B5160C /* RxRelay.release.xcconfig */, + 2106F49CC621AADD4F0EF18B2BB8C6EE /* RxRelay.modulemap */, + 53630E9BB8940972E7B4718540FA1984 /* RxRelay-dummy.m */, + 432834CED263348F5D32D55467106DE0 /* RxRelay-prefix.pch */, + D0D83D3DCDB0CC3CAC40E5810FB8B013 /* RxRelay-umbrella.h */, + B965426384B8DEACB5528933E80EF232 /* RxRelay.debug.xcconfig */, + 1533FBBCB4E61683BDC3F1EBCFAA1143 /* RxRelay.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/RxRelay"; sourceTree = ""; }; - 41E57625CB3D3552C4567E879E7BFE6B /* Products */ = { + 58F93BFC455AB094214EBB4BC2E4297E /* Support Files */ = { + isa = PBXGroup; + children = ( + E7A4CB23E0DEA9A8FE260503C5C80A98 /* DDWebImageKit_Private.modulemap */, + 166A1713B3B3D736241CC69E55F347DF /* DDWebImageKit_Private-dummy.m */, + 3215DC35606AF196664637BFCB58CE56 /* DDWebImageKit_Private-prefix.pch */, + 8AD87A2D187E1F12955561D44BCE6644 /* DDWebImageKit_Private-umbrella.h */, + 35794E220098A63DB0593ACF4BFF7120 /* DDWebImageKit_Private.debug.xcconfig */, + 24E22025AFCCDEC937F7B01867C1A4FF /* DDWebImageKit_Private.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/DDWebImageKit_Private"; + sourceTree = ""; + }; + 5923FE50F8448451704BDD1DDD01ECF6 /* GCDTimer */ = { + isa = PBXGroup; + children = ( + 47EA542FEF8E600F42F57E68D1673A22 /* DDTimerManager.h */, + 1F00AA9988921EF293D7B70ADB110CC0 /* DDTimerManager.m */, + C145C1028751009EA4490FA0BC97D818 /* DDTimerObject.h */, + 827D4F3944DDAE0DF0EA3B6E06F1C36B /* DDTimerObject.m */, + ); + name = GCDTimer; + sourceTree = ""; + }; + 59A34D13189C1A53FBD38938B03D33A2 /* SDWebImage */ = { + isa = PBXGroup; + children = ( + 1DCA52C786AB5CE5A4FA5F77581CDC47 /* Core */, + EC93B074FAAD9A2686E093968843A13D /* MapKit */, + ); + name = SDWebImage; + sourceTree = ""; + }; + 5C8AFCC9667D6AF6F30785D064412B5D /* UINavigationController+DDCategory */ = { + isa = PBXGroup; + children = ( + B35443E30DB12838F64E3E4316A4FAB9 /* UINavigationController+DDCategory.h */, + 8EC2E98E67A9874F1E88188BAA778684 /* UINavigationController+DDCategory.m */, + ); + name = "UINavigationController+DDCategory"; + sourceTree = ""; + }; + 608D5AB68D6741E409B84CA55E58A051 /* Support Files */ = { + isa = PBXGroup; + children = ( + 3AC0513A790765964F0780FDE6A08A87 /* DDLogKit_Private.modulemap */, + BA79CD22DB4EF360D9BA0F90DD50A760 /* DDLogKit_Private-dummy.m */, + 613F238C674165D60210DA1876E1E170 /* DDLogKit_Private-prefix.pch */, + 481A27334ADC0AB3AC6B00A418ABAC8B /* DDLogKit_Private-umbrella.h */, + FC6E15F9705E04077EE1C6AAB58B3245 /* DDLogKit_Private.debug.xcconfig */, + 2DEB0CCDAA83959F95B045476EBF88CC /* DDLogKit_Private.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/DDLogKit_Private"; + sourceTree = ""; + }; + 655D5D27CE84B22EE20502827237ACC2 /* UIWindow+DDCategory */ = { + isa = PBXGroup; + children = ( + B92D6F52581635E93BB2AB789C2CA999 /* UIWindow+DDCategory.h */, + 00E2F6131CDB061C5435298E58700B93 /* UIWindow+DDCategory.m */, + ); + name = "UIWindow+DDCategory"; + sourceTree = ""; + }; + 66766ECC97DB0E5DC6BA7C823E607B5D /* DDZFPlayerKit_Private */ = { + isa = PBXGroup; + children = ( + 0E4CC3F5F714CB4BEB3175E5A9A5FDD8 /* ControlView */, + 2D3D1B9F415AFA1A1B2067D9ACA76406 /* Core */, + 4DFCC773AEBDE22AE3555E3A3188B186 /* ijkplayer */, + 4B63D9CF28C0396C5D7C5E08511D6E23 /* Support Files */, + ); + name = DDZFPlayerKit_Private; + path = DDZFPlayerKit_Private; + sourceTree = ""; + }; + 67C99EA245ABA4FEF9DFC0C1DEE4ABC3 /* DDBaseViewController */ = { + isa = PBXGroup; + children = ( + 793B9DAB46FDEF51BE4D924FE98B439F /* DDBaseViewController.h */, + BA528AC0B6488CAB64512C844C02A714 /* DDBaseViewController.m */, + F5F9CC9F050799219B249D35BBC25059 /* Resources */, + ); + name = DDBaseViewController; + sourceTree = ""; + }; + 68A24366551027331D1F6934E54374A1 /* Resources */ = { + isa = PBXGroup; + children = ( + B4381F174E39DA473A30D84DF61C953E /* BRAddressPickerView.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 6A6C0ABF8D41DECCE3652D90F08F3590 /* Resources */ = { + isa = PBXGroup; + children = ( + C558490FBF200E66F8DF356A94801423 /* ZFPlayer.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 6B136B3C21334B9039A6AB5DE2BE4DC1 /* Resources */ = { + isa = PBXGroup; + children = ( + B24C91E0D7463BA582DF585EB8A940CA /* BRPickerView.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 6BE29686EF62875504C9F4E4AFBEF429 /* Support Files */ = { + isa = PBXGroup; + children = ( + 87BE3F6E81C1864988DD53FFF43C165F /* DDAutoUIKit_Private.modulemap */, + 970727C41802159433A0DF92846E2339 /* DDAutoUIKit_Private-dummy.m */, + CDF84DDF6E0DF14CC99355C2346051DB /* DDAutoUIKit_Private-prefix.pch */, + 119866CBFF9545D367816FAFC89A011E /* DDAutoUIKit_Private-umbrella.h */, + C836AE79C271FF8A611D963CED342AC3 /* DDAutoUIKit_Private.debug.xcconfig */, + AFFA01A502D57FF43D56073BBFE28AEA /* DDAutoUIKit_Private.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/DDAutoUIKit_Private"; + sourceTree = ""; + }; + 6E9DD8433769FB6C8B42AEA0D1332787 /* NSAttributedString+DDCategory */ = { + isa = PBXGroup; + children = ( + F4BEE9CA917F512C3FD57D5F05203740 /* NSAttributedString+DDCategory.h */, + CDCCB2489D20842CA14BA1DDE321B383 /* NSAttributedString+DDCategory.m */, + DF2A5F07F9D3591EA63E3BB2244A8B02 /* NSMutableAttributedString+DDCategory.h */, + 08596742D2C9EFE3570472AFA36B4FFD /* NSMutableAttributedString+DDCategory.m */, + 0A934031A18FBE46D8BEE3E41360F917 /* NSMutableParagraphStyle+DDCategory.h */, + A9E5E970CEB2D6DBF1C61DAF85942140 /* NSMutableParagraphStyle+DDCategory.m */, + ); + name = "NSAttributedString+DDCategory"; + sourceTree = ""; + }; + 71F38AF69D3E6F845373B6D43C688D39 /* Support Files */ = { + isa = PBXGroup; + children = ( + 994EFC06B0CF379D861D96029A94FA5E /* Alamofire.modulemap */, + 5D874D2F7E6250D0B2C2D8AE550816FA /* Alamofire-dummy.m */, + DFEC3DF4FFA2328FE6B30866CA8718CE /* Alamofire-prefix.pch */, + 1EB887B086DA69700EB76D3F8C3508FF /* Alamofire-umbrella.h */, + 60B6CE2694E53F8E6797C72ADE380D11 /* Alamofire.debug.xcconfig */, + 69B43237B735ED3A8E3ACA8B1412DEB2 /* Alamofire.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Alamofire"; + sourceTree = ""; + }; + 72418D871240B4FEC12AF3A24DA0E9AE /* AMapNavi-NO-IDFA */ = { + isa = PBXGroup; + children = ( + A29C805AD56D0E3AB40A2C6ADCB513C2 /* AMapNaviBaseManager.h */, + 90B201CD32900A5196C5CC821BAE976F /* AMapNaviCommonObj.h */, + 07D8FAA4C29A88551FD28B6EDDA1309F /* AMapNaviCompositeAnnotation.h */, + 5DB6A2CFE6C0E6EB69EE0720FC5A5AF5 /* AMapNaviCompositeManager.h */, + 683D27CFE368ED510F2396F00623E8DC /* AMapNaviCompositeUserConfig.h */, + 842EDA45B2DC66D58A5BD863067F83D1 /* AMapNaviDriveDataRepresentable.h */, + 0AD93B977F51C4B659AD059B2345CA81 /* AMapNaviDriveManager.h */, + CE31FC0C42357BEF53314688AF3334CC /* AMapNaviDriveView.h */, + E4EF0BDCEF6C1F722A57025431981B52 /* AMapNaviEleBikeDataRepresentable.h */, + 7046BC5E5B92943B6117CD14CD46BA0C /* AMapNaviEleBikeManager.h */, + ED42827CB10D9E5E24D224950556900C /* AMapNaviHeaderHandler.h */, + C55067F9480FD1DE443F2ABA626A7EEC /* AMapNaviHUDView.h */, + A7BFF40DB00CA9E320E12CDDAA35635A /* AMapNaviInfo.h */, + 02A2ABC42E8F87F54EDDD0F45B7312D1 /* AMapNaviKit.h */, + 2482D51429A6AA18BD132ED387BC22F8 /* AMapNaviLocation.h */, + 9F0E27B27F2BB3829F8511515CE366C3 /* AMapNaviManagerConfig.h */, + A3D3B00AD33CE3D3C6D598CC3CA2A60F /* AMapNaviRideDataRepresentable.h */, + 3B8E3277F4544184C9FA4A9D35B0A770 /* AMapNaviRideManager.h */, + FCA131DB60ABD7BB1A904B9EFD819E7F /* AMapNaviRideView.h */, + 17D3635E58D0C3FE790A7496560B9C82 /* AMapNaviRoute.h */, + 18C3DF1B3B55DC176A82B2B03CEE3585 /* AMapNaviStatisticsInfo.h */, + DCC90D8A95AD64D2D83B3AF547E47A72 /* AMapNaviTrafficBarView.h */, + D7072FEBDCC76F9A7ED08B384752F6B8 /* AMapNaviTravelManager.h */, + EC47BEB9970F9E8DB5335293EDF7A43E /* AMapNaviVersion.h */, + 883BC03BE872A43E24F877BB7F81FE0D /* AMapNaviWalkDataRepresentable.h */, + 01AC778BFDF33454FDFF86780353A739 /* AMapNaviWalkManager.h */, + 1A31FF1AD872A7671FFD03A52897818D /* AMapNaviWalkView.h */, + 6AA49E1AF964E3B4A2DDDD17CF2FD9E6 /* MAAnimatedAnnotation.h */, + 3E566CD10BA12164E2C083E42D3D7BD2 /* MAAnnotation.h */, + FBE77E323C369CD2819018FE1BD59114 /* MAAnnotationMoveAnimation.h */, + 01720A58EB7A0D1A5F7F25ADA63A036D /* MAAnnotationView.h */, + DF8523877E0B88FDBF40E3CCF36DA770 /* MAArc.h */, + 7FE5EFA3C3CB4B17ABE93CD11536FED2 /* MAArcRenderer.h */, + CF9126F8C5A0A9952759F53A8B451824 /* MABaseOverlay.h */, + E0C234B00E785632AAADCB6C6E6762D4 /* MACircle.h */, + 1C188CE8BBFF9B59E0ADE973AB029B7B /* MACircleRenderer.h */, + 83FA7C3958C144A1AAE04228B0266B04 /* MAConfig.h */, + 4EBAB4163FE7E36D885D35A4DA784134 /* MACustomBuildingOverlay.h */, + F8B359212F7742A96122EF282B41C1DD /* MACustomBuildingOverlayRenderer.h */, + E9971FC5F96C866D35207AE868BE96FF /* MACustomCalloutView.h */, + C6FC10132705666042AAA7B049284A18 /* MAGeodesicPolyline.h */, + C4F532C7D9F3B33F29B4CF59D4A979AA /* MAGeometry.h */, + ACEFD17CE16F673A2306C28DCBC9F51C /* MAGltfOverlay.h */, + 059A80436EF27CC314F480E6F34C79F8 /* MAGltfOverlayRenderer.h */, + DC8FF206EA4311BFE11672972EE2C128 /* MAGroundOverlay.h */, + DFB956D0E3DED5D81F10E5FEC9277167 /* MAGroundOverlayRenderer.h */, + 07304F1095246D445B5B4965B05D1035 /* MAHeatMapTileOverlay.h */, + 37EFE03620047408579717760F6BC698 /* MAHeatMapVectorGridOverlay.h */, + BD9482CD5D16347FA53F4272B6D93EE4 /* MAHeatMapVectorGridOverlayRenderer.h */, + 302226A01B6263411313C2D564EFF41C /* MAHeatMapVectorOverlay.h */, + C71301F2FBFAA7F7BD2FEC4EEE324B3B /* MAHeatMapVectorOverlayRender.h */, + 4960A10C861983DB32647869F1B53A2C /* MAIndoorInfo.h */, + 7BED3AB828B121FECF48E7B0FAA11C0C /* MALineDrawType.h */, + A583EAE95E238B27742287290985301B /* MAMapAccessibilityIdentifier.h */, + 3F2BDD5C39CB5A09F21A2FAC832BC153 /* MAMapCustomStyleOptions.h */, + 117EB6AB3D790D1FE68FF6DE8A43B874 /* MAMapKit.h */, + 9B544BE9BCD1F2C9079B8E84ECC94BD6 /* MAMapStatus.h */, + 662161F381FDD0B7858116F8F7202AA8 /* MAMapVersion.h */, + 0A8D4ADC6BE9DF4D1F930869030FB61F /* MAMapView.h */, + 687BFD9C5F4A5A8298FD943E8F3C372F /* MAMultiColoredPolylineRenderer.h */, + 767D65967245EB4123B0E51D3957655A /* MAMultiPoint.h */, + 82B883451D2E374740631AD5CFB8D812 /* MAMultiPointOverlay.h */, + 0C05507F4B4DE8D9136A00EF2FC01852 /* MAMultiPointOverlayRenderer.h */, + 62F28C8CCD6192E45FB9ADB14CA6C11E /* MAMultiPolyline.h */, + 61CCF3F459725E6C6C51AD0CE56ED9D8 /* MAMultiTexturePolylineRenderer.h */, + E9F427E6A51AF7C6871A89EC9AC52F23 /* MAMVTTileOverlay.h */, + A30A94A47A61D14BC24541F2C2573B47 /* MAMVTTileOverlayRenderer.h */, + AF8D59BB57212F679C7CA8024B675491 /* MAOfflineCity.h */, + 0E27EC55E2F2818F18B8062092AFE646 /* MAOfflineItem.h */, + 0A7F08B451ABE1DF1B4AEFF2833D823B /* MAOfflineItemCommonCity.h */, + 40C09C4462AD06D3413B223AFC395050 /* MAOfflineItemMunicipality.h */, + FE11C85B43F8F9E7C4DC6CE0AFE0FD9A /* MAOfflineItemNationWide.h */, + EC5D39A89CF21BEF67F78DF0982CA86B /* MAOfflineMap.h */, + 2433420D40401659C04DC442AED3DF70 /* MAOfflineMapViewController.h */, + E1C0FDF2AC90EDC6DC4A07BC5CE01BD1 /* MAOfflineProvince.h */, + 908D861A99D5C6DB7F6921C1E7233DEC /* MAOverlay.h */, + 88ABD61580865BB3DCF7C713FEB7FB1E /* MAOverlayPathRenderer.h */, + 4D1DD18129B705AC29BB8BE53B8BE0C0 /* MAOverlayRenderer.h */, + 8FB4325A0163B3674632C142FA21179C /* MAParticleOverlay.h */, + 15A1BFE9BF2F524F05AEB838F0CB9845 /* MAParticleOverlayOptions.h */, + 6414888C851674B16DC70905228A2BCF /* MAParticleOverlayRenderer.h */, + 8244624E8B8B1A09717384AB342A9827 /* MAPathShowRange.h */, + C89935AF9F9A4F2CF410780019878F10 /* MAPinAnnotationView.h */, + D30C1D5210212947274BE64F082D4C03 /* MAPointAnnotation.h */, + CBE681FA5A2B38BB65C21A1349065E2F /* MAPolygon.h */, + AF1EC1F4483B4F2716BA187436393593 /* MAPolygonRenderer.h */, + 91A1819581575DAAEED8B71584837966 /* MAPolyline.h */, + 27CE2D74D2D69430E8751911AE4D82F7 /* MAPolylineRenderer.h */, + DE60C69423BFFE3746AAA13660AD63B2 /* MAShape.h */, + 4A223FD6056B4E3C108ECE8CC2A8BD58 /* MATileOverlay.h */, + 7CB7448C5E58D7903F11DFAB8DA43A6F /* MATileOverlayRenderer.h */, + C7FC6155EC0C84CA034129270DE44C3D /* MATouchPoi.h */, + 0C5F01E98675A66BBCD33CD9EA69D391 /* MATraceLocation.h */, + 8E2AFEA4704593AF3F1EA2FE96F08FB0 /* MATraceManager.h */, + A4FD22CDED79F58FD4CCE359D274A358 /* MAUserLocation.h */, + F9925D323B239320300319A3555EF72E /* MAUserLocationRepresentation.h */, + F3E2DD93D3DD40572D715A4643DE7D0A /* Frameworks */, + 5404B4548EC8D2375B038E0AA9E7FC05 /* Resources */, + EAA7701F6AC3AFD63E378207373038A8 /* Support Files */, + ); + name = "AMapNavi-NO-IDFA"; + path = "AMapNavi-NO-IDFA"; + sourceTree = ""; + }; + 735828153A1A36DAAF59D3699CF51F80 /* DDMASearch */ = { + isa = PBXGroup; + children = ( + 6C0B721497D7310B07F6514B0991B2E1 /* DDMASearch.h */, + F745DB220764ED676F6C089EA3C68C6D /* DDMASearch.m */, + ); + name = DDMASearch; + sourceTree = ""; + }; + 76DF999B5505639B4FBEF1133D8B6160 /* DDProgressHUDKit_Private */ = { + isa = PBXGroup; + children = ( + 5F231098334C46918CFB9387A38BA087 /* DDProgressHUD.swift */, + 4A2C564CFD70E9AF41EE23BAF8766785 /* MBProgressHUD.h */, + B617F95E4B57E8FA3C4B8BAF47A72D2D /* MBProgressHUD.m */, + DEB7FFE04D69980F44E822028DADEFE4 /* Support Files */, + ); + name = DDProgressHUDKit_Private; + path = DDProgressHUDKit_Private; + sourceTree = ""; + }; + 771ACBD60F63D4BBDFAA755D8D7574FC /* DDTableViewCell */ = { + isa = PBXGroup; + children = ( + ); + name = DDTableViewCell; + sourceTree = ""; + }; + 7725A7C3364D13565A7D935C1BCFBB63 /* Resources */ = { + isa = PBXGroup; + children = ( + 149DCB7224A89272AAA1335B59217389 /* _icon_file_type_app@2x.png */, + 389F6FB8BEF93C8194F3EC86C7811997 /* _icon_file_type_bugs@2x.png */, + 9C6F219384345786220ED7CCBFC92E1A /* _icon_file_type_close@2x.png */, + 0FD8B81E261517A8360009CFACF049BD /* _icon_file_type_down@2x.png */, + 001143BB9FF68431DED58D40B6A87AEE /* _icon_file_type_logs@2x.png */, + 96223C5BD35B836238430B61FA12F877 /* _icon_file_type_mail@2x.png */, + 687D6953AB96C28E71ACA9484F55BE73 /* _icon_file_type_network@2x.png */, + 0FD7E1DECC133219E3E0E77353189E14 /* _icon_file_type_sandbox@2x.png */, + 7DBD353B7B8B2FB032BA01171D5829F7 /* _icon_file_type_up@2x.png */, + B70DF59959D507CC6361A626164BD10E /* App.storyboard */, + 7F61FC74E1D0203FD78ECEEB2D0C6C81 /* icon_file_type_7z.png */, + 423BC0465C2B631D8932DB52A9562B37 /* icon_file_type_7z@2x.png */, + 8E5682946F05F1E1AA3FC28F0E83DF7D /* icon_file_type_7z@3x.png */, + B1EAD7E29559CAA9D8ED7801C93D76D6 /* icon_file_type_aac.png */, + AB340FBF16E950BB63961E93B19A69B3 /* icon_file_type_aac@2x.png */, + 36AA618314DFD2989EEE128388502F23 /* icon_file_type_aac@3x.png */, + E2FD867CC0D390E06BAC46D9D2BF4CC6 /* icon_file_type_apk.png */, + EC6B5395A5037A36C8381D3744FF1BE4 /* icon_file_type_apk@2x.png */, + E3FB5880B059CCF77963964B81E2DDBD /* icon_file_type_apk@3x.png */, + 4D964D092D9934A3C9EF24220B7EB12E /* icon_file_type_avi.png */, + 02A680CED0D85E57AE44345FC9A4BAA0 /* icon_file_type_avi@2x.png */, + 0504C41C6802010760AC8D9EE4501728 /* icon_file_type_avi@3x.png */, + D99869B6C6D3FF3103511E4F5A768364 /* icon_file_type_bin.png */, + 9116DE8615AC947C48EF84D84A4F5FBD /* icon_file_type_bin@2x.png */, + E20EB882B39B434AA5AD95235E478D1A /* icon_file_type_bin@3x.png */, + B3400BE74DC94E3466657411D605AD3B /* icon_file_type_bmp.png */, + 14A2AAA074C2501C98422C01DA8985F9 /* icon_file_type_bmp@2x.png */, + A291BD343E0D74163B1418D7CE0AAE1F /* icon_file_type_bmp@3x.png */, + C10879D88FB557DAFAFEA28229EA4FDD /* icon_file_type_css.png */, + 1428D08C0C597BC7DD8EA9E1D3224DB0 /* icon_file_type_css@2x.png */, + EBE552A74545A974F8F667F91BCC2914 /* icon_file_type_css@3x.png */, + 893CA7473C1BB643C054F85ABAD0AAC2 /* icon_file_type_dat.png */, + 630B3E349BA6A831CAD126A79C2422CA /* icon_file_type_dat@2x.png */, + ED33B94659F109D3FF4009EB2B3D6BB2 /* icon_file_type_dat@3x.png */, + F878E1E3B523CE5B214FC19730BCA66D /* icon_file_type_db.png */, + 89F8B4B4FD117C4C1DF276A3A711487D /* icon_file_type_db@2x.png */, + D94A4EDE613329DDE8FB931F3755C158 /* icon_file_type_db@3x.png */, + 780FFC285E820BBA75243BE206C3D447 /* icon_file_type_default.png */, + B84EA79558AF15630CEDB8E5B079700A /* icon_file_type_default@2x.png */, + 739AA125C98CA71591D06CCB7DA6C20A /* icon_file_type_default@3x.png */, + 64C4CC301C54817A543106D9E7E38255 /* icon_file_type_dll.png */, + 7400908D7794557DA4F2313544E89D6B /* icon_file_type_dll@2x.png */, + 70C9B7F7A4F29616CAB87E465F57B1D1 /* icon_file_type_dll@3x.png */, + A848F876F1E99E91751E589435BD4F72 /* icon_file_type_dmg.png */, + C71E072EE62ACF8473FACFD69F3876FC /* icon_file_type_dmg@2x.png */, + 2FF4E2C66F779B0E96396FB9B9C8EF00 /* icon_file_type_dmg@3x.png */, + 12C655966552631E56C745DD822B6261 /* icon_file_type_doc.png */, + 839F03397FA6ED1D6AD7BB7F65A2DBFB /* icon_file_type_doc@2x.png */, + 9C0D6470F170BAD677B8910077C8DA64 /* icon_file_type_doc@3x.png */, + DD01BAA8B1AA1AF8B6579BFB9056C767 /* icon_file_type_eps.png */, + 869EEDA230DA9BAAF862DB58E5A4E3DB /* icon_file_type_eps@2x.png */, + 7248734332400269820139B283A66D50 /* icon_file_type_eps@3x.png */, + 5ED57D7F44AEDA6A64FEACE2F42A7F04 /* icon_file_type_fla.png */, + 6411D3F73CC79F9775E61CA70956B765 /* icon_file_type_fla@2x.png */, + 54681C1377150D635C97A1CB11149C32 /* icon_file_type_fla@3x.png */, + 57925F2B63F5AE18E18F1F6DC2152136 /* icon_file_type_flv.png */, + F39CCB97109403AD6FE25D078F23BEA2 /* icon_file_type_flv@2x.png */, + C64E371EFAF8914F927A8CA6679ED04B /* icon_file_type_flv@3x.png */, + 5D5EB42BAE0E8A84D5E47BC269253B02 /* icon_file_type_folder_empty.png */, + 8BBAA6F079405191560FF809B6696D02 /* icon_file_type_folder_empty@2x.png */, + B239C0BEEED334FD0EBF2878B304A384 /* icon_file_type_folder_empty@3x.png */, + 0BA799688BE36529CCF0E4815C1BB380 /* icon_file_type_folder_not_empty.png */, + 7A9830F8ECA67C5FF722B9335DBECB95 /* icon_file_type_folder_not_empty@2x.png */, + F900297CE61C286C2621290270EEEC65 /* icon_file_type_folder_not_empty@3x.png */, + A7AC3446A7CBF8A2FCA7AE556A2F1F33 /* icon_file_type_gif.png */, + DF4462704D7F5E1ED52BA80B51705E1E /* icon_file_type_gif@2x.png */, + 9EB776F2031BF9B2A5B43B1E1423011E /* icon_file_type_gif@3x.png */, + 0995464F359596273EAF66184AFAFE77 /* icon_file_type_html.png */, + 248532EFDA8BD7E606255DD0781B713E /* icon_file_type_html@2x.png */, + 3EB80A356C808AF851A61CAF9C0E3B86 /* icon_file_type_html@3x.png */, + FB49483313A53F7E378207A5FA849CBE /* icon_file_type_ipa.png */, + 645BF1E9598E432F3D58B7615EC9090D /* icon_file_type_ipa@2x.png */, + B2C23A2A3322F1C90E9840F46D83E2F2 /* icon_file_type_ipa@3x.png */, + B2D49185866DCDC4539E55765CE43976 /* icon_file_type_jar.png */, + 3EFE957E7A2E8E5738D9F0705790326B /* icon_file_type_jar@2x.png */, + B490214B5352D005A662211316EFC91E /* icon_file_type_jar@3x.png */, + FF7D6F63C98CE7171D8C3AC6A22CF3C4 /* icon_file_type_java.png */, + 79B54B9380FA546B2D2B8720BC22F0F2 /* icon_file_type_java@2x.png */, + CE51B7A81EC396153A9E6CCCE51B8112 /* icon_file_type_java@3x.png */, + D58EE7B1E242065257F357658D0CE30B /* icon_file_type_jpg.png */, + C2E12CBE287DB6772103BC360F210316 /* icon_file_type_jpg@2x.png */, + 65525FC5CD1A38F3372691EAF4F3EB61 /* icon_file_type_jpg@3x.png */, + 11104132272D9789C48DA046A719F95F /* icon_file_type_js.png */, + 341D4A9129D1C36C9E998C782C5121E8 /* icon_file_type_js@2x.png */, + 749E912093EA812260435AFBC5C9D5D0 /* icon_file_type_js@3x.png */, + D64419EB20729836BCED70D5915BC9B7 /* icon_file_type_json.png */, + 768923FDFFF9B8B8AA3C7282C8D0DE4F /* icon_file_type_json@2x.png */, + 8A9CECC061BD949A48EE81754B20CBA2 /* icon_file_type_json@3x.png */, + 1E7885C9136480B6508AA787CFF96E41 /* icon_file_type_keynote.png */, + 6451DC4BC4710F5C6BBCE3425E4763F8 /* icon_file_type_keynote@2x.png */, + 80473E7955515BA5BDBC57C06A5120AE /* icon_file_type_keynote@3x.png */, + 312DAEEB8FA6B38AD971360E60804BF3 /* icon_file_type_md.png */, + 6A90F3F76C93340B29752CC78DDCEA85 /* icon_file_type_md@2x.png */, + 57B1F84FE797300587CD369F329176C8 /* icon_file_type_md@3x.png */, + BBCC257339930C483192C16A0D488677 /* icon_file_type_midi.png */, + 124B0B3769072EF8741B89E4A289194C /* icon_file_type_midi@2x.png */, + 8D61DF60A2929DEDD7EA9346B52329E3 /* icon_file_type_midi@3x.png */, + D28397021CF7BFA4F6801BD61C3EFE6B /* icon_file_type_mov.png */, + C3BA7A5F1F25DC86FD382F1CBFEA1D17 /* icon_file_type_mov@2x.png */, + A8D86D0CE6637D88BEB19204DC303C74 /* icon_file_type_mov@3x.png */, + D67100E3E94492324FE15867927F7BC8 /* icon_file_type_mp3.png */, + 7511420CEBF28A0E09CE32E5D751AFC3 /* icon_file_type_mp3@2x.png */, + 0DE2E6AF595B4C5D42825002C239A6A6 /* icon_file_type_mp3@3x.png */, + 5CD8C745C75B35B589F2D20E3F4BC594 /* icon_file_type_mp4.png */, + 5F24B25DD6862014EF506C8FC126CB21 /* icon_file_type_mp4@2x.png */, + EBD5A4563EB2083AEC9C94CEB12DF4B7 /* icon_file_type_mp4@3x.png */, + CE57F52C089BD04D71387FD1DE07D08B /* icon_file_type_mpg.png */, + AA16A8DB14B3534A0EA8B96E2D47BA90 /* icon_file_type_mpg@2x.png */, + A81578ADCCEC88B9148698480D09E747 /* icon_file_type_mpg@3x.png */, + CA97AE078E3059B58EF632EECCB4743A /* icon_file_type_numbers.png */, + 71D5C1E3734DD75BA4C5AC09B3915725 /* icon_file_type_numbers@2x.png */, + C3C9EA112DE0ACB92EB90C8BE16194C0 /* icon_file_type_numbers@3x.png */, + 42931D8F8201E44042E50F795B310228 /* icon_file_type_ogg.png */, + 62F6998CC03AD2DACD04CF6CB3826670 /* icon_file_type_ogg@2x.png */, + 004752F62459A8375D31700FD5E95B5E /* icon_file_type_ogg@3x.png */, + 5E28E9828E2BC2C6FC51C61A03AC7DF6 /* icon_file_type_pages.png */, + 48128041CAE7AFCD1F1AC68237A95C81 /* icon_file_type_pages@2x.png */, + 844FE5D4429E0A9C39ED2ECDC3DB3481 /* icon_file_type_pages@3x.png */, + A709A4F91B4007360175953EB79EE5D4 /* icon_file_type_pdf.png */, + 67975058C7CA48E7F8A4C20A03C763A8 /* icon_file_type_pdf@2x.png */, + FE329BA7061A3819503E9331738D50D1 /* icon_file_type_pdf@3x.png */, + 4A525545FCB05FE80787B4F045E3C4FD /* icon_file_type_php.png */, + B0EE285BF5505D90B0977CA02F8A0226 /* icon_file_type_php@2x.png */, + A0F685A431BC840DFBDA7DD0D5CB8488 /* icon_file_type_php@3x.png */, + 52EAB2C06F8FB4C4C87A2EF3FC36CE12 /* icon_file_type_plist.png */, + 2E34106E13D2A4F08D288D3FB093CC0C /* icon_file_type_plist@2x.png */, + 53245AAD4CA0C92C1EDAA332C452CE0B /* icon_file_type_plist@3x.png */, + 4E2B175D82451E8F04586C08BFACAB29 /* icon_file_type_png.png */, + 563A92EAA63C8548C2D1ADF8829C96D4 /* icon_file_type_png@2x.png */, + EAB56ABE0EBBE4A3593C2FBEDC53816A /* icon_file_type_png@3x.png */, + 7DA850BEFE03C42288AF2008FCDA8406 /* icon_file_type_ppt.png */, + 9DC74262CA15079A9A756C6AEA96C09D /* icon_file_type_ppt@2x.png */, + 5A878A9A118524DBD2B9539BB1936D36 /* icon_file_type_ppt@3x.png */, + 2A968CA368F745E231382B2336184E5E /* icon_file_type_psd.png */, + 80EEE623909E3CA7A5CFC8C7E9B43D1B /* icon_file_type_psd@2x.png */, + D9F161BE6DF5CE4F410F92CC7C5D83C7 /* icon_file_type_psd@3x.png */, + 8F7533C7C031A477DABAF005C7EE38D6 /* icon_file_type_sql.png */, + 2EDE4DBA223269FB2619AD1B3A4DD207 /* icon_file_type_sql@2x.png */, + BBA5A763C839D3CF5892FCB96AB65FC0 /* icon_file_type_sql@3x.png */, + CB040D9719971B3F8E92698A165E4739 /* icon_file_type_svg.png */, + B24EEBDE52C15662D3E29265EEBF76DA /* icon_file_type_svg@2x.png */, + F7B1858BC8CA7919CEF757BC20BB5638 /* icon_file_type_svg@3x.png */, + 8F4271AB101034A2BF781CE74AC848D1 /* icon_file_type_swift.png */, + 902EDE71A851BCBEE64734ED045FAB5D /* icon_file_type_swift@2x.png */, + EAD4E46517C96750A5EE40315ED03CA5 /* icon_file_type_swift@3x.png */, + 96A101529AC11E7891A4D178FA074368 /* icon_file_type_tif.png */, + 22C0A3EE610B9B93F60C30AEB4D6461A /* icon_file_type_tif@2x.png */, + 40AB377923A0D30EFF6126487382DEFD /* icon_file_type_tif@3x.png */, + B622783303B6569C79FAC814D57479BC /* icon_file_type_torrent.png */, + D4E1F50BBACE32F265EF192F607D27D1 /* icon_file_type_torrent@2x.png */, + 9CC21B89CBC0BF7D23B54A9B4BAAD631 /* icon_file_type_torrent@3x.png */, + 0CA3286CD6CC9F22A75FEE76FFC60AA4 /* icon_file_type_ttf.png */, + 9E7DB92403457DD0A9C524D551CE134B /* icon_file_type_ttf@2x.png */, + FD4C07F899307DCB06A83714ADA91797 /* icon_file_type_ttf@3x.png */, + F3E91C6BD65095AEEFDC4E03B9BFD430 /* icon_file_type_txt.png */, + 249D7206AD3BB1FA33705A88696CD5E4 /* icon_file_type_txt@2x.png */, + B9D7F8F17D79A7DAE8C3085002C4F8FD /* icon_file_type_txt@3x.png */, + 19BA8A0F0D756912877875020D2AC9D6 /* icon_file_type_wav.png */, + F983E4264F6B199985EFA0AB6B4218E5 /* icon_file_type_wav@2x.png */, + 9CD1EB8FB6B4B6BA0F6AD47957A6C644 /* icon_file_type_wav@3x.png */, + A101575BE7A6EB69AE9971478DDD6589 /* icon_file_type_wmv.png */, + 9DFC7A72EAC0F784EF5287273525222E /* icon_file_type_wmv@2x.png */, + C924AEE2E18E675B544FFD8FD96AFE5D /* icon_file_type_wmv@3x.png */, + 17603AA3430C09065AE7873D5C0D250C /* icon_file_type_xls.png */, + 7570B94E4068932893DE062B76777967 /* icon_file_type_xls@2x.png */, + 0E73D12AF416E50DB9F0751FBD0A6E69 /* icon_file_type_xls@3x.png */, + E9B43DC7E220324032703CE9DE7FF71B /* icon_file_type_xml.png */, + 0E92D25215E0E8C902628D8DF61C9138 /* icon_file_type_xml@2x.png */, + 753BC638558107129B793AD7522A2283 /* icon_file_type_xml@3x.png */, + CFADC98B66F131932D5965DA7AB7DBB6 /* icon_file_type_zip.png */, + CCC48943C44A979165C5F035F2833057 /* icon_file_type_zip@2x.png */, + C42D54E5DB9B41BE9813981A288C077C /* icon_file_type_zip@3x.png */, + 1A5CEA612839E4189C0EFD9AC0F863E0 /* Logs.storyboard */, + 8A1E3B52CF515E0CF92245B802E0355E /* Manager.storyboard */, + A516F8B7F11D25FD040B906D1BF90A03 /* Network.storyboard */, + AE367F4AD2ACAD5F105CB114EDFC1257 /* NetworkCell.xib */, + ); + name = Resources; + sourceTree = ""; + }; + 780E5770D266E09E2536DAFF2C6FFB0C /* NSURL+DDCategory */ = { + isa = PBXGroup; + children = ( + A69E005359A9F972A36DAB2BC5E9E3D0 /* NSURL+DDCategory.h */, + 9604B615840630CBADC2C11BE75E46E1 /* NSURL+DDCategory.m */, + ); + name = "NSURL+DDCategory"; + sourceTree = ""; + }; + 7832BFFCCE751C4D1DB94AC4B658A931 /* DDView */ = { + isa = PBXGroup; + children = ( + ); + name = DDView; + sourceTree = ""; + }; + 78B160FF112AD6679F2B97FC67A70FB3 /* Support Files */ = { + isa = PBXGroup; + children = ( + 674D266D176B13FE58908CCC7525D4CC /* AMapSearch-NO-IDFA.debug.xcconfig */, + D576FE8F38A32946A041DDF582D3239F /* AMapSearch-NO-IDFA.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/AMapSearch-NO-IDFA"; + sourceTree = ""; + }; + 7ABD3EBA7EA935D8E0F67B8668D2490F /* Resources */ = { + isa = PBXGroup; + children = ( + CAD08D2AFBD1E664FE38D4FFF3DE416A /* MJRefresh.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 7BC09037100744448B3E6294D1DA2C44 /* DDBaseTableViewCell */ = { + isa = PBXGroup; + children = ( + F6E71155513FAFDC9B7A7F964F7610DC /* DDBaseTableViewCell.h */, + D2A47455674C5068617927590349D83A /* DDBaseTableViewCell.m */, + ); + name = DDBaseTableViewCell; + sourceTree = ""; + }; + 7CD454999372C87913D97D90D2218EDD /* DDScrollView */ = { + isa = PBXGroup; + children = ( + ); + name = DDScrollView; + sourceTree = ""; + }; + 810BE8BF7322C27A4A9CC5642752C939 /* DDBaseSwitch */ = { + isa = PBXGroup; + children = ( + 3EEDB1B52EB75A1EA09D8FCC7F35E65A /* DDBaseSwitch.h */, + 34ED5BABFE6115D026F43572B7B34BE2 /* DDBaseSwitch.m */, + ); + name = DDBaseSwitch; + sourceTree = ""; + }; + 8113918C20D9A8F35606193E6066AA32 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 011269E75D722A125DEEAAF745CBC084 /* IJKMediaFramework.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 853301A1205C578345BBFFA4A73924FF /* Support Files */ = { + isa = PBXGroup; + children = ( + 0A3E54C5376402A23D3AA0D41F2D97A7 /* Kingfisher.modulemap */, + 73D6DB767B7896D077EB271A411FE093 /* Kingfisher-dummy.m */, + C00B945B6DE368146504758E84738F01 /* Kingfisher-prefix.pch */, + C612C688B0EB06D233DFA69CE6E24BD3 /* Kingfisher-umbrella.h */, + B27102A45E02D9AB5CC736B94D45141B /* Kingfisher.debug.xcconfig */, + F112A9A2F1385737EFFEE3D6417031D4 /* Kingfisher.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Kingfisher"; + sourceTree = ""; + }; + 891A6411A978773718ED3F5EFED01BAA /* Products */ = { isa = PBXGroup; children = ( 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */, + 5BA6046B4C2674409C0D5625F45F8769 /* BRPickerView */, CA4C3A23CF67AF861CBCBF4F978F7146 /* CocoaDebug */, 16ADD43AE08E88D6F7A3498152249608 /* DDAutoUIKit_Private */, 42F10DB6CED6AC3E9AA446F86C16A0F5 /* DDBasicControlsKit_Private */, @@ -4470,1901 +5504,993 @@ name = Products; sourceTree = ""; }; - 42943ADABFB145F52A66B95996CD5CFA /* DDMAMapKit_Private */ = { + 8B7AB434E3761816BADEDE578D823E18 /* Support Files */ = { isa = PBXGroup; children = ( - 811EE3DACD6316F104E701EEA6B10AD7 /* DDMALocation */, - CDCCDD765BC3CCDEF97CF104590D241E /* DDMAMap */, - ACE120903F057F2E09F7535CC7DC5929 /* DDMANaviManager */, - 64B0350A13D2B5133966F1F0C373C6DF /* DDMASearch */, - 940F2861A4FBD47DE268646F06236C03 /* DDMATrackManager */, - 8AE373FDA0148610CF4EF8AB4E042745 /* DDMAUtil */, - 54718825B3A5B5766F9B6A7F820FA625 /* Support Files */, - ); - name = DDMAMapKit_Private; - path = DDMAMapKit_Private; - sourceTree = ""; - }; - 440BAA089B4B4C993020A393DFCE4370 /* Support Files */ = { - isa = PBXGroup; - children = ( - D00E096F63DA6C767A24B512CE1B8A6E /* RxSwift.modulemap */, - 29032504FD45FA051E854777DB25272A /* RxSwift-dummy.m */, - 585A752A999EA60DE825EC466DEEB1C0 /* RxSwift-prefix.pch */, - 7D8F9324A33FB5901DD66C7EC949ECAC /* RxSwift-umbrella.h */, - C1F3A10B3F396E18411C1BBD4A4A0AFB /* RxSwift.debug.xcconfig */, - 4F309826D115246F43A13D5DEEB93AD8 /* RxSwift.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/RxSwift"; - sourceTree = ""; - }; - 4483C2EC414DACA06FE1028B4754B28C /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED31B2D8B72A55BD15F4CE3C6C44A375 /* AMapLocationKit.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 45BFBB36EA7E82ACFD8AD23886329026 /* Alamofire */ = { - isa = PBXGroup; - children = ( - E6FD9093B3C7C3F6F6145C50FF0E35E6 /* AFError.swift */, - 0F3D46008876E9D500D3A2B098414DA8 /* Alamofire.swift */, - 4319CC2E23EF99F9ED07A242C9ECE2A6 /* AlamofireExtended.swift */, - 85354863C78BFBEBE02EBCCAD7890EF2 /* AuthenticationInterceptor.swift */, - 5E2DF10C4A2BF0E3C13B885AA0144F29 /* CachedResponseHandler.swift */, - 3CD98D47EA847E4DCB812B62F4D9593E /* Combine.swift */, - DB392AA23880D86438AB4BC21CA0629C /* Concurrency.swift */, - F1142EC843F61B4F93142F81AEB65928 /* DispatchQueue+Alamofire.swift */, - 625749FB5FB4E72B3775ADB6A1335EC5 /* EventMonitor.swift */, - 60000FBA4DF6D2451D68FD924827F269 /* HTTPHeaders.swift */, - DF5874B61405B9C5C2CDDFCD1094E823 /* HTTPMethod.swift */, - 202D53EAE3E39D8747A5AABB45CA1394 /* MultipartFormData.swift */, - 5C99AC6D6824CD3D4160F59581D18FAA /* MultipartUpload.swift */, - D682BA5D051055EAEB3F3737AFB6BF48 /* NetworkReachabilityManager.swift */, - 2A8FB07A9225B834569B2A3C4033C3D9 /* Notifications.swift */, - 6288354F7ECFB702C0853C5308703972 /* OperationQueue+Alamofire.swift */, - D985B48345BE7B88052ED17E43DAB1BD /* ParameterEncoder.swift */, - 56EAADC95351B67A224DF81C304E94E9 /* ParameterEncoding.swift */, - 3E936278E815AF84F56FC079DE7C7BC8 /* Protected.swift */, - 8AB9CAD0B297181130AE6A5D22253850 /* RedirectHandler.swift */, - AE4429FDD5C7C9EEA48A7FA29530BC91 /* Request.swift */, - 7D8DD02D0B825C746B21CFC7A157CF6F /* RequestCompression.swift */, - E887522DDD3EA040E52F84B3248A81DD /* RequestInterceptor.swift */, - EF69D165BFF5456F7DC7E15A7C518370 /* RequestTaskMap.swift */, - F0ED004D32E24CD990B2219781D7EC03 /* Response.swift */, - 954E87DED1AE89275D7347B08D9235B1 /* ResponseSerialization.swift */, - F5FA63BBC6A65AE79061D26693685FB1 /* Result+Alamofire.swift */, - DBFB391694AF8F25C72E57D20303D6F5 /* RetryPolicy.swift */, - 84B920C5489F6459693EC2F8AB100597 /* ServerTrustEvaluation.swift */, - FB03FFEC5CAE62717EDCCC30F69793A8 /* Session.swift */, - 08A9573A636D288832FF57CD275199A3 /* SessionDelegate.swift */, - DACF9C8B61F9EBFDA550367C0B8EA3B7 /* StringEncoding+Alamofire.swift */, - 680483C44102C5D3CD6412371A6C766A /* URLConvertible+URLRequestConvertible.swift */, - 4009F0532949C5953E13EB678320B77A /* URLEncodedFormEncoder.swift */, - BB7E04C560D6CA1A0468F6219A11E3BD /* URLRequest+Alamofire.swift */, - A6F602A6B10CFC9A9266C8E394B5134A /* URLSessionConfiguration+Alamofire.swift */, - 3397794850221698413208C5813F5588 /* Validation.swift */, - 1876314776443C0EF6BD2F695CA2F843 /* Support Files */, - ); - name = Alamofire; - path = Alamofire; - sourceTree = ""; - }; - 4695600A30AA6812D51E601245DCBCF3 /* DDAttributedString */ = { - isa = PBXGroup; - children = ( - ); - name = DDAttributedString; - sourceTree = ""; - }; - 46F7A6102487BE3072E2A2AB09E105AE /* UICollectionViewCell+DDCategory */ = { - isa = PBXGroup; - children = ( - C8BAA0CEE69295BCBA2AA9ABEA2184BF /* UICollectionViewCell+DDCategory.h */, - F9F0E1B16EEA39194EA570DA9BD1F063 /* UICollectionViewCell+DDCategory.m */, - ); - name = "UICollectionViewCell+DDCategory"; - sourceTree = ""; - }; - 4749DC963CDC83A61AFCE0F590DC5FF3 /* UIImageView+DDCategory */ = { - isa = PBXGroup; - children = ( - 9F1C18EE857EBF2DCB026C6F94E8D410 /* UIImageView+DDCategory.h */, - 9175EEF49B7806944700428C289ECAB6 /* UIImageView+DDCategory.m */, - ); - name = "UIImageView+DDCategory"; - sourceTree = ""; - }; - 4788CEEFBF0E14B2CB5F9E165DE95CDE /* DDBasicControlsKit_Private */ = { - isa = PBXGroup; - children = ( - B5FEF8D6B2D3E1DCA674E45A33213B24 /* DDBaseAnimation */, - 2AE712C9F07917AF0E017DF28B44E90A /* DDBaseAttributedString */, - A56D5049AD3FC37810ABF832B8810AEE /* DDBaseButton */, - A231AF074353EF075677CBCD9BB3EF4F /* DDBaseCollectionView */, - 24249E0241EA39269F87354784C5545A /* DDBaseCollectionViewCell */, - 645C3C35457DB26AD7DD0E5EBE1E9E28 /* DDBaseImage */, - 53599601C51AC81BA978BF1E5E88C932 /* DDBaseImageView */, - E1B1DD87063C4C97F915CA05B4A52968 /* DDBaseLabel */, - 782FAB0F8F94ABA0EB3DCFA7845081BF /* DDBaseNavigationController */, - 3C1AE1FD002E9A0E9DC07C2757CB44B7 /* DDBaseScrollView */, - 817EB585EDFEF54E0C86EA70DD7AE5AC /* DDBaseSwitch */, - 3D0872C8E88BCE3C218BCAE25C1C071C /* DDBaseTableView */, - 60DE28DCC9B7B3CA378226C854AFCBF3 /* DDBaseTableViewCell */, - 11D1D81B3DB31E13471C2C90BFCDBA32 /* DDBaseTextField */, - 6445389D10359866E589DC1A101CF696 /* DDBaseTextView */, - 9FF197763A74A3FD9C0A85678D761A1A /* DDBaseView */, - A4B728972AE282AB3543DE42DACF02BE /* DDBaseViewController */, - 050A681D988D6158F30DE197C2633CEE /* Support Files */, - ); - name = DDBasicControlsKit_Private; - path = DDBasicControlsKit_Private; - sourceTree = ""; - }; - 49F688726B40B51E97432ECD3667A3CC /* Frameworks */ = { - isa = PBXGroup; - children = ( - 15E476DEAB09AA37FD2109AC5A34AB3C /* jcore-ios-4.2.1.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 4A847ADC726FE5586856D2F6D3769543 /* JCore */ = { - isa = PBXGroup; - children = ( - 49F688726B40B51E97432ECD3667A3CC /* Frameworks */, - 615180C6F28181F5D208FA9FC22013B9 /* Support Files */, - ); - name = JCore; - path = JCore; - sourceTree = ""; - }; - 4D2307A57C83C41DFD58D1FA192C0AB6 /* Support Files */ = { - isa = PBXGroup; - children = ( - 31CECAACDC6879173F8140C8FD45E619 /* AMapLocation-NO-IDFA.debug.xcconfig */, - 516FEC0CB6F82247CC6A00A88F73D811 /* AMapLocation-NO-IDFA.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/AMapLocation-NO-IDFA"; - sourceTree = ""; - }; - 50BB6F20CC500DD4E601470EBB1751E8 /* AMapFoundation-NO-IDFA */ = { - isa = PBXGroup; - children = ( - 05E2DEB8DC12B8029D654C37DB8CF90A /* AMapFoundationConst.h */, - 4F1545E70ED744DD04974EFA0698FAC3 /* AMapFoundationKit.h */, - 2A32D4783D2975D0B38EEFCD5FAE58B6 /* AMapFoundationVersion.h */, - 12E9868A6117F00F95D0550F43F5FF58 /* AMapServices.h */, - EC483558F488C0626B7846D80F805BD4 /* AMapURLSearch.h */, - E2985DCB383C9585A9DF2D5E58A36753 /* AMapURLSearchConfig.h */, - A6AF91055F9E81952A948B7D3CE933F3 /* AMapURLSearchType.h */, - 47FCC53F91DBC160A40C996788454060 /* AMapUtility.h */, - 51AF939E5FC9539DAC2C0A917B443229 /* Frameworks */, - 60DBB6FDD971336D77A512F70AAF2191 /* Support Files */, - ); - name = "AMapFoundation-NO-IDFA"; - path = "AMapFoundation-NO-IDFA"; - sourceTree = ""; - }; - 50F7B777C5F15F20F5748F1BDAA5651E /* UITableViewCell+DDCategory */ = { - isa = PBXGroup; - children = ( - 8671EE8B05202D457A8AEE038AD4AB5D /* UITableViewCell+DDCategory.h */, - 20495029E692E7E3CDD4CEB0446F7CC6 /* UITableViewCell+DDCategory.m */, - ); - name = "UITableViewCell+DDCategory"; - sourceTree = ""; - }; - 51AF939E5FC9539DAC2C0A917B443229 /* Frameworks */ = { - isa = PBXGroup; - children = ( - E054D879EE72B009E8041E66B687FB50 /* AMapFoundationKit.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 521FE10FC92886F54F391F27E4693681 /* ijkplayer */ = { - isa = PBXGroup; - children = ( - 43FFB098ECFF808072BA93A3EA5BA826 /* ZFIJKPlayerManager.h */, - 5E245B7DAA148F3B49F0085306128D14 /* ZFIJKPlayerManager.m */, - 3A78A0C9A4131178B23D4B0C8D4E7CC1 /* Frameworks */, - ); - name = ijkplayer; - sourceTree = ""; - }; - 53599601C51AC81BA978BF1E5E88C932 /* DDBaseImageView */ = { - isa = PBXGroup; - children = ( - 22DB329DF807795A532298FA4AC83E00 /* DDBaseImageView.h */, - C4326498BE64B9431EBC01F52F83F6DE /* DDBaseImageView.m */, - ); - name = DDBaseImageView; - sourceTree = ""; - }; - 54718825B3A5B5766F9B6A7F820FA625 /* Support Files */ = { - isa = PBXGroup; - children = ( - EC760762EC07F95BDC045DD224652B78 /* DDMAMapKit_Private.modulemap */, - D9FA5D9040C415160BD487B2E020293B /* DDMAMapKit_Private-dummy.m */, - 9F19CD4781816784F70738CC98E0955C /* DDMAMapKit_Private-prefix.pch */, - 9BB48CF98140019733186B601FAE0692 /* DDMAMapKit_Private-umbrella.h */, - 6EA3AF2933A420A8A9F34464F41653A9 /* DDMAMapKit_Private.debug.xcconfig */, - 8ABA6A52CE7886CCB12708DEBF0300BE /* DDMAMapKit_Private.release.xcconfig */, - 54AFB0EEB3A12FBD70B069C11FFC4D10 /* ResourceBundle-DDMAMapKit_Private-DDMAMapKit_Private-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/DDMAMapKit_Private"; - sourceTree = ""; - }; - 563A97AEC6989374356425F628C0F292 /* Annotation */ = { - isa = PBXGroup; - children = ( - 5E33CA2760D44ACF4711A7C19904ECF1 /* DriveRouteCustomAnnotation.h */, - B3A0175C3604F049002862B49C4EF286 /* DriveRouteCustomAnnotation.m */, - D1F439C86BDB8CD614E7CD7DD7526279 /* MAPointAnnotation+DDCategory.h */, - 25E1A3F6BAAAAB4C19461EEF26F4F05A /* MAPointAnnotation+DDCategory.m */, - ); - name = Annotation; - sourceTree = ""; - }; - 56D94A475B294576CB405BB54605FB08 /* Support Files */ = { - isa = PBXGroup; - children = ( - B22B3AE591A06F1EC73ABFD95B64EECE /* CocoaDebug.modulemap */, - A372094EC5F06797A4D94D6B8D79B30E /* CocoaDebug-dummy.m */, - CE2061B11D88D5D458812D60BDF8310F /* CocoaDebug-prefix.pch */, - A592A41A29B78E26F1A4A62C95BF38DD /* CocoaDebug-umbrella.h */, - 659770621D45CCB53A9A70CD45119EFA /* CocoaDebug.debug.xcconfig */, - 0083EE011F840123E4D55F144E5C748C /* CocoaDebug.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/CocoaDebug"; - sourceTree = ""; - }; - 57B722347A9EB58571A03AF459605BAD /* Support Files */ = { - isa = PBXGroup; - children = ( - D6426F0531BE1BACF060FC8DD0E8667A /* DDZFPlayerKit_Private.modulemap */, - F03061D1D89269977AD420FE9F76D033 /* DDZFPlayerKit_Private-dummy.m */, - 47875FF8CFBE771D49B3D2117945F054 /* DDZFPlayerKit_Private-prefix.pch */, - E88C63B799B3C5DCF87F16C29084536C /* DDZFPlayerKit_Private-umbrella.h */, - 93835D608E69428A12FA633A7405E4CC /* DDZFPlayerKit_Private.debug.xcconfig */, - D33BD9A1B04C54372567B8BDE556E20A /* DDZFPlayerKit_Private.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/DDZFPlayerKit_Private"; - sourceTree = ""; - }; - 60D2CF3E9470B038327CCDD871847893 /* DDControlsKit_Private */ = { - isa = PBXGroup; - children = ( - CCB9D7D0368B1C1CEA1211345155E983 /* DDAttributedString.swift */, - D5B407A470AFE64584A7725D67BF13B1 /* DDButton.swift */, - C569CE940EA488A3CC675A847DECA6D1 /* DDCollectionView.swift */, - AE9C30DEE1C5B80450BA19BC016BB70E /* DDCollectionViewCell.swift */, - C33484F6CE2E22317656811883411A72 /* DDImage.swift */, - 6EFD4FA50FA120C4ACFB37CFBF47C37F /* DDImageView.swift */, - BB5265FF20858A3228239CA81866AFFB /* DDLabel.swift */, - E216D84D11528B3CAF6D7653AEE92809 /* DDMutableAttributedString.swift */, - 2ED8B4773812BC6F65FDEEDDECA42D7E /* DDNavigationController.swift */, - 788E6F4386AED570A4241839C54EE9A0 /* DDScrollView.swift */, - 4BD6B1A79340D1679F5286F9F919A471 /* DDSwitch.swift */, - A496544A93039FD566125FAF73A0CCFC /* DDTableView.swift */, - CAB32889FAD5B56C764F3A01390D11E3 /* DDTableViewCell.swift */, - 62E1DECDCEB84335CF8CDB0DC9D651F1 /* DDTextField.swift */, - 68FECF3A70DAB43E98F4F9E464C45DD7 /* DDTextView.swift */, - FB7CCB96697203B82F5E52436C21CDEF /* DDView.swift */, - 5F0CBC42838E0B6CEF6F78C9C37F686A /* DDViewController.swift */, - 4695600A30AA6812D51E601245DCBCF3 /* DDAttributedString */, - 8BADFF8804D81783E4AC9AD7154D421C /* DDButton */, - BB60789CE8318FF7F3A429CA59E2A4B1 /* DDCollectionView */, - 88F29A1271053B43759C30ABB809ECE6 /* DDCollectionViewCell */, - E96C717A6B895B031A8E3C412C26EC7D /* DDImage */, - F148B8E8292B5AE6B0F5B7DA4038312B /* DDImageView */, - EF72723F441D03C0AA70DC16B08F9078 /* DDLabel */, - 8DF73F3B6BC16110F270C379FD32754D /* DDNavigationController */, - 0A599DAA8F39085B1E02463973B92954 /* DDScrollView */, - E3AC1FCC3D9362D9E6EDF288B4B0C448 /* DDSwitch */, - 9BB4680099FB89FF8327A1D4F2D4FBCB /* DDTableView */, - FBA1E2D422B05B7553B321CE771AB7AD /* DDTableViewCell */, - 0D1145682720A1D319668993315AD52A /* DDTextField */, - B9378DA92A4FD1653D67BA3BDF239DCC /* DDTextView */, - A657015EB737AD6B15741A3042DA08B2 /* DDView */, - 82A74C46BE777C43A2E5057B6D29E711 /* DDViewController */, - DAFB20ECE06AC3248F0DB860CD71AB15 /* Support Files */, - ); - name = DDControlsKit_Private; - path = DDControlsKit_Private; - sourceTree = ""; - }; - 60DBB6FDD971336D77A512F70AAF2191 /* Support Files */ = { - isa = PBXGroup; - children = ( - 322351115B7C22B66579795D064B2F35 /* AMapFoundation-NO-IDFA.debug.xcconfig */, - C40A021AA6562388D2B39243583B7FB7 /* AMapFoundation-NO-IDFA.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/AMapFoundation-NO-IDFA"; - sourceTree = ""; - }; - 60DE28DCC9B7B3CA378226C854AFCBF3 /* DDBaseTableViewCell */ = { - isa = PBXGroup; - children = ( - 568A2719AEC8F790B5EE466380BD6BF5 /* DDBaseTableViewCell.h */, - 1216FB2394B8F69A91DD74E86A6C4ED3 /* DDBaseTableViewCell.m */, - ); - name = DDBaseTableViewCell; - sourceTree = ""; - }; - 615180C6F28181F5D208FA9FC22013B9 /* Support Files */ = { - isa = PBXGroup; - children = ( - DAD4D26A06DB450475196298E61797CB /* JCore-xcframeworks.sh */, - CFCADE303423F0882D5C57E29495A465 /* JCore.debug.xcconfig */, - 7CF735A2B8525AA4D00BB162DD3DBC92 /* JCore.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/JCore"; - sourceTree = ""; - }; - 62257E286DF3252B35CF5EBA0585A6A9 /* AMapNavi-NO-IDFA */ = { - isa = PBXGroup; - children = ( - 8E095FA329766D50422ABBD7895681E1 /* AMapNaviBaseManager.h */, - 89302C598237F47CE9DE4DFEBADB30B2 /* AMapNaviCommonObj.h */, - 0177B46125315140D8EC9E5B6965C566 /* AMapNaviCompositeAnnotation.h */, - 506BB55EE8F4C0708F2DDD32DADA4201 /* AMapNaviCompositeManager.h */, - B3912AF2CBE46D275423DFF25216DD26 /* AMapNaviCompositeUserConfig.h */, - 90E2FAA643276A5D1D768158BBB274B1 /* AMapNaviDriveDataRepresentable.h */, - 735AFEB94A700E57B359EF970881C2DC /* AMapNaviDriveManager.h */, - D35F5D5DD7BF1F4B419902CBF93E7098 /* AMapNaviDriveView.h */, - 82BD06F800F3C76DC2AC234453D7136A /* AMapNaviEleBikeDataRepresentable.h */, - 210DC8EFA089F4B5E4DA57A13C257E0C /* AMapNaviEleBikeManager.h */, - 2430AC54BAC93A104ED1E933981A676C /* AMapNaviHeaderHandler.h */, - 97C6450F98D40F0F3E5C1E73A4618BB4 /* AMapNaviHUDView.h */, - 2200E6D93CD3970E1C7D9D9D9B02D9A4 /* AMapNaviInfo.h */, - D09AAE3338F5187DDBDFD96255205011 /* AMapNaviKit.h */, - 62BF869E2E668A049BDD8581D52EB353 /* AMapNaviLocation.h */, - AA0024B8B7160B89CFA188F68ACB733D /* AMapNaviManagerConfig.h */, - FCEDFAA144F8F8D4E69E44787ACAB9A8 /* AMapNaviRideDataRepresentable.h */, - 23C38EB3DE6A889C1FA6B8BBEC0B30EA /* AMapNaviRideManager.h */, - 004E0CDCB7D3CBA2BDDEEC86A7D83EDD /* AMapNaviRideView.h */, - 6BD53E1EFC3030A24A2E6A31F489DB97 /* AMapNaviRoute.h */, - 31E81A0C252F45A2D1C7E37B64EC52E7 /* AMapNaviStatisticsInfo.h */, - 28A2C875061B8569C82317731AE3CDF3 /* AMapNaviTrafficBarView.h */, - 464DC5AB6415AEAEA2D966370DDCD953 /* AMapNaviTravelManager.h */, - 242B72941DFF3D93677624AD5D0BFE30 /* AMapNaviVersion.h */, - 58517683CF7757FE08F5CECC2CE0D940 /* AMapNaviWalkDataRepresentable.h */, - D15DC279DCAE38BE04D73327E62FAC4F /* AMapNaviWalkManager.h */, - D06BF33810655715D8AD05B15BB6846B /* AMapNaviWalkView.h */, - 060A4E9A2D44F7614F5CD8640B96E289 /* MAAnimatedAnnotation.h */, - F5CE42C8B30DF5B698989246BE7B4F00 /* MAAnnotation.h */, - A5B04719A91C04D4350AC432B0EFB579 /* MAAnnotationMoveAnimation.h */, - 01046B45F8AC8C03E5A2B1218AD64600 /* MAAnnotationView.h */, - 4C9C022C52E094527DA10FE19A420875 /* MAArc.h */, - 4A25BC3E2D7FFDDBEEC84E69EBEAF139 /* MAArcRenderer.h */, - 7A0BA16D75947ADF17031EC703C31499 /* MABaseOverlay.h */, - 62877DD35B2787D29F60AE31E85F3F58 /* MACircle.h */, - D8AD39280962BB2E16400C9E6D1E39BD /* MACircleRenderer.h */, - A895BE624D49C09B32D2989440700DA4 /* MAConfig.h */, - 0D3F3E84C12956CAC640888602E8C6D4 /* MACustomBuildingOverlay.h */, - 5C38D1D91B42FDFDA201C59A815A7E3C /* MACustomBuildingOverlayRenderer.h */, - F92A13084CBA99EDE08EA6049F036869 /* MACustomCalloutView.h */, - 4A3C475A515CD77AD5FEE5141BCF4973 /* MAGeodesicPolyline.h */, - 40F1E635FEBE674128D6A48835CF95F0 /* MAGeometry.h */, - 5A84514538737EC6D0DE03EB6BB63555 /* MAGltfOverlay.h */, - B2934CE1CDFEF407BABC79DA939F6DF7 /* MAGltfOverlayRenderer.h */, - 107907C0FAB3B83D27701F07D4A0F586 /* MAGroundOverlay.h */, - 9083A968DFE0914AA893EFCE6E9EC279 /* MAGroundOverlayRenderer.h */, - 3AD98004864FE860411AA8AD2CCD6417 /* MAHeatMapTileOverlay.h */, - E475633CE1553706C0A19C2B67118D6E /* MAHeatMapVectorGridOverlay.h */, - B96E6678FFC57EBBCA429B737036907D /* MAHeatMapVectorGridOverlayRenderer.h */, - 8CDF8816A15B1006BB53CAB35DA46A78 /* MAHeatMapVectorOverlay.h */, - C25DB09B5958A5550BA66D3B2779B57F /* MAHeatMapVectorOverlayRender.h */, - 3A4301D0B931D4CCA9491874DAFB10AB /* MAIndoorInfo.h */, - 14BDA4FF8578FB093255EACA259667DC /* MALineDrawType.h */, - E5D7B1A5951C7C5D70F3539F3F2AF158 /* MAMapAccessibilityIdentifier.h */, - 68A7F4DC09824985847F44EFC5F7F4E1 /* MAMapCustomStyleOptions.h */, - E742CFA74922D81393D9513CB10D2BEE /* MAMapKit.h */, - B03A257EDA729BCD754FCBC9194A3BFB /* MAMapStatus.h */, - 6E506D5AB5230B4C1AE21984E63C05AE /* MAMapVersion.h */, - 931A0804001506371E7F9DE58FB7B0F6 /* MAMapView.h */, - 0C5758F66E9917A09245916344427A2D /* MAMultiColoredPolylineRenderer.h */, - 66ADBA6049DCD12237A82158C8E2DAAB /* MAMultiPoint.h */, - B91931E472E5A1E4C50479AA10006409 /* MAMultiPointOverlay.h */, - 847AC1C2FC4B8314F04CE35C67DF6724 /* MAMultiPointOverlayRenderer.h */, - F724E49C0E1846A05A394C4F6A4DA12C /* MAMultiPolyline.h */, - 5A74C0C459B3E17D7D4B7027C42264ED /* MAMultiTexturePolylineRenderer.h */, - 852A934F56A0AFFDD7502BEC7C110BB6 /* MAMVTTileOverlay.h */, - 8B28FE471199CC812EC52B54CC81C7C2 /* MAMVTTileOverlayRenderer.h */, - C716CF5D3BB501B2872EE0E72CAB0F4A /* MAOfflineCity.h */, - 7CAC0E65B3A88212ACD4F6DD38576E98 /* MAOfflineItem.h */, - 2E165A07D358772E7A5BB069526ADC7F /* MAOfflineItemCommonCity.h */, - 5D6C581C0C61B93E1475CDCFB08DEE50 /* MAOfflineItemMunicipality.h */, - 4C48B6CEF416FD755C467B70E46A2A88 /* MAOfflineItemNationWide.h */, - 88FC8360E9CECF1EC7C88724ABCAE663 /* MAOfflineMap.h */, - 05792A9F3F979C58240DA6CACEDFCC47 /* MAOfflineMapViewController.h */, - 41B9B72161D3531F1C72159B9B720C0F /* MAOfflineProvince.h */, - C241A8DB572C29FF4101D1938679BC81 /* MAOverlay.h */, - C7CD09FCFA6840D3048F894E7B1C48EE /* MAOverlayPathRenderer.h */, - 3D1032BFBEEB36F93D021BF8524B4044 /* MAOverlayRenderer.h */, - 0462E420819CBFFDC474F5DEDF9DC681 /* MAParticleOverlay.h */, - FFA0A942C9D9963DCE10053D8614AE55 /* MAParticleOverlayOptions.h */, - B79F79C36BB82A6C03B752808CF6C0C0 /* MAParticleOverlayRenderer.h */, - B4BDD206F1BC94CB426258C0FAA35447 /* MAPathShowRange.h */, - 4694CC3545DBB29033695A2DBEC3360C /* MAPinAnnotationView.h */, - DF23D56BA5DF3A94FE3FC078A5F6D025 /* MAPointAnnotation.h */, - 55E547656E0BF7C8AC2849C86AD3372A /* MAPolygon.h */, - 5BCD0536EC898E5A72F321F4A79B705F /* MAPolygonRenderer.h */, - 15B25D7224671FACD523F8314C5718EB /* MAPolyline.h */, - 474D8EF1273F4DDEF6F3DAC81125D16A /* MAPolylineRenderer.h */, - 91E2D3736369A68980309E7B89D6EC01 /* MAShape.h */, - 92858F9A44DF361CD2550288D2078AC0 /* MATileOverlay.h */, - 4596DC64411AE9C69701FCD276BF59AB /* MATileOverlayRenderer.h */, - 867545ED12DFB7061E472080E8C19A3C /* MATouchPoi.h */, - 2AFA7C559A23F0AFF525F4604BACD21A /* MATraceLocation.h */, - 23BEEDE74373DFE02343412EB8A3785D /* MATraceManager.h */, - 21B1648F1F2D3A59D405C0F69548FD79 /* MAUserLocation.h */, - 230D629E1E3E935F10495FAF6E7867B4 /* MAUserLocationRepresentation.h */, - CD2045C5236BE8310BD02D73391232D3 /* Frameworks */, - 0735062DE2C7DAC7EB83B1EEF384C7F4 /* Resources */, - B69385E5C2506EEC466622C222D3033E /* Support Files */, - ); - name = "AMapNavi-NO-IDFA"; - path = "AMapNavi-NO-IDFA"; - sourceTree = ""; - }; - 6445389D10359866E589DC1A101CF696 /* DDBaseTextView */ = { - isa = PBXGroup; - children = ( - 0BCDFF40EAA1EF98B890EEE7C325C742 /* DDBaseTextView.h */, - 2D7ADFA74899776D90D8459AA971FC47 /* DDBaseTextView.m */, - ); - name = DDBaseTextView; - sourceTree = ""; - }; - 645C3C35457DB26AD7DD0E5EBE1E9E28 /* DDBaseImage */ = { - isa = PBXGroup; - children = ( - EE9139F9D7C3348F7F9380B051361637 /* DDBaseImage.h */, - 532E015E105E48C78292AA565FAF5198 /* DDBaseImage.m */, - ); - name = DDBaseImage; - sourceTree = ""; - }; - 64B0350A13D2B5133966F1F0C373C6DF /* DDMASearch */ = { - isa = PBXGroup; - children = ( - 06AD9810B6D55246E9990B806E5C90E4 /* DDMASearch.h */, - 3D497A3523822F65ECE328468694A0E6 /* DDMASearch.m */, - ); - name = DDMASearch; - sourceTree = ""; - }; - 696DFE192F2CC88133C144A4ECDFE5EB /* NSURL+DDCategory */ = { - isa = PBXGroup; - children = ( - 032F24321984784D6EA6FDDB8374A51A /* NSURL+DDCategory.h */, - E25D3588C478DEB763966F029EEB5EA4 /* NSURL+DDCategory.m */, - ); - name = "NSURL+DDCategory"; - sourceTree = ""; - }; - 69B3F6C29A95A580BC490ECBE8047F59 /* UIView+DDCategory */ = { - isa = PBXGroup; - children = ( - 4D05E8D36F5613E88FCDE48EC42B680D /* UIView+DDCategory.h */, - 60BF92DD87FAF6F7C2D237DDA8FC3FB7 /* UIView+DDCategory.m */, - ); - name = "UIView+DDCategory"; - sourceTree = ""; - }; - 6D03FC01703721A6D5CC0091A2350863 /* DDTransitionAnimation */ = { - isa = PBXGroup; - children = ( - F11BC718A091C698332F74A1B3E839E0 /* DDViewControllerAnimatedTransition.h */, - F68705E4C3396958D4F3062B1718C479 /* DDViewControllerAnimatedTransition.m */, - ); - name = DDTransitionAnimation; - sourceTree = ""; - }; - 6DA32C8DCDDCFDE62B41B3FFBCCA0F87 /* SwiftEntryKit */ = { - isa = PBXGroup; - children = ( - E7682E33CAB53E529CDF4A547752E929 /* EKAccessoryNoteMessageView.swift */, - 1EF455F46FF48891780C8B73AB95244F /* EKAlertMessage.swift */, - 24F210C89BAC202A2CF43A1B644D6C9C /* EKAlertMessageView.swift */, - DEE4BAAB1DAE71A43F95B46DE1B4E367 /* EKAttributes.swift */, - BF49E1216C834240475CEC81EA632C1D /* EKAttributes+Animation.swift */, - AA06420C703887F32CC2A610B9AB75A8 /* EKAttributes+BackgroundStyle.swift */, - 7D4B1DA04666EFDE14D56B1B2863A73D /* EKAttributes+DisplayMode.swift */, - 22993C159B3E23914C4692149D80C098 /* EKAttributes+Duration.swift */, - 8B0606392C5355443386D3E5C6F256EF /* EKAttributes+FrameStyle.swift */, - C47868E7AA06922642DF3679FBABBCFD /* EKAttributes+HapticFeedback.swift */, - 3EB3933F69E73D1B31B0CC798A86842F /* EKAttributes+LifecycleActions.swift */, - 0E61C072D865482E132CA680A044B0F9 /* EKAttributes+PopBehavior.swift */, - 8F180D9827A3691436580ABACE32472E /* EKAttributes+Position.swift */, - F437E8B0D533C76780D5CF2078388036 /* EKAttributes+PositionConstraints.swift */, - 54FE24E35E8F2FC3B2C18E00CFFBC81B /* EKAttributes+Precedence.swift */, - 14D4BC2A5C7E991B84E8A3AD72DB46D7 /* EKAttributes+Presets.swift */, - E44A83936A18CA1F8DC91215A732E9F3 /* EKAttributes+Scroll.swift */, - 44FC4EC27FA08110C3D80F536DDC3DFD /* EKAttributes+Shadow.swift */, - CF36458F9AE8FB1612BA3E0F8F6B9B3A /* EKAttributes+StatusBar.swift */, - 0E39FE5B763FA3D5A9F58DCC51B3490F /* EKAttributes+UserInteraction.swift */, - 60A8BC3846FEA113E7B2614E6BEEB1AB /* EKAttributes+Validations.swift */, - 36CE336280929134AD49A96A564E2A8F /* EKAttributes+WindowLevel.swift */, - EDBC73A754E58CA1E220F9F9C117BC05 /* EKBackgroundView.swift */, - 27B3F4E64C5DB5D998F879034B282D3C /* EKButtonBarView.swift */, - 32466ACD078A4363DD90366F26D72DE6 /* EKButtonView.swift */, - 6A5F13B461F8D3A8605F004333B14795 /* EKColor.swift */, - 9936524624FFE8BBBC671D638B9AA91A /* EKContentView.swift */, - 228699800DAC28445A052D767093A43A /* EKEntryView.swift */, - 552586791BE989553183B00C8A956E42 /* EKFormMessageView.swift */, - 298089BADD1874B448DD201AB699E350 /* EKImageNoteMessageView.swift */, - 875923D556470E67982CF2BF11254A0E /* EKMessageContentView.swift */, - 99D6E987D4BEAC9234BBAD4E5B470ED4 /* EKNoteMessageView.swift */, - 09DB2DBDB9CFEA50D9467C11E75204E1 /* EKNotificationMessage.swift */, - 33B2753FE01123BC5152F50FD0C30382 /* EKNotificationMessageView.swift */, - 51EB3051206ADECB64253F65B0BF009C /* EKPopUpMessage.swift */, - 33BC268D7FC4EF17C6785000A9B0363B /* EKPopUpMessageView.swift */, - 154000AF7BE39D2A72114921E8357E1E /* EKProcessingNoteMessageView.swift */, - 9E43BAA7B47FF86FE2F61C893F9FFD9F /* EKProperty.swift */, - EC8FECADADD7AE94B41BEBBE699BE7BC /* EKRatingMessage.swift */, - 292C1D57436361B9566ADC5CDC5817F7 /* EKRatingMessageView.swift */, - C5FEB347C5DF7BD4D68EAC5D42C8E357 /* EKRatingSymbolsContainerView.swift */, - B74E122DCA1DECDDF06E020CB76446BB /* EKRatingSymbolView.swift */, - B39109E5B856A1F26E94DC6AB14F6451 /* EKRootViewController.swift */, - 9B65BA2C7244D9F9F65CA16B8B8C723E /* EKSimpleMessage.swift */, - 6E8909D6A4B618244BDA8241B690A999 /* EKSimpleMessageView.swift */, - 592169D7B63B975B6971C058A21C06D4 /* EKStyleView.swift */, - 0AB4B9C4516210139EC572F048A80E1B /* EKTextField.swift */, - AE5BA0D3C6BF364C0FE75A688B01CAD8 /* EKWindow.swift */, - 7B2FA225CA7EEF3E4CB63A64F3A0BC90 /* EKWindowProvider.swift */, - 81816F016146EBDCD6E547128813ABF4 /* EKWrapperView.swift */, - F8CEC609663FCA1CA67743A1EE7F9C3D /* EKXStatusBarMessageView.swift */, - A311CD7CCBD2BF70006506847BA8EF0F /* EntryAppearanceDescriptor.swift */, - DFBAB134CDDD41B670097CD87D49D996 /* EntryCachingHeuristic.swift */, - 7F16E86FD1C656767A54C8CFCB4FCB40 /* GradientView.swift */, - 7936C43FE7B81FB80BE0E0C4E234F82B /* HapticFeedbackGenerator.swift */, - 61A6BF6B67939A49F033545D808DEE09 /* QLCompatibility.swift */, - F03506F2DBFCEF9393492F6CCB9DE838 /* QLUtils.swift */, - 4CB3F65983CAC9DE063395401B68D34D /* SwiftEntryKit.swift */, - F3DA8F63D4126A1495D6388E01CD071E /* UIApplication+EKAppearance.swift */, - C1D862A976BE77383C2A500BD3E21ECB /* UIColor+Utils.swift */, - 2E67A3705E59E1FA9EDAD03720B1D924 /* UIEdgeInsets+Utils.swift */, - 46D0D946164169DB725FBB1F44538517 /* UIRectCorner+Short.swift */, - 7EBA2F2BF69C0A07D8580439A091ED33 /* UIView+QLContentWrap.swift */, - 8A42CF90C27515345D8EC736588B9BE9 /* UIView+QuickLayout.swift */, - 9AC36E3AD565CDCBB6B6F41932BFCFA8 /* UIView+Responder.swift */, - 8BD294D01DF0DBD0BB95780F219206BD /* UIView+Shadow.swift */, - 0A55A145BDF89AC620B820DB75383AF6 /* UIView+Utils.swift */, - E1A20A19E159B307E6705BCBB1BF95A4 /* UIViewArray+QuickLayout.swift */, - CA9BD1B97A6FE4E9FCA22D195642014B /* Support Files */, - ); - name = SwiftEntryKit; - path = SwiftEntryKit; - sourceTree = ""; - }; - 6E1F292DBF7FA75AABBD961F5CE9CE13 /* Support Files */ = { - isa = PBXGroup; - children = ( - D70F9E9B7B9AABFFCF6D82979E1E1055 /* JPush-xcframeworks.sh */, - F4B24D36C9ED5BCA29D7BCF335600D35 /* JPush.debug.xcconfig */, - DCCAABB5171A569865333FBF61C3440D /* JPush.release.xcconfig */, + 86DFB0BDEC126AA0E9BC4C01FE501C98 /* JPush-xcframeworks.sh */, + 5249DC3F05251C5C3821291058A36CE3 /* JPush.debug.xcconfig */, + BC51BD205157C988A8D41336670B09F7 /* JPush.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/JPush"; sourceTree = ""; }; - 712732A73600FA5C5970B629BB4A6323 /* UITextView+DDCategory */ = { - isa = PBXGroup; - children = ( - 5C166C7225C9402B5370B0268162F73F /* UITextView+DDCategory.h */, - 5FBAAE4A7415B5190CC52DE86B960E70 /* UITextView+DDCategory.m */, - ); - name = "UITextView+DDCategory"; - sourceTree = ""; - }; - 7164D045C64868F65565283A35C666DA /* UIApplication+DDCategory */ = { - isa = PBXGroup; - children = ( - 4AD2472BC69DA112141A8EC5E7C8469A /* UIApplication+DDCategory.h */, - 73D381E711183352B011B00856E12A18 /* UIApplication+DDCategory.m */, - ); - name = "UIApplication+DDCategory"; - sourceTree = ""; - }; - 71E05C57B8AF4AF6EC567E65E414FE84 /* Kingfisher */ = { - isa = PBXGroup; - children = ( - 319AF24BB56D95518813D904FEB7676B /* AnimatedImageView.swift */, - 2224A1FDABD1378341A1F3FCA4430266 /* AuthenticationChallengeResponsable.swift */, - F13EA257811A5E8F5FC87144FAD74C76 /* AVAssetImageDataProvider.swift */, - 628FCE3F9B17251654AA5517B596302A /* Box.swift */, - 151F008D5AA0840840A1A95DD9D7D6CB /* CacheSerializer.swift */, - 8FF4552E0A1D75BB04B7A078F783C1A8 /* CallbackQueue.swift */, - E431E451F7E1087D127CA684EDB44B0C /* CPListItem+Kingfisher.swift */, - 5F7CF7C2306049D7F664C445FC8AC7E2 /* Delegate.swift */, - 2BB7262292B08FC18D69F9C55EB5402F /* DiskStorage.swift */, - 8282CF4ABB5A955EA207D9A412FE6B30 /* ExtensionHelpers.swift */, - 595287732477DB0243B5DFA27A04554E /* Filter.swift */, - 543BDA784379BDE207BC233CF5166DD6 /* FormatIndicatedCacheSerializer.swift */, - D114C912166B999715D87F6A6D6E00B8 /* GIFAnimatedImage.swift */, - ECBFC69FD38D9EB74472D5C4C9E30025 /* GraphicsContext.swift */, - BFA17C6E512DE46C75935D07E48BC619 /* Image.swift */, - DBA7EE0EC4368862F5E44AF6AC1547B7 /* ImageBinder.swift */, - D9F618355E51AAEEF797F4EBF008E878 /* ImageCache.swift */, - 2AD557EFC1B05A6F93BB8AE9CC3C181C /* ImageContext.swift */, - 196530277935A91E89C5D7A552990851 /* ImageDataProcessor.swift */, - 06AA5D25BD5E2C52B04DD3A2E0CBD4CC /* ImageDataProvider.swift */, - BEFC1E17409EE663C8FDEE7B7A24E853 /* ImageDownloader.swift */, - 29BDEBB4BAA951B4B8FDD97ED749A190 /* ImageDownloaderDelegate.swift */, - FFB7D9A27EF8735BB5016E31949B58DF /* ImageDrawing.swift */, - B7688E220F0813C3DCF84518398FF4AB /* ImageFormat.swift */, - FB00062E3CA197B4C5EA5B6207D4DB42 /* ImageModifier.swift */, - 965EC9833E987012DF8103F4A3AB4661 /* ImagePrefetcher.swift */, - 8AFA5663D2E8A306215BF2CAAFD410FD /* ImageProcessor.swift */, - 3B472D7F149CBB6928805D4E9D93242B /* ImageProgressive.swift */, - 19FCC3D3615AD48D9FC1F78AED216ECB /* ImageTransition.swift */, - 479DA8102AECC28E9D56586B495D1E0A /* ImageView+Kingfisher.swift */, - 6117F7239E91D91ABA4CC580B8DDEDEF /* Indicator.swift */, - B9126FCAC7668589D30AC0DFF124C8FC /* KF.swift */, - F417BFD8868A49B0394DF0B0A0CA3AAF /* KFAnimatedImage.swift */, - EF434733EFD7FCA9DB2F2E7EEBE33326 /* KFImage.swift */, - 6749DBF2A89367E0891DD55FAA740BEB /* KFImageOptions.swift */, - F4DEFF1C8E5761DAE3D8F73F4690AB1F /* KFImageProtocol.swift */, - F97621324AF4F0978D825712DC8B1D61 /* KFImageRenderer.swift */, - 58112BF240A2BECD38B648CF646FE269 /* KFOptionsSetter.swift */, - 55FDB37B0391AE8AB38084626C0BC9F2 /* Kingfisher.swift */, - 36D570A754308D395E40FC7704F41E48 /* KingfisherError.swift */, - 340655BEE0FE0D9B052C1A869B74912F /* KingfisherManager.swift */, - 9792BCD7AFF33275A94E149A6418BEEE /* KingfisherOptionsInfo.swift */, - CAC7DD58D7580AA69B77E8B2F22BB722 /* MemoryStorage.swift */, - E23EB2AFEF0CA6FDF243BD2CBCBD6C5B /* NSButton+Kingfisher.swift */, - E81BF2700F2DAF62877F7A5984E70EA5 /* NSTextAttachment+Kingfisher.swift */, - AE64904C909267918E94A298DC57EB83 /* Placeholder.swift */, - 2D0D4F80A76713406667C1C0B6F6F29D /* RedirectHandler.swift */, - 3A071F5DA6E0BAD4C1CC1C82FA87A784 /* RequestModifier.swift */, - C59FAE2D03E76EDD699D96C9E4858ACD /* Resource.swift */, - ED62CA72F9BD3571AE2798A2AD9F1D6F /* Result.swift */, - 2318EFD20A574541485F07C8671F07F4 /* RetryStrategy.swift */, - 171DBB023C12392EE304DB7563441DB8 /* Runtime.swift */, - 213F6015E773E0BBBA581934A6293FD9 /* SessionDataTask.swift */, - C0A5A67408AA2FCD8C4B05F49C23BF17 /* SessionDelegate.swift */, - 26936C846CE0205965204AC3F0DAF7AE /* SizeExtensions.swift */, - 21B52424A6E384BDDA7335A607181872 /* Source.swift */, - E319F19FE08C36AA27A3B7D5D09911B6 /* Storage.swift */, - E71A5160262728F30C9D0AA27C9F9175 /* String+MD5.swift */, - 8453E04F019042EF6191C897F376A02A /* TVMonogramView+Kingfisher.swift */, - F1B03CC51AD4CC19466B0C71F495A8A5 /* UIButton+Kingfisher.swift */, - 4A46A2DA38E3D426B1BFC15159EF0210 /* WKInterfaceImage+Kingfisher.swift */, - C590860910AE3C031454DE372A6386D0 /* Support Files */, - ); - name = Kingfisher; - path = Kingfisher; - sourceTree = ""; - }; - 7431D05B30E3252E59DD2D30BCC49045 /* UISwitch+DDCategory */ = { - isa = PBXGroup; - children = ( - 480B695D056D45BC132FB8BBBA3B1A30 /* UISwitch+DDCategory.h */, - D5C25B5D27C487413D4955EF17A13D86 /* UISwitch+DDCategory.m */, - ); - name = "UISwitch+DDCategory"; - sourceTree = ""; - }; - 7514BDFED284E3A0833100E26249AC3B /* UIButton+DDCategory */ = { - isa = PBXGroup; - children = ( - 839D2308BA55A3E1B72456E105B7BFB3 /* UIButton+DDCategory.h */, - 01C6A296F30EE8B626FAC8DB28BC6F20 /* UIButton+DDCategory.m */, - ); - name = "UIButton+DDCategory"; - sourceTree = ""; - }; - 782FAB0F8F94ABA0EB3DCFA7845081BF /* DDBaseNavigationController */ = { - isa = PBXGroup; - children = ( - EE4F2D287E3B9BA925E34F3914AE9083 /* DDBaseNavigationController.h */, - 36FAB48A333EB7E8A5EA0BE5711B8798 /* DDBaseNavigationController.m */, - D6AF5A615853652F7375B11E17552DF4 /* DDNavigationControllerDelegateReceiver.h */, - 42B6D7C04DF555397E9B19D919EF0D1A /* DDNavigationControllerDelegateReceiver.m */, - ); - name = DDBaseNavigationController; - sourceTree = ""; - }; - 78F87B3C4F9E8BC02FF0F39EEAD2BAE5 /* RxRelay */ = { - isa = PBXGroup; - children = ( - DFD09EB77B3796F395ED83294C5E0A6B /* BehaviorRelay.swift */, - C53B75C7E3234A1CA15C2EC302358A4B /* Observable+Bind.swift */, - 0194CF930B8C2826B59630D0873162D1 /* PublishRelay.swift */, - 07C108677E11D3FA01F83D65735E6A60 /* ReplayRelay.swift */, - 9A3DBED8DAC0340A0C457AF7ED5A5482 /* Utils.swift */, - 4041F432AB804AADD1285B5C2763CAD8 /* Support Files */, - ); - name = RxRelay; - path = RxRelay; - sourceTree = ""; - }; - 7C3EC3D4E1586809ADF848A331CC478C /* DDProgressHUDKit_Private */ = { - isa = PBXGroup; - children = ( - 20A74428DBC1C3E980B0331DDF6FD542 /* DDProgressHUD.swift */, - A8995467D19A22A1CCD28F6A66BC8709 /* MBProgressHUD.h */, - 849F84B3A142E603C49F29288D323336 /* MBProgressHUD.m */, - A7C68CA278CB1B97020D2E1FDA71C459 /* Support Files */, - ); - name = DDProgressHUDKit_Private; - path = DDProgressHUDKit_Private; - sourceTree = ""; - }; - 7C8CA1C031243BB05D20F64A32D8FE8C /* Resources */ = { - isa = PBXGroup; - children = ( - BF79C790469090D5FB965EDFDC3968AC /* DDBaseViewController.xcassets */, - ); - name = Resources; - sourceTree = ""; - }; - 7C905F8DF4E7EB5ADE5E1C151660FB79 /* RxSwift */ = { - isa = PBXGroup; - children = ( - 3688C496F6A5CEA1DBD7BE5A1A118907 /* AddRef.swift */, - 0181090D569E472A806EB8F53B459B4C /* Amb.swift */, - F3AB90C1702EF5409A36BA244985735B /* AnonymousDisposable.swift */, - 137A43E7326498CAD226F9909D476647 /* AnonymousObserver.swift */, - 7810B1F521503C2B949E924EDFBBDC14 /* AnyObserver.swift */, - 57506412E9A07E66298B6166471871FC /* AsMaybe.swift */, - 4E598F463D5AA49FA3CB5A73982884D8 /* AsSingle.swift */, - F907E8B2C0B851E97FAE598BDF55DA23 /* AsyncLock.swift */, - A44D56D238AACEE5319CE1EAC84452BB /* AsyncSubject.swift */, - 7DB83EF33F37529DFEAED0D13F5DF04A /* AtomicInt.swift */, - 46A9EAB8A1012B0353DF926F8483F19D /* Bag.swift */, - 98471FFFB7639E310CBE0F8F03245153 /* Bag+Rx.swift */, - 2172F0AC873432F98B93588A18B95148 /* BehaviorSubject.swift */, - 529EE82B33C37CA2FE76B490B5A3D886 /* BinaryDisposable.swift */, - 3F75E887F1A1559F7D7D2D233B4D6A83 /* Binder.swift */, - C16039FC1E9256ED18E38AB438E4CA11 /* BooleanDisposable.swift */, - 8F099920F599B25C86BA0811AEAF0C34 /* Buffer.swift */, - 2B10457F1AE212934ADB46697B631378 /* Cancelable.swift */, - 30B843BF246C177F1E11E6B2FC20B1B3 /* Catch.swift */, - E4EEFDAA6386C5C4AFDE62A467677A8C /* CombineLatest.swift */, - 97C488FCC454D978937C7F5D0775C12B /* CombineLatest+arity.swift */, - 479F6DCFF47F874FBF095314CE7CC3DE /* CombineLatest+Collection.swift */, - 65B8C378680A088ECEA2FF4B4CE33208 /* CompactMap.swift */, - 56593622AC2C7FFFB0801A352EF1DE9C /* Completable.swift */, - A99AA24912530D6F573AF0C470ED809D /* Completable+AndThen.swift */, - 11DB2B72EA1BA68A6035395BA872CB04 /* CompositeDisposable.swift */, - 6447EEFF1CC8C34D36FC5B829EBB7BD5 /* Concat.swift */, - B25DE9305287B4EBA3089A47918C30E7 /* ConcurrentDispatchQueueScheduler.swift */, - 5C55BB0F3AE45AFA15FA89378F0EF448 /* ConcurrentMainScheduler.swift */, - 8F26DB6737AF19E7106C0D79071C461A /* ConnectableObservableType.swift */, - 7ADED62E743AF6F42A1F6FDAB6887845 /* Create.swift */, - 971ECF2A49438C43CCD9CFFC8228B47E /* CurrentThreadScheduler.swift */, - 26226BD83CCF220EEC8D8469C3CCA561 /* Date+Dispatch.swift */, - 252F871FEC11F40CA47F4B4A65C84FC9 /* Debounce.swift */, - 9823D0A63D895BEC1B4DE94BF021F0F5 /* Debug.swift */, - 0407E1992DCA5549471A76B3E52B961E /* Decode.swift */, - 3BB13ACF9151EDC64E9831BCA8B9C110 /* DefaultIfEmpty.swift */, - CB163262FD931B12C9A71C9F0BC76E5C /* Deferred.swift */, - 3BD1D41D769887550A93F58829C39E17 /* Delay.swift */, - 2A02091C99045081352BE26A3EF045A5 /* DelaySubscription.swift */, - BC7F0AB2F6ACFA40ED91A42BCFEBF082 /* Dematerialize.swift */, - 5510AA6ECF0538D259AB74F97FBCAA94 /* DispatchQueue+Extensions.swift */, - 8E6EB86A88AD90C02118E182F207FADF /* DispatchQueueConfiguration.swift */, - B806F5D13A7DDBD4BA5C1FBEECCC7CC3 /* Disposable.swift */, - 8DBEA4DB7FBB253E470852B035217055 /* Disposables.swift */, - 9F3BB0450FE0E24E7BD784A9E0580489 /* DisposeBag.swift */, - 24DBB66E85521992DAB81C2E8924493A /* DisposeBase.swift */, - BE33F525904972CCCD37824AACEC4E80 /* DistinctUntilChanged.swift */, - 638B32F84AD757796845F5D01F5C8650 /* Do.swift */, - 4B18D514323528E8FFF07550955AB394 /* ElementAt.swift */, - 4657AF9428A2E5C0A829BF814B002617 /* Empty.swift */, - 332E1C380DB573A44ED8B0E33FE0354F /* Enumerated.swift */, - BE1D0B35482B29687470B57308BBB804 /* Error.swift */, - C679462F5E4C7343CFEF88F741075C5C /* Errors.swift */, - D11039A010E438DF0B350B61FD29B2FF /* Event.swift */, - 54BFC2EC1988C8538487C6B288798304 /* Filter.swift */, - 913574337B1F0B92F0ABD49EB75C7761 /* First.swift */, - F0161D1ECDB7AD8D07DB994394E9C4E2 /* Generate.swift */, - 31F7618632C4B3CD38D61254A3978A2F /* GroupBy.swift */, - 9A47925AF306D30D3B542065B81E6467 /* GroupedObservable.swift */, - 698ECD72592911F35FAC3C52C7FB7408 /* HistoricalScheduler.swift */, - 34FDAFF2069E0AD50EFE448C79DE5C7B /* HistoricalSchedulerTimeConverter.swift */, - 446F59FA2B661CFB0C6AFD23156E20C6 /* ImmediateSchedulerType.swift */, - 04B9975EAAC64DD08EBC9FCD74ACF08B /* Infallible.swift */, - FCAA97525761712E0810D4BF6E168059 /* Infallible+CombineLatest+arity.swift */, - DEF58E4130DA78FE3DDED5BE9165E023 /* Infallible+Concurrency.swift */, - DA7F48624BD1504CA367B6AA5A0EB80D /* Infallible+Create.swift */, - 3D11DCF1E1C48C9628F1253309615862 /* Infallible+Operators.swift */, - 25E584E6949EA8D063CF684962254E35 /* Infallible+Zip+arity.swift */, - AD2FB62E117941C6BD11FA0E2252FDAF /* InfiniteSequence.swift */, - 044381F5A69B775D451AD5F6CBA56F3E /* InvocableScheduledItem.swift */, - 8CE4CF28CEA684828104B1BFB2748E65 /* InvocableType.swift */, - 913DF560B1E4E50AA69EAD3013D2C3A2 /* Just.swift */, - 29CAF14D6044569FE2F40B02974DDBCC /* Lock.swift */, - 397F13D20C950E7D2866DEE9B10EE82C /* LockOwnerType.swift */, - EEAB58585B12DAD86327FB72E19A8924 /* MainScheduler.swift */, - 3D56DE48B23A6AB17464D128B365049F /* Map.swift */, - 551910D70D0672595DB5008867A7F291 /* Materialize.swift */, - 510FBA1E3793F1B4BFABA3EE6699AE4B /* Maybe.swift */, - 8E3E74E3911B4F4FE6AD5DB37E417FA9 /* Merge.swift */, - 0EFF7BE3E69320F040A8BC60545FFA79 /* Multicast.swift */, - 4C177C0D81323992C0DDB48E228135BB /* Never.swift */, - 7F47A3053DA52622FFC1F052E89967D5 /* NopDisposable.swift */, - C824AF319FC221DA12976281C834C56C /* Observable.swift */, - 5E207D96E9375673ADA0880DA098C8E2 /* Observable+Concurrency.swift */, - B73F897CD1CFEBB63AFA279A6E436FDE /* ObservableConvertibleType.swift */, - 796EA6605B20E6B524167ED2671B2579 /* ObservableConvertibleType+Infallible.swift */, - 7D6BF50C9E3F069712343DB1F75C85BB /* ObservableType.swift */, - 5DDE57B9519882C5F5EAA0927BB9EF66 /* ObservableType+Extensions.swift */, - 2B4DFF3E4F1B25342E45295C33D8B576 /* ObservableType+PrimitiveSequence.swift */, - D3AADB2B819407FDC97088308C3DE99B /* ObserveOn.swift */, - 9F7E5764FDAE84A61FE77FFF82C987C6 /* ObserverBase.swift */, - 2368486DDA883EFA76EFFD8D78D5F67F /* ObserverType.swift */, - 6F48169E8D4303B2F03FF2789A9A24BF /* OperationQueueScheduler.swift */, - CE06D354167619A842367F5F2458E0C4 /* Optional.swift */, - 21513D5C4002EE950BFAD7F916A26550 /* Platform.Darwin.swift */, - 0BCE4A6F948C216270875335A16D0502 /* Platform.Linux.swift */, - 0592DB9F33BC983E3A68CC03277DFC52 /* PrimitiveSequence.swift */, - 4B4AA0A0F70E532DF3D907F3A8662A73 /* PrimitiveSequence+Concurrency.swift */, - F174C2368981DD0C5D4CF1671051AB24 /* PrimitiveSequence+Zip+arity.swift */, - ADB383BCC242F0B771861CDCAC55C92B /* PriorityQueue.swift */, - 69B1780FBCA67B725F00FA180AA74209 /* Producer.swift */, - EA41E81D92BD93557B66F008B073302B /* PublishSubject.swift */, - 4407CCD5C2FE2BEAC10835CA1FB69E5D /* Queue.swift */, - F5E85CC4E2BFB951C9BE861E8F40EC73 /* Range.swift */, - C8FA4511690D5D897ECF0FEF3EC47311 /* Reactive.swift */, - 93F9D31CF3C01722004685B05447470F /* RecursiveLock.swift */, - 0690983A5F3FFAB4BB325F401E2D95D9 /* RecursiveScheduler.swift */, - E125F7881F820545ADC93DA907815C43 /* Reduce.swift */, - 92DBE2A8C8E99C2A8679D00DD9CC67CF /* RefCountDisposable.swift */, - 061AB6A8E6CB1E402FD321F4E28E0032 /* Repeat.swift */, - B3C8D168BA520C87B43A057E1363C5C0 /* ReplaySubject.swift */, - 8D264505D2879EBA7B474BEFE62EE225 /* RetryWhen.swift */, - 64AC536DC5AB97FC52977B0A55F54A10 /* Rx.swift */, - A8667563877D52DBDB4CCEE3D31D847C /* RxMutableBox.swift */, - 2AC01648AF2C692A54BA7B2EDD35F507 /* Sample.swift */, - BFB32E4D3004AC376F9AAEFE28C18F2F /* Scan.swift */, - C50C7E493622945FEE350BDCDA547A7C /* ScheduledDisposable.swift */, - EEED4657F15947E83B2D786297985DC9 /* ScheduledItem.swift */, - 3AEF006AAD81323650EFD8CDE7BA9C7E /* ScheduledItemType.swift */, - 5922A3E7DEAB403DBC072F2AE25FE3D8 /* SchedulerServices+Emulation.swift */, - 2E109549B31CC2F4391E5B7ADF8A9E68 /* SchedulerType.swift */, - 91056C1C767B120FB9889F52A6DE1CB0 /* Sequence.swift */, - 7705489B40797E0BDAAE3D6695B7CDF5 /* SerialDispatchQueueScheduler.swift */, - 46E091A13B79F43DC0D7FAD86C2AFB80 /* SerialDisposable.swift */, - 2CDC89AEB7AD16DF3F4D7EA632A3A621 /* ShareReplayScope.swift */, - 3B8B919FB74C9EF539C73A68C1902DD8 /* Single.swift */, - E39D8D4BB8915B26F9723FF5EFB8B9B0 /* SingleAssignmentDisposable.swift */, - B9D1C66F78E99AD7D9F05E7031EEA76E /* SingleAsync.swift */, - 04E7A283C690144DC3AA1CEF992BBFC6 /* Sink.swift */, - 75936F807D435886B091E1354D54DC19 /* Skip.swift */, - 57DCD59AE09E42A8DF2B268C65231403 /* SkipUntil.swift */, - 2E493FDC13E3BA95C331B894D91DDE7E /* SkipWhile.swift */, - 0D0035A823CB8C26A02FF85078755C68 /* StartWith.swift */, - 54F8C8D6893D8A7A7B61644ED192DD9D /* SubjectType.swift */, - 4EB7B9726D48B62EF94ED4D6E20C65B8 /* SubscribeOn.swift */, - 0581BAEE1CFC49D17DC5CCE244768E83 /* SubscriptionDisposable.swift */, - 103DCC03FBD355C963B7A1C035211450 /* SwiftSupport.swift */, - 767BC5C0E60B33D866CA2CAF26A09006 /* Switch.swift */, - AB281D4B286C53ACFDF1BED319176F93 /* SwitchIfEmpty.swift */, - 83BC9E5B9ACF575584DB7F19C96A4282 /* SynchronizedDisposeType.swift */, - 3C2F0979A2987673C5E23D6F7D67E34A /* SynchronizedOnType.swift */, - 270C1F43FBCEC30F4041A757E8854E3E /* SynchronizedUnsubscribeType.swift */, - 7741795D97D1083C8BA069044C1B44DE /* TailRecursiveSink.swift */, - 0710F51983A06846F3A9D09BEE9366B0 /* Take.swift */, - 24DEC14899EE4044A4AC9C544DF3B812 /* TakeLast.swift */, - E235D4A4F612B19901AF09FD52EAC90E /* TakeWithPredicate.swift */, - 7302F101C67056437691FB7361F211E3 /* Throttle.swift */, - 7C0AC0E7D5BC0E213004B96F7044293E /* Timeout.swift */, - E2E7CD770E4384D775205FE029975626 /* Timer.swift */, - 4202022D4EE856EA1B5523B4F4FD2380 /* ToArray.swift */, - EFB46BF1D96E9AEC0DF8B79ED76BC130 /* Using.swift */, - 6B18C1C6B319E528FF7B2FAD98DF5796 /* VirtualTimeConverterType.swift */, - F0A2A18A96A87FAE7C3E2A11176B0056 /* VirtualTimeScheduler.swift */, - A8E4246C17A51F66F535B8C71E1F94F2 /* Window.swift */, - AF1BBFF083B5B6873C2A8C0A6ECB9053 /* WithLatestFrom.swift */, - 1211F2D7C2EE8E27E4C2849B3BFD29AE /* WithUnretained.swift */, - 67E6602E944C66117D2266BF7F31B742 /* Zip.swift */, - 7D3A879ABC28D8B2EA68B7B932711A08 /* Zip+arity.swift */, - 70B3F14A6F54351305776623647EA2B3 /* Zip+Collection.swift */, - 440BAA089B4B4C993020A393DFCE4370 /* Support Files */, - ); - name = RxSwift; - path = RxSwift; - sourceTree = ""; - }; - 7EF85D08F65D05E200190DCE694344D1 /* MapKit */ = { - isa = PBXGroup; - children = ( - 086ED07C1259BC6C76F358057BA373BF /* MKAnnotationView+WebCache.h */, - 56FC58852640271ED57673A6A43AA6FD /* MKAnnotationView+WebCache.m */, - C37B6EB3FDE2754B43C8C402BBC39955 /* SDWebImageMapKit.h */, - ); - name = MapKit; - sourceTree = ""; - }; - 811EE3DACD6316F104E701EEA6B10AD7 /* DDMALocation */ = { - isa = PBXGroup; - children = ( - 6546EF7BB0FD012734DBC6C81E3C7796 /* DDMALocationManager.h */, - D50EE05A02390F391C4226A6A4EA280D /* DDMALocationManager.m */, - ); - name = DDMALocation; - sourceTree = ""; - }; - 817EB585EDFEF54E0C86EA70DD7AE5AC /* DDBaseSwitch */ = { - isa = PBXGroup; - children = ( - 5D3C97E57ECD464D393397147381F451 /* DDBaseSwitch.h */, - 1B631749ADAEE5CC21D223097013F99E /* DDBaseSwitch.m */, - ); - name = DDBaseSwitch; - sourceTree = ""; - }; - 82A74C46BE777C43A2E5057B6D29E711 /* DDViewController */ = { - isa = PBXGroup; - children = ( - ); - name = DDViewController; - sourceTree = ""; - }; - 88F29A1271053B43759C30ABB809ECE6 /* DDCollectionViewCell */ = { - isa = PBXGroup; - children = ( - ); - name = DDCollectionViewCell; - sourceTree = ""; - }; - 8AE373FDA0148610CF4EF8AB4E042745 /* DDMAUtil */ = { - isa = PBXGroup; - children = ( - 754F6D1F655F5CD6EEB87143421AE661 /* DDMAGeometry.h */, - 7E66112AF523F1F19E8C798584781DA0 /* DDMAGeometry.m */, - ); - name = DDMAUtil; - sourceTree = ""; - }; - 8BADFF8804D81783E4AC9AD7154D421C /* DDButton */ = { - isa = PBXGroup; - children = ( - ); - name = DDButton; - sourceTree = ""; - }; - 8DF73F3B6BC16110F270C379FD32754D /* DDNavigationController */ = { - isa = PBXGroup; - children = ( - ); - name = DDNavigationController; - sourceTree = ""; - }; - 8F76D05ECCA63BB9CC6F2825DB8F302B /* UINavigationBar+DDCategory */ = { - isa = PBXGroup; - children = ( - A1423322A3B81858AAC3B6E4C4CA66B8 /* UINavigationBar+DDCategory.h */, - 8174A853AF0112F878E3AB245CFE5FC3 /* UINavigationBar+DDCategory.m */, - ); - name = "UINavigationBar+DDCategory"; - sourceTree = ""; - }; - 940F2861A4FBD47DE268646F06236C03 /* DDMATrackManager */ = { - isa = PBXGroup; - children = ( - B15AF035274A2AB2EDE6BDAD0D116143 /* DDMATrackManager.h */, - D38214E6E15B7F0E0064C4E4C935B3C8 /* DDMATrackManager.m */, - ); - name = DDMATrackManager; - sourceTree = ""; - }; - 94C61C1593165F7C61A91CC9DA190274 /* JXCategoryView */ = { - isa = PBXGroup; - children = ( - 259E9FF260EDF4870D865EAF130B8058 /* JXCategoryBaseCell.h */, - 38C6DDE25916CB2C4518573216E6DC1C /* JXCategoryBaseCell.m */, - C982671AB005C14C7A03148C034486CA /* JXCategoryBaseCellModel.h */, - 63F7A79286D14C84CF117AA662888155 /* JXCategoryBaseCellModel.m */, - 3FF57335C7BAEFE6C1562BA1F9D81A33 /* JXCategoryBaseView.h */, - B2313676F0695EDD4BF1E1FFBF058D7C /* JXCategoryBaseView.m */, - DA4ED64CCF7AC471B96884E1B6055287 /* JXCategoryCollectionView.h */, - E844C43E8902643839208F3A1599D90B /* JXCategoryCollectionView.m */, - DF413D97477F966DF3080A8486F38FB4 /* JXCategoryDotCell.h */, - BEBD36C59B1F274A8173A4C07701F49A /* JXCategoryDotCell.m */, - B43959E8916ABC4127ACBB3E25A4B35B /* JXCategoryDotCellModel.h */, - 295CA7A269A90372E9356731A90818C9 /* JXCategoryDotCellModel.m */, - 21E9D69A0CCE74D2DBF46D23C40B5E5D /* JXCategoryDotView.h */, - EEFD6F1EF65F4039FC49B61ADA86D2D9 /* JXCategoryDotView.m */, - 4D6B6DC020CBE8111945E958CDC54A96 /* JXCategoryFactory.h */, - 0BD05C32B2DC87B4AE2DBB2D0B41AB9A /* JXCategoryFactory.m */, - E959D4E484A2D67D27881A8244D60496 /* JXCategoryImageCell.h */, - A207B5704F7A7A13C6A2BFC8F1F96768 /* JXCategoryImageCell.m */, - F26977FFDACCF7FFE0278452790EC596 /* JXCategoryImageCellModel.h */, - 53878CA47206AFE525EE963B5C85C5D0 /* JXCategoryImageCellModel.m */, - 0311762D3E88E318D258D67B99959C05 /* JXCategoryImageView.h */, - 503DD2F095C318BADE3EFD6E49BB679A /* JXCategoryImageView.m */, - ADB32C0FCF8DF91A5B5791F85EF5E4DA /* JXCategoryIndicatorBackgroundView.h */, - 7E676E4A715135FA596DB4A4B5406B94 /* JXCategoryIndicatorBackgroundView.m */, - 549588CEB96CA5250791FACA214F2FE3 /* JXCategoryIndicatorBallView.h */, - 0E8FA673CE18388BDA1DEF4AB12413B2 /* JXCategoryIndicatorBallView.m */, - B211B369FEF5CFAA9A095A587C6AAD36 /* JXCategoryIndicatorCell.h */, - BB97BF5852D6AEFB13914F4406189D70 /* JXCategoryIndicatorCell.m */, - 68EB5FC5E61051D5076C5A7297015157 /* JXCategoryIndicatorCellModel.h */, - 99BEA4AE3E3E0D50C12C9AE45DE77D3F /* JXCategoryIndicatorCellModel.m */, - CD20763DF94873F836566AFADCDC553A /* JXCategoryIndicatorComponentView.h */, - 2C11B1302C9ACFEB34741AD028156CF7 /* JXCategoryIndicatorComponentView.m */, - C875DFBC3BA286FAD1A6ECEE108D3633 /* JXCategoryIndicatorDotLineView.h */, - F0EDA37D8149D2631F7D4BF3AB8E2C45 /* JXCategoryIndicatorDotLineView.m */, - 48B9E932CBFC1CD58E94988FAA1AA954 /* JXCategoryIndicatorImageView.h */, - CA22A340F0E51F347E718DFD7660E1BA /* JXCategoryIndicatorImageView.m */, - 4CD725F4BC21DD5ACC090630E0592B9D /* JXCategoryIndicatorLineView.h */, - 91F710BB67683122A4723F851507817D /* JXCategoryIndicatorLineView.m */, - C20B26FB5C6869FEC747EBF755AD9C1A /* JXCategoryIndicatorParamsModel.h */, - 86B187A694684DF64390CBD78E5CF4A3 /* JXCategoryIndicatorParamsModel.m */, - 4915E61D1536A5BFB2627CEFADB02A89 /* JXCategoryIndicatorProtocol.h */, - D98D0D6FD3188117FE0E2282F8B96BAB /* JXCategoryIndicatorRainbowLineView.h */, - 7054F044B3627B8FE31CC4C4539B78CB /* JXCategoryIndicatorRainbowLineView.m */, - A4CF1C9070E4112A68BB68FC00A28B73 /* JXCategoryIndicatorTriangleView.h */, - 55CB152D2ADAF49FF7E3C0ACAC2C71A7 /* JXCategoryIndicatorTriangleView.m */, - E7F7F4637D1AF2299F0A90E045AA5736 /* JXCategoryIndicatorView.h */, - 5C2101816062CFE7C973C8646C71F4A8 /* JXCategoryIndicatorView.m */, - FD89E142BA1E5238EA49E2F13B0671A5 /* JXCategoryListContainerRTLCell.h */, - B4B61B619E9845CF3BB08F5DCEBDF422 /* JXCategoryListContainerRTLCell.m */, - 5F8589436D057B75FCB06A71ACCC2174 /* JXCategoryListContainerView.h */, - 1A4D15843512C726294E75DDBD983504 /* JXCategoryListContainerView.m */, - 44DB90FD79F5AA7F327617083A29764C /* JXCategoryNumberCell.h */, - 5E89EADBB2F3F2128B91C064A7EF0DC8 /* JXCategoryNumberCell.m */, - B570B4A07CA7FDE0200FF1DF11D06E7B /* JXCategoryNumberCellModel.h */, - D329CB16F6D89A7470AFBF20B03E4E85 /* JXCategoryNumberCellModel.m */, - FD74126CC77A04A5CE37D43823BF43F8 /* JXCategoryNumberView.h */, - 5EA39CAB98E83BD6936BB7A585309646 /* JXCategoryNumberView.m */, - 11205FAFF083C697EC9EE6B229A01F6B /* JXCategoryTitleCell.h */, - BD4859B2F83C7DFD1D20128B5F271478 /* JXCategoryTitleCell.m */, - 0E1FB2E2310E211DBCB4DD2B5D3D14ED /* JXCategoryTitleCellModel.h */, - 25ABA2D70D883A0BCB36C06E65D19623 /* JXCategoryTitleCellModel.m */, - 080DDB0B14EE78083E5892281C72667D /* JXCategoryTitleImageCell.h */, - 27F642CE4EC3A75B24DA4053C69F8F33 /* JXCategoryTitleImageCell.m */, - 772760AD4E9478CF648601BE858C9ED9 /* JXCategoryTitleImageCellModel.h */, - A69CB52489C9C40E948A5AC8ABAF0FC6 /* JXCategoryTitleImageCellModel.m */, - 88A9FD798407FDD00D86138C35FB8D67 /* JXCategoryTitleImageView.h */, - F3BA3D041572024910CA84485DBF7F70 /* JXCategoryTitleImageView.m */, - 38F0C5EBEBDB750832DA6CC2EFA774A3 /* JXCategoryTitleVerticalZoomCell.h */, - 9250E6B12B7E1E3FD2AE08CF5CA62D1B /* JXCategoryTitleVerticalZoomCell.m */, - B9D09242C83B730210434D62BE6D624E /* JXCategoryTitleVerticalZoomCellModel.h */, - FFEF484D9FB13303B94627FEAFCAA4CB /* JXCategoryTitleVerticalZoomCellModel.m */, - 5CF6F0F881B87D027D77D2F5A4D02C33 /* JXCategoryTitleVerticalZoomView.h */, - 4F905388D889ABBDF873030F392CA602 /* JXCategoryTitleVerticalZoomView.m */, - CE109FAF28C1BAC1D915014B06DF87FC /* JXCategoryTitleView.h */, - 4BD85D6FF0EDB7D2BE493F2C1326D50B /* JXCategoryTitleView.m */, - A66B624D20631F63BE57079E9E38E618 /* JXCategoryView.h */, - DC29AA352D5C3631F28D272374D2D2A2 /* JXCategoryViewAnimator.h */, - 610BD7DF4B8CDA9C8E4D7DD5B8FBA9A3 /* JXCategoryViewAnimator.m */, - 664D0F0E40539B3D0BEFA700B47BC912 /* JXCategoryViewDefines.h */, - 0137BA4362BEFAC255208868A9255A04 /* RTLManager.h */, - C973F630A8B75D62A6024871F7F7F4DC /* RTLManager.m */, - 44E14AED9E322EA00D41FBF2A04AB63A /* UIColor+JXAdd.h */, - DC99ED5D101B7860608DB9AC9170D336 /* UIColor+JXAdd.m */, - 2444CC3813CD30253C89B6A39DDA8891 /* Support Files */, - ); - name = JXCategoryView; - path = JXCategoryView; - sourceTree = ""; - }; - 9721EDB64E27A759F40B5CCC6D785879 /* NSBundle+DDCategory */ = { - isa = PBXGroup; - children = ( - 777B49C449EA74065901D77B3DB39298 /* NSBundle+DDCategory.h */, - F70D61F50F2C13FADC208E3B3C40B22A /* NSBundle+DDCategory.m */, - ); - name = "NSBundle+DDCategory"; - sourceTree = ""; - }; - 9B7D4B514525A4FCC1EEA6E70F40E802 /* Resources */ = { - isa = PBXGroup; - children = ( - 14876199FB4D625E33E1E3EF2BDEEA8D /* _icon_file_type_app@2x.png */, - 5BBE194F8D6AD950A29958AF4D65F13F /* _icon_file_type_bugs@2x.png */, - B3B13FDD4422C4A54D49899478B801A7 /* _icon_file_type_close@2x.png */, - C2DA395947A0AFF22F1DB54C98A31DD0 /* _icon_file_type_down@2x.png */, - 673A7B930AE45B17FA2DBBD3516CC9CE /* _icon_file_type_logs@2x.png */, - F6BC68E74101CCC97F3938773DE82253 /* _icon_file_type_mail@2x.png */, - 2050E249C94A4FDC85AACE98A198E146 /* _icon_file_type_network@2x.png */, - 5F2B1D790F721F61B19ED6A69EB264BD /* _icon_file_type_sandbox@2x.png */, - AB6CF9B0FAFB9CC1765DD883226006EF /* _icon_file_type_up@2x.png */, - 28931817D4D939311016CC04084419BC /* App.storyboard */, - 66DC4E52554C29A1CD1C09142ED4C954 /* icon_file_type_7z.png */, - DE2B64C6C622425082FD26442130488D /* icon_file_type_7z@2x.png */, - C909C0A7CB1245BE171433C2CEB126F7 /* icon_file_type_7z@3x.png */, - EB90353F1304EF72F18B2AAE767334C7 /* icon_file_type_aac.png */, - A4E1667C88B41F2B835DB03621F26220 /* icon_file_type_aac@2x.png */, - 72C57E233D02B11BCD53DA4D7D2A6C9F /* icon_file_type_aac@3x.png */, - 13EB0E516F546C1D645E748D8F824978 /* icon_file_type_apk.png */, - B4E975B7829F9F8037B037C29CEEC2D6 /* icon_file_type_apk@2x.png */, - 6630D4F4497F8A231AB15FC515026294 /* icon_file_type_apk@3x.png */, - 7E6060F3D3EC0D2F8C4103220F7987D5 /* icon_file_type_avi.png */, - 79D5D40297D1B41941CD371BDCA90353 /* icon_file_type_avi@2x.png */, - 6EFC83C1830B1C7407613E04B108AB60 /* icon_file_type_avi@3x.png */, - DA3F5E0D021A7B9D910EE60A2AFA3731 /* icon_file_type_bin.png */, - 335E4D072BEBFBC9753A8A9C033C8620 /* icon_file_type_bin@2x.png */, - 68E0C46EBD505E880614F7D1FF2B3C26 /* icon_file_type_bin@3x.png */, - 084BDD885C1B78A12FD299424F7F24DD /* icon_file_type_bmp.png */, - A95387A29DF422445BA14D7F048AEEA2 /* icon_file_type_bmp@2x.png */, - 76237BA40B600254A593350811A90698 /* icon_file_type_bmp@3x.png */, - 8A2F5D5EC3F5681EC9991F0C73A64945 /* icon_file_type_css.png */, - E7497A0173BAEBBE7B5673DCE6AFD567 /* icon_file_type_css@2x.png */, - D3A3F5979509B365DD1D50EB6CBD0BB7 /* icon_file_type_css@3x.png */, - FE2163D1EEEC23D22C18FA713A1270A8 /* icon_file_type_dat.png */, - F8F62857F59DB621EB47BD1FB4CC072E /* icon_file_type_dat@2x.png */, - AC32825FD3D4E4FE34B63D4DED7280F9 /* icon_file_type_dat@3x.png */, - 470F8714CFA92749F044A28D376450F5 /* icon_file_type_db.png */, - 782ADB47B1F915A63B0B178708AC3381 /* icon_file_type_db@2x.png */, - 765A527AD4BC67F9D197D4BFD6F3A90F /* icon_file_type_db@3x.png */, - 3EF321C6B89DB96F0F74C4B4D327B932 /* icon_file_type_default.png */, - 8372197D8E55710FBA288DEFBAA97843 /* icon_file_type_default@2x.png */, - 978F3A83920C114CA6BDB3F715FFC696 /* icon_file_type_default@3x.png */, - 11BDF6F2A0842D34367A0EFAE910C85A /* icon_file_type_dll.png */, - 82B2056A2DA0DA872BE019C429FCAE19 /* icon_file_type_dll@2x.png */, - A1057EE74213240A8A8170C91AAB53B6 /* icon_file_type_dll@3x.png */, - 40D7FFD0E321E8115A1C016FFDBFF342 /* icon_file_type_dmg.png */, - 5CC56A66693FCCB23A7468A605D6EFCE /* icon_file_type_dmg@2x.png */, - 90F7C20943E90E7AD387CC5060AE4A4C /* icon_file_type_dmg@3x.png */, - 8013E77987108FF47F287F9F87FC37C4 /* icon_file_type_doc.png */, - 01C3E5C097FAE3DC4DEC894629413CE2 /* icon_file_type_doc@2x.png */, - CA0DA162F13825D3EF5C09DB01EE02DD /* icon_file_type_doc@3x.png */, - 660891AC86B1F499A06B78BF4597F2E5 /* icon_file_type_eps.png */, - 305821F3965EB7905ED6CFFE41879A4F /* icon_file_type_eps@2x.png */, - D50BDB2A028FEC64831C9B1B9AB34170 /* icon_file_type_eps@3x.png */, - 5BB0017279831C983D9B07163E570628 /* icon_file_type_fla.png */, - 323212025ABD8BE9B58BB3EE3F5C3893 /* icon_file_type_fla@2x.png */, - 08A77468547AB9A39B4C708C895850EF /* icon_file_type_fla@3x.png */, - 41F52DB5CCF857BD1D75972C0412F3CC /* icon_file_type_flv.png */, - 7D8A8A56CB587E624B8E8C1A70B4F73A /* icon_file_type_flv@2x.png */, - BF3DE0873CA0CB17ED72E4E5B8DA5046 /* icon_file_type_flv@3x.png */, - C24ADF3FECD10CDDD689B87CB852C4A1 /* icon_file_type_folder_empty.png */, - FD3B94A8844C2FBE2D5D1200F44048AD /* icon_file_type_folder_empty@2x.png */, - E3A59A71CFCBF8A94F7BD9A9C80D4479 /* icon_file_type_folder_empty@3x.png */, - 303AF397C0C5FA599F207E00E5FEDE55 /* icon_file_type_folder_not_empty.png */, - B273D8AD9209872AEEA10B68F5F33918 /* icon_file_type_folder_not_empty@2x.png */, - 963F25D1D34A3D1D45AFC76064B1CFED /* icon_file_type_folder_not_empty@3x.png */, - 90700E4DD5CC5091EF0E7613D9604ACF /* icon_file_type_gif.png */, - A748CC75D46804BD2561442CC94A7CEC /* icon_file_type_gif@2x.png */, - C5D419C0E42FCD99D1468EF58102D26B /* icon_file_type_gif@3x.png */, - F89B57B0AD457610F78DA3FB5DAEE911 /* icon_file_type_html.png */, - E27F38296A8750782E47B757B6F1FDC2 /* icon_file_type_html@2x.png */, - 566C81F572666D1AA1380BE25A8C475C /* icon_file_type_html@3x.png */, - 2615DF996E06955046E3542DC4582074 /* icon_file_type_ipa.png */, - 50472A9B6AC3F715BDF52A1F7E4BEB45 /* icon_file_type_ipa@2x.png */, - 84AD9D15D78B670C169354EF6E6BA3D8 /* icon_file_type_ipa@3x.png */, - C8897577FF531B83976D38CF6D7CC80C /* icon_file_type_jar.png */, - D189A8A0EF7C0F77EA5CD163EB5E8DBF /* icon_file_type_jar@2x.png */, - 007F0305271869E4F36C9E57FD082376 /* icon_file_type_jar@3x.png */, - 63ABFAB84CC3BC708B477D1BEB929D58 /* icon_file_type_java.png */, - 08507F0ED7F93620B9D46D349A99AF37 /* icon_file_type_java@2x.png */, - EE322459F26F70805575783B907D2877 /* icon_file_type_java@3x.png */, - E8BD6B8E83F87B257C3533D956B17583 /* icon_file_type_jpg.png */, - 77D8C27D12EB26C1BF7782E63E293DAF /* icon_file_type_jpg@2x.png */, - B888276D0C2AB1EFB7F23F9E39D2B467 /* icon_file_type_jpg@3x.png */, - 2C3083DA3C96E04C13D6DA6EB343530D /* icon_file_type_js.png */, - 85A23C86E52F14C44826622B93717CD7 /* icon_file_type_js@2x.png */, - DDC9E292B263A0C0B19EF4CF43D3A5C5 /* icon_file_type_js@3x.png */, - 143B1A66CAC924FA4A3FE1ABB59B34FD /* icon_file_type_json.png */, - C86BB4BE05E430EDA8EE9044B59FBCBE /* icon_file_type_json@2x.png */, - 76EF5ECCCD42603744471385AF85D1A1 /* icon_file_type_json@3x.png */, - A5F00438D7FCE0C52705ECCAE0405163 /* icon_file_type_keynote.png */, - 7F5982A92CDD366D3FBB8AAB149B75EF /* icon_file_type_keynote@2x.png */, - 30AE95ACE484750DE073D84912607A63 /* icon_file_type_keynote@3x.png */, - 1304206A8159837BC925AB5668A2DA91 /* icon_file_type_md.png */, - FDC863586B133A629E8EF8E2370045CD /* icon_file_type_md@2x.png */, - FFA139D99726AA5D0939B9BE617D07DA /* icon_file_type_md@3x.png */, - 7CC460F9E0995CE63900859A03327DC3 /* icon_file_type_midi.png */, - E5AD23CFE90C7C8119B30591638C2908 /* icon_file_type_midi@2x.png */, - EE40AC82CBE7C0EE8B00E0D4B8FCBC8E /* icon_file_type_midi@3x.png */, - 9341B9D43030F1A734520C92EF9B445B /* icon_file_type_mov.png */, - B200486B628B9A69030F4BECA52FD2EF /* icon_file_type_mov@2x.png */, - 032117E48153CAF9E056E32CAADB5B10 /* icon_file_type_mov@3x.png */, - B3A59452F2F2FC6D053E2227CBE194EA /* icon_file_type_mp3.png */, - 8167C3D1D01BEFA97DC044E11BD7E072 /* icon_file_type_mp3@2x.png */, - 00EBE83751B9B26DA5FAEA92CB66EB0A /* icon_file_type_mp3@3x.png */, - B7E56BD39C67DC374BF466F52310F75C /* icon_file_type_mp4.png */, - 7E759F6096A410F953C1A904E20F5028 /* icon_file_type_mp4@2x.png */, - 651547E0B796965F206D4969361AB38A /* icon_file_type_mp4@3x.png */, - 98026BF7838234B003B8F2002AD2D6E7 /* icon_file_type_mpg.png */, - 0446E4AB43397E1C08D38C23B61F4906 /* icon_file_type_mpg@2x.png */, - E66301D4470B3AF46017B37A37530EE0 /* icon_file_type_mpg@3x.png */, - C3AD0E64718EF9691D09434E450F4D16 /* icon_file_type_numbers.png */, - E5FB70C6507240E06AAFF3EC8E2CE791 /* icon_file_type_numbers@2x.png */, - 8857D4A2839058F067DB17FD615ABFAF /* icon_file_type_numbers@3x.png */, - 50AB6432AD679A5323DE033CB8F2A7C8 /* icon_file_type_ogg.png */, - AD3BB3F69B8CB882A152DA31D44CDDCC /* icon_file_type_ogg@2x.png */, - 545519FF0584227C9287C34051B02245 /* icon_file_type_ogg@3x.png */, - 6DEB0DF657853E590F6FEEFF0D7366E5 /* icon_file_type_pages.png */, - 0B49DD486C8F0F108B53137528A94A87 /* icon_file_type_pages@2x.png */, - 4648289F1083434E097621A1E67B28AA /* icon_file_type_pages@3x.png */, - EE1DEBB2920D78129570A7E8FBBFBC76 /* icon_file_type_pdf.png */, - 7AD09455DCC9517F6D0AE78AFB90F134 /* icon_file_type_pdf@2x.png */, - DA199443D00C146248F3C41B709B5DA0 /* icon_file_type_pdf@3x.png */, - 348C3B2AABDA69C3F4D7B17E8BABE936 /* icon_file_type_php.png */, - 40A6CED326405356314EF3B38338A682 /* icon_file_type_php@2x.png */, - 18C9D26BE580D9667173E474E85A4452 /* icon_file_type_php@3x.png */, - CC8E9101463612014D837C265BEBD479 /* icon_file_type_plist.png */, - 1B468B777F308625062E497ED7F9B56A /* icon_file_type_plist@2x.png */, - C56E15E9B31AC52C4DE390FF0C3DE003 /* icon_file_type_plist@3x.png */, - 51EAA0D33FEB4B40992BC911F21D1C1D /* icon_file_type_png.png */, - B9C1F368E45F90D992515A34484D453B /* icon_file_type_png@2x.png */, - 36931367826B614F3D528EBAD3E4720C /* icon_file_type_png@3x.png */, - 1BFCB8791A1AA9EBA95847D37EAA71C0 /* icon_file_type_ppt.png */, - D4135140FBB824656E44E3E70FB6CE06 /* icon_file_type_ppt@2x.png */, - B51DDC44E8804008EF660E824C1D6D5A /* icon_file_type_ppt@3x.png */, - D7F2C06C78099C0B21B47F8180AC9114 /* icon_file_type_psd.png */, - 438A3BE228D99E7873F1364CA56EA7AB /* icon_file_type_psd@2x.png */, - 092F7E427C268BC9C8824C950CD42626 /* icon_file_type_psd@3x.png */, - 986BBF8FB3CD8637DDEB229EC02C5E0E /* icon_file_type_sql.png */, - 74A11F2FC5AF79DAAEE03F8BE3FB3407 /* icon_file_type_sql@2x.png */, - A171DEA52BF47BFDA4139D0B37944756 /* icon_file_type_sql@3x.png */, - 4002BA1D728659BCF1DD1736D92706F9 /* icon_file_type_svg.png */, - 0F6D30F4B4FB8FDD3DF8D9A9C3C91798 /* icon_file_type_svg@2x.png */, - 1B4B8313AE818D0BEA53E3B1C7BA299D /* icon_file_type_svg@3x.png */, - 8ADF05C3C64FBB820490B9387D638307 /* icon_file_type_swift.png */, - 57C6595CC2732489E16C388DDF13FECD /* icon_file_type_swift@2x.png */, - 85F85FB4B65FB8557FC96D0A449D3DAB /* icon_file_type_swift@3x.png */, - B36AE9D9EE9633C071F388B58FBF853F /* icon_file_type_tif.png */, - 036E769D102F9837C5642497045449DF /* icon_file_type_tif@2x.png */, - 81AF2C3EFED02161CD12F09A3A0B0157 /* icon_file_type_tif@3x.png */, - 7CAB0915FA1635A631AC61286DD796A8 /* icon_file_type_torrent.png */, - EA052571AAA82EDDB91A75018FBE64FB /* icon_file_type_torrent@2x.png */, - 9D959B5028CD9ABF8F539FCD13792231 /* icon_file_type_torrent@3x.png */, - 52FF5BE1068078F3EBFD3CD196AD8C06 /* icon_file_type_ttf.png */, - AE5B850A13F69DAD0D3E684D552C2BE7 /* icon_file_type_ttf@2x.png */, - DDD5A1848F863A6B4CF8193A2DE7B4E9 /* icon_file_type_ttf@3x.png */, - DEECD7B5EA5AE7C3234F1E900EC9A783 /* icon_file_type_txt.png */, - 0A92CA9ADA786DC9282C62CB3E51C952 /* icon_file_type_txt@2x.png */, - C401592145C4945A256E87DC126B3831 /* icon_file_type_txt@3x.png */, - 0983DDEAB9321F85CE550A0E1516915E /* icon_file_type_wav.png */, - 4C5567ABC7D56B62BC223989CFC1B746 /* icon_file_type_wav@2x.png */, - FF923C2D9A9DC7978A76B33C03557A85 /* icon_file_type_wav@3x.png */, - 0532FD9BBD8CA63B65AE09782173EB52 /* icon_file_type_wmv.png */, - 367A51AFD42FFBB059CC7C5C47150856 /* icon_file_type_wmv@2x.png */, - 8D758267241C9B8F61A95FBB08D6173E /* icon_file_type_wmv@3x.png */, - FF21043F1AF73C79E73A6BFFB65C6D59 /* icon_file_type_xls.png */, - F3157C784B60F55B96D0A259B5C7BDE1 /* icon_file_type_xls@2x.png */, - FCE0EF7CEB1B1B0012859BFDA1B31D27 /* icon_file_type_xls@3x.png */, - CC2F5F3A6C5A181D22A9789099FEABD0 /* icon_file_type_xml.png */, - 9FF8E471371F4DFA3ADD6A6FB1C9C6CA /* icon_file_type_xml@2x.png */, - 50D58A66352E9EB22F974D2FE86FA4AF /* icon_file_type_xml@3x.png */, - BBF8385FD7927083662FABB1B9059002 /* icon_file_type_zip.png */, - 948334EE5B7E656ADB81FF2D08AE0833 /* icon_file_type_zip@2x.png */, - D5C44CD94A8A16D5D7E63AE3B00CD233 /* icon_file_type_zip@3x.png */, - B6A8F70C9ED5B7D49F1E79C06CAF62F7 /* Logs.storyboard */, - 7912778A90E37F15B052F1A43B1F608D /* Manager.storyboard */, - FD44303D43966DAA2F0411EE700C3E69 /* Network.storyboard */, - C410C0E29ED0EDAFBEFC57E3E37598A3 /* NetworkCell.xib */, - ); - name = Resources; - sourceTree = ""; - }; - 9BB4680099FB89FF8327A1D4F2D4FBCB /* DDTableView */ = { + 90EF8E88C866BDB789CBD79846F23440 /* DDTableView */ = { isa = PBXGroup; children = ( ); name = DDTableView; sourceTree = ""; }; - 9DAC59E55488F248F74F7CF0E1FEDDA1 /* Support Files */ = { - isa = PBXGroup; - children = ( - 479CD0634DEFC0BD04E3D4051CF51291 /* DDWebImageKit_Private.modulemap */, - 59659E217AEE1AA90E6F98FD861D3299 /* DDWebImageKit_Private-dummy.m */, - 57F30B360BA06028E7EFDA3E4523BAEB /* DDWebImageKit_Private-prefix.pch */, - AC01AF4E4D9CF8FF880C0E5AE0CBD452 /* DDWebImageKit_Private-umbrella.h */, - 37046DF689A047472ED8C5F3088CC8A5 /* DDWebImageKit_Private.debug.xcconfig */, - D0D523645EEAF06422D01DF5FBDF06EE /* DDWebImageKit_Private.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/DDWebImageKit_Private"; - sourceTree = ""; - }; - 9FF197763A74A3FD9C0A85678D761A1A /* DDBaseView */ = { - isa = PBXGroup; - children = ( - 31E4B7A71C815C4EEDDCCA1D8F003AD3 /* DDBaseView.h */, - FD92B84E35B6B0C3C00F0A58B2716D77 /* DDBaseView.m */, - ); - name = DDBaseView; - sourceTree = ""; - }; - A231AF074353EF075677CBCD9BB3EF4F /* DDBaseCollectionView */ = { - isa = PBXGroup; - children = ( - 07ED6BFAB2DAD6FF52B1BA6EE6C09ECF /* DDBaseCollectionView.h */, - 293CB640FE19C765C8F17286ACA82BE8 /* DDBaseCollectionView.m */, - ); - name = DDBaseCollectionView; - sourceTree = ""; - }; - A252ED83B8D8A171B7D6C42BCFB6A2F8 /* DDAutoUIKit_Private */ = { - isa = PBXGroup; - children = ( - 64139772476DB9FD2639C091E04123CB /* AutoUI.swift */, - A812FC2E1CA0457D6673A201B6F88965 /* Support Files */, - ); - name = DDAutoUIKit_Private; - path = DDAutoUIKit_Private; - sourceTree = ""; - }; - A275602F2D8F9B99AE89D5184E7B4823 /* Core */ = { - isa = PBXGroup; - children = ( - 7A43F5305B89F9D9707B6D68641E0730 /* UIScrollView+ZFPlayer.h */, - 81CDC12542CD0DC5150F0F346CAEE1F8 /* UIScrollView+ZFPlayer.m */, - F2A34DFCC840F0E3279A41387EF4BAAD /* UIViewController+ZFPlayerRotation.m */, - FC466DBFC2E6331190885EF24ABA2AA3 /* ZFFloatView.h */, - 6C100643E52DFAD2A06BCD8FBB95EAA6 /* ZFFloatView.m */, - A1B65C07961F8409129E9E118DA4C9DB /* ZFKVOController.h */, - A5B23D7D8BF2D3FB89237953B79610F6 /* ZFKVOController.m */, - 66A5B56BC96CFE6199FDCEA32B3E3F40 /* ZFLandscapeViewController.h */, - 6112ADD975E267BB4FBBF789B24FA359 /* ZFLandscapeViewController.m */, - BB8769D0087A34D5DCFD134B0652E1C9 /* ZFLandscapeWindow.h */, - 767D4A175E6AA5D71DD0A23A22F2FE58 /* ZFLandscapeWindow.m */, - 803275020730380D882D5D1B68492E2A /* ZFOrientationObserver.h */, - A7E4BC79EF4E0C2BBEC61CC4CBA92946 /* ZFOrientationObserver.m */, - A38BCA5FD2EB3F483BCD214900836443 /* ZFPersentInteractiveTransition.h */, - 21FC7478A1E0480CE239A94F3A46F758 /* ZFPersentInteractiveTransition.m */, - BC3057EF18F0500E6909F4DC99C03628 /* ZFPlayer.h */, - 3D3FD06884408DB6429AA2FB2A229450 /* ZFPlayerConst.h */, - E757C362B3C91C688C7E994CA9F15518 /* ZFPlayerController.h */, - 0DFDBB434BBB0672AD91F0BD29F3A9E2 /* ZFPlayerController.m */, - 412A124B27B667300167C050804BC520 /* ZFPlayerGestureControl.h */, - 04F7E234601FC016CFB8056A1E16635A /* ZFPlayerGestureControl.m */, - 62099967DD1BAECEC3DA53DDDC742F57 /* ZFPlayerLogManager.h */, - B34055A8C96352FDA0F323D8D91214DE /* ZFPlayerLogManager.m */, - 1927D2ADAC45230D373D147FB4FC917F /* ZFPlayerMediaControl.h */, - E81867FF2E3347B9B6DE1E1FC5268E8E /* ZFPlayerMediaPlayback.h */, - C3120BF7283A27440FB9021351FB82DD /* ZFPlayerNotification.h */, - 143100CA842AB496CEE9FDFE711303F4 /* ZFPlayerNotification.m */, - 5F218B478E5D21DE59B2855BB2085E43 /* ZFPlayerView.h */, - E3F511F7A9A4FE0F25106C3EDC0F70F0 /* ZFPlayerView.m */, - 0D437F4879F4742483A727C9D2EF34C6 /* ZFPortraitViewController.h */, - AFA6A097DB537A8B879EEE21DD90702B /* ZFPortraitViewController.m */, - 516022EC2282518C969040044CB485CC /* ZFPresentTransition.h */, - 7FA1877E6E854032268D18BBD3DC2F67 /* ZFPresentTransition.m */, - 3CC56BE8C45CE4BAA88AD40E30C317D8 /* ZFReachabilityManager.h */, - A21B3D62B36554ADFA51003A05E258A6 /* ZFReachabilityManager.m */, - ); - name = Core; - sourceTree = ""; - }; - A4B728972AE282AB3543DE42DACF02BE /* DDBaseViewController */ = { - isa = PBXGroup; - children = ( - B742D2AF86A7CF1F2A30F77BE99B1817 /* DDBaseViewController.h */, - B83B3C880D66F073587F655CE93F60B4 /* DDBaseViewController.m */, - 7C8CA1C031243BB05D20F64A32D8FE8C /* Resources */, - ); - name = DDBaseViewController; - sourceTree = ""; - }; - A56D5049AD3FC37810ABF832B8810AEE /* DDBaseButton */ = { - isa = PBXGroup; - children = ( - A2544C85B1DEBA9C74F600952B6B6D55 /* DDBaseButton.h */, - B7A168BF194A3ACC732EA7F46705878D /* DDBaseButton.m */, - ); - name = DDBaseButton; - sourceTree = ""; - }; - A657015EB737AD6B15741A3042DA08B2 /* DDView */ = { + 926C9AAC0E8381823D141D5E1CA2DCB1 /* DDImage */ = { isa = PBXGroup; children = ( ); - name = DDView; + name = DDImage; sourceTree = ""; }; - A7C68CA278CB1B97020D2E1FDA71C459 /* Support Files */ = { + 939318770443A1C437C404F19267986F /* UILabel+DDCategory */ = { isa = PBXGroup; children = ( - 78B7356EF06620048E658DC9E02D0F2C /* DDProgressHUDKit_Private.modulemap */, - 8B656B6181D46B500974504F5AB29691 /* DDProgressHUDKit_Private-dummy.m */, - CE8E169978E81F734A4F7E8BEA050563 /* DDProgressHUDKit_Private-prefix.pch */, - E9D5E2874AAECAA24F35546701645825 /* DDProgressHUDKit_Private-umbrella.h */, - A2994044D7908F1D26DA4558B85BDF19 /* DDProgressHUDKit_Private.debug.xcconfig */, - 90589C26F77CC9167224A4B61D04F1C3 /* DDProgressHUDKit_Private.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/DDProgressHUDKit_Private"; - sourceTree = ""; - }; - A7CD7BFCA673D5BBF7A6D9E509C996FC /* DDLogKit_Private */ = { - isa = PBXGroup; - children = ( - AA74C06AC5C63DCD2630B9387DF32322 /* OCLog */, - 111E3871421AD546BC802646F0DB4892 /* Support Files */, - 35A59C96A90BA4248D3DE12F890EC9A9 /* SwiftLog */, - ); - name = DDLogKit_Private; - path = DDLogKit_Private; - sourceTree = ""; - }; - A812FC2E1CA0457D6673A201B6F88965 /* Support Files */ = { - isa = PBXGroup; - children = ( - DB3FE38C293C0C52B1936282CA243B34 /* DDAutoUIKit_Private.modulemap */, - A94175740C3577490272B174AE724778 /* DDAutoUIKit_Private-dummy.m */, - D44E44D7FC0E0F3B8CDFCEC9E881BDEE /* DDAutoUIKit_Private-prefix.pch */, - 5E8699DC68CCD4CE5CBFF8BA93B48C69 /* DDAutoUIKit_Private-umbrella.h */, - D3B967D3E022DEE871E3B2043707AF2C /* DDAutoUIKit_Private.debug.xcconfig */, - 28EB013EB7181121555E62D1C41C8D0C /* DDAutoUIKit_Private.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/DDAutoUIKit_Private"; - sourceTree = ""; - }; - A8ACBA16ECDEBB7BB386EB09A8E6601D /* DDFontKit_Private */ = { - isa = PBXGroup; - children = ( - DFF1DBD1A25F1A955E9E19160AD0E0B5 /* FontUtil.swift */, - 217294D566A188100F3DA867B53E121B /* Support Files */, - ); - name = DDFontKit_Private; - path = DDFontKit_Private; - sourceTree = ""; - }; - A933836F7D66309F391276257451C28B /* NSThread+DDCategory */ = { - isa = PBXGroup; - children = ( - 7B0CD8B194DF538E007E443CB48C973C /* NSThread+DDCategory.h */, - 0977D9FFAF9155825A2108651F8995F9 /* NSThread+DDCategory.m */, - ); - name = "NSThread+DDCategory"; - sourceTree = ""; - }; - AA74C06AC5C63DCD2630B9387DF32322 /* OCLog */ = { - isa = PBXGroup; - children = ( - 2446B28812E0E5B22FBF053D604BA97E /* DDOCLog.h */, - ); - name = OCLog; - sourceTree = ""; - }; - AA944DEBB5E72D75D1A252FD6CD7FE05 /* SnapKit */ = { - isa = PBXGroup; - children = ( - 7BCD14C85E8CF5B2920A9082BFDBB6F7 /* Constraint.swift */, - 8C7C19EB69C151DA67B4D2C40D480350 /* ConstraintAttributes.swift */, - FD627551E50DEB1C7FC57281448EC05F /* ConstraintConfig.swift */, - ED0B4671BC48EF88E18BF6093C09C594 /* ConstraintConstantTarget.swift */, - 5A2121430484ED1AD3EE98F00B456620 /* ConstraintDescription.swift */, - F61BEDB8049E2F49186C9CC1F3EE8A22 /* ConstraintDirectionalInsets.swift */, - 3D79B3EAF92D9E24EEB5DF1E00894A2C /* ConstraintDirectionalInsetTarget.swift */, - 5016E9A360CCBBA76DA86DCE23A803A8 /* ConstraintDSL.swift */, - FEF86B680B35DBC0032F2B69F58A0ABD /* ConstraintInsets.swift */, - E636A9ADEB486B98145468256719C375 /* ConstraintInsetTarget.swift */, - 3FD726437F88F2B9BE42BCB533D342BE /* ConstraintItem.swift */, - 5211B79FADEDAD89FB42140F19FA99AB /* ConstraintLayoutGuide.swift */, - 66EC3232B3A4FF00FE6E3BF62A8C51CC /* ConstraintLayoutGuide+Extensions.swift */, - A6B00C75CB0BC460584E688160261E63 /* ConstraintLayoutGuideDSL.swift */, - 46D1AB7B75E8F5E6E52FE3C12712115C /* ConstraintLayoutSupport.swift */, - 56B6D85FFC9FC01F4047A30306E50ED7 /* ConstraintLayoutSupportDSL.swift */, - CB1B90D6A2AC3C79B306C648B5902B00 /* ConstraintMaker.swift */, - 49D2B7C202E33FB8BBE6FE55BC688820 /* ConstraintMakerEditable.swift */, - 36CE4EA294BCB22E597ACFD9FA9721EA /* ConstraintMakerExtendable.swift */, - A79CCD12023A6C7D9AB5E5B1007898E2 /* ConstraintMakerFinalizable.swift */, - DE0B5ECC04A224640222BF31A3D97575 /* ConstraintMakerPrioritizable.swift */, - 83A5FBD85CC88FFCB875E3F48B189E69 /* ConstraintMakerRelatable.swift */, - D27866014737B742DC7E43AE818301C1 /* ConstraintMakerRelatable+Extensions.swift */, - EE61FACE166AE04F9EBDA2E6E31B0A51 /* ConstraintMultiplierTarget.swift */, - C750F46BBA7EDE650734BC3105003BDC /* ConstraintOffsetTarget.swift */, - E282ED7EDB25BBB72461E1D2DB6E39DC /* ConstraintPriority.swift */, - C130C0A446C9B5FF519523E014DF2FEF /* ConstraintPriorityTarget.swift */, - C0445E8AF74BDB1B6303E8EAF6BAF974 /* ConstraintRelatableTarget.swift */, - 624FFB730256D856D97F72C3A7A5E7D9 /* ConstraintRelation.swift */, - 347893866EA82FD866BC901A4AE69564 /* ConstraintView.swift */, - E2148C1D881FA7882CD16DA8F6693BF3 /* ConstraintView+Extensions.swift */, - 4DF5637E198D273B944140A4E83C4885 /* ConstraintViewDSL.swift */, - 4720838490057FDBD297DC87EA33A4BE /* Debugging.swift */, - 46B453F9B14617DEA1351366E30E16D6 /* LayoutConstraint.swift */, - 123FABC7F7B69B6F54AEF9238C2F5E4B /* LayoutConstraintItem.swift */, - B5F5632AB5E3393D9EC44121D26E7F22 /* Typealiases.swift */, - 27E4A1165D2DBA5B5EC3A558A5F4C5AE /* UILayoutSupport+Extensions.swift */, - 24659675697237C320DA58F87D352438 /* Support Files */, - ); - name = SnapKit; - path = SnapKit; - sourceTree = ""; - }; - ABC9CCF0ACE67C0B753EDAF892132012 /* Core */ = { - isa = PBXGroup; - children = ( - 85E67E9356BA7A3D161C681008653CCF /* NSBezierPath+SDRoundedCorners.h */, - 256151D246E9E8F176BF2E4C18A20219 /* NSBezierPath+SDRoundedCorners.m */, - D9070675415B80CA11EA103760F17001 /* NSButton+WebCache.h */, - E58EA7A4758B6BEF866B680F41E65A02 /* NSButton+WebCache.m */, - 6643674D7202B81D589DB6DF06C24A65 /* NSData+ImageContentType.h */, - 4E878D219C8647A239FEFEA356786B20 /* NSData+ImageContentType.m */, - 3A69F9322287321E6403586A33415E5F /* NSImage+Compatibility.h */, - DD598B88C93930D14C2572F02D61016E /* NSImage+Compatibility.m */, - A7BFD4B101D93FF8FCB734F2E9B8BFF8 /* SDAnimatedImage.h */, - BED36718F9061C5A589157E43D5FDE48 /* SDAnimatedImage.m */, - 0511C3BA5CE965C11A0D69C03C500E6F /* SDAnimatedImagePlayer.h */, - ECD428931ABF44F76C4DBE34B970769B /* SDAnimatedImagePlayer.m */, - 9776FF84A7C9EA57A86888142651C60E /* SDAnimatedImageRep.h */, - AF804D29AAAD61A2E35C334350AD19FB /* SDAnimatedImageRep.m */, - 2BC5B66F29EBA7FBD3CE4261EBE70E88 /* SDAnimatedImageView.h */, - CB7A957F6DB39B85E6D1454564501941 /* SDAnimatedImageView.m */, - 4E87165F853279C985B4CBF43A0B24A3 /* SDAnimatedImageView+WebCache.h */, - 2E5F97D0A6D551E0F7C62B87B61DDB72 /* SDAnimatedImageView+WebCache.m */, - 69446C5B3B5A35D755D54C17DACDDE7B /* SDAssociatedObject.h */, - CBE57FF275017B654F00C2CFB5ED5AD2 /* SDAssociatedObject.m */, - 9436541C0783233AB7B1BE2A0A9C13C9 /* SDAsyncBlockOperation.h */, - 325C9672C77582BD148E10229D187E81 /* SDAsyncBlockOperation.m */, - 5310EB8A77419130FCBF00304B38E64C /* SDDeviceHelper.h */, - 9BC579DC6288EF4A012FEBF9732A0DA2 /* SDDeviceHelper.m */, - 08A085E4393C667674B764A0702F8B97 /* SDDiskCache.h */, - AC3D30EE6F8BD5B5516E7B4A090DC0DF /* SDDiskCache.m */, - 599B90D4C952E097F395E228D849E9F6 /* SDDisplayLink.h */, - A6F36D23A00C8FF7C18CD84F2C1B264C /* SDDisplayLink.m */, - 98523E0C39D777F9373C91F30A50D068 /* SDFileAttributeHelper.h */, - BDD852C0F19CC829F674D39C3CF65E83 /* SDFileAttributeHelper.m */, - 44291BDBE71E85D4CE9CE592AA6101D0 /* SDGraphicsImageRenderer.h */, - F44815C0FAB329888A92D766E7F80E30 /* SDGraphicsImageRenderer.m */, - 4BB0202DEFF454C0B0ADF1EDBCBAEB96 /* SDImageAPNGCoder.h */, - 0A4944D184B10C7134D7EBEFCB45557E /* SDImageAPNGCoder.m */, - 8BB25AA23F7CA03E1885CECE6341CA6B /* SDImageAssetManager.h */, - 017BF3A859082119DCCC0D4447FADC4D /* SDImageAssetManager.m */, - DE88856E1E0FA93025EABC64D88843CA /* SDImageAWebPCoder.h */, - 26EADAA332017652F57495D5EF1345ED /* SDImageAWebPCoder.m */, - 57C9E83D04E6BC0AA226F4D1AE317A0A /* SDImageCache.h */, - B49BF53477BC4ED3C44FB7FF9266F288 /* SDImageCache.m */, - 7A48A84C9054FB973D3D54CB8D376FA7 /* SDImageCacheConfig.h */, - BAE59C89367CC6CDE88AC21B3A272A99 /* SDImageCacheConfig.m */, - 4BAE990A976AC01E24B40D0F4E634DB1 /* SDImageCacheDefine.h */, - B8F3B7C4DA2FF7A3B18ED875569F1BF3 /* SDImageCacheDefine.m */, - 91E2EEE1E1B8C02C8216307298803C27 /* SDImageCachesManager.h */, - D970D3B6F21996144534B7E68F84D3AD /* SDImageCachesManager.m */, - FE45B7A0A85BC2A14EA29A448ED18701 /* SDImageCachesManagerOperation.h */, - 15C125FDE5153BC83C48ABD47CA05EB3 /* SDImageCachesManagerOperation.m */, - FD5C92C0C7A43E6494299AB4767A9083 /* SDImageCoder.h */, - 5080FBFDD04626BC3398E98DF73DEF66 /* SDImageCoder.m */, - AA6E8D6FB2C6E5056BFD216D234D4E8D /* SDImageCoderHelper.h */, - 17A3516CDA156F2417214CE21E554086 /* SDImageCoderHelper.m */, - D86E0C4E7CCAA94454D53955BD1015D9 /* SDImageCodersManager.h */, - 67605B841452593C06187011DC75419D /* SDImageCodersManager.m */, - F0D988BF283726F1C59A82B4D23DAD77 /* SDImageFrame.h */, - D48F9144A2761C76F8C97F17D464E596 /* SDImageFrame.m */, - C2B26023891FE179D9E035ACE6AF4399 /* SDImageGIFCoder.h */, - 702B46A889A442BFED807E986223622B /* SDImageGIFCoder.m */, - A0B777B474BA4641CF233630C6D30BE0 /* SDImageGraphics.h */, - 31868B8A337041748C69C0D79FB057F5 /* SDImageGraphics.m */, - 69042C77976381969F61663C6E141205 /* SDImageHEICCoder.h */, - 4691D6F8C46FC17FEEEBAE0E5531790E /* SDImageHEICCoder.m */, - AEC704EADA74CBF6776812FB727A0827 /* SDImageIOAnimatedCoder.h */, - 6790E476E2838808E29F3B0613C4BB0C /* SDImageIOAnimatedCoder.m */, - 618506BA5FFAA95D08989E316AB32E83 /* SDImageIOAnimatedCoderInternal.h */, - 5B22A464EA72C0EF8DAAEF4A06CA4BAA /* SDImageIOCoder.h */, - 8265C1BE034C0D5A5A2161817E38110B /* SDImageIOCoder.m */, - 4A013F5480840122260E568D3889BB75 /* SDImageLoader.h */, - 7970AD62E61A2A4657D8C4D9A9C13A5B /* SDImageLoader.m */, - 8E5FC2906352FB8F124EABAEAACDA49B /* SDImageLoadersManager.h */, - F65B3BC0111F3B5346DC30AC85A78DE1 /* SDImageLoadersManager.m */, - C74D812AB03FB0EBE8E2BF3C62384667 /* SDImageTransformer.h */, - B1A0B3FA18F73DC83F1D76DC4FA2B0EC /* SDImageTransformer.m */, - 50187D029F0D9D63CEA600EB833D2FCB /* SDInternalMacros.h */, - FA3ACA0C0F1C60101D063E5D7F30C8E9 /* SDInternalMacros.m */, - 7F832BDF7212B9798A8668EF3E261328 /* SDMemoryCache.h */, - 3BAD4CCC04E04F744FC509D91D5D35E0 /* SDMemoryCache.m */, - 829C1C5D75D85EB42FCB2E7FB800A2AA /* SDmetamacros.h */, - A7129A65E0F26D05008ED807229ACD94 /* SDWeakProxy.h */, - 9CB92991567CE5F3CFAEDAE01D6F30BF /* SDWeakProxy.m */, - 360FE443CFF58019092403F9DA321754 /* SDWebImage.h */, - DD70A7527D056D614BEDBE592165CD9D /* SDWebImageCacheKeyFilter.h */, - 26F2789EFCF8EB806EA2C7FA0DE77A50 /* SDWebImageCacheKeyFilter.m */, - E41E4FFC9464E44861F9C0653C253E0F /* SDWebImageCacheSerializer.h */, - 662910378FA0D065FBFA7A479C38DA39 /* SDWebImageCacheSerializer.m */, - F94D1A128A33081A4A92871BBAEF825F /* SDWebImageCompat.h */, - A8AE8D18924BC0B7DD2620B6A77667BF /* SDWebImageCompat.m */, - BDA068DA8F16E439ABF550D9BF69CE29 /* SDWebImageDefine.h */, - FB7C87C838864A0FF8C3369A0124E63A /* SDWebImageDefine.m */, - E796321FF63F7EB423DCC91C68D24E66 /* SDWebImageDownloader.h */, - 4A44FB98D6FA85689CEBAF36C8C4708E /* SDWebImageDownloader.m */, - 8F815FFFA337BE8348CC481ED7D73904 /* SDWebImageDownloaderConfig.h */, - B703F49C84EEBB065C4BBE24B449A684 /* SDWebImageDownloaderConfig.m */, - 2672B287E74840E030D3163E3EE25144 /* SDWebImageDownloaderDecryptor.h */, - 5A76295CB55638D2B02486ECC180A451 /* SDWebImageDownloaderDecryptor.m */, - 7D066790AC992861093F25B507E24307 /* SDWebImageDownloaderOperation.h */, - 797FDA6F1E0098B96C8331893EA64CD8 /* SDWebImageDownloaderOperation.m */, - DDD64E455B001E389B618A93D1170207 /* SDWebImageDownloaderRequestModifier.h */, - FF6D3C67AC776E67CEEEE58C5BD62104 /* SDWebImageDownloaderRequestModifier.m */, - 672F587E0E58953F1B09FDB60069CA47 /* SDWebImageDownloaderResponseModifier.h */, - 253C57E84944C79A193D1F07BFC99CA6 /* SDWebImageDownloaderResponseModifier.m */, - 74D08F5028AB963639E53A030AE685C4 /* SDWebImageError.h */, - 498818CAFC9A37168758A85A755BC849 /* SDWebImageError.m */, - 4818058B51888891371600CF5A6E0D3E /* SDWebImageIndicator.h */, - F20A4BAADFEC5653D86503EAF81AC095 /* SDWebImageIndicator.m */, - 8DABEF6A6C7CF24387DC59AE365E4CA1 /* SDWebImageManager.h */, - 9FAEFD61533D29EF3AD4232E8686DBD7 /* SDWebImageManager.m */, - 3B8A729A1EF772C95173C76053853CFF /* SDWebImageOperation.h */, - BD1326E9740C04CDFF898DEEB2E2A077 /* SDWebImageOperation.m */, - F20439EB16964108D0D8C6F10DA4C922 /* SDWebImageOptionsProcessor.h */, - 724CE4ACD0189452D74A8853E32D60E1 /* SDWebImageOptionsProcessor.m */, - 98324242A5FEBCDF5F3F374433F96451 /* SDWebImagePrefetcher.h */, - 2E44BB63D75E62E56413730F35C5AA97 /* SDWebImagePrefetcher.m */, - 7F975D3BD73A8E6F001AF228EA34D4CD /* SDWebImageTransition.h */, - F7D20882F9F24F42B17ECD3A6D03CCC3 /* SDWebImageTransition.m */, - E7E696677B8B3D70E8B91C08F728098A /* SDWebImageTransitionInternal.h */, - 6FC74DF694F8BA26EEEE22781A29516E /* UIButton+WebCache.h */, - 54E95C5A3BB23ED5C67D3CB88FB8FD41 /* UIButton+WebCache.m */, - E6D00BB0108A038F5935CEBD849A0150 /* UIColor+SDHexString.h */, - AE533DAE91F10E90A73CF6A3E3A64B80 /* UIColor+SDHexString.m */, - 2398375AE0E70DE1CC08CCA39ADB99FF /* UIImage+ExtendedCacheData.h */, - 61C0ABB7B5327ABFD4E9B60512D32ADF /* UIImage+ExtendedCacheData.m */, - 7550493148240DD5BB80CD8C27E8A7D5 /* UIImage+ForceDecode.h */, - 234E1E650260E7DFDBCCEBE592FBAF75 /* UIImage+ForceDecode.m */, - A730F74BF8A8ED38DAF7FF736330F81E /* UIImage+GIF.h */, - 706638DC047ABB15916970C5580D8E0B /* UIImage+GIF.m */, - 9ACB6F98708CD1CC6E263CD7562F35FD /* UIImage+MemoryCacheCost.h */, - 694DCB008A6D23770300F403FB018C0D /* UIImage+MemoryCacheCost.m */, - BF2748FFA35AAD83C065C568455DFCC4 /* UIImage+Metadata.h */, - 89D5A395606802E647531A47127266BB /* UIImage+Metadata.m */, - A74DBA165E77C40F3615C8CA57C87E64 /* UIImage+MultiFormat.h */, - BFF67D9DECAC3028CFE8EAF8A2620CD0 /* UIImage+MultiFormat.m */, - 8E32983A3B088F59235AB84F30E18187 /* UIImage+Transform.h */, - F036769A8E2821CF721F1F1B32B87BAA /* UIImage+Transform.m */, - 2EB40B927A70DD18D2A05D2C8AC1F621 /* UIImageView+HighlightedWebCache.h */, - 1B5333F3869F86AA11965F3D11E4658B /* UIImageView+HighlightedWebCache.m */, - 62A6B2ED05AB71D8C696C405D97A02AD /* UIImageView+WebCache.h */, - 15C8883E88C6EB2D1246887FF6E470E4 /* UIImageView+WebCache.m */, - E00504666F7460E4A61658516D3368D1 /* UIView+WebCache.h */, - ACF315415EF1E2890BD61504CA00218F /* UIView+WebCache.m */, - DB88075E1B4064602025B453CEE86295 /* UIView+WebCacheOperation.h */, - FEC31D2CB2CC6EAB9133E9839911C01E /* UIView+WebCacheOperation.m */, - ); - name = Core; - sourceTree = ""; - }; - AC9E06080CD7B5DA156DF670B6B2E82E /* Support Files */ = { - isa = PBXGroup; - children = ( - 5DDA329B9FDBE4A40D0F3F3C93585FC8 /* AMapSearch-NO-IDFA.debug.xcconfig */, - 3DCFBC5EDE10C07D7A15FA615683BFE0 /* AMapSearch-NO-IDFA.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/AMapSearch-NO-IDFA"; - sourceTree = ""; - }; - ACE120903F057F2E09F7535CC7DC5929 /* DDMANaviManager */ = { - isa = PBXGroup; - children = ( - A1112535F87AD9F5467131EBFE788D31 /* DDMANaviManager.h */, - 00FE13693764AC4C04D1F409256D63A9 /* DDMANaviManager.m */, - ); - name = DDMANaviManager; - sourceTree = ""; - }; - AE074C5F3FED9CF4327EC7B63E8A1E8F /* UILabel+DDCategory */ = { - isa = PBXGroup; - children = ( - C787441F5399DEE3D80ACD1DDB53CC2F /* UILabel+DDCategory.h */, - 24B4376653793640CFCB480F9B93EE5A /* UILabel+DDCategory.m */, + 451A5EAF2631D6E97ACE30D4709C2781 /* UILabel+DDCategory.h */, + 0CCE651BD164B4AB8DBDC675BD56644F /* UILabel+DDCategory.m */, ); name = "UILabel+DDCategory"; sourceTree = ""; }; - AF6371144FD6511F872FA901C17E1F66 /* UITextField+DDCategory */ = { + 97D35F4D91A0E9B43E1BDCC8C0521F03 /* IQKeyboardManagerSwift */ = { isa = PBXGroup; children = ( - 78D1340C12D5EC620D5F67C45987553F /* UITextField+DDCategory.h */, - 7FA225634A5326369B9FDC815E292F71 /* UITextField+DDCategory.m */, + AE9C1E086B2D42598E8B8BE83662A21F /* IQBarButtonItem.swift */, + C1D48DF1988567C2283DCE6A6D0E978C /* IQInvocation.swift */, + B519E65D2E35BE091C034AC950FB1AAD /* IQKeyboardManager.swift */, + 8C1D4437EA8A630F1146A02CD9F2619F /* IQKeyboardManager+Debug.swift */, + C1E67002E75D901B77A2D081AC86A2DC /* IQKeyboardManager+Internal.swift */, + 5FB745E9BE13FA10F821417E9E9B3B68 /* IQKeyboardManager+OrientationNotification.swift */, + 5E28AAD260307D9BD0CB26F3090DB8D4 /* IQKeyboardManager+Position.swift */, + AED6A87E2B215FA24D3A10AE3CDB5A66 /* IQKeyboardManager+Toolbar.swift */, + B5DB6D7F256E044148540B0ACCEAECE5 /* IQKeyboardManager+UIKeyboardNotification.swift */, + CFC896E3FA2CC8C09D306AFFBEE4BF35 /* IQKeyboardManager+UITextFieldViewNotification.swift */, + 8A0C56894D56C34FA82F9A00581E1B0C /* IQKeyboardManagerConstants.swift */, + E68A5240587CF5A07DED9A11120E903F /* IQKeyboardManagerConstantsInternal.swift */, + 57F5E6CBBC73877D34DFC8B9606D5D7C /* IQKeyboardReturnKeyHandler.swift */, + 39DC4E06BC0ED4D2504A136A26C5DB04 /* IQNSArray+Sort.swift */, + F8F175D3AA07BF1DB0E4A336DFEA7A7C /* IQPreviousNextView.swift */, + 818E24A615598DA62B73E4C9F2CFECA6 /* IQTextView.swift */, + 4B0C1076BF2ECABB699F48822CD0CD1A /* IQTitleBarButtonItem.swift */, + 7D1954D1F130668F1EF37BEE9043B311 /* IQToolbar.swift */, + 567C5FDA6EDFA6D1E86A664F691B2D92 /* IQUIScrollView+Additions.swift */, + 2880E3EB36904501AAA23AD6ADFD2D31 /* IQUITextFieldView+Additions.swift */, + CE15967E16ADD3D6778D28B4D158A893 /* IQUIView+Hierarchy.swift */, + F3A995BC590AFD7C3467D8606C64611E /* IQUIView+IQKeyboardToolbar.swift */, + 2780E787D2A710FCAF49D1DD9E32D720 /* IQUIViewController+Additions.swift */, + 3E77C9D3ABA9528298557FC76081B390 /* Support Files */, ); - name = "UITextField+DDCategory"; + name = IQKeyboardManagerSwift; + path = IQKeyboardManagerSwift; sourceTree = ""; }; - B3548D129F66DFB7A1C58A50FD571116 /* Support Files */ = { + 98A54959C27BEBF3449185502B8A2A51 /* Support Files */ = { isa = PBXGroup; children = ( - 1EAAA6EE733AEE3E281449A4E59F5F51 /* DDColorKit_Private.modulemap */, - FBD6441510F10D455F70AE518F80CE98 /* DDColorKit_Private-dummy.m */, - A585534F61B6C7B67918EFDB91159D8E /* DDColorKit_Private-prefix.pch */, - 28421431BC74BE2D9F45027B4468FB83 /* DDColorKit_Private-umbrella.h */, - 26000978C484D72F0EF5021CED0B0D81 /* DDColorKit_Private.debug.xcconfig */, - C1CC42E28135F2F470EE9DEBF994873B /* DDColorKit_Private.release.xcconfig */, + F566C6B3B03D6D90F6484A043515444D /* DDMAMapKit_Private.modulemap */, + A8FFE3C0DDF8AB2C8631350FFC57111D /* DDMAMapKit_Private-dummy.m */, + 1CACEAB54A67E9260490F98BA6B5F8E0 /* DDMAMapKit_Private-prefix.pch */, + 7AB06867D448C6AA4210CBF37D9E41AE /* DDMAMapKit_Private-umbrella.h */, + 14FE5A15417756FA1678F7F3BA6FEC04 /* DDMAMapKit_Private.debug.xcconfig */, + 111578E0DE0A14CA987C2FAE76C700B4 /* DDMAMapKit_Private.release.xcconfig */, + D1F4AB4C455DA41DCED566945B86487A /* ResourceBundle-DDMAMapKit_Private-DDMAMapKit_Private-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/DDColorKit_Private"; + path = "../Target Support Files/DDMAMapKit_Private"; sourceTree = ""; }; - B552AFB8E806BEA00A54E9653274AB4B /* NSAttributedString+DDCategory */ = { - isa = PBXGroup; - children = ( - BC406674018826AAD68FFFF597204CBC /* NSAttributedString+DDCategory.h */, - 5FC55103A4F07B024C3E49C2752968EC /* NSAttributedString+DDCategory.m */, - 4CE4EDECA935534857AE9794AF5A3278 /* NSMutableAttributedString+DDCategory.h */, - 28F556FF8E6EA145EB073FD9E40EB54A /* NSMutableAttributedString+DDCategory.m */, - FF4D4A47EC5EE3FB14C90F33E873D0A4 /* NSMutableParagraphStyle+DDCategory.h */, - 9F95642B53972ED57A8A775282285536 /* NSMutableParagraphStyle+DDCategory.m */, - ); - name = "NSAttributedString+DDCategory"; - sourceTree = ""; - }; - B5BB18763DFC02850340154CFE62586D /* DDZFPlayerKit_Private */ = { - isa = PBXGroup; - children = ( - 26E0AABF333FAAAEE02E0B5FC0112B1B /* ControlView */, - A275602F2D8F9B99AE89D5184E7B4823 /* Core */, - 521FE10FC92886F54F391F27E4693681 /* ijkplayer */, - 57B722347A9EB58571A03AF459605BAD /* Support Files */, - ); - name = DDZFPlayerKit_Private; - path = DDZFPlayerKit_Private; - sourceTree = ""; - }; - B5FEF8D6B2D3E1DCA674E45A33213B24 /* DDBaseAnimation */ = { - isa = PBXGroup; - children = ( - 6D03FC01703721A6D5CC0091A2350863 /* DDTransitionAnimation */, - ); - name = DDBaseAnimation; - sourceTree = ""; - }; - B69385E5C2506EEC466622C222D3033E /* Support Files */ = { - isa = PBXGroup; - children = ( - 1C64CAF899061C830C13F984E8DD9485 /* AMapNavi-NO-IDFA.debug.xcconfig */, - 91555D8E0D20A5FE0B472AF2093996A5 /* AMapNavi-NO-IDFA.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/AMapNavi-NO-IDFA"; - sourceTree = ""; - }; - B6F5D4F7EE700779BC68DA7C7F017C18 /* JPushExtension */ = { - isa = PBXGroup; - children = ( - 3FBFA4F0941A2DA1DBEA05BAC2069E53 /* Frameworks */, - E93AE0F5EA471282C0AD71C9B89713B0 /* Support Files */, - ); - name = JPushExtension; - path = JPushExtension; - sourceTree = ""; - }; - B73E37EDD61DC91EC490D0A33BDF0ED9 /* UIScreen+DDCategory */ = { - isa = PBXGroup; - children = ( - 25743861C387FFAE4B353944E71DCA63 /* UIScreen+DDCategory.h */, - 1A2BEB835C7C5BCE24CF91930B73421A /* UIScreen+DDCategory.m */, - ); - name = "UIScreen+DDCategory"; - sourceTree = ""; - }; - B7E6C9C01F91EBD3720C7B966AE391D2 /* CALayer+DDCategory */ = { - isa = PBXGroup; - children = ( - 17C2CC5C58471EEBB2084197CF1EB1F1 /* CALayer+DDCategory.h */, - 9107B6892FDD1420F54DD743E24E2DFE /* CALayer+DDCategory.m */, - ); - name = "CALayer+DDCategory"; - sourceTree = ""; - }; - B9378DA92A4FD1653D67BA3BDF239DCC /* DDTextView */ = { - isa = PBXGroup; - children = ( - ); - name = DDTextView; - sourceTree = ""; - }; - BB60789CE8318FF7F3A429CA59E2A4B1 /* DDCollectionView */ = { + 98B72AE2D8BAFB14EC52963E1CDF149A /* DDCollectionView */ = { isa = PBXGroup; children = ( ); name = DDCollectionView; sourceTree = ""; }; - BDFDFB073BD88C56014788DCCC413A4D /* Support Files */ = { + 9927016C884481AA4BF3DE6283235E4F /* RxRelay */ = { isa = PBXGroup; children = ( - 0049FFECA38596B7AD9E703603A0C664 /* AMapTrack-NO-IDFA.debug.xcconfig */, - 2EEBE5B816672A8D731D5A083ECDF3C3 /* AMapTrack-NO-IDFA.release.xcconfig */, + 7E7D7A39D94EC6E14207C223CB14F2CC /* BehaviorRelay.swift */, + 7EE83611650EDF07E7D38271029EF191 /* Observable+Bind.swift */, + 080BDA2102FF1E81F2152BC8DCA1F8BA /* PublishRelay.swift */, + 9ECDAE64E2324CF79FC4E717F7DC0732 /* ReplayRelay.swift */, + DF00ACF43E6306DE8FEC5BDB2A03DF1A /* Utils.swift */, + 5827979C279796762F8ECF8866FC48F9 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/AMapTrack-NO-IDFA"; + name = RxRelay; + path = RxRelay; sourceTree = ""; }; - C04782A919889B2C652CD62B54E6BE62 /* ZLPhotoBrowser */ = { + 9A64B94A1C3F09FB7BDD6FB49A70EDE6 /* Support Files */ = { isa = PBXGroup; children = ( - 35F62755E96BFF95389C16022BACF0AE /* Core */, - 30325EB744B2C03D7E875F0CE6E293E5 /* Resources */, - E829516BDB1925C6D6418E2FBD0ED125 /* Support Files */, + E94C19BA6C5DCEFFD553DD0BFE5D403D /* RxCocoa.modulemap */, + F5016B3D0A65AAD4657BBADEC542E1C9 /* RxCocoa-dummy.m */, + E25A6DE8E423E7829A85CD4DBA0883E6 /* RxCocoa-prefix.pch */, + F2B4F44838B9E85FF7E60AEFEDC69AF9 /* RxCocoa-umbrella.h */, + B96A381DA1D2F1E0BCADC5D8766E4D4D /* RxCocoa.debug.xcconfig */, + 8AF18BD83957F349D32EAFF167D6B2B9 /* RxCocoa.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/RxCocoa"; + sourceTree = ""; + }; + 9A8EF2C687108DABC4D2AA07BB578D1A /* CocoaDebug */ = { + isa = PBXGroup; + children = ( + 41330F22ACC80869EAE89A43DD0E47ED /* _AutoLaunch.m */, + 3EEB0581E5990FD3403AAFB70E2D2406 /* _BacktraceLogger.h */, + 6EAF42C6F09AF179A7BBE176FA808588 /* _BacktraceLogger.m */, + 8A7FDA82642298C12645583C03438099 /* _CacheStoragePolicy.h */, + 22F0FEDF57C87B33CF5B91CAB75CD6AE /* _CacheStoragePolicy.m */, + BB9144308407CC742489AB51D399DA54 /* _CanonicalRequest.h */, + 12E65049429020CE2FA907DA693933C3 /* _CanonicalRequest.m */, + B084F187A62AC59B8CF6FDBADD60334B /* _CrashModel.swift */, + 112A895CF76ECDB40C0ECA09CFECFA97 /* _CustomHTTPProtocol.h */, + 52D351E65FCEFC9C901751FE23B1FC8C /* _CustomHTTPProtocol.m */, + BDFB35E9F875306B9DFFD2E3B49DDA21 /* _DebugConsoleLabel.h */, + A7A670105B1656796B85328E9EB82EB1 /* _DebugConsoleLabel.m */, + DFE9A23E712845344C8FDBF91A85E437 /* _DeviceUtil.h */, + DD5BF07633A9C9F924F4FC7FE9BF5E42 /* _DeviceUtil.m */, + A1A7847D5347447FDCFA0D19DF2A08F5 /* _DeviceUtil+Constant.h */, + 7695BDCA52BDA57584A5F489F084FF63 /* _DeviceUtil+Constant.m */, + AC804CCDAC995685AD30B4C033A17B03 /* _DirectoryContentsTableViewController.h */, + 0AFA57A2697AB5CEE7CFE8B04B5D06AE /* _DirectoryContentsTableViewController.m */, + 898F5967F1152EE1814DF076830BAE28 /* _FileInfo.h */, + 48F27631AD88EEF617D44D4EE041EF2B /* _FileInfo.m */, + F2A0F97CA9F3F150315AC4AF39D0FB22 /* _FilePreviewController.h */, + 502E1CC06F061B3AC8ECAAF92E1F086F /* _FilePreviewController.m */, + 54E078C192D8393D5746892CFCE7FF5B /* _FileTableViewCell.h */, + C1A1AB926D0B16501E5977AFC075A328 /* _FileTableViewCell.m */, + 0409B8BD3254A1CC2050622B967D1A90 /* _fishhook.c */, + 447B805272FC94BE355A3D40A48DA384 /* _fishhook.h */, + 8ACF622284192F7D82229D1B8BA6E48B /* _HttpDatasource.h */, + 76E9631B3799E12666172D4E285EDAB4 /* _HttpDatasource.m */, + 6A95EE45C8CD01C21E8EDE44C1558F18 /* _HttpModel.h */, + 4823D6B09CAEF70F9EEA276224F65B0E /* _HttpModel.m */, + 3E0762EBF8C25BFB0F086BF361077748 /* _ImageController.h */, + 399ED92C88410A23885C4BF0996F9140 /* _ImageController.m */, + 153D7C9845BA1437AEA26527B90D2298 /* _ImageResources.h */, + 1B5759DAF36C997BF3C6DD78C1DF3EC4 /* _ImageResources.m */, + 8437789D98F392853ED9D980736760DF /* _NetworkHelper.h */, + 6B233A4DA21BAF076F0962449F795D15 /* _NetworkHelper.m */, + E607ABAF007A00ED26B6741D6E011988 /* _NSLogHook.m */, + 7FFB61D0320EEADEFFCBC5791E6ABAC3 /* _ObjcLog.h */, + 50C5C27CC31F9C6E1F809EFA14E0389F /* _ObjcLog.m */, + E8146EEF7A37F985349E5628348F3CF6 /* _OCLoggerFormat.h */, + DB6C882E4E62E13A811162E2E9FAA808 /* _OCLoggerFormat.m */, + F94D697AF1028819859CAE6C33472941 /* _OCLogHelper.h */, + 48DEEB250BD1D0677DA987440667F31A /* _OCLogHelper.m */, + FB21874D716DEC43B48FA3B29DBBE1CD /* _OCLogModel.h */, + BFBBF3A8095A48A9D90204CC16EFF7EF /* _OCLogModel.m */, + 82FB538952945CDBE13EF23FDF93DF27 /* _OCLogStoreManager.h */, + 8DC57D49B96F51B74F238BE0D777B034 /* _OCLogStoreManager.m */, + 84041D6B6F03C17A303C33ECC8D23B3C /* _QNSURLSessionDemux.h */, + D7E054A15DA718A5A20FDB121836D124 /* _QNSURLSessionDemux.m */, + 9E6CBC53274BD6E1521F82A306B2AF74 /* _RunloopMonitor.h */, + 5ED0CDF4BC4C1A4E73B88901A3BDC1AF /* _RunloopMonitor.m */, + 1279AE8B9216612A71C15D07DBE03DB0 /* _Sandboxer.h */, + 1C93C2444CC32B62A39EB8CA0422289E /* _Sandboxer.m */, + 3C1D08FE3AE1495D7F3D28AAAC429658 /* _Sandboxer-Header.h */, + 5F185A71621EEA035032BAEE4A501714 /* _SandboxerHelper.h */, + A0EE34A04AA3B8DEC5C350DFA1C1679D /* _SandboxerHelper.m */, + 31BD6DB490AAECA93C96E037CE0D1C1B /* _SwiftLogHelper.swift */, + 84805C495D92933002A074D13D71707C /* _Swizzling.h */, + 91ADE2F9A2D9B491D84EDF923F5A9126 /* _Swizzling.m */, + 24FDB8532634D36B22FF05C9C800A9A4 /* _WKWebView+Swizzling.m */, + 39EC005637D0A654BC48D7244BEB1505 /* AboutViewController.swift */, + 79963A817C253B0AA6D824E22753A418 /* AppInfoViewController.swift */, + A501EDE665F3B45D381865C9C493DF5B /* Bubble.swift */, + 23055DB4C26C1DF285C22C22A13780A4 /* CocoaDebug.h */, + 07C66D21EB83C4B1ABE60F361E9F59AF /* CocoaDebug.swift */, + B91F867EAC669E220BC2F9AB2D7DCB20 /* CocoaDebug+Extensions.swift */, + 0DA7A5297DCF8896F641C4D6A8336991 /* CocoaDebugDeviceInfo.h */, + 09F7627F828E9EAEEAFD92C5D6F3858F /* CocoaDebugDeviceInfo.m */, + 6B45B7727CCA3325BB6D80E9556819DD /* CocoaDebugNavigationController.swift */, + E0EACDEF5821A46A7F2B031F73F7E406 /* CocoaDebugSettings.swift */, + CE8462BC1BA182E3A2822AD0B93E8F21 /* CocoaDebugTabBarController.swift */, + A52432AD29A52645680DC89BEEDCDBCE /* CocoaDebugTool.h */, + 6C30440382DFF5D2786948648B1ADE4F /* CocoaDebugTool.m */, + 31135D74DE43F56B833FA3003DA1F2B0 /* CocoaDebugViewController.swift */, + DD95241372FB8882C27B3F27E05A916C /* CocoaDebugWindow.swift */, + 4E0F82F95F4DDE943FD48B814499A525 /* Color.swift */, + DE2C4249D20EA550B89420611F39354D /* CrashCell.swift */, + CFFA60E259E0725CE08A52581DA8AC4A /* CrashDetailViewController.swift */, + 2FCD87A9BB80BC1896C50ED7AE52E866 /* CrashListViewController.swift */, + 0F39E24FC11481107A66D5DE8F5C6775 /* CrashLogger.swift */, + 82DB19005AFA965F685BD7DB64F14643 /* CrashStoreManager.swift */, + FF4F5B59773D66A5F0821D6C7D0890A1 /* FPSCounter.swift */, + F82AA08122B7F9E4B64E0A0291E5EBA9 /* GPBMessage+CocoaDebug.h */, + CA970F5A50011D308DD86FAB8B25546C /* GPBMessage+CocoaDebug.m */, + FAC48F51D4C81862787BA19831B6CB5B /* IgnoredURLsViewController.swift */, + 2416C493A06F7E5C822C1F5C4FFED93A /* JsonViewController.swift */, + F02657A4C40D568F18D1CE5253A3E072 /* LogCell.swift */, + DF24C60F5B36A70A90D1EC4D2AA87D3E /* LogViewController.swift */, + 3E0A1FE8D8EFEBC0BD35B753E886CCE7 /* NetworkCell.swift */, + F1C4BA59B9CA9DFCD4CBC4935612EC2C /* NetworkDetailCell.swift */, + 9AB1BBD29E60E66C0FF01824EC0F1B75 /* NetworkDetailModel.swift */, + 0A6993B3BDBA3881EDAC1363FDBF00CA /* NetworkDetailViewController.swift */, + 2388A004AB114C7DA26B5E4CD017622C /* NetworkViewController.swift */, + 0B6BA0DEEC7BF87FCE83807F8E428868 /* NSObject+CocoaDebug.h */, + 36C3D0130B0C9328DED201E5FC5CD14E /* NSObject+CocoaDebug.m */, + C4EB8C85E86C4CC6DFD57BFC3CDCDA74 /* UIBlockingBubble.swift */, + 9A217BE48113422F8DC53DA8B6EDD31A /* WindowHelper.swift */, + 7725A7C3364D13565A7D935C1BCFBB63 /* Resources */, + E7F10FD158FC9F5B1951324036B3405B /* Support Files */, + ); + name = CocoaDebug; + path = CocoaDebug; + sourceTree = ""; + }; + 9BC3CA120795A436DCE629E4F65DF368 /* Pods */ = { + isa = PBXGroup; + children = ( + 01DC20C11ABF20A8F276411D0F1776BC /* Alamofire */, + CA3EC88771BC3E3635B37F27D5C14502 /* AMapFoundation-NO-IDFA */, + FFB6FD6D9DF913F4A81779A2F35EB3EF /* AMapLocation-NO-IDFA */, + 72418D871240B4FEC12AF3A24DA0E9AE /* AMapNavi-NO-IDFA */, + 2112BB79D2D7C43C55DEB3FF990850A6 /* AMapSearch-NO-IDFA */, + B04A0E5A1F2705DB76F26F12431245D0 /* AMapTrack-NO-IDFA */, + F88618DE10E1FF237D7DCBE586157039 /* BRPickerView */, + 9A8EF2C687108DABC4D2AA07BB578D1A /* CocoaDebug */, + E6E741BC1CCFCECB88823C72A266B98A /* DDAutoUIKit_Private */, + 17FA9D1F80DCB6184B47154F5F19FDBF /* DDBasicControlsKit_Private */, + D0B97388A9DCF9E3283920C0271FE30F /* DDCategoryKit_Private */, + C0B7D518A7239309A57B6F10B405B79C /* DDColorKit_Private */, + B9625B7C35B4D3C773E2C016A068D169 /* DDControlsKit_Private */, + 11B60C9D580DC49324F4DD04D97BC6F3 /* DDFontKit_Private */, + 3C9C12337D63FFD2382E59C2CED6E00E /* DDLogKit_Private */, + 9EDA04589E9533075AF43DA9A1A8C39C /* DDMAMapKit_Private */, + 9C49715FBC07794768E9059F5CF84A13 /* DDNetworkingOfAlamofireKit_Private */, + 76DF999B5505639B4FBEF1133D8B6160 /* DDProgressHUDKit_Private */, + E7D0C72D9900DB7D4F5F5DB953D32953 /* DDTimerKit_Private */, + 34638B34E19F9A62F514C6FC09B897F5 /* DDToastKit_Private */, + 4809F8242FD16103403DB549B15E7A6A /* DDWebImageKit_Private */, + 66766ECC97DB0E5DC6BA7C823E607B5D /* DDZFPlayerKit_Private */, + 21E6EF5CDC3A72DBBF57951028ACF103 /* ESTabBarController-swift */, + 97D35F4D91A0E9B43E1BDCC8C0521F03 /* IQKeyboardManagerSwift */, + 4A73584BE244C2EB5FE995625796C389 /* JCore */, + 298293F36E9939681F13AF0D9B99FB6A /* JPush */, + CEC451FC136B4179F371B995C556DBF3 /* JPushExtension */, + F205041505EB8A90303C170186F4BC10 /* JXCategoryView */, + E0CFA07624587A7D9DE952063FDABCF8 /* Kingfisher */, + AF917AE42F8551298E41C3A70D166523 /* MJRefresh */, + B701E032D6386294E25D3AA06C8F2759 /* RxCocoa */, + 9927016C884481AA4BF3DE6283235E4F /* RxRelay */, + C51BF8735351954276406BF474DAF2FF /* RxSwift */, + 54376A2C6379783D92E20F9848A5FB81 /* SnapKit */, + 245445C0E1D3C07CB1E735E7D17AB3D9 /* SwiftEntryKit */, + A1D42B6260A436D905CF9A90512CC42B /* ZLPhotoBrowser */, + ); + name = Pods; + sourceTree = ""; + }; + 9C49715FBC07794768E9059F5CF84A13 /* DDNetworkingOfAlamofireKit_Private */ = { + isa = PBXGroup; + children = ( + 2CFD73BEEA8ED275838D5C27BB757E8E /* DDAF.swift */, + 6A71AF412D9D04D2E21DEF29E58D3C63 /* DDAlamofire.swift */, + C3BCF33351E380019C501F8A05090808 /* Support Files */, + ); + name = DDNetworkingOfAlamofireKit_Private; + path = DDNetworkingOfAlamofireKit_Private; + sourceTree = ""; + }; + 9D56539F6D3666396FD6E5FDBF0A1211 /* Support Files */ = { + isa = PBXGroup; + children = ( + 9AE421B9A55CBC570CF4AC6341C177C8 /* ESTabBarController-swift.modulemap */, + EB783203214870F14D65368D401491AD /* ESTabBarController-swift-dummy.m */, + 5ABB2311E4B4CCAA8413120765ADB981 /* ESTabBarController-swift-prefix.pch */, + 7F99AFA0A337CE5AC46A0EA50E75F54B /* ESTabBarController-swift-umbrella.h */, + B4EE14442D31863552DFE959D66A540D /* ESTabBarController-swift.debug.xcconfig */, + 352B898D9BC4572ADD2419D306C8A932 /* ESTabBarController-swift.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/ESTabBarController-swift"; + sourceTree = ""; + }; + 9EDA04589E9533075AF43DA9A1A8C39C /* DDMAMapKit_Private */ = { + isa = PBXGroup; + children = ( + 0A6FF1362FF40384EA9E620D2ABA0516 /* DDMALocation */, + D42F81935C8ACA5E18B047EEB7ECC6CC /* DDMAMap */, + F0004F5BB48EEBFB78EAB44D6D434A84 /* DDMANaviManager */, + 735828153A1A36DAAF59D3699CF51F80 /* DDMASearch */, + C036FC283647BD67A2683E901E46B720 /* DDMATrackManager */, + 0E273747ADA61F535D255D8DF2AC3E23 /* DDMAUtil */, + 98A54959C27BEBF3449185502B8A2A51 /* Support Files */, + ); + name = DDMAMapKit_Private; + path = DDMAMapKit_Private; + sourceTree = ""; + }; + 9FB92C5A9C0E93E9092D0F47E5522649 /* DDTransitionAnimation */ = { + isa = PBXGroup; + children = ( + A58467B14A493BE78DE28CA355205ED8 /* DDViewControllerAnimatedTransition.h */, + 36C06656691E948FADC5D5A2EFB9EBC3 /* DDViewControllerAnimatedTransition.m */, + ); + name = DDTransitionAnimation; + sourceTree = ""; + }; + A0A9CE9DD3AA4A36AD853D5D83145BF8 /* DDImageView */ = { + isa = PBXGroup; + children = ( + ); + name = DDImageView; + sourceTree = ""; + }; + A1D42B6260A436D905CF9A90512CC42B /* ZLPhotoBrowser */ = { + isa = PBXGroup; + children = ( + 548C70B1A6B79C45157363CE5C640576 /* Core */, + 567FAA96FAFB33806A3BDFE4BFD2CF0D /* Resources */, + E18138DF9053220831D00042FEC15EAB /* Support Files */, ); name = ZLPhotoBrowser; path = ZLPhotoBrowser; sourceTree = ""; }; - C1A884F13C0E3754435F0336462D0926 /* UIScrollView+DDCategory */ = { + A24B86B04E1F773CE8A941D192777AFF /* DDBaseNavigationController */ = { isa = PBXGroup; children = ( - 42E4380D56B981CD82ABE49322EC0940 /* UIScrollView+DDCategory.h */, - 1540DAA2D6E94ED26D712751428A589E /* UIScrollView+DDCategory.m */, + CA3077A93C64A6FEED36C79BF632E156 /* DDBaseNavigationController.h */, + 33C35B0F6BF9962B5D5512C471F442A5 /* DDBaseNavigationController.m */, + 2F9F8BE3B45CB25C249DA4546AC7F205 /* DDNavigationControllerDelegateReceiver.h */, + F0E1883755D9F0622A9F99577A37DCEB /* DDNavigationControllerDelegateReceiver.m */, ); - name = "UIScrollView+DDCategory"; + name = DDBaseNavigationController; sourceTree = ""; }; - C1BDC3B00550B22B32F6DB76FE6C20F2 /* Resources */ = { + A34485652A3332278C1BC6A763C3A23E /* DDBaseTextField */ = { isa = PBXGroup; children = ( - E964BA95A18DB860B167D9CDD003CC91 /* MJRefresh.bundle */, + B8B7E10D6B83386C0B777697EC6173BD /* DDBaseTextField.h */, + 4DF127FB716E054BF26A6A576D900FEB /* DDBaseTextField.m */, ); - name = Resources; + name = DDBaseTextField; sourceTree = ""; }; - C210CC5FE3FB30D49931B02E642DDAB0 /* ESTabBarController-swift */ = { + A87EFA4D295C06EF78A5B26A92AEF4FA /* Frameworks */ = { isa = PBXGroup; children = ( - 91794622BECF2DA37B808C324B2D12F0 /* ESTabBar.swift */, - BA6BD920CF9279746001F77AD4C2513B /* ESTabBarController.swift */, - 452CC7F81FCAECA423222ED70C67FD34 /* ESTabBarItem.swift */, - 15D187DB37C4D26EEB44C490A8FD1060 /* ESTabBarItemBadgeView.swift */, - 09967BC709291E1D4CD4AD45D0F44463 /* ESTabBarItemContainer.swift */, - F5B8C7E2991E893ADA0A6BFB526F28A6 /* ESTabBarItemContentView.swift */, - 8853F858F544418B92262765EB19B4D9 /* ESTabBarItemMoreContentView.swift */, - 2D0FD2AFD91C5FC90D36A35D7261F41E /* Resources */, - 2FEBDC59BB201183434A7F0145449B83 /* Support Files */, - ); - name = "ESTabBarController-swift"; - path = "ESTabBarController-swift"; - sourceTree = ""; - }; - C590860910AE3C031454DE372A6386D0 /* Support Files */ = { - isa = PBXGroup; - children = ( - 079AFE18A2EB3945B12E101B7A77291A /* Kingfisher.modulemap */, - DB84658E442F7EC372B2976983FC8586 /* Kingfisher-dummy.m */, - 07E64717D08C687D3621DC28B98A09BB /* Kingfisher-prefix.pch */, - 0A240F6C5EC363E535F7F2DC26864E91 /* Kingfisher-umbrella.h */, - F17E81BCBAB03D53AC4E72A8C0340F49 /* Kingfisher.debug.xcconfig */, - E9420EFD522774D192036ECECB3FACDE /* Kingfisher.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Kingfisher"; - sourceTree = ""; - }; - CA9BD1B97A6FE4E9FCA22D195642014B /* Support Files */ = { - isa = PBXGroup; - children = ( - 86943B71217BE52364D571C1A2B6A1B0 /* SwiftEntryKit.modulemap */, - 5E0068441472D763411E2C6D48625AC5 /* SwiftEntryKit-dummy.m */, - 14C82032D475450360CFF8BAA4EC5DB4 /* SwiftEntryKit-prefix.pch */, - 369EB47AA5C6E2BC7FDBA0B997C83F43 /* SwiftEntryKit-umbrella.h */, - C116AB7BD73486F4E2171A170C5F5B1A /* SwiftEntryKit.debug.xcconfig */, - 731F6DCE2AF4C1369008D47C64D2986B /* SwiftEntryKit.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SwiftEntryKit"; - sourceTree = ""; - }; - CD2045C5236BE8310BD02D73391232D3 /* Frameworks */ = { - isa = PBXGroup; - children = ( - FA671D3BB0B4F38320D018F52935F48E /* AMapNaviKit.framework */, + 0D0F07D136CE9DBC8403D22F5C2E9FF6 /* jpush-ios-5.0.1.xcframework */, ); name = Frameworks; sourceTree = ""; }; - CD57063953374CB423775D13BB9E7C16 /* Support Files */ = { + A974182254F967FEE3488F43CAE01ED6 /* Frameworks */ = { isa = PBXGroup; children = ( - A4E0441CD5C44F947ABE7ACF3940BB7D /* DDCategoryKit_Private.modulemap */, - 23C8ED2B4CC049783A9CBB370CF625E4 /* DDCategoryKit_Private-dummy.m */, - 95EA4E432EC866EB1960CE1172ABC6F9 /* DDCategoryKit_Private-prefix.pch */, - 4ADF392B3601C8DBE603F6BE7E91EB9F /* DDCategoryKit_Private-umbrella.h */, - 819B8788CB250BF4C1B4077887C2BD34 /* DDCategoryKit_Private.debug.xcconfig */, - 02EA2C0E3AFD66830FC038CD152C07B0 /* DDCategoryKit_Private.release.xcconfig */, + C7D39FB13FEF4E5B80BFBCB3A0EC64EE /* jpush-extension-ios-2.0.1.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + AC9A27E8B4629064AB379BB6BC6931DA /* UITableView+DDCategory */ = { + isa = PBXGroup; + children = ( + 898756260A4DC39718CAFD51F6CF27C5 /* UITableView+DDCategory.h */, + 0302AA41D8AB944426527FDF944C167B /* UITableView+DDCategory.m */, + ); + name = "UITableView+DDCategory"; + sourceTree = ""; + }; + ACA22BB6DD11DFFA86AD7D7801C1E5AF /* AddressPickerView */ = { + isa = PBXGroup; + children = ( + 30650FB6BF01A575C3893CF409554DC6 /* BRAddressModel.h */, + 4D2D51E8767FDC9EE116468C55754800 /* BRAddressModel.m */, + D2CEE0757CECA67F05161F6CA66A375E /* BRAddressPickerView.h */, + 87284817FCBAF9A70C2F7BE8D9AE7512 /* BRAddressPickerView.m */, + 68A24366551027331D1F6934E54374A1 /* Resources */, + ); + name = AddressPickerView; + sourceTree = ""; + }; + AE4DF3234E05873845101FE21396170E /* CALayer+DDCategory */ = { + isa = PBXGroup; + children = ( + 543AEE4B25BDB69D6D5AE97D07FCC5A5 /* CALayer+DDCategory.h */, + 3BE9E089AED43F8B531B80D40F4F125C /* CALayer+DDCategory.m */, + ); + name = "CALayer+DDCategory"; + sourceTree = ""; + }; + AF917AE42F8551298E41C3A70D166523 /* MJRefresh */ = { + isa = PBXGroup; + children = ( + DD1D3991EFD3878A788C8243BB37500F /* MJRefresh.h */, + 0CDEBE45652572B528A14BB36489F849 /* MJRefreshAutoFooter.h */, + ADBBCC8A1A5888AE74416344D8AF2A47 /* MJRefreshAutoFooter.m */, + 7F6F457E0A6D2D39818D9638D54DB6CF /* MJRefreshAutoGifFooter.h */, + 1AC4AED3C43F85EDC4D41760135951C4 /* MJRefreshAutoGifFooter.m */, + 3C084AB2C49E63F8A0A7F75F6923C9A3 /* MJRefreshAutoNormalFooter.h */, + C6E52492251E38E7CAA5AD35E224616A /* MJRefreshAutoNormalFooter.m */, + F99EA2AAAF1006CB653099B823EBEDB3 /* MJRefreshAutoStateFooter.h */, + 22D8B00FE86EDB0C477EA5FC2C524A97 /* MJRefreshAutoStateFooter.m */, + 12CB140F9F4DD1B0D43C8EEA24EAF352 /* MJRefreshBackFooter.h */, + 42C8B1BF41E12FE3EF5F3D341E87DAC2 /* MJRefreshBackFooter.m */, + 7B20423DA6601151401A579272B5831E /* MJRefreshBackGifFooter.h */, + 248AB1AA26A91FF083A6349CAF1075CD /* MJRefreshBackGifFooter.m */, + AD883A8F6D5AF9349D00095C085D6114 /* MJRefreshBackNormalFooter.h */, + EAFDF12D24EE5F96BAF283E0DEE714FF /* MJRefreshBackNormalFooter.m */, + 7B91697E60F6039F0982CD3C16528F9D /* MJRefreshBackStateFooter.h */, + 980B60DB60CE7C0F05EF03176D74B7F0 /* MJRefreshBackStateFooter.m */, + 6510371BC58C4A20489477A33BDB5841 /* MJRefreshComponent.h */, + 7F483825F3CB9B13EAA97C8E71F4ACFC /* MJRefreshComponent.m */, + DA275FB4459DFDEC8CB3B2D5219E2A8E /* MJRefreshConfig.h */, + 970B22270C96364AA04F36C26C88C665 /* MJRefreshConfig.m */, + C677FED4C56D6EAAE5FCD8318AE970CE /* MJRefreshConst.h */, + 97CB192C5C91AB30D894996E0435074A /* MJRefreshConst.m */, + 1C07D20047AAD610FCD943836E5BB3BD /* MJRefreshFooter.h */, + 45E284B9D2089A6FF200B0A3EB0797D7 /* MJRefreshFooter.m */, + F29BE1E9492E2AEFE0D074EEE69B04C8 /* MJRefreshGifHeader.h */, + 0C26F7D23C793D3CDF19E7B6FF9B5759 /* MJRefreshGifHeader.m */, + 36E8EA2555C5D3F0E54974CE64426B26 /* MJRefreshHeader.h */, + 0DC95A63A4B53BD65F7C07AFE543CA70 /* MJRefreshHeader.m */, + BFB7F26B22371AE2145CE0C5E402E4D8 /* MJRefreshNormalHeader.h */, + 8CD69BDD6EEEC948AEC837E16137616F /* MJRefreshNormalHeader.m */, + B3F103A7BACEF4849CBE12C4BE0C58AA /* MJRefreshNormalTrailer.h */, + 1D8AA9F4B37C4FDC9B16C8F80C7FA28A /* MJRefreshNormalTrailer.m */, + 0CBC58D319401A4C400ACA3C35D82862 /* MJRefreshStateHeader.h */, + 57262098DA4263B2C4205AD0D9DDF61B /* MJRefreshStateHeader.m */, + 9E7BDBBC8786EDA06674A48B00E8CCA6 /* MJRefreshStateTrailer.h */, + 195FFFDC0AF806EBF709A46B1FCF2ECF /* MJRefreshStateTrailer.m */, + DBA3A09EB66F076AAEA3E23DB232135D /* MJRefreshTrailer.h */, + 24A484576CF40EBB816C81275F1AC30C /* MJRefreshTrailer.m */, + 6112D3E42DED01ACD88076E8378F3A55 /* NSBundle+MJRefresh.h */, + BDBD7BF6C253733F8B7C3FBC7F23EDAB /* NSBundle+MJRefresh.m */, + A2739D1B065BC684019693673EB5D2F9 /* UICollectionViewLayout+MJRefresh.h */, + DB7792D0387066948696DEAD7ED82CB2 /* UICollectionViewLayout+MJRefresh.m */, + 3ADC10F4A94D4BACBD2252F5722D5698 /* UIScrollView+MJExtension.h */, + 146527595DF4E67A03E0054FA333E05E /* UIScrollView+MJExtension.m */, + 74CAE6A0795A55BE91124BACF24F3A34 /* UIScrollView+MJRefresh.h */, + 5CFE8E3515D7970B76FD06A9816C7DFC /* UIScrollView+MJRefresh.m */, + EF17607AB9036D452A86990DAD37D0E9 /* UIView+MJExtension.h */, + 41F7FD73008ECCD76A5B624BDD5F3592 /* UIView+MJExtension.m */, + 7ABD3EBA7EA935D8E0F67B8668D2490F /* Resources */, + 054CDD192868465DC77C7D84BB0A0D28 /* Support Files */, + ); + name = MJRefresh; + path = MJRefresh; + sourceTree = ""; + }; + B04A0E5A1F2705DB76F26F12431245D0 /* AMapTrack-NO-IDFA */ = { + isa = PBXGroup; + children = ( + F27BE099D65007CC66A75D1185431B74 /* AMapTrackCommonObj.h */, + 74C323257166A40357E0BF1FD850043A /* AMapTrackError.h */, + 662A9FBFE3BFE739E36442500AF918C9 /* AMapTrackHistoryObj.h */, + 3E550167641DB31449BAC2B28359BC07 /* AMapTrackKit.h */, + 0598DD42B02694913D01926902916255 /* AMapTrackManager.h */, + D2142A23FED51336FE35550542EF7E14 /* AMapTrackManagerOptions.h */, + 3C89AA961D189A49774763F9FEBF08B3 /* AMapTrackTerminalObj.h */, + B69A41927523F48D6D1BC266F1699549 /* AMapTrackTrackObj.h */, + CD01A936C32FFD3D24477AD1FCF13EC7 /* AMapTrackVersion.h */, + DE69309D41AB03D819DF5C6704CED1C3 /* Frameworks */, + DB06BC8FB1EF75BFC32CA0A2350B811C /* Support Files */, + ); + name = "AMapTrack-NO-IDFA"; + path = "AMapTrack-NO-IDFA"; + sourceTree = ""; + }; + B4BDE4D7D23EB5C50908B675B8D47AA5 /* StringPickerView */ = { + isa = PBXGroup; + children = ( + C796EE7B9DFDB1EF81E4C904BD88445D /* BRResultModel.h */, + F21CB93FCE510D339F30B4B89A47486E /* BRResultModel.m */, + F1C8E7D61CCAA883DF2D0D7559C9A773 /* BRStringPickerView.h */, + 2258E755983CFB104C191FF7873AD1A2 /* BRStringPickerView.m */, + ); + name = StringPickerView; + sourceTree = ""; + }; + B4E7D81CBE6C7B77260243EC3DBD0D4E /* Frameworks */ = { + isa = PBXGroup; + children = ( + 38EE478A4E4AB53D270F601989A1136B /* jcore-ios-4.2.1.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + B701E032D6386294E25D3AA06C8F2759 /* RxCocoa */ = { + isa = PBXGroup; + children = ( + FF31B1E008EE8A72A31FA0A19EC51777 /* _RX.h */, + A3E732E223369EECFE2FC7FAE4E18355 /* _RX.m */, + 16FA39C92B6A4348415CD601C0608B42 /* _RXDelegateProxy.h */, + 617D278B10B45CE85063C8352C66C4E2 /* _RXDelegateProxy.m */, + 6A3C9610D0945E339F4C8DF1B6ACFA55 /* _RXKVOObserver.h */, + 46DC76094AA3C5E92DEE85166BEBCB5E /* _RXKVOObserver.m */, + 90D00F696B4E371E62DDBE72F570EA51 /* _RXObjCRuntime.h */, + 4F72B65A69543F08CC7F51582D8A5AC0 /* _RXObjCRuntime.m */, + 264E9D4606CB7E89815CB6C06ADF44CB /* Bag.swift */, + D5F7F12C30F26AB144E28C1B556E018C /* BehaviorRelay+Driver.swift */, + D1F1F338C713B5B2A43F16C275825488 /* ControlEvent.swift */, + 5072B48F04170C8E6497E2D1B4C52956 /* ControlEvent+Driver.swift */, + 42B81410C918F98B4E4E060C860BDECA /* ControlEvent+Signal.swift */, + DE8A8B76A785521C5E293E6DC8EBCE32 /* ControlProperty.swift */, + 2A2C12D6097430F170F6F2BF85EFFC7D /* ControlProperty+Driver.swift */, + 538261BA1BAB61C45924F3A9FE34C655 /* ControlTarget.swift */, + D0C36B4656AE99D7E0E9CF95B780899D /* DelegateProxy.swift */, + 3260F06FAF27DF578FF87E0FC57AB5A6 /* DelegateProxyType.swift */, + EBD8ED67F931B8681F1F5DA302C4AB14 /* DispatchQueue+Extensions.swift */, + 71BAE3F41BD1D2E96AFE5E0CD19A81DE /* Driver.swift */, + 97CDCFA29F0F53B0742815891A232C4A /* Driver+Subscription.swift */, + 2511B396BA7741CEB96EF1491DD3F475 /* Infallible+Bind.swift */, + 2B12C21812D9A3C9CDBDE663FB81283B /* InfiniteSequence.swift */, + FDFAC4F4DAE717D676222C37B7819776 /* ItemEvents.swift */, + EB236683B90E71A8E104336C4566D20C /* KVORepresentable.swift */, + B9B7AFF376D7C1714FA1A418CAC11B9B /* KVORepresentable+CoreGraphics.swift */, + FB4BA2FE5102FD42FC2222B7D06930AD /* KVORepresentable+Swift.swift */, + A8AADD1211DCFC2FE0FCD2A4B0DFB192 /* NotificationCenter+Rx.swift */, + 4BEE6293496F9E455B2D9DF5F07A7C45 /* NSButton+Rx.swift */, + AE6C4A0A5AD91D5611F8B5AF608A8B86 /* NSControl+Rx.swift */, + 8EEEB06E7B901095AD02E83467C7C052 /* NSObject+Rx.swift */, + 6F5919AA07C6CA8927D9DA9575C23271 /* NSObject+Rx+KVORepresentable.swift */, + 14B0B7E0D8A8A2369FF012C41560F469 /* NSObject+Rx+RawRepresentable.swift */, + B236E181BDA27AAFC45C223C37833347 /* NSSlider+Rx.swift */, + 540E48281419616058855EFACAE5C74A /* NSTextField+Rx.swift */, + BE630A0EEEF780188B1183B41F3A7121 /* NSTextStorage+Rx.swift */, + 414CF298D3261A911036D4E70D88D9E8 /* NSTextView+Rx.swift */, + 3ABF2CF66281818713A87F8FAE022102 /* NSView+Rx.swift */, + CB30DCE64ED3098C3FF3BD8E138EE084 /* Observable+Bind.swift */, + BE8C5D4EF3429F0189BC7813EBDF4DF2 /* ObservableConvertibleType+Driver.swift */, + 7679C6E47A476147BEDA0320FC054B61 /* ObservableConvertibleType+SharedSequence.swift */, + 60B7F9B460B8EC47947EA7D67E081B65 /* ObservableConvertibleType+Signal.swift */, + 25DCCEFFC750AA88776DFF9750675C48 /* Platform.Darwin.swift */, + 83456E745643487A8247A41DED90F258 /* Platform.Linux.swift */, + 2ED304FD354A46BBB0357C259A43DA69 /* PriorityQueue.swift */, + 7A5FF7BC2D8B95FEA46B01F2404411F5 /* PublishRelay+Signal.swift */, + D95560AF78D5AD51011845730ADA6F9B /* Queue.swift */, + EE8D51F05C443003F770FFAED3B80EA1 /* RecursiveLock.swift */, + 5603B9A567AF2F0E0ED387782DAA25C9 /* RxCocoa.h */, + 1CEB2D223C0122F8B5F649375F9466A2 /* RxCocoa.swift */, + 40548739EF1F3415E61408B3C201F8EB /* RxCocoaObjCRuntimeError+Extensions.swift */, + DE1FC7712F33CBA4A75F68470D2C9C57 /* RxCocoaRuntime.h */, + 2B9826D98C8033619FAAEF30E29B8C16 /* RxCollectionViewDataSourcePrefetchingProxy.swift */, + 1F068D818B7CA40A833535AB7CDB40B2 /* RxCollectionViewDataSourceProxy.swift */, + FDE2B119938353C0577D23AED088FCAC /* RxCollectionViewDataSourceType.swift */, + CB2FA715969EA0400BA4244DDB5CE8DB /* RxCollectionViewDelegateProxy.swift */, + 1CB669742E16BC84C1966F890504C9AE /* RxCollectionViewReactiveArrayDataSource.swift */, + 148515900189496EDD7809A61B7BF648 /* RxNavigationControllerDelegateProxy.swift */, + B48D01FFB846D90A68EAC593F1A99E11 /* RxPickerViewAdapter.swift */, + FE6FD30EC41C1D856637F82EB66D5D22 /* RxPickerViewDataSourceProxy.swift */, + B0E16B683C26B00E609E2B95CD392691 /* RxPickerViewDataSourceType.swift */, + ACAEE3CCE1F1E83D412084D417F28D9B /* RxPickerViewDelegateProxy.swift */, + 9D253D285E3111564900BCCBB52DF6BA /* RxScrollViewDelegateProxy.swift */, + AFC5BF742A0E2C77A0FEF8E0845B2333 /* RxSearchBarDelegateProxy.swift */, + 94F9A881EEED528AE59D7E17EB86AAA9 /* RxSearchControllerDelegateProxy.swift */, + EF04B31C0958489B6BBBC566F32138AC /* RxTabBarControllerDelegateProxy.swift */, + B0CFBD9C9CACE16145622E9FB2197FDA /* RxTabBarDelegateProxy.swift */, + 4AC47962766BE80134B971FB68039F54 /* RxTableViewDataSourcePrefetchingProxy.swift */, + BA09C034CF8F13CC190ED3168388D337 /* RxTableViewDataSourceProxy.swift */, + B8208FE762E54F92E006BF67287ECF3D /* RxTableViewDataSourceType.swift */, + 7951229A3C355708C79A01BEACF2D70F /* RxTableViewDelegateProxy.swift */, + AE873D85A0C4BBF58400280E4701468B /* RxTableViewReactiveArrayDataSource.swift */, + FE1278D59079F2DDAF577F7B69FC8AF7 /* RxTarget.swift */, + 0217605C777B6F19D665FF10AF9A5E2B /* RxTextStorageDelegateProxy.swift */, + 558ECF73D3819FBDF26EBC50C01A6461 /* RxTextViewDelegateProxy.swift */, + DD7BF2C4E9CDB9D06C95B434FCF30741 /* RxWKNavigationDelegateProxy.swift */, + 985DB9E9919BE96EF112866868AA8FA7 /* SchedulerType+SharedSequence.swift */, + D8784F5F746E498824E0EF2D0E4354B6 /* SectionedViewDataSourceType.swift */, + DDB0356CC57B3E72F39C88E1017F2CA4 /* SharedSequence.swift */, + 3BCD9CA3645EBA0CEDD983EEA57ED59C /* SharedSequence+Concurrency.swift */, + 265B9C47BFD7FC058604E4DCD8ABCEC6 /* SharedSequence+Operators.swift */, + 6E46384338E715E961D5E1646F5D795D /* SharedSequence+Operators+arity.swift */, + EDFC93A2CC3147B82AE5C610C7BF55EC /* Signal.swift */, + 88E6865145F1BF1ADC6D64A3B58F9EDB /* Signal+Subscription.swift */, + 1A65D6A3020D867744C401AC4E07A7E0 /* TextInput.swift */, + 807FA4386FF34B32EAA07A2A232A07AD /* UIActivityIndicatorView+Rx.swift */, + 3EFFC6DAEDA76B5226C185A63168CBE0 /* UIApplication+Rx.swift */, + DEF05C5DE142415E1C6BB95036012A69 /* UIBarButtonItem+Rx.swift */, + C935E5771D3CE9F827C50F42F0F96A6F /* UIButton+Rx.swift */, + D7015B8FA2DFA4923F8592D733367DC4 /* UICollectionView+Rx.swift */, + 208AC4A093B9044C3277B6F5F956FC03 /* UIControl+Rx.swift */, + 73E04CB7ACA8FC44CA7D192024840B45 /* UIDatePicker+Rx.swift */, + ED772D370D54F994DBC8537D46F7CD91 /* UIGestureRecognizer+Rx.swift */, + 725B01B7807CDD8B370B15D874AC0D7B /* UINavigationController+Rx.swift */, + DA6ABCF9ABD131742ABDA6E77E905C13 /* UIPickerView+Rx.swift */, + 33FB6BBD6577CE8AA75501DE98096B43 /* UIRefreshControl+Rx.swift */, + 2DB12039461C90BE59120F9308BDE728 /* UIScrollView+Rx.swift */, + 4569996F344788C7F3B47D8AB09D83B7 /* UISearchBar+Rx.swift */, + F87DF8C4A9233761A0749A0E68FB5D32 /* UISearchController+Rx.swift */, + C6B920B5FF89134DE01F7E7FB2C8588E /* UISegmentedControl+Rx.swift */, + C40B3F97DFABB65D3BDD8F1E63E93000 /* UISlider+Rx.swift */, + 560FC5CF391D6C84FBD8408004C1C7EF /* UIStepper+Rx.swift */, + E7B5BAB8CE31FD67A7AA79262037D324 /* UISwitch+Rx.swift */, + 89C372F1CAF41848FEE04DADCEF409A1 /* UITabBar+Rx.swift */, + F361268449DC6D8656EC2C7BBD1E7A07 /* UITabBarController+Rx.swift */, + 7BFC111842371C60D1C45662A320EB66 /* UITableView+Rx.swift */, + D1F443ED94189B5CE7CB68C4EA9DDA1F /* UITextField+Rx.swift */, + 922F95A4EC2E41A916005B4FBC41F1C0 /* UITextView+Rx.swift */, + 34DB3C7C2C808D7F616389BBE299368D /* URLSession+Rx.swift */, + 01B1539D7D01D6739AB8D29441F36F71 /* WKWebView+Rx.swift */, + 9A64B94A1C3F09FB7BDD6FB49A70EDE6 /* Support Files */, + ); + name = RxCocoa; + path = RxCocoa; + sourceTree = ""; + }; + B7D71EE11BF59BCEA62C69B351D14CF7 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 9A4D0AF7B1854A2A4C943C32BC89B9B5 /* AMapFoundationKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + B9095582A0FE6D90E49E60890F495548 /* UIView+DDCategory */ = { + isa = PBXGroup; + children = ( + 19459891C2FAEBEC5A2A9DFC7EFB8665 /* UIView+DDCategory.h */, + A386AA41758CBF689FE017B8C0849ED8 /* UIView+DDCategory.m */, + ); + name = "UIView+DDCategory"; + sourceTree = ""; + }; + B9625B7C35B4D3C773E2C016A068D169 /* DDControlsKit_Private */ = { + isa = PBXGroup; + children = ( + C0298F97D8F3217331BF132A88EF7836 /* DDAttributedString.swift */, + DE5B8EF20C08981C4AE6825720C8C7EC /* DDButton.swift */, + 34A6FB4EE1685DF82C959C6E48987ABD /* DDCollectionView.swift */, + 1109F32BC805E2C3BA9D879C4A0FC290 /* DDCollectionViewCell.swift */, + 20D44F3F66B10D9AFBAE38004B17436E /* DDImage.swift */, + 995EB43547433684F5D8B79532DB80AD /* DDImageView.swift */, + 2EA47AB222A409BDE78579018712387D /* DDLabel.swift */, + 2BAC73FCFBDDD704EC694A4C8220D67C /* DDMutableAttributedString.swift */, + 293293B8514DE28858CDD483523EC213 /* DDNavigationController.swift */, + 785978A57FFD22CB18C0229EE3EA552D /* DDScrollView.swift */, + 4394E2E5E3523F0D9D5795AE7EC1202F /* DDSwitch.swift */, + D3DEA65CE79229574FBD58D313F358C4 /* DDTableView.swift */, + 0C4C2F010A7E2F134C39503739F003E8 /* DDTableViewCell.swift */, + DE90732A6C3DA92864E3A4AEAB12CCFA /* DDTextField.swift */, + A0F62732B034FA270F94E496885F0109 /* DDTextView.swift */, + 19C6D736EEBB68458CDCD837433A3440 /* DDView.swift */, + 79296BD853BD4EEA3F52174AFFF855AE /* DDViewController.swift */, + 03AC70E393124CAEF7FB1FC71DA4E5B9 /* DDAttributedString */, + 1B37F65E2E382A496F9D88CD46084DAE /* DDButton */, + 98B72AE2D8BAFB14EC52963E1CDF149A /* DDCollectionView */, + EDCB6E7F32756D51C613DF8ED6EAD37A /* DDCollectionViewCell */, + 926C9AAC0E8381823D141D5E1CA2DCB1 /* DDImage */, + A0A9CE9DD3AA4A36AD853D5D83145BF8 /* DDImageView */, + F51F6C309E26DD36254D4F9E833C206A /* DDLabel */, + 42E14C5848BF9BC0CF6A29770778D77D /* DDNavigationController */, + 7CD454999372C87913D97D90D2218EDD /* DDScrollView */, + 281697647AB86C451A9507E12A01FC14 /* DDSwitch */, + 90EF8E88C866BDB789CBD79846F23440 /* DDTableView */, + 771ACBD60F63D4BBDFAA755D8D7574FC /* DDTableViewCell */, + 0A190BFC99F09B476B08D3E1402224B6 /* DDTextField */, + C1BEF8453B9F110E70AAE70CC71EED9D /* DDTextView */, + 7832BFFCCE751C4D1DB94AC4B658A931 /* DDView */, + 46A9531131FE5E26B309E96EB4933BEC /* DDViewController */, + 116052FCB16F13721E731B71779F3363 /* Support Files */, + ); + name = DDControlsKit_Private; + path = DDControlsKit_Private; + sourceTree = ""; + }; + B983160576D92A05BE966376F16CD898 /* DDBaseImageView */ = { + isa = PBXGroup; + children = ( + 6E32D87137AE364FFEC66F3F35FA0DCE /* DDBaseImageView.h */, + 8C01443E4FE3ABFD94350FD5C3A485CE /* DDBaseImageView.m */, + ); + name = DDBaseImageView; + sourceTree = ""; + }; + BCB1E23E8DFF7BD0D034AF232B3F9916 /* DDBaseButton */ = { + isa = PBXGroup; + children = ( + 127E8B906D974CF2BA3B2E98BAB892BD /* DDBaseButton.h */, + 456BF3AB46CA4989E1B301D9CD7585EA /* DDBaseButton.m */, + ); + name = DDBaseButton; + sourceTree = ""; + }; + C036FC283647BD67A2683E901E46B720 /* DDMATrackManager */ = { + isa = PBXGroup; + children = ( + 74AF63C10ED0BCE3F466B17EF4BFA791 /* DDMATrackManager.h */, + 4033D453C461A3CFD0C233B867DB7A94 /* DDMATrackManager.m */, + ); + name = DDMATrackManager; + sourceTree = ""; + }; + C0B7D518A7239309A57B6F10B405B79C /* DDColorKit_Private */ = { + isa = PBXGroup; + children = ( + 37D10F0879F8B46597A1D4B96FCD7EC4 /* ColorUtil.swift */, + BDACAF5C7F870C70808A6ED412797E03 /* UIColor+Hue.swift */, + EFA97E58589D5AB4262DF0F56DCF38D1 /* Support Files */, + ); + name = DDColorKit_Private; + path = DDColorKit_Private; + sourceTree = ""; + }; + C1BEF8453B9F110E70AAE70CC71EED9D /* DDTextView */ = { + isa = PBXGroup; + children = ( + ); + name = DDTextView; + sourceTree = ""; + }; + C2D24308A2773B8CD04FDF5737EFBD8F /* NSBundle+DDCategory */ = { + isa = PBXGroup; + children = ( + 8CD06EBBE4102C7F5764B8209366063D /* NSBundle+DDCategory.h */, + 129D6161CDFA6124D6CADF3D8764B920 /* NSBundle+DDCategory.m */, + ); + name = "NSBundle+DDCategory"; + sourceTree = ""; + }; + C3BCF33351E380019C501F8A05090808 /* Support Files */ = { + isa = PBXGroup; + children = ( + 71AA19570D3E3AEE04C93EA23F53C7C1 /* DDNetworkingOfAlamofireKit_Private.modulemap */, + B996B1034A6551A478C2D0DD2DAB7709 /* DDNetworkingOfAlamofireKit_Private-dummy.m */, + 9E7966BADC62278BB6E9F2E23EAD148A /* DDNetworkingOfAlamofireKit_Private-prefix.pch */, + B1D95F26F7C8B50C757285DA4453386B /* DDNetworkingOfAlamofireKit_Private-umbrella.h */, + 577A2A90916A731D91471FD6A7C07025 /* DDNetworkingOfAlamofireKit_Private.debug.xcconfig */, + 4BADEE04A25BB04855AF4D9C4C54C695 /* DDNetworkingOfAlamofireKit_Private.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/DDCategoryKit_Private"; + path = "../Target Support Files/DDNetworkingOfAlamofireKit_Private"; + sourceTree = ""; + }; + C4809EC5ED0FEFD8B491D1EEADAA1A68 /* UIApplication+DDCategory */ = { + isa = PBXGroup; + children = ( + C9AE10F062A6FC564CABF1304E452872 /* UIApplication+DDCategory.h */, + 1C7F81B9C13413322B75D3D7075A9E0E /* UIApplication+DDCategory.m */, + ); + name = "UIApplication+DDCategory"; + sourceTree = ""; + }; + C51BF8735351954276406BF474DAF2FF /* RxSwift */ = { + isa = PBXGroup; + children = ( + 1F08FB5AE701C214C628FE40D946035E /* AddRef.swift */, + E60839FCC99BCA2D05A59A230106C541 /* Amb.swift */, + 379DD1FBC15F56FCB90487D80B0A3380 /* AnonymousDisposable.swift */, + 4935A80CAA6D499435309C761A14787C /* AnonymousObserver.swift */, + FEED1EA446DAFDCFAB2807A339078B72 /* AnyObserver.swift */, + 15C756D06AB7D637E8ED4A2BC716FD21 /* AsMaybe.swift */, + B92C87D9AD30A68082CCB41AAEA5A11E /* AsSingle.swift */, + 39C862DAE5C1521BEA4A11E19BEA7035 /* AsyncLock.swift */, + 18527623E8BD70F088500400F9875F20 /* AsyncSubject.swift */, + 93459829E01373BB373ADCAAD052BEAD /* AtomicInt.swift */, + F3FEAEB5B7B10A2F71F44FC2B748F2EA /* Bag.swift */, + AB63438B30169A0620F90A6C533EAD65 /* Bag+Rx.swift */, + F13C2F411F73E5F7E433151FFC42A20E /* BehaviorSubject.swift */, + 31B252904BEF2E19729BA1328A5AF8A1 /* BinaryDisposable.swift */, + DA123D4EF40A4F164D6EF0D104019126 /* Binder.swift */, + AF9482B91123894779E2F657F1B38EC1 /* BooleanDisposable.swift */, + 475ADA123A583A0E2FD98B7971E817A1 /* Buffer.swift */, + D7C1624301DCE9B5827344EAD74ABF5E /* Cancelable.swift */, + 9010C0B16D55C689F1306730555946B1 /* Catch.swift */, + 60808E74303211BFF89129A7B5DE0A11 /* CombineLatest.swift */, + 58755C2C5E728859C36F6A6A1B128F27 /* CombineLatest+arity.swift */, + F63973A1D441D2D2E7D8AE38DA8B1D0F /* CombineLatest+Collection.swift */, + D775FD6C7A556F11338C50E643456F6F /* CompactMap.swift */, + 06D3039EFC811BDD6760EB0EE1B07D13 /* Completable.swift */, + 8067B14081C91A567B66DC6B18ECF185 /* Completable+AndThen.swift */, + C95C9F124973653528E157CFBAA25A53 /* CompositeDisposable.swift */, + 4AD8DF849C32476816B6CB7227650E54 /* Concat.swift */, + 2613CC5C1318C21609FA0B488787160D /* ConcurrentDispatchQueueScheduler.swift */, + 9F7599BDB80E9754D2FD6531126EE09B /* ConcurrentMainScheduler.swift */, + 3F64389E65209F31351003A41A7E339C /* ConnectableObservableType.swift */, + 11064BE7C5144CE3265A9D951100F139 /* Create.swift */, + BF41704EF12734312E79CF951F77D60F /* CurrentThreadScheduler.swift */, + 09F35385FE414E0F85783217FA27F924 /* Date+Dispatch.swift */, + C865048034530D516DD20746A4E43244 /* Debounce.swift */, + E420A9177DD5FE6F1C1E5392BD6FC04C /* Debug.swift */, + AF4B4F919674B1233E1DB10AFD648E75 /* Decode.swift */, + 9D77900683CB429F3824A29F75266C48 /* DefaultIfEmpty.swift */, + 75175138CADA071FAC67FEDBBF373177 /* Deferred.swift */, + C18B94C4518FFDD1B962587E426E4BCC /* Delay.swift */, + 24528134D684365C72BE21CC699EF331 /* DelaySubscription.swift */, + 950CF2BA6C0358625A7074C5D82BCB1B /* Dematerialize.swift */, + 98C507C4CC43338630874956E64E4D82 /* DispatchQueue+Extensions.swift */, + 721AC818625F5EFE1DC5CC8C9F5F7CF4 /* DispatchQueueConfiguration.swift */, + C55D4D3265BBEACF85432AE66C470CBD /* Disposable.swift */, + 2FD3FC36E3D3F782A45C3A05D9AE93E3 /* Disposables.swift */, + 82ADBDD24453B18EFF2817EC9EB0F38A /* DisposeBag.swift */, + 3FC615F0A52CAE1DC807C91AAC35E7B0 /* DisposeBase.swift */, + E4FB5CA1CEDE760E2ED07D1BC1C1190B /* DistinctUntilChanged.swift */, + 276FCB3090FF281ABEB9B0592649FE1B /* Do.swift */, + 29E409982A68F279851BACB50DD74985 /* ElementAt.swift */, + E3BD18BC17CE25C56CD5CE13E1117F55 /* Empty.swift */, + B4F6D1386839E9F612A078CC77B2D014 /* Enumerated.swift */, + 986A7DC99C54F52357042B41325AC88B /* Error.swift */, + D1EABDD51C0365036C719268DC8E4C14 /* Errors.swift */, + D171E97D7F62A90F9BB6B33553E2E085 /* Event.swift */, + 1C922887F6E0D602B6E64B0DB92BDEE7 /* Filter.swift */, + 8CE4F5E691BBFA430928733401572FAC /* First.swift */, + 78578AE5356AF9967CBD900B55267D21 /* Generate.swift */, + 202FD37BED1D89A9E941C12DB7D1BC8B /* GroupBy.swift */, + C7F4520A733D738074E96616D5B8EACB /* GroupedObservable.swift */, + 0026C3BBBA6C0FFA35BFEF3769767C65 /* HistoricalScheduler.swift */, + EBA0C42CD34863951CD405113E22F616 /* HistoricalSchedulerTimeConverter.swift */, + F43F37D115DDF5A7C28C0B31B34ACD6D /* ImmediateSchedulerType.swift */, + 3BCBEDC6E2012AD1A1EB49EE0A37573B /* Infallible.swift */, + E4D8010907EDFF57AF9D65809469AB01 /* Infallible+CombineLatest+arity.swift */, + 0D244C132278A6F37C1BF4971007DE94 /* Infallible+Concurrency.swift */, + 6C92599189B98ABDB997E47EA8A17469 /* Infallible+Create.swift */, + 5960A7D340C5B4588D9A51AEF3644D36 /* Infallible+Operators.swift */, + F67C227A488C8DB0BDA18F022B5C7536 /* Infallible+Zip+arity.swift */, + 1428743B6F7B3AC715F7400C6CBE94A1 /* InfiniteSequence.swift */, + B1D1F3D885BBC55F4F0BAE427568026A /* InvocableScheduledItem.swift */, + A90288493CD927DDF22644AE796BEC83 /* InvocableType.swift */, + 33111DC36691DBBC9AA31B540B5C50FF /* Just.swift */, + 0B29521FFEB240EDFC0C76D91356F136 /* Lock.swift */, + 82131A69CD830D98CE9F590887CB3337 /* LockOwnerType.swift */, + BAF3129C257E907A7D6F376C913F9C34 /* MainScheduler.swift */, + B7918D7DD907A7CD12E51714F3CD6F0B /* Map.swift */, + E08DB0ACF03AC86DAE079CA172A0EB0F /* Materialize.swift */, + CD8CA33F60185113898F69628CE24689 /* Maybe.swift */, + B22DD25709192E2D98120B14CB5B89DF /* Merge.swift */, + 7578B1E448738D69E9C4DF0C17B5877B /* Multicast.swift */, + 0FEAEA7973440FC844A2A97FECB1C062 /* Never.swift */, + FE1D27C3D655462D110DAB2C76EAEB58 /* NopDisposable.swift */, + 8443E7A2FABB5D4DFE53CF3ADE45E8BF /* Observable.swift */, + 8BB3BB1159CD0B5497AA8D5EB5AE2637 /* Observable+Concurrency.swift */, + 07052646AA729B2C5F500719DF643195 /* ObservableConvertibleType.swift */, + B646E6D081BB83490007567156BE5B2A /* ObservableConvertibleType+Infallible.swift */, + 62AB53ED343EF668D1D4935477F6FCF5 /* ObservableType.swift */, + 913A7059CDA51792193FFC63027C32CA /* ObservableType+Extensions.swift */, + 226F8E26ED863A4B780661FA3525CC28 /* ObservableType+PrimitiveSequence.swift */, + 23EED8DBE9F1C89AAAE37724A1AFCD59 /* ObserveOn.swift */, + D020FC5F77C529D9997835AAB997DE55 /* ObserverBase.swift */, + CCCBB9A42CB672C035BDA167AF14B5B5 /* ObserverType.swift */, + 04DAA79A8DFFB012FEF2FBC7DD2EF0BC /* OperationQueueScheduler.swift */, + 3B1508D9C3C12DF9C6EEE54BF0DCBBB8 /* Optional.swift */, + E5A23E971A2CE7F06866C1F795A83C19 /* Platform.Darwin.swift */, + FDEF4BA13D09E622A25C60A47C214107 /* Platform.Linux.swift */, + 7B4C334E64B93977B3439E204A28E255 /* PrimitiveSequence.swift */, + BA5546A1740841B0A4EB54A7EC266A88 /* PrimitiveSequence+Concurrency.swift */, + 04B19379843A8EE358C3916488B70E2E /* PrimitiveSequence+Zip+arity.swift */, + AC4E32DDFE1103DCF2FBABE6B502F4BF /* PriorityQueue.swift */, + 60CA0846119275CC9EE7FEC9A8D1DFF9 /* Producer.swift */, + A75063B87C320A3F1F92E72A5A9A13B6 /* PublishSubject.swift */, + 2D3A19A3AD8076A9E356FE5841DA26D6 /* Queue.swift */, + 45B9A514398F6FAE00D6BB7C99C369B9 /* Range.swift */, + 9649A5E88190295F040B7FDECC758A2D /* Reactive.swift */, + 0D3477DB83523D501A97BFEC5B61300D /* RecursiveLock.swift */, + 6B6B89F7CA1664E5B4D9D6C87BD7E7CE /* RecursiveScheduler.swift */, + 78D9ACE2589AEEC556ED92EE9B1702C8 /* Reduce.swift */, + 48F12ABC06A52241550DFCAA23095B30 /* RefCountDisposable.swift */, + 6B26E78510E08DBAD16EABD38AD41798 /* Repeat.swift */, + DC15CD44D1EB345DA005F262678E82D0 /* ReplaySubject.swift */, + F2DE9508491ECE184854C2B3B41980A2 /* RetryWhen.swift */, + 347E31251D7BE4DFA0012871BBEC83E1 /* Rx.swift */, + B4921C14120CC7DAB5311D82ACB530AF /* RxMutableBox.swift */, + C83A53B97BAD8F8622DE3ACCB0414615 /* Sample.swift */, + 3D3B4EAB895EF04B1E897E23DB23774A /* Scan.swift */, + 710B391010AF84B99A8E2D44BF7FCCAA /* ScheduledDisposable.swift */, + EF132529F5A36EC695323C8B66A3FC9A /* ScheduledItem.swift */, + D41911FE49D72F85B47E41BF1435D37A /* ScheduledItemType.swift */, + D30914307B609A73B085A19C48B360A2 /* SchedulerServices+Emulation.swift */, + E40773978972EDF6AF516127631A14AA /* SchedulerType.swift */, + 10E0A7E6604E7DCA63A4365CB3437F1D /* Sequence.swift */, + CFEE033FE9D1A1B81AC7FC79ADBD3A1C /* SerialDispatchQueueScheduler.swift */, + 1BACC92E207A3ACFC81EA93CF1930ED5 /* SerialDisposable.swift */, + F7AB72F72A27E40AEAAB408444E25A2C /* ShareReplayScope.swift */, + DEE5460475CDA082B35D7BFADD2CE7EE /* Single.swift */, + D8380B7096F67ADF34521DE5787C76DF /* SingleAssignmentDisposable.swift */, + FB5502757CCA2AD1785E76E9B5F3C619 /* SingleAsync.swift */, + AC6D6F2A49015700905ADFF77A0C62AB /* Sink.swift */, + 80A86B6A7D72434807A43EED155E1191 /* Skip.swift */, + 1FAA52FB5934489B0C5AEA8E65CEC014 /* SkipUntil.swift */, + A1B8B8F303F22AB7435B9AEB5DE57D44 /* SkipWhile.swift */, + 945FC895CBDB32B6DC63100F87FD9422 /* StartWith.swift */, + E82890FAB0DE231509B108B0A91E8E6A /* SubjectType.swift */, + 97AB6AC27F4F9A76159A705883BF977E /* SubscribeOn.swift */, + 1C102EBD15B3DBCF9B3C9F086A8E9712 /* SubscriptionDisposable.swift */, + 6F0A1AFC858D31E0600DFF7E2B646460 /* SwiftSupport.swift */, + 20374497326C6215767C64BF25249E57 /* Switch.swift */, + 9BE25FE38986C6639155CC9ECD28C7FD /* SwitchIfEmpty.swift */, + FFA1662A77033E275AC6575C0E69D477 /* SynchronizedDisposeType.swift */, + 0E5C0351335ADF899354F1B892B80840 /* SynchronizedOnType.swift */, + 5210F445ADCEC386AB2B91535654B29A /* SynchronizedUnsubscribeType.swift */, + F512F3041035F56871685C987D11FF08 /* TailRecursiveSink.swift */, + 84F857F6828AB1556859342E48328780 /* Take.swift */, + 16B05522B43020BCC230CDDE3DEFE8F2 /* TakeLast.swift */, + 89D1DD454586A947E569FCA1B9213869 /* TakeWithPredicate.swift */, + A0CB1D719EE85CF817CE5A346F5FE8E1 /* Throttle.swift */, + 5E7CE6B9CB73ED31A2D1EEE8D999A443 /* Timeout.swift */, + 8A53E58502621931F269346FB051E114 /* Timer.swift */, + A5ECFDE643E7B69A74381E41CAB19885 /* ToArray.swift */, + 900D87439070DC7DD3F1510EC9AB0E18 /* Using.swift */, + D3D7C4BFEA2FAE71F3A48825B492810E /* VirtualTimeConverterType.swift */, + 656396D167D3DA730A911962F85A0B49 /* VirtualTimeScheduler.swift */, + 08504B38CFD394446D42C98266DEF231 /* Window.swift */, + 4BDD37076493861879CD1CA8799E2359 /* WithLatestFrom.swift */, + 998B7DC9AD1ACB0D098B1AF8650B4F5B /* WithUnretained.swift */, + 2D4E9CE2748EE1F772D450506DAD3726 /* Zip.swift */, + 954D25B016CCFBE79A6266751BB79BAA /* Zip+arity.swift */, + A9FB2A22CF5BD1874EF39F8331BCCE40 /* Zip+Collection.swift */, + D746D3B6B4FDCA883AA01697D1E75505 /* Support Files */, + ); + name = RxSwift; + path = RxSwift; + sourceTree = ""; + }; + CA3EC88771BC3E3635B37F27D5C14502 /* AMapFoundation-NO-IDFA */ = { + isa = PBXGroup; + children = ( + 9B19A826196BB032AB7B62550377FCDF /* AMapFoundationConst.h */, + 19057DDBEA07F608402AEE244BDDC53C /* AMapFoundationKit.h */, + 88FB0A96922F3E6AF17D5E1DA5DE0516 /* AMapFoundationVersion.h */, + F689DCFDDA3B9D4920FDCD855822EB93 /* AMapServices.h */, + 030999A2341E67DC460BA998BB18449B /* AMapURLSearch.h */, + 375D3CCB9C653E2FD6F2AFAC6DB142A0 /* AMapURLSearchConfig.h */, + ECEDD5C51601FD346840583CD8F14CF2 /* AMapURLSearchType.h */, + B471780A4D8D205D85C936A91F89E8F2 /* AMapUtility.h */, + B7D71EE11BF59BCEA62C69B351D14CF7 /* Frameworks */, + 27B4DBCC9AD1A57A98D00CB3C9421564 /* Support Files */, + ); + name = "AMapFoundation-NO-IDFA"; + path = "AMapFoundation-NO-IDFA"; + sourceTree = ""; + }; + CA65377D971867064635812BEF256B36 /* Support Files */ = { + isa = PBXGroup; + children = ( + B26A67F86E720C3D3ACD1516644FEDCC /* BRPickerView.modulemap */, + D507B47C4DCB15DD9E5BF30CE649376E /* BRPickerView-dummy.m */, + 5B32C533E098DC1422D42888BA736221 /* BRPickerView-prefix.pch */, + 51F21AD417E5D337399910E74E7E9730 /* BRPickerView-umbrella.h */, + 5A0C72AA6F591124FC0E37D23FB80FF8 /* BRPickerView.debug.xcconfig */, + 03200ADA6EA50E4004D2BD7F4901E591 /* BRPickerView.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/BRPickerView"; + sourceTree = ""; + }; + CB1FB38F783CA3B48D45FD703E3C8E52 /* Support Files */ = { + isa = PBXGroup; + children = ( + 603A8371766572E823FE867F4DE0073C /* DDBasicControlsKit_Private.modulemap */, + E535BF76B78E7C41708C9A39CB9F8C10 /* DDBasicControlsKit_Private-dummy.m */, + F27D436741595FBCDB85AE25357F88F6 /* DDBasicControlsKit_Private-prefix.pch */, + 797714B5D73C1E9BF5F22B995F544F31 /* DDBasicControlsKit_Private-umbrella.h */, + 0458E057CDD6655E6C6D7E226FB6F350 /* DDBasicControlsKit_Private.debug.xcconfig */, + 0F190E920FB3BE3C888113C06E0C8B33 /* DDBasicControlsKit_Private.release.xcconfig */, + 5C19C89AD683B5392ADC235C853A00E7 /* ResourceBundle-DDBaseViewController-DDBasicControlsKit_Private-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/DDBasicControlsKit_Private"; + sourceTree = ""; + }; + CB8CA16390C87117D50C384DD9EFC550 /* UITableViewCell+DDCategory */ = { + isa = PBXGroup; + children = ( + 7885C582CA0DAD89BB4113029267A8BD /* UITableViewCell+DDCategory.h */, + 6196488344B036441C1ACCAD3572102D /* UITableViewCell+DDCategory.m */, + ); + name = "UITableViewCell+DDCategory"; + sourceTree = ""; + }; + CBE229032E939B090C11A6B623721D29 /* DatePickerView */ = { + isa = PBXGroup; + children = ( + 16ECC0D3B40E75BBAF4C767C8E6723E2 /* BRDatePickerView.h */, + 42353E88E89417466723F475751271F0 /* BRDatePickerView.m */, + 453E2DBE50D1D69184A7D485305469B9 /* BRDatePickerView+BR.h */, + 7183D2C916A1DB66F9B83C9D6B323E6C /* BRDatePickerView+BR.m */, + 8B1B116F462AB50635839F9560874F34 /* NSDate+BRPickerView.h */, + D98A17E769637BA830304185E61703B1 /* NSDate+BRPickerView.m */, + ); + name = DatePickerView; sourceTree = ""; }; CD5E8041AAAD071A930C2EBA4F6C866A /* Targets Support Files */ = { @@ -6376,25 +6502,23 @@ name = "Targets Support Files"; sourceTree = ""; }; - CDCCDD765BC3CCDEF97CF104590D241E /* DDMAMap */ = { + CE292EE0084A8D6194695FC3B95A4B90 /* AnnotationView */ = { isa = PBXGroup; children = ( - 563A97AEC6989374356425F628C0F292 /* Annotation */, - D7E2B9E821F8B13C1FBF255035E67780 /* AnnotationView */, - 315FAC09712FC390008D3C56E9EB4022 /* MapView */, - 14040E8E4B9EC6D5EBE7111BFA5545DC /* Overlay */, - 3A48A50385A3E094C04B3D4A3A5CEFFD /* Sources */, - FFE20F1FCEA9DD15824D9633A78B186C /* Trace */, + 2972545CEC4F4F9BEA12E5A7B532AC29 /* DriveRouteCustomAnnotationView.h */, + A085D6D9EF9515B07C9038B2470C49FC /* DriveRouteCustomAnnotationView.m */, ); - name = DDMAMap; + name = AnnotationView; sourceTree = ""; }; - CDEF81C2837413DC34824B9E61644C5B /* Resources */ = { + CEC451FC136B4179F371B995C556DBF3 /* JPushExtension */ = { isa = PBXGroup; children = ( - 16E9DF1D4404056EFA9D5024F82A3171 /* Sources_DDMAMap */, + A974182254F967FEE3488F43CAE01ED6 /* Frameworks */, + 56C3B323A548037C96A51518C541871C /* Support Files */, ); - name = Resources; + name = JPushExtension; + path = JPushExtension; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { @@ -6402,89 +6526,105 @@ children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, - 38CF42C32A271DD5C9A5566375BACDAD /* Pods */, - 41E57625CB3D3552C4567E879E7BFE6B /* Products */, + 9BC3CA120795A436DCE629E4F65DF368 /* Pods */, + 891A6411A978773718ED3F5EFED01BAA /* Products */, CD5E8041AAAD071A930C2EBA4F6C866A /* Targets Support Files */, ); sourceTree = ""; }; - D26C7F76A812FDE9F65BF24021BB10FE /* MJRefresh */ = { + D0B97388A9DCF9E3283920C0271FE30F /* DDCategoryKit_Private */ = { isa = PBXGroup; children = ( - AFC6EC3A85F82C5C50BBBEC8F2E12080 /* MJRefresh.h */, - 5AC70BA6EC9801BC5B71CFC8AF670353 /* MJRefreshAutoFooter.h */, - 8D1ACE4AF5D90ABC4F5B9141A4FBFCBF /* MJRefreshAutoFooter.m */, - 847647F70D7567B5D15C00EC5A0D3CA8 /* MJRefreshAutoGifFooter.h */, - 299A06EAF4597CFC30BF8C95E28FAEEC /* MJRefreshAutoGifFooter.m */, - 4E6CDACE9783BBACF2492A44F99AF0A6 /* MJRefreshAutoNormalFooter.h */, - 127E76BC473BF1A641543562445390DF /* MJRefreshAutoNormalFooter.m */, - F18951D5A84AEA739A053D2374765F96 /* MJRefreshAutoStateFooter.h */, - B1F82E6CCDBF0091FE8A2C7B77C9D2AF /* MJRefreshAutoStateFooter.m */, - 41E06AA1371081CD0E9969300E5E279E /* MJRefreshBackFooter.h */, - 281EF82DC9E87AA69D6FC470B5C61AFA /* MJRefreshBackFooter.m */, - 18EDCF57974C98F4AFE3063D7265F08F /* MJRefreshBackGifFooter.h */, - 24CC50E6809DA5CE2C00A9B7E5E57742 /* MJRefreshBackGifFooter.m */, - 8A86F55DD52957FC0FF3DDE7D6365B3C /* MJRefreshBackNormalFooter.h */, - D73AD369D72C5D0C4CB919FEE122C644 /* MJRefreshBackNormalFooter.m */, - 8E1CBE1BFC41C1DAC9A1F88A4C301626 /* MJRefreshBackStateFooter.h */, - 7978061B367FEEF54D50F33F7F46DDAA /* MJRefreshBackStateFooter.m */, - 6A2996C9699CF986141C10E785CEAB6E /* MJRefreshComponent.h */, - 166F3BE4A83870A354DEC6215EE8C916 /* MJRefreshComponent.m */, - 26492841465EE35E7F5C32065558E516 /* MJRefreshConfig.h */, - 2CF9DF162F46632E3D9C887282D8B7F5 /* MJRefreshConfig.m */, - BDE8D855ADC1034797385A78AF3C4054 /* MJRefreshConst.h */, - F4E515E5FD684482DE669B7F60427D1A /* MJRefreshConst.m */, - D12F0DC91092C715EA6760331DAFC2AE /* MJRefreshFooter.h */, - 32350DA745771D88A4C3FEDB397C484F /* MJRefreshFooter.m */, - C72CA59172CC084FB48DFE96406F8377 /* MJRefreshGifHeader.h */, - B8A1217D34184F0C7BF475953092BF92 /* MJRefreshGifHeader.m */, - 53CFEF27F35FCFBE4A037973351B39B3 /* MJRefreshHeader.h */, - CD04CCD0E245C3A37507C8FE76735009 /* MJRefreshHeader.m */, - B185D6C6A1C48AC26D7D7FEFAE417765 /* MJRefreshNormalHeader.h */, - 4BC226CDBB1BF52E441E3FA98A91B0EE /* MJRefreshNormalHeader.m */, - C9777E7039F6969A81D4C288E69B9135 /* MJRefreshNormalTrailer.h */, - 249F166BAB983005F88AA172AF308F98 /* MJRefreshNormalTrailer.m */, - EFFE77192DC1A0E1C3EBAA5477486EF9 /* MJRefreshStateHeader.h */, - 70F9D4064557552888F5E66B444E57C6 /* MJRefreshStateHeader.m */, - C4ACFA3377A42A74C071FBD914605EA8 /* MJRefreshStateTrailer.h */, - 2B1AAF5B002ED67D3B4ADF05BCB7E9A0 /* MJRefreshStateTrailer.m */, - 49BE29CE171B18F57A71468EE2100603 /* MJRefreshTrailer.h */, - AAAFE7A19224B1A6553649C28B47BB2B /* MJRefreshTrailer.m */, - 0B448D93974C0409D2E1242F928CC68B /* NSBundle+MJRefresh.h */, - 19ACF29BCDEA116A457C79BA85ABFF11 /* NSBundle+MJRefresh.m */, - 9031443439AF1D0225067874574E9C2E /* UICollectionViewLayout+MJRefresh.h */, - 012FC0EDE7A6E76A108043CA0FA4B50F /* UICollectionViewLayout+MJRefresh.m */, - 03FB3608AA07B0A6D1E136007DEE4345 /* UIScrollView+MJExtension.h */, - 7D79D5AD9E690FEECAA2C333539EF21F /* UIScrollView+MJExtension.m */, - B9BA3CA1154B834591A08256C2A33734 /* UIScrollView+MJRefresh.h */, - A846479766E8EEEAB2D9FCE2771A14FA /* UIScrollView+MJRefresh.m */, - CBDA96BEBBB600C3F39C775D82DF0A2B /* UIView+MJExtension.h */, - 2F6E3C6FCEA71F2283C8BD631C55017E /* UIView+MJExtension.m */, - C1BDC3B00550B22B32F6DB76FE6C20F2 /* Resources */, - 3167634B61C7B06B396FB25CC05CF20E /* Support Files */, + E296FBA6F539F9A0A0AE37FE624E190F /* DDCategory.h */, + AE4DF3234E05873845101FE21396170E /* CALayer+DDCategory */, + 6E9DD8433769FB6C8B42AEA0D1332787 /* NSAttributedString+DDCategory */, + C2D24308A2773B8CD04FDF5737EFBD8F /* NSBundle+DDCategory */, + 09BE182760FF1A2466F777ECB134498B /* NSObject+DDCategory */, + 1D818E5F9910E545C9B68870704F8FC9 /* NSThread+DDCategory */, + 780E5770D266E09E2536DAFF2C6FFB0C /* NSURL+DDCategory */, + 0176DFC1FFBAA02F9FC45EBEBF8FD479 /* Support Files */, + C4809EC5ED0FEFD8B491D1EEADAA1A68 /* UIApplication+DDCategory */, + 181D4C99BEEA9ED4B3672FC0D74134F4 /* UIBarButtonItem+DDCategory */, + 470CCFE51441C86D2D08AB751625C01A /* UIButton+DDCategory */, + 4082C175BAA621F8EB1E8BC95A2B0159 /* UICollectionView+DDCategory */, + E32C598AFAD7792B8CE187B7379274E1 /* UICollectionViewCell+DDCategory */, + 1C14E8BC792121A3D946D35C95C51E44 /* UIFont+DDCategory */, + 2FCA70B773ED23FA375FDF53A3C0AE89 /* UIImage+DDCategory */, + 476476A024F7262B526A3B6B010692E6 /* UIImageView+DDCategory */, + 939318770443A1C437C404F19267986F /* UILabel+DDCategory */, + 17E8BF94F86C21BF407F4A6C3D17DF2A /* UINavigationBar+DDCategory */, + 5C8AFCC9667D6AF6F30785D064412B5D /* UINavigationController+DDCategory */, + 34563465E85E18F0E1F994399D3A0346 /* UINavigationItem+DDCategory */, + 15782C315F724AF25E97E04DBA186FF8 /* UIScreen+DDCategory */, + 2ECB9891CAE8009FFE43213A17B786BF /* UIScrollView+DDCategory */, + 1B1134BD98BABBFA10E582A5CDD1BC3B /* UISwitch+DDCategory */, + 0E820637FECB4C4E04B9764757FE424F /* UITabBarController+DDCategory */, + AC9A27E8B4629064AB379BB6BC6931DA /* UITableView+DDCategory */, + CB8CA16390C87117D50C384DD9EFC550 /* UITableViewCell+DDCategory */, + 028DAC21FDD79AB3C289C30794EDAA7D /* UITextField+DDCategory */, + D18E045DAF6B2DCECFAE6F657BF300D7 /* UITextView+DDCategory */, + B9095582A0FE6D90E49E60890F495548 /* UIView+DDCategory */, + E93315AC82C0FCF887F03038A8B3A773 /* UIViewController+DDCategory */, + 655D5D27CE84B22EE20502827237ACC2 /* UIWindow+DDCategory */, ); - name = MJRefresh; - path = MJRefresh; + name = DDCategoryKit_Private; + path = DDCategoryKit_Private; sourceTree = ""; }; - D671F2CF0E71ECB00301B2E261C0484F /* DDNetworkingOfAlamofireKit_Private */ = { + D10BC9FFCB05F12A63CBAEB3E3866163 /* Annotation */ = { isa = PBXGroup; children = ( - 85CEE28C692521999EF2A87469D5D17D /* DDAF.swift */, - 4880153359B2A321FFBC4D117E8F2E71 /* DDAlamofire.swift */, - FC3B35D92EBDF854F87663A631CC2AAB /* Support Files */, + C7B817F0B1D35BB19782F2E91E72A446 /* DriveRouteCustomAnnotation.h */, + 358B5CD65E59043F8AF6D2CAEF071C1D /* DriveRouteCustomAnnotation.m */, + 4A4AA177AC349D3F364073D4D8C6FACC /* MAPointAnnotation+DDCategory.h */, + 9C15549DAD03703DBAAE22869AF1E47C /* MAPointAnnotation+DDCategory.m */, ); - name = DDNetworkingOfAlamofireKit_Private; - path = DDNetworkingOfAlamofireKit_Private; + name = Annotation; sourceTree = ""; }; - D7E2B9E821F8B13C1FBF255035E67780 /* AnnotationView */ = { + D18E045DAF6B2DCECFAE6F657BF300D7 /* UITextView+DDCategory */ = { isa = PBXGroup; children = ( - F54D0E7B5CB93824293C8518E004F950 /* DriveRouteCustomAnnotationView.h */, - E34B97B0FEE5BE5CA7AECC8F44CCBE79 /* DriveRouteCustomAnnotationView.m */, + 101BA43A219A5BE2A9512CA2CBA01CFA /* UITextView+DDCategory.h */, + 517FF0E71F768EBB97DE22D73FF7855B /* UITextView+DDCategory.m */, ); - name = AnnotationView; + name = "UITextView+DDCategory"; + sourceTree = ""; + }; + D42F81935C8ACA5E18B047EEB7ECC6CC /* DDMAMap */ = { + isa = PBXGroup; + children = ( + D10BC9FFCB05F12A63CBAEB3E3866163 /* Annotation */, + CE292EE0084A8D6194695FC3B95A4B90 /* AnnotationView */, + 3E54D989CC3D8CE2F2369BD356268C26 /* MapView */, + 3FC64E4241E2B750149A44718CC2606D /* Overlay */, + 553A5195E4F17A19571901F57E2605C4 /* Sources */, + FEB0067A466BB92E9A5CA8BCD3D2A2AF /* Trace */, + ); + name = DDMAMap; + sourceTree = ""; + }; + D4B5C02ADECEC9A8441191E00AFE9BEB /* DDBaseView */ = { + isa = PBXGroup; + children = ( + C5881D7E7F84B8899BB379209F312C5B /* DDBaseView.h */, + 85B0C1487AD956814AD331EE8CE6EF61 /* DDBaseView.m */, + ); + name = DDBaseView; + sourceTree = ""; + }; + D746D3B6B4FDCA883AA01697D1E75505 /* Support Files */ = { + isa = PBXGroup; + children = ( + D197C63DCA5AB937249FE587E9D4D34B /* RxSwift.modulemap */, + 86C63B415DE41D86E7D0A0989C381719 /* RxSwift-dummy.m */, + 3B69AA78D4F51190B571429FE2E9467D /* RxSwift-prefix.pch */, + CDD5894896C6C3A31F6051550E5EE67B /* RxSwift-umbrella.h */, + E87FBFCC5258259589B5168F043DD703 /* RxSwift.debug.xcconfig */, + CC80F91D491ADBBE5E65009E499D4637 /* RxSwift.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/RxSwift"; sourceTree = ""; }; D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { @@ -6494,282 +6634,261 @@ name = Frameworks; sourceTree = ""; }; - DAFB20ECE06AC3248F0DB860CD71AB15 /* Support Files */ = { + DB06BC8FB1EF75BFC32CA0A2350B811C /* Support Files */ = { isa = PBXGroup; children = ( - 3D5AD214DEC793C3AF7481CA5B639828 /* DDControlsKit_Private.modulemap */, - 751CEE23828330FDC205411E8EC34394 /* DDControlsKit_Private-dummy.m */, - BEB252A4A37F1779445BCFBD361A74B9 /* DDControlsKit_Private-prefix.pch */, - 7BFCC9597B8AC00265A9B157A5358280 /* DDControlsKit_Private-umbrella.h */, - CA4F981BE3623E27D2D9E9324CEA49E0 /* DDControlsKit_Private.debug.xcconfig */, - 417E63F3D53DC0142E653329C6236A23 /* DDControlsKit_Private.release.xcconfig */, + 2233D37B166CDE1A9EBF4D7BE151D4F4 /* AMapTrack-NO-IDFA.debug.xcconfig */, + 23F2720D5D8D372C6D896465F0822E96 /* AMapTrack-NO-IDFA.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/DDControlsKit_Private"; + path = "../Target Support Files/AMapTrack-NO-IDFA"; sourceTree = ""; }; - DB85F9943200A833EF598B97A1F3666B /* UICollectionView+DDCategory */ = { + DE69309D41AB03D819DF5C6704CED1C3 /* Frameworks */ = { isa = PBXGroup; children = ( - 81AAB35DDF98D2B8DE3C0BF2F7A3188C /* UICollectionView+DDCategory.h */, - A7B1F91873A7704AB5ADF050248B8E0F /* UICollectionView+DDCategory.m */, + D570A4715592EEE0E84979749C4BDDB0 /* AMapTrackKit.framework */, ); - name = "UICollectionView+DDCategory"; + name = Frameworks; sourceTree = ""; }; - DCA26913E7964206A537675BAC6CFD22 /* AMapLocation-NO-IDFA */ = { + DEB7FFE04D69980F44E822028DADEFE4 /* Support Files */ = { isa = PBXGroup; children = ( - 18B5E6D57173C95E147B71F8F4C26EEB /* AMapGeoFenceError.h */, - CA5C1E0FB43A761DCC5ECC649761F25C /* AMapGeoFenceManager.h */, - 4AB3A3BD5C793B6031DFB6E18255802F /* AMapGeoFenceRegionObj.h */, - 8E91A1813E6CE3DCE10150CBCFBEBFBA /* AMapLocationCommonObj.h */, - 7B894B3A0B96E2B78F40653CF0D622B2 /* AMapLocationKit.h */, - DBBC9B4C69306817E214F7BFB70759C7 /* AMapLocationManager.h */, - DAEB7B7AF7B206C14FEA3596A9479D45 /* AMapLocationRegionObj.h */, - 826CA4595BE5D44FC07AA7BF1692DA2F /* AMapLocationVersion.h */, - 4483C2EC414DACA06FE1028B4754B28C /* Frameworks */, - 4D2307A57C83C41DFD58D1FA192C0AB6 /* Support Files */, - ); - name = "AMapLocation-NO-IDFA"; - path = "AMapLocation-NO-IDFA"; - sourceTree = ""; - }; - DEF035558366E44D9C9B1CC531F770BF /* DDColorKit_Private */ = { - isa = PBXGroup; - children = ( - 8220F870824B72CDE5C705B6E53FF28B /* ColorUtil.swift */, - A173120EFEBF0070E0C3B7FFB98485AE /* UIColor+Hue.swift */, - B3548D129F66DFB7A1C58A50FD571116 /* Support Files */, - ); - name = DDColorKit_Private; - path = DDColorKit_Private; - sourceTree = ""; - }; - E061FABFB86D7F2FF8DEDD6EB74B0BDA /* GCDTimer */ = { - isa = PBXGroup; - children = ( - F14D47152CA950AB920FAA4EFB7B5982 /* DDTimerManager.h */, - 5EA3839D64D0DB36547792D65B9F2243 /* DDTimerManager.m */, - B505649AB81419B79BDFF60AE9E45EA9 /* DDTimerObject.h */, - D7E99EA9E6495957109ADB44DA021AE0 /* DDTimerObject.m */, - ); - name = GCDTimer; - sourceTree = ""; - }; - E1B1DD87063C4C97F915CA05B4A52968 /* DDBaseLabel */ = { - isa = PBXGroup; - children = ( - 123E9E2641F538EC531A2BAA80AC0509 /* DDBaseLabel.h */, - C467B52458879347ECD9854F0621E8DE /* DDBaseLabel.m */, - ); - name = DDBaseLabel; - sourceTree = ""; - }; - E36A0F8C6BADE24EF8218504CDEB3ED0 /* DDTimerKit_Private */ = { - isa = PBXGroup; - children = ( - E061FABFB86D7F2FF8DEDD6EB74B0BDA /* GCDTimer */, - E3780B49E3AE5AC1B408D3CA27F38144 /* Support Files */, - ); - name = DDTimerKit_Private; - path = DDTimerKit_Private; - sourceTree = ""; - }; - E3780B49E3AE5AC1B408D3CA27F38144 /* Support Files */ = { - isa = PBXGroup; - children = ( - F41E9CB1ED30AADAC7A55E24C2A73871 /* DDTimerKit_Private.modulemap */, - 24DEC323D7EB7FBF54C1B882320952F1 /* DDTimerKit_Private-dummy.m */, - F804B72AB7EBDFAFF9AB7E65468ABC6F /* DDTimerKit_Private-prefix.pch */, - F274FBE4A53832ADF2FD3121B9AD3527 /* DDTimerKit_Private-umbrella.h */, - F7CD411F031CCE903FC84839591FCC86 /* DDTimerKit_Private.debug.xcconfig */, - A39CCFED623E5CD5F8525BD8942F45E6 /* DDTimerKit_Private.release.xcconfig */, + 5E422091EC1334823A5969CDFF288B31 /* DDProgressHUDKit_Private.modulemap */, + 865B6AC4E79A6431B9FD09B477FB4718 /* DDProgressHUDKit_Private-dummy.m */, + 2B78F51B3946A9A031199690F69ECC18 /* DDProgressHUDKit_Private-prefix.pch */, + 76D578C0BE9CEBA2BFE2B4810875599C /* DDProgressHUDKit_Private-umbrella.h */, + D381B861BA151A9E99E7710CEADE9E87 /* DDProgressHUDKit_Private.debug.xcconfig */, + 9FE6F650AAA3B78F63B7C65A0540DA04 /* DDProgressHUDKit_Private.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/DDTimerKit_Private"; + path = "../Target Support Files/DDProgressHUDKit_Private"; sourceTree = ""; }; - E3AC1FCC3D9362D9E6EDF288B4B0C448 /* DDSwitch */ = { + DFFEFEB2F1925711973CCFA33BAC849F /* SwiftLog */ = { isa = PBXGroup; children = ( + A08EC450545B78861A74D54F9D2EFC3D /* DDSwiftLog.swift */, ); - name = DDSwitch; + name = SwiftLog; sourceTree = ""; }; - E557832A2DF9D80FBF5AE9B1636B291A /* DDToastKit_Private */ = { + E0CFA07624587A7D9DE952063FDABCF8 /* Kingfisher */ = { isa = PBXGroup; children = ( - 87566E5B41F0FB3CB23777D9D466B54F /* SwiftToast.swift */, - 9AE9B1F33F389B2C095E824A852229B3 /* Toast.swift */, - 387FA5A63BDDBEBE9494E6FFDE3F6D54 /* Support Files */, + E21D8D01411C02735C3A0BA2492F2CC8 /* AnimatedImageView.swift */, + 8CEC83E3FE1F075140221AA6F63B7E62 /* AuthenticationChallengeResponsable.swift */, + 86526F623081F1A67842E1F5F0A8CBB3 /* AVAssetImageDataProvider.swift */, + C81C72778F38A61D245A434370E5D1A6 /* Box.swift */, + 09CFA82591686C7028E43270C4F3EA3C /* CacheSerializer.swift */, + 81B793EA726BF2868F82A12EC2414B49 /* CallbackQueue.swift */, + 781CCD3BD64AF4C147E8952BC37692AD /* CPListItem+Kingfisher.swift */, + 9728A65E132DD928650FAB3F3E116945 /* Delegate.swift */, + FB401CB82DC3A4E45142BA9EA2D52F0C /* DiskStorage.swift */, + 81DFE407607B1B8AA0B22CBCCF25836D /* ExtensionHelpers.swift */, + 6FF2323B35988A351F90FD8B446AE8CF /* Filter.swift */, + F08821A56E0A5E4D500BD8273D91CA63 /* FormatIndicatedCacheSerializer.swift */, + D73EEE7C2379E83FFD87CCEB168AA111 /* GIFAnimatedImage.swift */, + 154E45C0BE1CADEBADBEE06DF9CA0EF9 /* GraphicsContext.swift */, + 5761978907E40B3B5205F4B2B8A6075A /* Image.swift */, + AC272ADD01FE4B3D18880B8F07C02100 /* ImageBinder.swift */, + 188C6EACB7E2584CB733DD6BE41BDC51 /* ImageCache.swift */, + 7CE132A8EE75A412A93436A5ED731F8E /* ImageContext.swift */, + 5B18BF44CD2943B4A5AAE57B6A51E986 /* ImageDataProcessor.swift */, + 7C00FB65173E8117600A552931BF6148 /* ImageDataProvider.swift */, + A421E52F98B14ECDFBB67E9A812FCE8E /* ImageDownloader.swift */, + 3220E09C10AAE1A04BCEEEF41907571C /* ImageDownloaderDelegate.swift */, + F20DB9F526A3B38F836B3E6A8BA36A14 /* ImageDrawing.swift */, + BA7B537ACA6DC6BF03454F132D78D32B /* ImageFormat.swift */, + 2E9E15FA3C186EDC5CE285DB48F974F6 /* ImageModifier.swift */, + 771BDB819381B0B674CE810430D642CA /* ImagePrefetcher.swift */, + 151730D6FC8CF83F1C17AC553B0C4490 /* ImageProcessor.swift */, + EDAA0B1253B622ECC7C746224EEB6CF4 /* ImageProgressive.swift */, + C5F1A5A4EEE526A285DC0E1CFF378C60 /* ImageTransition.swift */, + FB2E873760448889F66931AB26A20359 /* ImageView+Kingfisher.swift */, + F211CF01C093A901789755B683A93957 /* Indicator.swift */, + FB28B91D4D5684FE11502B6F763B3D35 /* KF.swift */, + B348160C7E9EB1DCBA33905AF74E57A7 /* KFAnimatedImage.swift */, + ED5D7313DDF2AF7B74D24552B709D4DC /* KFImage.swift */, + EF358A72C03DF2042A5AE82F2F5667B8 /* KFImageOptions.swift */, + FB7A7F62DF2DCF5B91AE1D268B335171 /* KFImageProtocol.swift */, + 8D710AB4ADF18C65849A63C64DCD4E6F /* KFImageRenderer.swift */, + 0999442D076422FF5FD9C72F3D4FB4C1 /* KFOptionsSetter.swift */, + D3417B7FDC091AE661284928C1A8C3CD /* Kingfisher.swift */, + A001404B621A3E4DC543149601FBCE87 /* KingfisherError.swift */, + 6D458939D95D9D53D3701F201A804116 /* KingfisherManager.swift */, + 0647560CDEAF712BBF48C04E6A50395F /* KingfisherOptionsInfo.swift */, + A5BC6D46BCCA67E61F0FF9170157271B /* MemoryStorage.swift */, + 0F103FDCC8516D032638E57745D35DF7 /* NSButton+Kingfisher.swift */, + 39DF691B51141D7B3A22B912318A5C4E /* NSTextAttachment+Kingfisher.swift */, + E0F861D79898E92B47D4CC5145AD129E /* Placeholder.swift */, + 538A69E396D0AD70D723737157C20D0A /* RedirectHandler.swift */, + 3F35FF66B719C57EDC39C7FB87310FD1 /* RequestModifier.swift */, + A71EBDF84D07A3429959B43C98F3E31F /* Resource.swift */, + 12D3DCB0B672BF4B3DCFE638A28A65FF /* Result.swift */, + 7A319E43420D7EFBF3620F4F1CB18BA6 /* RetryStrategy.swift */, + 5B6256F3FDBC00731517EFC1093BF72B /* Runtime.swift */, + 8EBA1DEF61D3744DEFF5D0AD94F65584 /* SessionDataTask.swift */, + 2E0CBEE1059BA5738E7F12343ACDFE6C /* SessionDelegate.swift */, + 20837014B86FE653F877CA84BE4ED805 /* SizeExtensions.swift */, + 73AFC3B47EC25DF0EAA85A49EF5EFD69 /* Source.swift */, + B6AEFB9E177A6F8E48B40501F1FD2933 /* Storage.swift */, + B632FCD857AEE129D9F155ED47A47C29 /* String+MD5.swift */, + BF39CB461BEBFC6F78B130137EBDF594 /* TVMonogramView+Kingfisher.swift */, + 89455B4444697DB7E7BC32C6E339EA08 /* UIButton+Kingfisher.swift */, + EFAB5A98B5E8F377CC00A194AF9EAB76 /* WKInterfaceImage+Kingfisher.swift */, + 853301A1205C578345BBFFA4A73924FF /* Support Files */, ); - name = DDToastKit_Private; - path = DDToastKit_Private; + name = Kingfisher; + path = Kingfisher; sourceTree = ""; }; - E829516BDB1925C6D6418E2FBD0ED125 /* Support Files */ = { + E18138DF9053220831D00042FEC15EAB /* Support Files */ = { isa = PBXGroup; children = ( - F72772F8EFABD782CEFF4E45CCCB7D3E /* ZLPhotoBrowser.modulemap */, - C86A6ED5F0640D17069CB952925C1C79 /* ZLPhotoBrowser-dummy.m */, - C648F251F29338185D9699442C369F23 /* ZLPhotoBrowser-prefix.pch */, - 6F926E15FA5607D4B1DCC9B58D8A04C7 /* ZLPhotoBrowser-umbrella.h */, - 2554C577E34B019C86E26A6973D835FE /* ZLPhotoBrowser.debug.xcconfig */, - 7842DE3B13F6B3ED10E9EFE0DF82A8E3 /* ZLPhotoBrowser.release.xcconfig */, + 540E0C51D872A6F23CEFF69692B2F2F0 /* ZLPhotoBrowser.modulemap */, + 748BA636A801A40B212E240C08F32BBD /* ZLPhotoBrowser-dummy.m */, + 9CB0A415A25BBB1F2E7E56C194144630 /* ZLPhotoBrowser-prefix.pch */, + A11580D30F6F60562E706A10CA180340 /* ZLPhotoBrowser-umbrella.h */, + B468C6887020692A16B239E034831DA7 /* ZLPhotoBrowser.debug.xcconfig */, + 5236D63B6005A96246ADC389EB51410B /* ZLPhotoBrowser.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/ZLPhotoBrowser"; sourceTree = ""; }; - E93AE0F5EA471282C0AD71C9B89713B0 /* Support Files */ = { + E32C598AFAD7792B8CE187B7379274E1 /* UICollectionViewCell+DDCategory */ = { isa = PBXGroup; children = ( - A284F3AB47C1B1374076DB93CD4E7E88 /* JPushExtension-xcframeworks.sh */, - A6D1858B8A8E1264899A436CC830E0A3 /* JPushExtension.debug.xcconfig */, - F892A795567F07DEE31BE46479B4E6E0 /* JPushExtension.release.xcconfig */, + 5A54B6088BCED0C9C01FCCA7D1D2EB07 /* UICollectionViewCell+DDCategory.h */, + 2D8A9DCC3AC5504DEC86005191B39191 /* UICollectionViewCell+DDCategory.m */, + ); + name = "UICollectionViewCell+DDCategory"; + sourceTree = ""; + }; + E6E741BC1CCFCECB88823C72A266B98A /* DDAutoUIKit_Private */ = { + isa = PBXGroup; + children = ( + 4D91FA6D9867405ABD722898FB7DEE22 /* AutoUI.swift */, + 6BE29686EF62875504C9F4E4AFBEF429 /* Support Files */, + ); + name = DDAutoUIKit_Private; + path = DDAutoUIKit_Private; + sourceTree = ""; + }; + E796CFBCE780A7D505BF8BB533068D62 /* DDBaseImage */ = { + isa = PBXGroup; + children = ( + 1232E43BDB0C44CA19091D9D8AFF18D2 /* DDBaseImage.h */, + B602D0318BAC325280725C4C565B7531 /* DDBaseImage.m */, + ); + name = DDBaseImage; + sourceTree = ""; + }; + E7D0C72D9900DB7D4F5F5DB953D32953 /* DDTimerKit_Private */ = { + isa = PBXGroup; + children = ( + 5923FE50F8448451704BDD1DDD01ECF6 /* GCDTimer */, + F6CC1DAA9592642A40F7C21C8F381E7C /* Support Files */, + ); + name = DDTimerKit_Private; + path = DDTimerKit_Private; + sourceTree = ""; + }; + E7F10FD158FC9F5B1951324036B3405B /* Support Files */ = { + isa = PBXGroup; + children = ( + 17E917C5F7A534F3587B9B9B3B1E9A06 /* CocoaDebug.modulemap */, + ADD2BFA76F0B8FEC45C1908583E1A7C0 /* CocoaDebug-dummy.m */, + 518187263882BDCBA7247F9FDD264DBE /* CocoaDebug-prefix.pch */, + 44B40EFD3699C7B461CD0DC0CAC6CF59 /* CocoaDebug-umbrella.h */, + 44A35ADC778A87691383B51002002BA3 /* CocoaDebug.debug.xcconfig */, + D5974C58854A55BDDB2637A6A24AD08E /* CocoaDebug.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/JPushExtension"; + path = "../Target Support Files/CocoaDebug"; sourceTree = ""; }; - E96C717A6B895B031A8E3C412C26EC7D /* DDImage */ = { + E93315AC82C0FCF887F03038A8B3A773 /* UIViewController+DDCategory */ = { isa = PBXGroup; children = ( - ); - name = DDImage; - sourceTree = ""; - }; - EBB8DA31BC0C487924677EEF972DE9F7 /* UIViewController+DDCategory */ = { - isa = PBXGroup; - children = ( - 66A451238AEA782ED5B00A92EB48A1D2 /* UIViewController+DDCategory.h */, - 8C2D62489BC0265F4E33B3C6E8FD4334 /* UIViewController+DDCategory.m */, + D4BF90DBB17561EE449485B9F3961F7A /* UIViewController+DDCategory.h */, + 1DACDC37AE0B79F535F37A68C323BD51 /* UIViewController+DDCategory.m */, ); name = "UIViewController+DDCategory"; sourceTree = ""; }; - EEEF9446A953E11F00F600D5C6DAD971 /* CocoaDebug */ = { + EAA7701F6AC3AFD63E378207373038A8 /* Support Files */ = { isa = PBXGroup; children = ( - B272A68E5C6B77DFAB3377C9C7A2B4C4 /* _AutoLaunch.m */, - A4E8E40FECAD1BF8DC5BEF80BA54FCCC /* _BacktraceLogger.h */, - 0C075C14C854240C22EB4232B63A5A54 /* _BacktraceLogger.m */, - 9342F32B3EEA853D0E709B1E5A5F4B02 /* _CacheStoragePolicy.h */, - EC625E46301746FDCB6EE62E92DBA2CF /* _CacheStoragePolicy.m */, - BF1B68AA89CC8F962E90BC533E0365D3 /* _CanonicalRequest.h */, - D629403EA1964C1E9D7E46825ADFDEBA /* _CanonicalRequest.m */, - 4F3B4F813447F3192BDE900BD01BF421 /* _CrashModel.swift */, - 2A04421DADAEFE68A34389379A0184B7 /* _CustomHTTPProtocol.h */, - D85C5004C72C029C7F49B5CD0AB5FDED /* _CustomHTTPProtocol.m */, - 792FAEC986FCADF5FD03CC2644146CB2 /* _DebugConsoleLabel.h */, - B87A912A89332FAFCDC7E75BBE76A8C9 /* _DebugConsoleLabel.m */, - 87DC06C3B482749E3433AEC0407D8A09 /* _DeviceUtil.h */, - 65B63554080BAE5FEE8BC33DDFC9C648 /* _DeviceUtil.m */, - BA3331105904246F0E1BDCBA1A5542A6 /* _DeviceUtil+Constant.h */, - CA5693E2BDDCA2558911174D2A70F63B /* _DeviceUtil+Constant.m */, - 88EF5CC21D58CF1E88DBCD470476C315 /* _DirectoryContentsTableViewController.h */, - F5FC5F57202B0491759717AEC779E522 /* _DirectoryContentsTableViewController.m */, - A3AA02E45A3A2DB1CFD624A74E1B896B /* _FileInfo.h */, - D84812B1DA0B63272A7424E2171372B3 /* _FileInfo.m */, - 6111EA56D2BDB9310378DE52243784B1 /* _FilePreviewController.h */, - B1A13DC12113899B830398AA0F934AC1 /* _FilePreviewController.m */, - 3A02B3FA02923A2660751D30048E8669 /* _FileTableViewCell.h */, - D93CC8C56B1BA7AE08AA175AADB60065 /* _FileTableViewCell.m */, - A3427CEF8D16DDA9ABFE8FAD414C3170 /* _fishhook.c */, - 762B1E6D6C6F14833382DE785F72F031 /* _fishhook.h */, - AC4141B1908E778AE69ADE6DCD43EC70 /* _HttpDatasource.h */, - 46D4E40B1D18E5D03FB9BC6AAE8FB8FA /* _HttpDatasource.m */, - 1D868D637D75A55D1C1CF8F1228F504E /* _HttpModel.h */, - 16665E91897123F867F00DDF3E1D6968 /* _HttpModel.m */, - EE358B2F88ABC0701AC6EF767242A0DC /* _ImageController.h */, - AE78DAD8A6FEE7D65D9EA3F34BC086FE /* _ImageController.m */, - 289E983CE7196BDA27D9FC0498AF2D4A /* _ImageResources.h */, - 7FBB26B5A346064A390948D5BA06F4E9 /* _ImageResources.m */, - 51C62429C996323EC50721E65057D4E3 /* _NetworkHelper.h */, - 6FE256D79E08B5A4FA6E42A8C9EA824D /* _NetworkHelper.m */, - 855028946E032E4CF32636F6E8D1143D /* _NSLogHook.m */, - DC5F3466D619865BF5A58FA0779A185E /* _ObjcLog.h */, - 587C32BC20104AF9AB1F73950B09F27C /* _ObjcLog.m */, - 39D238320515567FACE02643A347323B /* _OCLoggerFormat.h */, - 753FF21B2315AF03CE03BF93EA044972 /* _OCLoggerFormat.m */, - C9C530C6E90DF52E44036CD46208290D /* _OCLogHelper.h */, - A5D3167D8A264B199DE045BA6CB78C20 /* _OCLogHelper.m */, - DBF8C74B44CF85B38B1800A86474639E /* _OCLogModel.h */, - 2697984DBDCB0FE9BA29076E5C99C9E5 /* _OCLogModel.m */, - 78486F603F3B57F2427726CD2596F12F /* _OCLogStoreManager.h */, - 0DFD56DCA097BF274B5E2D922D96E309 /* _OCLogStoreManager.m */, - 959B56AF86094E968F7581ED206E9343 /* _QNSURLSessionDemux.h */, - EED2AD84486F3DD4A3FB9A3E3843D79D /* _QNSURLSessionDemux.m */, - 93FD76B45624F47CC3C25E34D66DC769 /* _RunloopMonitor.h */, - 7F6DB5683CFD250968B2C2BCAE305BC6 /* _RunloopMonitor.m */, - 2E0665B5937960894F89B3F206604555 /* _Sandboxer.h */, - 315E5CE2DC6A8A42B18F22C0986ED7BD /* _Sandboxer.m */, - 9C17063CDBACC13749EEBECF156B25DF /* _Sandboxer-Header.h */, - 11C9A40C1FBF6297EAF580124C1D6D79 /* _SandboxerHelper.h */, - 941DD7C0B7A7973699587578FAFB45C7 /* _SandboxerHelper.m */, - 193BA8D66F716247F44546F8D47B84D9 /* _SwiftLogHelper.swift */, - 195614240A6D535258E25172EB1D1D39 /* _Swizzling.h */, - C9FFB56027DC628781E58EF6D441BC19 /* _Swizzling.m */, - 525D1FDB574116C2619E987D623E2A52 /* _WKWebView+Swizzling.m */, - C7D02C56CC1D19C34C7C7BB80C89B9C7 /* AboutViewController.swift */, - 785D6E5C99D80F159B119EAD80EAC77C /* AppInfoViewController.swift */, - 5B96926D140E46B5D7EF40FE54B7CDA7 /* Bubble.swift */, - C81D23B8E8DDEB98818E307EF856AF1F /* CocoaDebug.h */, - 06973C20AA8FEEAF494531D9345A5B71 /* CocoaDebug.swift */, - 3B2A0F4B346D61ECA1865C60D20B4DBD /* CocoaDebug+Extensions.swift */, - 8A77B9A3626F30F6BB5C8C1A6B623AD0 /* CocoaDebugDeviceInfo.h */, - 89C6B450ECE59656E51CA1FEBDAD9124 /* CocoaDebugDeviceInfo.m */, - 000AA76F643AAE5533DBD5125CB07890 /* CocoaDebugNavigationController.swift */, - E82365D8CC72E92547CD115293FE4BC6 /* CocoaDebugSettings.swift */, - 767D3DBF3F0BC3C61AB085480C1167F0 /* CocoaDebugTabBarController.swift */, - 0B9461D1AF41CA70537DA9580E57430A /* CocoaDebugTool.h */, - 62D1F84CCD0A98BF31E500C8C505E447 /* CocoaDebugTool.m */, - B809B029AC7020F35A1B5EFA3483E566 /* CocoaDebugViewController.swift */, - 0889A35673B04DA46BAA5E6BC84FB684 /* CocoaDebugWindow.swift */, - 85CA55DBD442249CAE95B4405EB811A0 /* Color.swift */, - 07A5ECBDC790247A9D791039300C285B /* CrashCell.swift */, - 17811B83940F8F566815F043470EFC91 /* CrashDetailViewController.swift */, - 9B480A64D6A5472016AAE8ED1E639A43 /* CrashListViewController.swift */, - BF829B65ABE3AF8EB7B9804CA93252E3 /* CrashLogger.swift */, - 09E98FF05B44FA0B603C9AA3BEFE8C0C /* CrashStoreManager.swift */, - 5369E2A354937EC75427A66F785D3902 /* FPSCounter.swift */, - 4D21B2643539E918B9E595ABFABACBF4 /* GPBMessage+CocoaDebug.h */, - 48ED2A1C7B0D3FDAC47F38FD81AEEF5C /* GPBMessage+CocoaDebug.m */, - 2A3885C38389005DA52325CED1109185 /* IgnoredURLsViewController.swift */, - 630AF8E26F5E80B5E87D44D75CFDB668 /* JsonViewController.swift */, - 8C2F8DAFFE65E00734AB1DAD6FF27E75 /* LogCell.swift */, - 65F0DE2623A4AD7AAD27F700FE8D3E6D /* LogViewController.swift */, - 9F9D3CFDF99104FBA5314C94AFA2A3E7 /* NetworkCell.swift */, - EE1F0CF6B0F93D3B9C2033CB70DCDEC3 /* NetworkDetailCell.swift */, - FD1424C47277D27AAC7778221DCBE52C /* NetworkDetailModel.swift */, - C2FEBD78EB5CE206137854D731601F88 /* NetworkDetailViewController.swift */, - 368ED7C7BF98C095ECD871F840452C37 /* NetworkViewController.swift */, - C11FB3417AE015AFB4C9BEFDE02802F7 /* NSObject+CocoaDebug.h */, - 5DB5950E09D1809A1EAC9A34F4675F29 /* NSObject+CocoaDebug.m */, - 77F7A981458034759C4D900D7D04A169 /* UIBlockingBubble.swift */, - EE8924E84D49935BB8892922B5626354 /* WindowHelper.swift */, - 9B7D4B514525A4FCC1EEA6E70F40E802 /* Resources */, - 56D94A475B294576CB405BB54605FB08 /* Support Files */, + 8449E6940351A240AE545DB47B557868 /* AMapNavi-NO-IDFA.debug.xcconfig */, + 7F57CC44A8509BF883418D42537ED136 /* AMapNavi-NO-IDFA.release.xcconfig */, ); - name = CocoaDebug; - path = CocoaDebug; + name = "Support Files"; + path = "../Target Support Files/AMapNavi-NO-IDFA"; sourceTree = ""; }; - EF72723F441D03C0AA70DC16B08F9078 /* DDLabel */ = { + EC93B074FAAD9A2686E093968843A13D /* MapKit */ = { isa = PBXGroup; children = ( + 893799C0DA5C0059EE0027ECA794AD31 /* MKAnnotationView+WebCache.h */, + C00FD5E54A60B208AF0050C56BB16778 /* MKAnnotationView+WebCache.m */, + 2772E18A812044045E3CC46B4E83458B /* SDWebImageMapKit.h */, ); - name = DDLabel; + name = MapKit; sourceTree = ""; }; - EFFCF49626980D807D119352C76C8A3E /* UITableView+DDCategory */ = { + EDCB6E7F32756D51C613DF8ED6EAD37A /* DDCollectionViewCell */ = { isa = PBXGroup; children = ( - 08877CBD211A89A14D4F75889D017E88 /* UITableView+DDCategory.h */, - 810CE0D6E81EF0A94B5786F1E653A7F4 /* UITableView+DDCategory.m */, ); - name = "UITableView+DDCategory"; + name = DDCollectionViewCell; + sourceTree = ""; + }; + EFA97E58589D5AB4262DF0F56DCF38D1 /* Support Files */ = { + isa = PBXGroup; + children = ( + 185970861F19BB4E06B96113EE5BD3E8 /* DDColorKit_Private.modulemap */, + 0FB88FEE804085AE4E892AF3189B178F /* DDColorKit_Private-dummy.m */, + DB0F95E48107D4A4A6B528B72852BAF8 /* DDColorKit_Private-prefix.pch */, + 7B5C9266030EDD7269A19B9B2861140E /* DDColorKit_Private-umbrella.h */, + D6DD9423507166D596B4E73021AF5BD6 /* DDColorKit_Private.debug.xcconfig */, + 756DBB4FC30229EAB896E02B5A47C586 /* DDColorKit_Private.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/DDColorKit_Private"; + sourceTree = ""; + }; + F0004F5BB48EEBFB78EAB44D6D434A84 /* DDMANaviManager */ = { + isa = PBXGroup; + children = ( + CC02B052F4C7F11AB56EC306A9C294C7 /* DDMANaviManager.h */, + 4833BCD0AEE159492AF1C430CBCE6D2C /* DDMANaviManager.m */, + ); + name = DDMANaviManager; + sourceTree = ""; + }; + F0124C6A341B7DADA2F13DF79B1841D6 /* OCLog */ = { + isa = PBXGroup; + children = ( + 321C95BEA3D10060E37B7CAFC48C79D1 /* DDOCLog.h */, + ); + name = OCLog; + sourceTree = ""; + }; + F0C3614F2AA6D0AAB8851D2B991A90D0 /* Support Files */ = { + isa = PBXGroup; + children = ( + DBDE4BD4B34C4F639B69D9094F4AE157 /* DDToastKit_Private.modulemap */, + A3C21D5A0E990B1A2C498BE9E6C45FBF /* DDToastKit_Private-dummy.m */, + F86F53707E8AF6A8B619AA6DC9507953 /* DDToastKit_Private-prefix.pch */, + 13B63568EDA5F30E8939E06D4087447C /* DDToastKit_Private-umbrella.h */, + 9D58D356148C79B09B8D016260211D35 /* DDToastKit_Private.debug.xcconfig */, + 9B0D3706EBC13833D2ADECC39B85676C /* DDToastKit_Private.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/DDToastKit_Private"; sourceTree = ""; }; F117CF72F55448484F5E8509956D04E8 /* Pods-OrderScheduling */ = { @@ -6788,149 +6907,196 @@ path = "Target Support Files/Pods-OrderScheduling"; sourceTree = ""; }; - F13EE76DEBCDB52D6B42151059EF24C1 /* NSObject+DDCategory */ = { + F205041505EB8A90303C170186F4BC10 /* JXCategoryView */ = { isa = PBXGroup; children = ( - 3DDBCA7F63D7AB5F60C99971AFD0752D /* NSObject+DDCategory.h */, - 525EF0BB37CEA088FE86DAE65D15340F /* NSObject+DDCategory.m */, + DB9377FE70E725C2C1E493810F3BA068 /* JXCategoryBaseCell.h */, + A1D1F9269ED245A4060838FC64C0EFD6 /* JXCategoryBaseCell.m */, + 49B7952684F896A003E108E70DF91956 /* JXCategoryBaseCellModel.h */, + F482B1C2C73FFF874AE556F103F88CEF /* JXCategoryBaseCellModel.m */, + E7C57BDE8A9E05D4473E292878C389EE /* JXCategoryBaseView.h */, + DCDD240DAB2ED34D8A4CD53168F9BDD9 /* JXCategoryBaseView.m */, + 212B9A2074CA3A4C569848F43F231422 /* JXCategoryCollectionView.h */, + F90790C47C135AE0444CF99A772403D5 /* JXCategoryCollectionView.m */, + CEBED202A7BD7E7708D1FC31CB41087E /* JXCategoryDotCell.h */, + 14273F123143D24A7722E7D9B42F8603 /* JXCategoryDotCell.m */, + 5516F323B3A55805B7B3EFA0946D5480 /* JXCategoryDotCellModel.h */, + 524F46A9F6889CEE8D73251AB30A8381 /* JXCategoryDotCellModel.m */, + C96592885CC91699D7E5BD46D63EF556 /* JXCategoryDotView.h */, + E2718275ADFFF64A9A0871517DB8D573 /* JXCategoryDotView.m */, + 2319E9D032E14A9232C25E185CD6CB00 /* JXCategoryFactory.h */, + 3853D5CF922CD8EB18CE431AC90984E6 /* JXCategoryFactory.m */, + 48234D24B34FFEB1DA5AF06966A996BD /* JXCategoryImageCell.h */, + 818BFF10A86DCBFD7E78B9D191A7FA07 /* JXCategoryImageCell.m */, + 4EE5A847C0EEF4327C5B431761A95008 /* JXCategoryImageCellModel.h */, + 30115739D9B44BC4F80115251FC946C6 /* JXCategoryImageCellModel.m */, + 9239B4C0496A617A9620875EEB15FC28 /* JXCategoryImageView.h */, + 91BE97B7EE46151C893D4477A8BB208A /* JXCategoryImageView.m */, + 16B6A2489CB5A950A2C801A2E5EAAAA7 /* JXCategoryIndicatorBackgroundView.h */, + A1372B6FD4992423C989D048B7B254D7 /* JXCategoryIndicatorBackgroundView.m */, + BAAE5CB7E3D91D0E7CEA4A5DB8A60770 /* JXCategoryIndicatorBallView.h */, + 05F0DDEFEDC101C1B551BFFCEFDB6EED /* JXCategoryIndicatorBallView.m */, + 6E33EA1EFEB3F23C4876B6037110C33A /* JXCategoryIndicatorCell.h */, + C1ADAAB3970FA6481E07A5084A787A43 /* JXCategoryIndicatorCell.m */, + 5DA76EABCB8A2A26D4BB71B75494D53A /* JXCategoryIndicatorCellModel.h */, + 6437AB027A54C2697BF41263053645DB /* JXCategoryIndicatorCellModel.m */, + B7B8AC8FD05227A7706C9924589F65E6 /* JXCategoryIndicatorComponentView.h */, + 25AF0436F289FF57323A476C034B9BFF /* JXCategoryIndicatorComponentView.m */, + 62CA9A5C52588ED7F851276E4F89E634 /* JXCategoryIndicatorDotLineView.h */, + B2FD130A08897D167F3277A7F0EDC8A5 /* JXCategoryIndicatorDotLineView.m */, + 72488E372D48DC0B101CFFDD62C67442 /* JXCategoryIndicatorImageView.h */, + C9BB8B1534A0B12465A4D4C880096A89 /* JXCategoryIndicatorImageView.m */, + 67BFFF7585BFDED453DE75404B9B7F84 /* JXCategoryIndicatorLineView.h */, + E1A5FB9FF190E6A851E6D730E9469DAF /* JXCategoryIndicatorLineView.m */, + 1CB418DA7591416A070F2A818D795694 /* JXCategoryIndicatorParamsModel.h */, + 9E0391D90377F07B8EDDE30561E44315 /* JXCategoryIndicatorParamsModel.m */, + D0B00371094CE7CBDB73BF685DE96DF1 /* JXCategoryIndicatorProtocol.h */, + CE8846EB6BEA4CC3D234394477030FC7 /* JXCategoryIndicatorRainbowLineView.h */, + D1541D7DB829A5E16C5155B203092B50 /* JXCategoryIndicatorRainbowLineView.m */, + 6C7E7887A742E8BAEB6044A851419E76 /* JXCategoryIndicatorTriangleView.h */, + 779AAA7B8EDB56F30BE69CCAAF6E993C /* JXCategoryIndicatorTriangleView.m */, + 94DAEBA6CBB7F5BABA7EA465B1C6B966 /* JXCategoryIndicatorView.h */, + F1BF2A96F7FDBD7D50B7928CCD6F8DD7 /* JXCategoryIndicatorView.m */, + 96B999BF4D1A52EB36105C24F082066F /* JXCategoryListContainerRTLCell.h */, + D687FDDFD23A0A85F3880EAC2B88A600 /* JXCategoryListContainerRTLCell.m */, + 795BABA3E090FCAE894E859604191700 /* JXCategoryListContainerView.h */, + 98C04D2A7DBE183DEA1F1A61CB4E5981 /* JXCategoryListContainerView.m */, + 6A96BB967850E795C4EF42387D8E911D /* JXCategoryNumberCell.h */, + C7BFB8E2E8D1F654EB03852A80F0368B /* JXCategoryNumberCell.m */, + 596B722D47441F89B6F2FDFD7115F947 /* JXCategoryNumberCellModel.h */, + 7C839126F5B2B998CFB6031E3669DF31 /* JXCategoryNumberCellModel.m */, + 4CCCE44CDB43F58EC88EFE06F30841BB /* JXCategoryNumberView.h */, + 72136FE9A7AEC123D32FCCC4C4EC5834 /* JXCategoryNumberView.m */, + 40431C03335832035DE8BF9F1640403C /* JXCategoryTitleCell.h */, + 809BE02D615342E82B664742613081D4 /* JXCategoryTitleCell.m */, + BC9B81DCD65AE99490C8ACF70EC22DE4 /* JXCategoryTitleCellModel.h */, + B1412F6F593B15CBD64B3A687268DA61 /* JXCategoryTitleCellModel.m */, + 6A503857E0BC831498C5163C0D136B14 /* JXCategoryTitleImageCell.h */, + FCB33CD0B1C8C0AECCB4E5F57F1D7B70 /* JXCategoryTitleImageCell.m */, + C23B4CC24C808BA2FE10E907CED7274E /* JXCategoryTitleImageCellModel.h */, + A5CDDAEB637B3784898348A1C48D1D9A /* JXCategoryTitleImageCellModel.m */, + 13B1CD4319F8067CF9F913BC73920FBA /* JXCategoryTitleImageView.h */, + 7CE08E4FBC8AFB41B12299985491D4DC /* JXCategoryTitleImageView.m */, + 35B93DA72DAAC889111F0ED6EBD3FF5C /* JXCategoryTitleVerticalZoomCell.h */, + 87CDE2205C411533A11F4AEA934BE8CD /* JXCategoryTitleVerticalZoomCell.m */, + 1AD8ADA2385F1DD40A81D6F599FE25E3 /* JXCategoryTitleVerticalZoomCellModel.h */, + 29EF1E2B0028402084A2F8EC3430C4D5 /* JXCategoryTitleVerticalZoomCellModel.m */, + 8AA46A37A971F21B0E5E6A09D667D040 /* JXCategoryTitleVerticalZoomView.h */, + 385D1C4A91ECE9861B0ABE8AB7D7DB3B /* JXCategoryTitleVerticalZoomView.m */, + 27E7547FF32E8AA84FD9515027533089 /* JXCategoryTitleView.h */, + 3DFA3965761E63F085264D3A5760D1A8 /* JXCategoryTitleView.m */, + 46D9CF529727975EEE6A5B0B8500939D /* JXCategoryView.h */, + E4F3EC9EA0148ABA9D63CFA7ACD8D0F0 /* JXCategoryViewAnimator.h */, + ABFB7361AA46167688BEEAED04D98165 /* JXCategoryViewAnimator.m */, + 312E4EFB5D10B7E6432A7C7B75B6A4B3 /* JXCategoryViewDefines.h */, + 9DA5859524B9EFF17D75560BCF7480FA /* RTLManager.h */, + BDAE12D9054CD6B28807605DF9C5BE14 /* RTLManager.m */, + 7CA332AB095C0D0C670BDAD4256FCEB7 /* UIColor+JXAdd.h */, + FCACFF4ACFBAD5C14E11052A48CA179B /* UIColor+JXAdd.m */, + 2F477BDE1CE47FFCC27ECE6E7AFF9064 /* Support Files */, ); - name = "NSObject+DDCategory"; + name = JXCategoryView; + path = JXCategoryView; sourceTree = ""; }; - F148B8E8292B5AE6B0F5B7DA4038312B /* DDImageView */ = { + F3E2DD93D3DD40572D715A4643DE7D0A /* Frameworks */ = { isa = PBXGroup; children = ( - ); - name = DDImageView; - sourceTree = ""; - }; - F3CC6DCC4FBB545943B1105D3D911A0A /* UINavigationController+DDCategory */ = { - isa = PBXGroup; - children = ( - 4362B350A667CDF8D4A8744677895064 /* UINavigationController+DDCategory.h */, - CC8DED87D5A39C0F522082FF49BC5430 /* UINavigationController+DDCategory.m */, - ); - name = "UINavigationController+DDCategory"; - sourceTree = ""; - }; - F42B42106AAD2F8266D0A14A8988DCE0 /* Support Files */ = { - isa = PBXGroup; - children = ( - 56C7F57E2ED8FF49F1150DC8BCAF27BA /* IQKeyboardManagerSwift.modulemap */, - A1BBC74D41125D50EADA1CD49CEB50EC /* IQKeyboardManagerSwift-dummy.m */, - 0D261889DF1834A229C82FC48E948A06 /* IQKeyboardManagerSwift-prefix.pch */, - 6A8FE93CB2F84B2A00FC5C37404EC3EC /* IQKeyboardManagerSwift-umbrella.h */, - FBB8F6849DCD1936CE05069C1D25808E /* IQKeyboardManagerSwift.debug.xcconfig */, - D5D831637647C2BE76E8F6C07237C9AD /* IQKeyboardManagerSwift.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/IQKeyboardManagerSwift"; - sourceTree = ""; - }; - F7A1DC48BF03958FAB14C7EA796B6048 /* Frameworks */ = { - isa = PBXGroup; - children = ( - FAD2BB482962308469B1E1CF4D9040E6 /* jpush-ios-5.0.1.xcframework */, + A00B0513D7257538A1BF7703F35AB16A /* AMapNaviKit.framework */, ); name = Frameworks; sourceTree = ""; }; - F7BEE5BF723BB338C55F6A80C3246DBB /* Support Files */ = { + F5000B67E991B3874602F4AD0C864591 /* DDBaseTextView */ = { isa = PBXGroup; children = ( - 38923BC8D06458896EF7E7D120A02193 /* RxCocoa.modulemap */, - 31E7708DF6AA4F3A09E65B2755B66981 /* RxCocoa-dummy.m */, - 80462B48B759A1B963B84B9D8D5F0F57 /* RxCocoa-prefix.pch */, - 2038FD5253D0B3C43D622EF84113B1AD /* RxCocoa-umbrella.h */, - 84C599F0538A2587FF573AA7D3C786B5 /* RxCocoa.debug.xcconfig */, - 44AA5828947A10AF249F66E60B9C129E /* RxCocoa.release.xcconfig */, + 12B1631BFE36A7793E242EFEEC05E3D2 /* DDBaseTextView.h */, + E9D29B91C8B7ED8F438AB517FC180810 /* DDBaseTextView.m */, + ); + name = DDBaseTextView; + sourceTree = ""; + }; + F51F6C309E26DD36254D4F9E833C206A /* DDLabel */ = { + isa = PBXGroup; + children = ( + ); + name = DDLabel; + sourceTree = ""; + }; + F5F9CC9F050799219B249D35BBC25059 /* Resources */ = { + isa = PBXGroup; + children = ( + B285981AF82CE9F71F33570BFF558D99 /* DDBaseViewController.xcassets */, + ); + name = Resources; + sourceTree = ""; + }; + F6CC1DAA9592642A40F7C21C8F381E7C /* Support Files */ = { + isa = PBXGroup; + children = ( + C13605C305EC8AC4BCFADE7FFB675973 /* DDTimerKit_Private.modulemap */, + 6C0A3CAB96C610BDC64BAD5AC6D15930 /* DDTimerKit_Private-dummy.m */, + 4ABB5F1667AE561EEEE81AF89686D5CC /* DDTimerKit_Private-prefix.pch */, + 298E7C69CF0E1E2D29F7465CCF5357AF /* DDTimerKit_Private-umbrella.h */, + BAFE20E8DE232AF4E33A59A7A4946063 /* DDTimerKit_Private.debug.xcconfig */, + 6D995936E759960521519D528A7D6C21 /* DDTimerKit_Private.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/RxCocoa"; + path = "../Target Support Files/DDTimerKit_Private"; sourceTree = ""; }; - F7D662A72A454687DEA26BCD4E08A1BB /* AMapTrack-NO-IDFA */ = { + F88618DE10E1FF237D7DCBE586157039 /* BRPickerView */ = { isa = PBXGroup; children = ( - 18D982209E51D6CD66FD180D5DE03172 /* AMapTrackCommonObj.h */, - 59197C148E1C9BD3BD86C3F568DF5C67 /* AMapTrackError.h */, - B5EAE27FEDC5692CF3F69BC4C1D4727A /* AMapTrackHistoryObj.h */, - 48D900C0474FC3DE962F55ED4EE992D9 /* AMapTrackKit.h */, - FF555D6CD01F192C1281389C8D2F9D95 /* AMapTrackManager.h */, - 2836E6FE395A0DA7C36E7850902F196A /* AMapTrackManagerOptions.h */, - 182CC37A58441D2CD447DAFC7C8BBCD7 /* AMapTrackTerminalObj.h */, - 40D28E1B1ECF40266F5AB246FEEEF402 /* AMapTrackTrackObj.h */, - 39B82003D992A3CCDC5B7189068A6D33 /* AMapTrackVersion.h */, - 22EAE3C35787566908FE1084D92D37D2 /* Frameworks */, - BDFDFB073BD88C56014788DCCC413A4D /* Support Files */, + A57A7A43008CE2316B57AF912372E039 /* BRPickerView.h */, + ACA22BB6DD11DFFA86AD7D7801C1E5AF /* AddressPickerView */, + 2672C2FF46133B3087E7008C41F80C50 /* Base */, + CBE229032E939B090C11A6B623721D29 /* DatePickerView */, + B4BDE4D7D23EB5C50908B675B8D47AA5 /* StringPickerView */, + CA65377D971867064635812BEF256B36 /* Support Files */, ); - name = "AMapTrack-NO-IDFA"; - path = "AMapTrack-NO-IDFA"; + name = BRPickerView; + path = BRPickerView; sourceTree = ""; }; - F8C27D551271504C634E0FFF76261CC9 /* JPush */ = { + F9875C447AAC89F6AC059E67EFD63929 /* Resources */ = { isa = PBXGroup; children = ( - F7A1DC48BF03958FAB14C7EA796B6048 /* Frameworks */, - 6E1F292DBF7FA75AABBD961F5CE9CE13 /* Support Files */, + 29FF2F7FDD9A2FA0F5CB2FB0C041DA77 /* Sources_DDMAMap */, ); - name = JPush; - path = JPush; + name = Resources; sourceTree = ""; }; - F988BA01DA63FFC021A225E6AAC0092B /* DDWebImageKit_Private */ = { + FEB0067A466BB92E9A5CA8BCD3D2A2AF /* Trace */ = { isa = PBXGroup; children = ( - FDDC80C757B53D318FD681A9F29E70D6 /* DDWebImage */, - 10D1C913B4F98DF552F06C95D22CD04A /* SDWebImage */, - 9DAC59E55488F248F74F7CF0E1FEDDA1 /* Support Files */, - ); - name = DDWebImageKit_Private; - path = DDWebImageKit_Private; - sourceTree = ""; - }; - FBA1E2D422B05B7553B321CE771AB7AD /* DDTableViewCell */ = { - isa = PBXGroup; - children = ( - ); - name = DDTableViewCell; - sourceTree = ""; - }; - FC3B35D92EBDF854F87663A631CC2AAB /* Support Files */ = { - isa = PBXGroup; - children = ( - B0E92F37F25AA8F6D098A5C7ECDC295F /* DDNetworkingOfAlamofireKit_Private.modulemap */, - 7B57BBF2CBA1C50A176B1D64B54029BD /* DDNetworkingOfAlamofireKit_Private-dummy.m */, - EF6F65AF958AF994718DD54C8A4A50BE /* DDNetworkingOfAlamofireKit_Private-prefix.pch */, - 58C7009F03EE09E5168B057E92A96E76 /* DDNetworkingOfAlamofireKit_Private-umbrella.h */, - 9E25C5B9BE1AC9E24228AC62990AF6DA /* DDNetworkingOfAlamofireKit_Private.debug.xcconfig */, - 94D08DE80F2217CEADBA0FFEF3844B50 /* DDNetworkingOfAlamofireKit_Private.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/DDNetworkingOfAlamofireKit_Private"; - sourceTree = ""; - }; - FDDC80C757B53D318FD681A9F29E70D6 /* DDWebImage */ = { - isa = PBXGroup; - children = ( - A3E5D535776CBAABFE9EBD36038FF9CE /* UIImageView+DDWebCache.h */, - 656925981DA925EC881FED47552250AC /* UIImageView+DDWebCache.m */, - ); - name = DDWebImage; - sourceTree = ""; - }; - FFE20F1FCEA9DD15824D9633A78B186C /* Trace */ = { - isa = PBXGroup; - children = ( - 51A592B0DDEA07219132260E0C76503F /* MATraceReplayOverlay.h */, - 3202ABD446254142739282CC356F503C /* MATraceReplayOverlay.m */, - 8024386FA696BFF2CB2C36255BF13AAD /* MATraceReplayOverlay+Addition.h */, - 03AD57ED177A86445EDBED223C8C7FB7 /* MATraceReplayOverlayRender.h */, - F1E010EB9D9DF1257C1FA1D8EA8D8DB1 /* MATraceReplayOverlayRender.m */, + A2EB1A3B8E37E6A4375C6622CCDE8ED0 /* MATraceReplayOverlay.h */, + 97D78D63595AB089A4E49483C09B0D2A /* MATraceReplayOverlay.m */, + E4CCD437D9E0EFB7DA8B59AD4D858DCB /* MATraceReplayOverlay+Addition.h */, + FC81838631B8DB78DD8D13C05BF4C611 /* MATraceReplayOverlayRender.h */, + 9D45D3AF29E10D17B4B967254C63F1C0 /* MATraceReplayOverlayRender.m */, ); name = Trace; sourceTree = ""; }; + FFB6FD6D9DF913F4A81779A2F35EB3EF /* AMapLocation-NO-IDFA */ = { + isa = PBXGroup; + children = ( + 3890BEC1D6D2B1797D1DF080E8935168 /* AMapGeoFenceError.h */, + 2B7AD94A38785BA0A3CA37C708DF4F49 /* AMapGeoFenceManager.h */, + B8BA924F13AD96A8433CBE6A05407435 /* AMapGeoFenceRegionObj.h */, + 3264EDB39C5B15343D3B3D81606599DF /* AMapLocationCommonObj.h */, + 4C3AFC1A496A91DDC6505D710320D104 /* AMapLocationKit.h */, + F3E4A99C1585A30BBE411712482B38FB /* AMapLocationManager.h */, + 0730F3BA50980D21C5A6897B1EB8391E /* AMapLocationRegionObj.h */, + 81F37E9BD79B3EB75C8418D7151C9F95 /* AMapLocationVersion.h */, + 32D3B3EEA548B815562AF6BC3A5F030B /* Frameworks */, + 3BB7CB295482A998481879CC83D4CE8E /* Support Files */, + ); + name = "AMapLocation-NO-IDFA"; + path = "AMapLocation-NO-IDFA"; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -7007,20 +7173,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3977573984EC49B9D7F5BAF18BCB33AF /* Headers */ = { + 24E7495B283DA9919548DD20850FEB0E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - CF3B6869166048A9753E1B7C6B66FB48 /* DDLogKit_Private-umbrella.h in Headers */, - 6A16665985D9AC2A355C508CCA175CD7 /* DDOCLog.h in Headers */, + 8BB0EF73FD3F06EC6D81F58835A51761 /* SnapKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3B88450AFACDF07E521D1A2CBA073D73 /* Headers */ = { + 28A01169A812B2F00AB3DD098B9A7F8A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 9B173C9DDA8A3A5888BA79717E06EA2A /* RxRelay-umbrella.h in Headers */, + F790D8AEDB20B1DB97AF53B6A148570F /* RxSwift-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -7108,22 +7273,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6DAB04728653A5491DA3254906E9A452 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 4463BE519CBF450814017E25FEBAC30B /* RxSwift-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 705F2D5CCF47F69BFDC43DFF42FA2253 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A858A00CEEAB86BCD7885255405B73FE /* Pods-OrderScheduling-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 7A0577926D4735538CF240110317A626 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -7189,6 +7338,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + A0C603FBF4165158D21698A32E5F417E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4CECEEE1ABA224FB6E37F02F7155DB20 /* Kingfisher-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A23CD4DE689260E9578ACEB979F6635D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -7199,6 +7356,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + A8157279FCC3D5B23EFB1346881863A6 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D3C234D4B6F2C40C829FB0D973C630BF /* Pods-OrderScheduling-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; AA78A22D663997B4814F48B53A6832EC /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -7283,14 +7448,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - BC704BF9012B1B51C226E6B2091DE465 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 45920E6D1C6DAA524C2083D0788CA800 /* SnapKit-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; C0DDBE7CDFC38ACA7ECCDE7915141CC0 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -7299,6 +7456,54 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C5550E3A563ED05EDDA19701BDD31F6D /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 416F29D541905FFE6B17CBCD8E2AEA17 /* RxRelay-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D4D14D52B011B7CA9073304AD6F3261C /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + AC61D8819C6042B0BAACC084D4341E33 /* CALayer+DDCategory.h in Headers */, + A4F5B4112A0567FBDEA6B6E386E9B413 /* DDCategory.h in Headers */, + B31E568BFBD31B62161381E6E8D0BEB1 /* DDCategoryKit_Private-umbrella.h in Headers */, + E507E858E60F814ABE2DC5BC534C2437 /* NSAttributedString+DDCategory.h in Headers */, + 7B40DD9862AA3468764CDCDCE77E4F17 /* NSBundle+DDCategory.h in Headers */, + CEB18CE41DA459A3CCD90DA3A83DB0BC /* NSMutableAttributedString+DDCategory.h in Headers */, + B85DF1C79A36A4C5AD0388D3C8352B07 /* NSMutableParagraphStyle+DDCategory.h in Headers */, + 6C2BC16E094CDD900A851B5124959A95 /* NSObject+DDCategory.h in Headers */, + 7F7A448804E2F4F5463FDD8E54B69C0E /* NSThread+DDCategory.h in Headers */, + 2D29A5E9421B7798554B17F7016E7EED /* NSURL+DDCategory.h in Headers */, + 2CB687F72EA6A5805984EAC5D14E9444 /* UIApplication+DDCategory.h in Headers */, + 6CE48EA118230C42AEF5DBC8A5D201A1 /* UIBarButtonItem+DDCategory.h in Headers */, + 19FFD9885E9F8F4EDD2C35117FF2C064 /* UIButton+DDCategory.h in Headers */, + F9348D84DC95E2C7480F5B7DDFDE6B73 /* UICollectionView+DDCategory.h in Headers */, + 7BED846D60824F00240F62FD259E7EDC /* UICollectionViewCell+DDCategory.h in Headers */, + 24DE1041669D3143CDC3325534333281 /* UIFont+DDCategory.h in Headers */, + 2A18C0800141EB4384171EDD81C9DD57 /* UIImage+DDCategory.h in Headers */, + AEE9C12D940A4E186F0A56F3B5C6CA8A /* UIImageView+DDCategory.h in Headers */, + 9D3057859C14AD080E8AD14C24840E27 /* UILabel+DDCategory.h in Headers */, + 6E57A9166EF294BB9BB9643BACEBE052 /* UINavigationBar+DDCategory.h in Headers */, + 50F8A8F6A86ED7B74E9DDCD57B96FC43 /* UINavigationController+DDCategory.h in Headers */, + 097151339A0CEE631D7C30722B1F19E2 /* UINavigationItem+DDCategory.h in Headers */, + D162658CB1D8C8E4080D36914FA272D0 /* UIScreen+DDCategory.h in Headers */, + 6D2977C80671B931D73CAE856D3DB84A /* UIScrollView+DDCategory.h in Headers */, + 15D200BF217018C1BAFCD4226E2DBC5C /* UISwitch+DDCategory.h in Headers */, + 2E3AB039812458A6DDFF82DA6B7689D5 /* UITabBarController+DDCategory.h in Headers */, + D19369E2279C20FF7E1050262983926B /* UITableView+DDCategory.h in Headers */, + 05E83E8CEA8AC6A91BA09675E1FDCF5F /* UITableViewCell+DDCategory.h in Headers */, + D745432465E311FE291940EA15A78CEF /* UITextField+DDCategory.h in Headers */, + 0F42E21EE32226CBCC3299609B1B40EF /* UITextView+DDCategory.h in Headers */, + 657B15F38DA662B4F8E0284C27E0EBE1 /* UIView+DDCategory.h in Headers */, + 3ACC6D783DD4E8C6136765B1AB125B84 /* UIViewController+DDCategory.h in Headers */, + E11AA57F219A6C871BE606EE93832939 /* UIWindow+DDCategory.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; DA92DF2232AA97AA584E142EBEE5C271 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -7315,6 +7520,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + DB0533FC679097288B3B38E7F303F1FB /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4B44116FE13450D08B053764A8784FDF /* BRAddressModel.h in Headers */, + 1B00CCE61A30E081B712406C0B86CDD5 /* BRAddressPickerView.h in Headers */, + C9F76E02C52B92E46825E75DA101F97A /* BRBaseView.h in Headers */, + 8FFAEE85A670F82106FF69084BDC45DE /* BRDatePickerView.h in Headers */, + 8F02C462D2897D1954AB61E7965A2962 /* BRDatePickerView+BR.h in Headers */, + 49AD1F5C93F625FDD0396BB29256DC4E /* BRPickerStyle.h in Headers */, + 603CEC5773E4B2356F096AB5BE1AA1D9 /* BRPickerView.h in Headers */, + BF41DE73228CD7380FF1AC52A9D39906 /* BRPickerView-umbrella.h in Headers */, + 988C40F1AB05182AC264578BF19E6FD1 /* BRPickerViewMacro.h in Headers */, + 2C1D34FB57B50806AA5A7341819888A5 /* BRResultModel.h in Headers */, + B990FA20B3F369B224D4B96ABB4045E4 /* BRStringPickerView.h in Headers */, + 02534371564A8DCB2D8F5CF4FEBD1413 /* NSBundle+BRPickerView.h in Headers */, + 40202CC4CB91A4A729A917633E10BF57 /* NSDate+BRPickerView.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; DC7A5338A82224A355219481ED591EC0 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -7377,11 +7602,12 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F48C1EED7CE4057E0F6CEBE808B5CC1B /* Headers */ = { + E4EF6A0D0A7F91C1D13C195909E0FCF3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - B734474C73D26A0B8A6D19CAA7883A49 /* Kingfisher-umbrella.h in Headers */, + EF32A780029E5393C9840306EC02102F /* DDLogKit_Private-umbrella.h in Headers */, + 2067A60A822EA5669B176ADE31C961A6 /* DDOCLog.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -7401,46 +7627,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F724F1417FDF46FB09DBCA658E84F0BC /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 1F191721C29DB5FBEA17421F47EB0D12 /* CALayer+DDCategory.h in Headers */, - F1933C441276ECFF93C73F477280DC61 /* DDCategory.h in Headers */, - DF0A5FCF4B2BD47F48C88EFA8EE10EC4 /* DDCategoryKit_Private-umbrella.h in Headers */, - 6E4AD6EC734CA088C90B287AB01F630B /* NSAttributedString+DDCategory.h in Headers */, - 58582F6C010062CB87F0843AC6A58EF4 /* NSBundle+DDCategory.h in Headers */, - A8285E77582B178E3C11EE3B4794AA54 /* NSMutableAttributedString+DDCategory.h in Headers */, - C3D50A7E6AD5FCC275587B635EC4270A /* NSMutableParagraphStyle+DDCategory.h in Headers */, - CDB2B459EF643220648CE21A250364BD /* NSObject+DDCategory.h in Headers */, - C0EEC8FE50F22FDCF77BE5FFC24C611D /* NSThread+DDCategory.h in Headers */, - 069E6B4018DF5F86A0B741D5D990C150 /* NSURL+DDCategory.h in Headers */, - 05071922E7029FC8A4532B15372B7EA0 /* UIApplication+DDCategory.h in Headers */, - B50ACDBA1323C59E09F8B76AE5128D8E /* UIBarButtonItem+DDCategory.h in Headers */, - 808574ECE32002D89287A384F2C4A2CA /* UIButton+DDCategory.h in Headers */, - 499418EFA487713DD6B6E9E70D036CBE /* UICollectionView+DDCategory.h in Headers */, - DF2EA97E6C6CC2927BB2FCD056621C5D /* UICollectionViewCell+DDCategory.h in Headers */, - E45A177A66BE4FE08D449AB2140CD0CA /* UIFont+DDCategory.h in Headers */, - F260DCC378629F48B1B45658DD4C0AB0 /* UIImage+DDCategory.h in Headers */, - 16F2B4540A23D79952CBF730742247C5 /* UIImageView+DDCategory.h in Headers */, - 4285DC2666CA163D54A413241E23AD65 /* UILabel+DDCategory.h in Headers */, - 60480082C893C8878577D580C9D5D939 /* UINavigationBar+DDCategory.h in Headers */, - 51009008EBCB4A8341AF1026B95BBD67 /* UINavigationController+DDCategory.h in Headers */, - 4B5B14DAFD283B0522C5FCBC28911E69 /* UINavigationItem+DDCategory.h in Headers */, - 1991FC95001942243F701E9AF04E8960 /* UIScreen+DDCategory.h in Headers */, - 01DEB367B0C1A9696200AC9AB214BA2D /* UIScrollView+DDCategory.h in Headers */, - 1E1ED5818EA6C75BA972D939F6E3587F /* UISwitch+DDCategory.h in Headers */, - 209DFEB236847801612B1A324BB717C7 /* UITabBarController+DDCategory.h in Headers */, - D4570238F7F9E17228FB1C439885E111 /* UITableView+DDCategory.h in Headers */, - 93F3AC7D338ACF64410FD22255F18B3E /* UITableViewCell+DDCategory.h in Headers */, - 4E6F802FBF80AAF938B45B8AA6BFAE0F /* UITextField+DDCategory.h in Headers */, - 61A11600AB82F05DA5BC9937F79EB073 /* UITextView+DDCategory.h in Headers */, - B8397FF156FB533F27CDCB094F4230BE /* UIView+DDCategory.h in Headers */, - 8166D7A4AC582D6459E11B71550C3D29 /* UIViewController+DDCategory.h in Headers */, - A47FD3F4FD1D860399193D6481E22055 /* UIWindow+DDCategory.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; FE7AE85A23BF74B68629FC042E53C70F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -7464,7 +7650,7 @@ buildRules = ( ); dependencies = ( - 176833C260C8B4D749C359CE2DAD0CF0 /* PBXTargetDependency */, + 68539C0AE67F2F46419443101164E6EA /* PBXTargetDependency */, ); name = DDControlsKit_Private; productName = DDControlsKit_Private; @@ -7482,9 +7668,9 @@ buildRules = ( ); dependencies = ( - 2DF7099A45C4697E2BDE60C004B520D2 /* PBXTargetDependency */, - 98F49638C130624F253EBB4AB68D7A06 /* PBXTargetDependency */, - ACC01F0FD6F863336F351DDDC9835856 /* PBXTargetDependency */, + 15DA174E766F36AFDF19E8C1A8586A08 /* PBXTargetDependency */, + D1F2F7F482072460C97DF7C17528FF8D /* PBXTargetDependency */, + 4746AE5AC3485F2ED6C2A7ACA79341C2 /* PBXTargetDependency */, ); name = DDBasicControlsKit_Private; productName = DDBasicControlsKit_Private; @@ -7511,12 +7697,12 @@ }; 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */ = { isa = PBXNativeTarget; - buildConfigurationList = E1483B2F68E88CDF01EBF16A96B303B8 /* Build configuration list for PBXNativeTarget "SnapKit" */; + buildConfigurationList = 338C3A9AD58ED98F3A9D9FCA9D2ABE60 /* Build configuration list for PBXNativeTarget "SnapKit" */; buildPhases = ( - BC704BF9012B1B51C226E6B2091DE465 /* Headers */, - 0B14AD6E09D0A5DD51B54CA48A4E18B3 /* Sources */, - 7DDF488ADFB50C38F559315AFEF62C61 /* Frameworks */, - 250FE9F26E0E0587AD2E9953456FECD0 /* Copy generated compatibility header */, + 24E7495B283DA9919548DD20850FEB0E /* Headers */, + D2A3E4B7CFD6D3B9D444F9C7A6B8BEE9 /* Sources */, + F220AD2B7FD3DDC4BDD277E8557325E4 /* Frameworks */, + F2AEA66CBDF1416D45C4F1A4850CA6EC /* Copy generated compatibility header */, ); buildRules = ( ); @@ -7529,12 +7715,12 @@ }; 26BA8950EBF05410254D54F7EF76D5CE /* DDLogKit_Private */ = { isa = PBXNativeTarget; - buildConfigurationList = 49EBDD701E15C23430A152049B349CAA /* Build configuration list for PBXNativeTarget "DDLogKit_Private" */; + buildConfigurationList = 89BC2977E5260C795081BD929AF46EF4 /* Build configuration list for PBXNativeTarget "DDLogKit_Private" */; buildPhases = ( - 3977573984EC49B9D7F5BAF18BCB33AF /* Headers */, - 8D58DE3EFDD9DE7F14F2F3371859C907 /* Sources */, - CFCF0E0E50134337BD052AF64FBA8ABD /* Frameworks */, - 87F7326B323FF680987350C388506E9B /* Copy generated compatibility header */, + E4EF6A0D0A7F91C1D13C195909E0FCF3 /* Headers */, + 9149F6EAD334E5E546A9233BA9D5B090 /* Sources */, + A6A2B035ED39AD6563B21EA299EA7ACE /* Frameworks */, + 75C7C925EB8F402EAE152E951D133316 /* Copy generated compatibility header */, ); buildRules = ( ); @@ -7592,9 +7778,9 @@ buildRules = ( ); dependencies = ( - 9F4622A0BBB61CA69C9CD1F7DB5427C9 /* PBXTargetDependency */, - A20204497FD16442D2C40C737770FAA5 /* PBXTargetDependency */, - C1FD81E5043D0C04940D56ACA58459E8 /* PBXTargetDependency */, + 64B9647EF4C82D42D4894ECBF7AAEEEB /* PBXTargetDependency */, + EE52EB2AA2ECBE1B83977006490324FA /* PBXTargetDependency */, + 059E6621AC88DC29FEE2CA536A2C9455 /* PBXTargetDependency */, ); name = DDProgressHUDKit_Private; productName = DDProgressHUDKit_Private; @@ -7621,17 +7807,17 @@ }; 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */ = { isa = PBXNativeTarget; - buildConfigurationList = CB482FA84D435459212507D5418A9429 /* Build configuration list for PBXNativeTarget "RxRelay" */; + buildConfigurationList = D75A00A98C6BC1E535DDF2B76A919597 /* Build configuration list for PBXNativeTarget "RxRelay" */; buildPhases = ( - 3B88450AFACDF07E521D1A2CBA073D73 /* Headers */, - 04F60E28770FD1013E6ABBF3F87E5725 /* Sources */, - D7D8A4315D91E5E0BFE473D269CB2F95 /* Frameworks */, - CF7EFA9EAC082A986A4C318DDD68CA10 /* Copy generated compatibility header */, + C5550E3A563ED05EDDA19701BDD31F6D /* Headers */, + A8DFD2B49880DE971261F8FED5A6D2CD /* Sources */, + D3A4922AFECD30508E8050DAD19A085F /* Frameworks */, + 080624BFEE926BCEC7E0282DFC1526BF /* Copy generated compatibility header */, ); buildRules = ( ); dependencies = ( - F3806B52648F8514A70D4115C9A1563B /* PBXTargetDependency */, + C95C8B19D57997C93F73DE8EC5D4DF39 /* PBXTargetDependency */, ); name = RxRelay; productName = RxRelay; @@ -7675,11 +7861,11 @@ }; 5C23965029860967865B3429B5E29092 /* DDBasicControlsKit_Private-DDBaseViewController */ = { isa = PBXNativeTarget; - buildConfigurationList = 313698F6BCB4FC18D2F37D28C36BCE80 /* Build configuration list for PBXNativeTarget "DDBasicControlsKit_Private-DDBaseViewController" */; + buildConfigurationList = E5C3D9334161C9697B48713029BA3EDE /* Build configuration list for PBXNativeTarget "DDBasicControlsKit_Private-DDBaseViewController" */; buildPhases = ( - 21CB13A52D6A1FF96FEF55C6FE36E799 /* Sources */, - 7A8A02D512207D6B8176150E6C12C593 /* Frameworks */, - 02EAF4E5F4BCC3308BB867D43D620087 /* Resources */, + 2B9F3D9C2E12C8E97D3DFC10414EA314 /* Sources */, + 2411AFDF8C1C2017EDCBEB965E1EC45F /* Frameworks */, + B9EFAB56757BF468EE5468CCAFCD18B6 /* Resources */, ); buildRules = ( ); @@ -7692,11 +7878,11 @@ }; 6056870867CC4728BCEF2E5EBDD1DCB3 /* DDMAMapKit_Private-DDMAMapKit_Private */ = { isa = PBXNativeTarget; - buildConfigurationList = E38CC217A980021045370FD440A76540 /* Build configuration list for PBXNativeTarget "DDMAMapKit_Private-DDMAMapKit_Private" */; + buildConfigurationList = C78849A31D7CDAA4E40143A6F616753C /* Build configuration list for PBXNativeTarget "DDMAMapKit_Private-DDMAMapKit_Private" */; buildPhases = ( - 4CFFC156C4B844372395AB189392408E /* Sources */, - A907A714574208C5AA88B232F43262A8 /* Frameworks */, - 544FE0D5FA7D729790B250F98DE4B6B5 /* Resources */, + 6892C77FC795C58877B0E40480D3A6CA /* Sources */, + E2AB035E3CAB7854B3BE8423EF0B116B /* Frameworks */, + 43094D25F0C53BB2E1E29A1737FD9E74 /* Resources */, ); buildRules = ( ); @@ -7735,9 +7921,9 @@ buildRules = ( ); dependencies = ( - B581CD04B72EF3341A7B1CFF1DCFB68C /* PBXTargetDependency */, - 900C78ADC2AB24894C0D8BF30212D763 /* PBXTargetDependency */, - 01B1EED258D48CEBA0538A7F29ABE27C /* PBXTargetDependency */, + B344CE9AC0069DD4572B7B06E7416BE0 /* PBXTargetDependency */, + AAF92806C73EDC8FD14E433CA49C5556 /* PBXTargetDependency */, + 35CCBF3B212EE7131EA1EE158D5D7575 /* PBXTargetDependency */, ); name = "Pods-OrderSchedulingNotificationService"; productName = "Pods-OrderSchedulingNotificationService"; @@ -7763,49 +7949,50 @@ }; 7A11E58B7B0678A54DDBE15F2F5C3361 /* Pods-OrderScheduling */ = { isa = PBXNativeTarget; - buildConfigurationList = 432CA7751F82C29AEF22F28CBD7698EE /* Build configuration list for PBXNativeTarget "Pods-OrderScheduling" */; + buildConfigurationList = E9F2AB7ED66008E42AA8A94E6B0FB1C6 /* Build configuration list for PBXNativeTarget "Pods-OrderScheduling" */; buildPhases = ( - 705F2D5CCF47F69BFDC43DFF42FA2253 /* Headers */, - F729AFD5CDD1D3C4CC181DB4AAAFE4BF /* Sources */, - CD46423C725F61037B321979B5A8CB7A /* Frameworks */, + A8157279FCC3D5B23EFB1346881863A6 /* Headers */, + 276A34760FEA0EDBA3C2AE0B3A205A4F /* Sources */, + CD41E2FABE4D891684420E2BB284EE9D /* Frameworks */, ); buildRules = ( ); dependencies = ( - 8560C25F1CDE3EFFC604DBFE14BAA490 /* PBXTargetDependency */, - 387007594C6E93E32894D68032404CE2 /* PBXTargetDependency */, - F8C7AB87EDC6D8929EB388AAB0D638AC /* PBXTargetDependency */, - 70240AD04A75F8899CB38CFD36733B08 /* PBXTargetDependency */, - A8B506A786275E4517E980F3F0166F64 /* PBXTargetDependency */, - 651497B18D8301DE56A7F0625DAA3A05 /* PBXTargetDependency */, - 4844A9509C91F02572BFE85848376727 /* PBXTargetDependency */, - 419C77D7F5D6A582492BAFDB2EE68C6E /* PBXTargetDependency */, - 9857529CE93490618D8F295061A63490 /* PBXTargetDependency */, - 90B36DEE1B35036BBFF03599D1C1D764 /* PBXTargetDependency */, - 61D1DC120390865DD45C3C63BAAFD303 /* PBXTargetDependency */, - 7DA6785F0E822F048F147ECE19A4E214 /* PBXTargetDependency */, - 718AAA855BAB6A3120F20E141349EFFA /* PBXTargetDependency */, - 0267E7EB9D024CF69A7D0213DF0F6BAF /* PBXTargetDependency */, - 214E46D8525427371BC73801001B1CFE /* PBXTargetDependency */, - 88DE879B5BA3A96DB8CE0CB0304E5D37 /* PBXTargetDependency */, - 98315FFFD22337C65E0F49B27919E442 /* PBXTargetDependency */, - 4B15693462011BBA756FFD6EBEF775C6 /* PBXTargetDependency */, - B95991716939568087057BF9BB2394BA /* PBXTargetDependency */, - DB3E9F2052BF2D8D5B263E9E57B33B7A /* PBXTargetDependency */, - 4E14CC90C34C8974BE83AC408CB58059 /* PBXTargetDependency */, - 757AB9DA1442794313B2A08ABDE92FBA /* PBXTargetDependency */, - 9714C860B1AD1A225256A6C4A4401F64 /* PBXTargetDependency */, - 7157978644BAD6575D1F9B6AA8C6833B /* PBXTargetDependency */, - E44309840A9FD0B1D8F3EDB2BC2FF10E /* PBXTargetDependency */, - EFD43006FFD813DBACE4CF93DD894B12 /* PBXTargetDependency */, - 7193FC3E15457062F3FECFFEB94501AF /* PBXTargetDependency */, - 285A6150C23D95AA30F2CD7FB90E29BE /* PBXTargetDependency */, - A46120373D78A88BE13C09306FFD435F /* PBXTargetDependency */, - D41EC3A214F1206115DD432FDED33585 /* PBXTargetDependency */, - C8C4AE810675415E0570E328826C6329 /* PBXTargetDependency */, - 4D6B0DF20D3BB1F0CE91126387C75D40 /* PBXTargetDependency */, - 48A1EF832B00C8A6768040E84A775FEE /* PBXTargetDependency */, - 219788CBFEE698BB1DA86AAD1B8D38AD /* PBXTargetDependency */, + CAF088C29E925FEA488F3ABAA1CF30BF /* PBXTargetDependency */, + B38A63972282207AD446ABCAAD1A4152 /* PBXTargetDependency */, + 5A36B3AFE6A452957350442F2FE2A989 /* PBXTargetDependency */, + 4E7D76F6E8A0C0297118F6D9AF5409F2 /* PBXTargetDependency */, + FEF437F984A7BEEFD1339F85ADCC463C /* PBXTargetDependency */, + 286C7CAEE8C88BC1B7888AB03FFBADFF /* PBXTargetDependency */, + A1BB09193D2750D88A77CF0E1FCE42A5 /* PBXTargetDependency */, + 1C5C036A3B32C43642FE674A611F37E5 /* PBXTargetDependency */, + 908B424F94E9D302325C9636246365FC /* PBXTargetDependency */, + DD22BCFFB637F5EBBB2CC0632555A97A /* PBXTargetDependency */, + 39CDE6B71596F5949263946A1C6764E0 /* PBXTargetDependency */, + 0C47A0A96E83E8F9B6BE687A61E6B896 /* PBXTargetDependency */, + B0221DF166BFDFF41727BD15592AB400 /* PBXTargetDependency */, + 9770CBB88D878597285355D3DB8939AC /* PBXTargetDependency */, + 7C2CD1679D926AC8CAB1B02E1BE78136 /* PBXTargetDependency */, + 741622E0918FC05396E2BC45FBE77FDE /* PBXTargetDependency */, + 1E9176F9209EB08BD8A103CDD46B6FF3 /* PBXTargetDependency */, + 467F5026EF2149F3E101BB211DB62F0E /* PBXTargetDependency */, + 48497FC4438A6452924610FA99957D84 /* PBXTargetDependency */, + 9EA2582E3F94439AA737CD436FAE738B /* PBXTargetDependency */, + 920CC04FF14AFAED23BDA4E9724CF257 /* PBXTargetDependency */, + 793D4FB923E35C2F2DB11E8D9728FA55 /* PBXTargetDependency */, + 2BBB8094F9609D5F3F403D442599ED70 /* PBXTargetDependency */, + E8855756B9EB7AC13498CB9C635D23EA /* PBXTargetDependency */, + 09C701FD0997AC2D47C830BEE66E13D0 /* PBXTargetDependency */, + 3B67D5AF9A82A38CF1E701D2E1671A5A /* PBXTargetDependency */, + C90C75CB96659287AC73C3DCCA7676C6 /* PBXTargetDependency */, + 0C2BA594FD04D520BB238A6840B99349 /* PBXTargetDependency */, + C94EDA3216FF0314DABDD17037CB8B8E /* PBXTargetDependency */, + D3B7D25ACCF0AC12F5AB209DC1403350 /* PBXTargetDependency */, + 507EC938B696BD3D104FD50B38E44430 /* PBXTargetDependency */, + C18045F91C0E60752D3532F0344BD53F /* PBXTargetDependency */, + B93FD9DA723DACCD7102F2F05ED12D52 /* PBXTargetDependency */, + 484E063CFFF1697866F78D573B1D3928 /* PBXTargetDependency */, + EA12889CBE73C0969735A8825782C6B7 /* PBXTargetDependency */, ); name = "Pods-OrderScheduling"; productName = "Pods-OrderScheduling"; @@ -7824,8 +8011,8 @@ buildRules = ( ); dependencies = ( - D52D0ACD16C9F7B2253C66A974E4B47A /* PBXTargetDependency */, - 519E08A71F4FF6E2E48661642AC10FD7 /* PBXTargetDependency */, + D7F95B2190DD2495718B0CFB02318331 /* PBXTargetDependency */, + 292E96DA758A000F9224115989E2A492 /* PBXTargetDependency */, ); name = RxCocoa; productName = RxCocoa; @@ -7834,11 +8021,11 @@ }; 7B8412F08BD27981DB53CE2C25C19F0A /* DDCategoryKit_Private */ = { isa = PBXNativeTarget; - buildConfigurationList = DB9E6F8416A35872745F8EC96E855A5A /* Build configuration list for PBXNativeTarget "DDCategoryKit_Private" */; + buildConfigurationList = C3C80DCA2D53FBE4731868C8A3AEEF9C /* Build configuration list for PBXNativeTarget "DDCategoryKit_Private" */; buildPhases = ( - F724F1417FDF46FB09DBCA658E84F0BC /* Headers */, - 768321444FDDC712DDDF0DE0C3AC3C35 /* Sources */, - 32CA0C0D014D8C41C6EE5A7C0E8EFF12 /* Frameworks */, + D4D14D52B011B7CA9073304AD6F3261C /* Headers */, + ADC25AF364C87D2C6E80806CB0AA0E70 /* Sources */, + A63D551E63F430EC676BB35324A5F15F /* Frameworks */, ); buildRules = ( ); @@ -7895,13 +8082,13 @@ buildRules = ( ); dependencies = ( - B1FDC7179AE359CE710FF3A4D69A61F8 /* PBXTargetDependency */, - 67F1E9942335071A50E6F4816CBA111E /* PBXTargetDependency */, - 2DEACD8D586C7AD536E2193E6B1CEC40 /* PBXTargetDependency */, - 0EAC37D43CF0487BFDDA749E158CD1AB /* PBXTargetDependency */, - 75ACC5A81C04A89860570C1DF3422DB6 /* PBXTargetDependency */, - 273D030CC6309A1A2ACE84948E2ED921 /* PBXTargetDependency */, - 0FAE808DFE9EB0D7A1E6267E76F63671 /* PBXTargetDependency */, + 73EC515CC5FB54A183300B42685369DD /* PBXTargetDependency */, + E812535AB6E9320E02166E552C709B2F /* PBXTargetDependency */, + 271DBF50A4497E37C2B1082F4EA05C58 /* PBXTargetDependency */, + F7E6D61FAD6BB5E1ABE5D0D65DC364B7 /* PBXTargetDependency */, + 37982E51562DC76C711FB2BA5B44E3A7 /* PBXTargetDependency */, + 3EA303BA6F0D3EF1489F90377387B07C /* PBXTargetDependency */, + 2A4E8EC7DB6361DB03D319CAC028AEC5 /* PBXTargetDependency */, ); name = DDMAMapKit_Private; productName = DDMAMapKit_Private; @@ -7938,9 +8125,9 @@ buildRules = ( ); dependencies = ( - B68AAB1BFDF7FA6EFD1E197B9D4CCAD8 /* PBXTargetDependency */, - FCFA0D825B21ED8D887148CAF884BC41 /* PBXTargetDependency */, - A82E61A3A00F2E4F203F96A5E461FFD6 /* PBXTargetDependency */, + 9E55C14AC59A47177E48A1B0EA1D8760 /* PBXTargetDependency */, + 46400A68231E8DF09BAC50F0B18DD249 /* PBXTargetDependency */, + 0516D8C91EBAEF291443C3455AE9FD23 /* PBXTargetDependency */, ); name = DDNetworkingOfAlamofireKit_Private; productName = DDNetworkingOfAlamofireKit_Private; @@ -7983,14 +8170,31 @@ productReference = A9132D6AA90D7BC2B6C7A08B065F87A9 /* DDToastKit_Private */; productType = "com.apple.product-type.library.static"; }; + D505645C3F99EB1E8B6529D64D2C3E1C /* BRPickerView */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0C840DAB1F8A7CD13CC835B591AAE603 /* Build configuration list for PBXNativeTarget "BRPickerView" */; + buildPhases = ( + DB0533FC679097288B3B38E7F303F1FB /* Headers */, + 0E06CB8613C7B1D322E1CE1087799624 /* Sources */, + CDAC167CC47BA27F165D64293BAB1DAF /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = BRPickerView; + productName = BRPickerView; + productReference = 5BA6046B4C2674409C0D5625F45F8769 /* BRPickerView */; + productType = "com.apple.product-type.library.static"; + }; E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */ = { isa = PBXNativeTarget; - buildConfigurationList = A4F8136EA975184F64C2C56B03C47229 /* Build configuration list for PBXNativeTarget "Kingfisher" */; + buildConfigurationList = F67A6C2C2406253E1B5407B6EA8CA4B3 /* Build configuration list for PBXNativeTarget "Kingfisher" */; buildPhases = ( - F48C1EED7CE4057E0F6CEBE808B5CC1B /* Headers */, - E3C3B4B71AC5C16DA63F2E7D96E3A762 /* Sources */, - D4C2630824E3CC2A2E870ECF9D29658B /* Frameworks */, - 898FD6A284FF255FD7964B8D92A286A6 /* Copy generated compatibility header */, + A0C603FBF4165158D21698A32E5F417E /* Headers */, + 92E540F68103F47BFB06A4E1DBBC40D7 /* Sources */, + 372F28DC4BB9EBBF7967D93174DC77D9 /* Frameworks */, + 01AF700195E86325B24CD7BF349055AA /* Copy generated compatibility header */, ); buildRules = ( ); @@ -8003,12 +8207,12 @@ }; EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */ = { isa = PBXNativeTarget; - buildConfigurationList = E1B6E9348166FA9C3306F9789F665B78 /* Build configuration list for PBXNativeTarget "RxSwift" */; + buildConfigurationList = 6967B0085C2E50A69AA1A26E611E93AA /* Build configuration list for PBXNativeTarget "RxSwift" */; buildPhases = ( - 6DAB04728653A5491DA3254906E9A452 /* Headers */, - 5CD2E2876DAFDCFEA49446DFC19C9795 /* Sources */, - 51B3F2DE72D41CB89CABD0418AF23BF3 /* Frameworks */, - CB826E81E2261335E0318D7CD7B45E04 /* Copy generated compatibility header */, + 28A01169A812B2F00AB3DD098B9A7F8A /* Headers */, + 187CFE934952C15B9E2BBE8EBB28C81B /* Sources */, + 3F1711A22900F2FF75C90B32C72E20AC /* Frameworks */, + 1BEF41FA623E4E5A122F4F5033F1BDC4 /* Copy generated compatibility header */, ); buildRules = ( ); @@ -8073,7 +8277,7 @@ en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 41E57625CB3D3552C4567E879E7BFE6B /* Products */; + productRefGroup = 891A6411A978773718ED3F5EFED01BAA /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -8083,6 +8287,7 @@ E94C558142469C11984D67CA883BAB1F /* AMapNavi-NO-IDFA */, 4F1379598302C9160590B3650C10E1A5 /* AMapSearch-NO-IDFA */, 2160840D78FCB958CABE1B88300E38C5 /* AMapTrack-NO-IDFA */, + D505645C3F99EB1E8B6529D64D2C3E1C /* BRPickerView */, 0A2E6BA6D5360D619D7CABED3467AA69 /* CocoaDebug */, 53463808DD395EFE0C9E0CDCB79A6C0A /* DDAutoUIKit_Private */, 087B100C5691B6A3C04A45198E6C32F6 /* DDBasicControlsKit_Private */, @@ -8121,25 +8326,73 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 02EAF4E5F4BCC3308BB867D43D620087 /* Resources */ = { + 43094D25F0C53BB2E1E29A1737FD9E74 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6F8EE4D65157874F2BA3F5E80220A1A7 /* DDBaseViewController.xcassets in Resources */, + 7A0B6D99906FF6556D90F6A773526EAF /* Sources_DDMAMap in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 544FE0D5FA7D729790B250F98DE4B6B5 /* Resources */ = { + B9EFAB56757BF468EE5468CCAFCD18B6 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - F20092E3BE10688F891486A0F7AAE6CD /* Sources_DDMAMap in Resources */, + 1B1525A8959E24F9A9FFC522554B43F0 /* DDBaseViewController.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ + 01AF700195E86325B24CD7BF349055AA /* Copy generated compatibility header */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", + "${PODS_ROOT}/Headers/Public/Kingfisher/Kingfisher.modulemap", + "${PODS_ROOT}/Headers/Public/Kingfisher/Kingfisher-umbrella.h", + ); + name = "Copy generated compatibility header"; + outputFileListPaths = ( + ); + outputPaths = ( + "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", + "${BUILT_PRODUCTS_DIR}/Kingfisher-umbrella.h", + "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/Kingfisher/Kingfisher.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/Kingfisher/Kingfisher-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; + }; + 080624BFEE926BCEC7E0282DFC1526BF /* Copy generated compatibility header */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", + "${PODS_ROOT}/Headers/Public/RxRelay/RxRelay.modulemap", + "${PODS_ROOT}/Headers/Public/RxRelay/RxRelay-umbrella.h", + ); + name = "Copy generated compatibility header"; + outputFileListPaths = ( + ); + outputPaths = ( + "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", + "${BUILT_PRODUCTS_DIR}/RxRelay-umbrella.h", + "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/RxRelay/RxRelay.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/RxRelay/RxRelay-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; + }; 0CF2A38911A1A424C18030CC8F78C3B0 /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -8164,6 +8417,30 @@ shellPath = /bin/sh; shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/RxCocoa/RxCocoa.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/RxCocoa/RxCocoa-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; + 1BEF41FA623E4E5A122F4F5033F1BDC4 /* Copy generated compatibility header */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", + "${PODS_ROOT}/Headers/Public/RxSwift/RxSwift.modulemap", + "${PODS_ROOT}/Headers/Public/RxSwift/RxSwift-umbrella.h", + ); + name = "Copy generated compatibility header"; + outputFileListPaths = ( + ); + outputPaths = ( + "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", + "${BUILT_PRODUCTS_DIR}/RxSwift-umbrella.h", + "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/RxSwift/RxSwift.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/RxSwift/RxSwift-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; + }; 21447C698D95583E65C2265B1E31DA31 /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -8188,30 +8465,6 @@ shellPath = /bin/sh; shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/IQKeyboardManagerSwift/IQKeyboardManagerSwift-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; - 250FE9F26E0E0587AD2E9953456FECD0 /* Copy generated compatibility header */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/SnapKit/SnapKit.modulemap", - "${PODS_ROOT}/Headers/Public/SnapKit/SnapKit-umbrella.h", - ); - name = "Copy generated compatibility header"; - outputFileListPaths = ( - ); - outputPaths = ( - "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/SnapKit-umbrella.h", - "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SnapKit/SnapKit.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SnapKit/SnapKit-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; - }; 3ECCFB438C99E5452730F628D5942AA6 /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -8325,6 +8578,30 @@ shellPath = /bin/sh; shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/DDToastKit_Private/DDToastKit_Private.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/DDToastKit_Private/DDToastKit_Private-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; + 75C7C925EB8F402EAE152E951D133316 /* Copy generated compatibility header */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", + "${PODS_ROOT}/Headers/Public/DDLogKit_Private/DDLogKit_Private.modulemap", + "${PODS_ROOT}/Headers/Public/DDLogKit_Private/DDLogKit_Private-umbrella.h", + ); + name = "Copy generated compatibility header"; + outputFileListPaths = ( + ); + outputPaths = ( + "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", + "${BUILT_PRODUCTS_DIR}/DDLogKit_Private-umbrella.h", + "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/DDLogKit_Private/DDLogKit_Private.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/DDLogKit_Private/DDLogKit_Private-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; + }; 79DBFE46B7D0FECC658533D8FC343599 /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -8373,54 +8650,6 @@ shellPath = /bin/sh; shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/DDControlsKit_Private/DDControlsKit_Private.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/DDControlsKit_Private/DDControlsKit_Private-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; - 87F7326B323FF680987350C388506E9B /* Copy generated compatibility header */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/DDLogKit_Private/DDLogKit_Private.modulemap", - "${PODS_ROOT}/Headers/Public/DDLogKit_Private/DDLogKit_Private-umbrella.h", - ); - name = "Copy generated compatibility header"; - outputFileListPaths = ( - ); - outputPaths = ( - "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/DDLogKit_Private-umbrella.h", - "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/DDLogKit_Private/DDLogKit_Private.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/DDLogKit_Private/DDLogKit_Private-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; - }; - 898FD6A284FF255FD7964B8D92A286A6 /* Copy generated compatibility header */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/Kingfisher/Kingfisher.modulemap", - "${PODS_ROOT}/Headers/Public/Kingfisher/Kingfisher-umbrella.h", - ); - name = "Copy generated compatibility header"; - outputFileListPaths = ( - ); - outputPaths = ( - "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/Kingfisher-umbrella.h", - "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/Kingfisher/Kingfisher.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/Kingfisher/Kingfisher-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; - }; A581103979B6DC05CEC0E4B22FF6211C /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -8558,54 +8787,6 @@ shellPath = /bin/sh; shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/DDNetworkingOfAlamofireKit_Private/DDNetworkingOfAlamofireKit_Private.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/DDNetworkingOfAlamofireKit_Private/DDNetworkingOfAlamofireKit_Private-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; - CB826E81E2261335E0318D7CD7B45E04 /* Copy generated compatibility header */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/RxSwift/RxSwift.modulemap", - "${PODS_ROOT}/Headers/Public/RxSwift/RxSwift-umbrella.h", - ); - name = "Copy generated compatibility header"; - outputFileListPaths = ( - ); - outputPaths = ( - "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/RxSwift-umbrella.h", - "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/RxSwift/RxSwift.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/RxSwift/RxSwift-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; - }; - CF7EFA9EAC082A986A4C318DDD68CA10 /* Copy generated compatibility header */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/RxRelay/RxRelay.modulemap", - "${PODS_ROOT}/Headers/Public/RxRelay/RxRelay-umbrella.h", - ); - name = "Copy generated compatibility header"; - outputFileListPaths = ( - ); - outputPaths = ( - "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/RxRelay-umbrella.h", - "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/RxRelay/RxRelay.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/RxRelay/RxRelay-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; - }; D73EEB9F3069F731FAED740B7B5491BD /* [CP] Copy XCFrameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -8647,68 +8828,228 @@ shellPath = /bin/sh; shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/ESTabBarController_swift/ESTabBarController-swift.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/ESTabBarController_swift/ESTabBarController-swift-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; + F2AEA66CBDF1416D45C4F1A4850CA6EC /* Copy generated compatibility header */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", + "${PODS_ROOT}/Headers/Public/SnapKit/SnapKit.modulemap", + "${PODS_ROOT}/Headers/Public/SnapKit/SnapKit-umbrella.h", + ); + name = "Copy generated compatibility header"; + outputFileListPaths = ( + ); + outputPaths = ( + "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", + "${BUILT_PRODUCTS_DIR}/SnapKit-umbrella.h", + "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SnapKit/SnapKit.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/SnapKit/SnapKit-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 04F60E28770FD1013E6ABBF3F87E5725 /* Sources */ = { + 0E06CB8613C7B1D322E1CE1087799624 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8E2E7FA1FF7322A30D111CD9ACCA9332 /* BehaviorRelay.swift in Sources */, - 901CC191DD3B38290A1C6A8AF12DDBDC /* Observable+Bind.swift in Sources */, - BDB737F71C65A79BF0C7138E178B4298 /* PublishRelay.swift in Sources */, - 737D1AD75A1FFBFA6B68EB3E5B096EC9 /* ReplayRelay.swift in Sources */, - 2B63E60624F4D5DAFDFE767098252A75 /* RxRelay-dummy.m in Sources */, - 113784E7049A101B9E038E8053F039B9 /* Utils.swift in Sources */, + 1EF6941565F1A4B36DF833813DA9E825 /* BRAddressModel.m in Sources */, + 508DA7803FB732375E4691EF6FA63054 /* BRAddressPickerView.m in Sources */, + DFE78D284184E73F37797F723D1BD4A9 /* BRBaseView.m in Sources */, + A15CDB022FC7EF5E9B8C06CBF5C3842D /* BRDatePickerView.m in Sources */, + 3090ED9C77596F67C3E91B293BA89981 /* BRDatePickerView+BR.m in Sources */, + EC65A32CC7DFB028230AAE4013EA8100 /* BRPickerStyle.m in Sources */, + 514BEB68DD25CD39127BFAB4DB631F8D /* BRPickerView-dummy.m in Sources */, + 74D0D590327ABFC48E7113ADD326E00D /* BRResultModel.m in Sources */, + 0F3011DC2A56D1F3C85CB6CC751AC27B /* BRStringPickerView.m in Sources */, + 657E04A4248E389B609C47DB3CA58F5E /* NSBundle+BRPickerView.m in Sources */, + 63C7CF43EB4791A04979913B13E84732 /* NSDate+BRPickerView.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 0B14AD6E09D0A5DD51B54CA48A4E18B3 /* Sources */ = { + 187CFE934952C15B9E2BBE8EBB28C81B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AA50FA054227C615494E01200D822B84 /* Constraint.swift in Sources */, - FDB31A74118C17BE80F6786A63213410 /* ConstraintAttributes.swift in Sources */, - E8E16FD559D3368E1C323ABF282E5EBB /* ConstraintConfig.swift in Sources */, - FF88DFDE43D7AA71D3011E2610819C46 /* ConstraintConstantTarget.swift in Sources */, - 9096766EDBDDD9F9093574651F6F267F /* ConstraintDescription.swift in Sources */, - 4EB25631946AC2C8BB7707D26B2D1DD2 /* ConstraintDirectionalInsets.swift in Sources */, - 64CDA2055AFCE010116DE0912FE68535 /* ConstraintDirectionalInsetTarget.swift in Sources */, - 89A19CA99085BC6B7C78242930ABE3B1 /* ConstraintDSL.swift in Sources */, - 425F740414CD3A18C8B92D59E12A8EDC /* ConstraintInsets.swift in Sources */, - DEC8B5E340E0DB515F21F95141810F72 /* ConstraintInsetTarget.swift in Sources */, - 5873CD27E6D3B1CE70529C90F965DD3D /* ConstraintItem.swift in Sources */, - FFDC623085C5FA3DE6781936FD2697DE /* ConstraintLayoutGuide.swift in Sources */, - 3A634B50A26EE2C1698EF654CD98C151 /* ConstraintLayoutGuide+Extensions.swift in Sources */, - E97DA8A3B5900FBE275CE0E64C9B5FF4 /* ConstraintLayoutGuideDSL.swift in Sources */, - AA27B43F8FF9BE3E2A464E458CDEC55E /* ConstraintLayoutSupport.swift in Sources */, - 28F9D6BCB6A0134C2C6327E937006BBA /* ConstraintLayoutSupportDSL.swift in Sources */, - B6A95F38BAC75F52D4B939F140E8A37C /* ConstraintMaker.swift in Sources */, - 7EC1A596561594D81C52A4C6311CB835 /* ConstraintMakerEditable.swift in Sources */, - 5DF7181AF408A5DCC69B7824941F759F /* ConstraintMakerExtendable.swift in Sources */, - 1C47B3B5A5665DA025CEB7C23E7F7E20 /* ConstraintMakerFinalizable.swift in Sources */, - C46A0705221F2555D784ED71B48AEC01 /* ConstraintMakerPrioritizable.swift in Sources */, - A4CF26DFE39690762C961F91E4403F37 /* ConstraintMakerRelatable.swift in Sources */, - C8A302CA77E710C7D2A64189A8DE1B5B /* ConstraintMakerRelatable+Extensions.swift in Sources */, - 78A3A6D4E4B1DF850F08F1B41D61CD22 /* ConstraintMultiplierTarget.swift in Sources */, - 63E06D574FD9C59287252C0330FAD022 /* ConstraintOffsetTarget.swift in Sources */, - E9BCDCE45D08677C63213F682A568937 /* ConstraintPriority.swift in Sources */, - 0F84051B98EA8DDD840201EB902537E1 /* ConstraintPriorityTarget.swift in Sources */, - 67ECA3FC8EE631C7B9A2463E3A880FFB /* ConstraintRelatableTarget.swift in Sources */, - D2C561E52C891759BA98D94FEAF3DBEA /* ConstraintRelation.swift in Sources */, - 22B393651D2EB22C352CFFE98CE90411 /* ConstraintView.swift in Sources */, - 917B6B3D23FA671DE9B044B9FE073D90 /* ConstraintView+Extensions.swift in Sources */, - CA4E7B063022C8CC945E0EE643659BFF /* ConstraintViewDSL.swift in Sources */, - F23B0250E2C913868CB78F1AEAB655A1 /* Debugging.swift in Sources */, - DB5D2BE8BD86300E48EAB9B8E81CAA4F /* LayoutConstraint.swift in Sources */, - E64677A9FB8D001852B8FC080A425EC3 /* LayoutConstraintItem.swift in Sources */, - 677808F0633DEF9D7C57ECB33FA3AB33 /* SnapKit-dummy.m in Sources */, - CF34FA52FE5992DB7B474D19A5B64542 /* Typealiases.swift in Sources */, - FBDE84C2A63AF732D4D8837B86244CC0 /* UILayoutSupport+Extensions.swift in Sources */, + 382FAABB891ADCC1BD08D67983076570 /* AddRef.swift in Sources */, + 3CDF53770F329E00653C4A0C2BC16B52 /* Amb.swift in Sources */, + 4DF38AAACEBAE8CD9AFB38C4BF890F9B /* AnonymousDisposable.swift in Sources */, + 2DCBD5DA7A75B4E17E6277569E3E99AC /* AnonymousObserver.swift in Sources */, + 1D65F74F1CBA03010F4100F7B6A7CC58 /* AnyObserver.swift in Sources */, + 096A017DDD63B10CF7D6F1AD7C52E7BB /* AsMaybe.swift in Sources */, + 9B64F7DB394E2D8A41CDB463E4FDBDA3 /* AsSingle.swift in Sources */, + B2668CA32A5C99F456F4CDEBD1357815 /* AsyncLock.swift in Sources */, + 0C82FB56CC552FB638EC1A23CDBCA8DB /* AsyncSubject.swift in Sources */, + 94BF8EDE56701865CFE361C3958AAB96 /* AtomicInt.swift in Sources */, + 3FDBC051501271A73A9FA05DBA8A915A /* Bag.swift in Sources */, + 78F894ED919BA89C6C89F2DBF915BE38 /* Bag+Rx.swift in Sources */, + 2555BE2A6241B7E7B7BEB9588255E451 /* BehaviorSubject.swift in Sources */, + BC4613F606FF616B59678CC5E1AD4B81 /* BinaryDisposable.swift in Sources */, + 0D55D8F71A11E56504065B0BDB737923 /* Binder.swift in Sources */, + C00A540BCF0B2E7C61495F829582CD05 /* BooleanDisposable.swift in Sources */, + 9D1684073A7205C6904A608A11E6752A /* Buffer.swift in Sources */, + 4ED3AC9E347BB768F85CA0612425A5E6 /* Cancelable.swift in Sources */, + A2595B37748D164CA5A93948236C44F5 /* Catch.swift in Sources */, + 85176F9D2B175DDAB5C27F9151EB49D0 /* CombineLatest.swift in Sources */, + 654A4C94E5BE7E8E6E87E3CFEAC5D2D1 /* CombineLatest+arity.swift in Sources */, + 241AEDFB15B65C726A7E26CA2B77FA6F /* CombineLatest+Collection.swift in Sources */, + 7BB0CACC6436CF5D5C3F70380CC60DCD /* CompactMap.swift in Sources */, + 12669E493A84B9537D7DC044623A72A8 /* Completable.swift in Sources */, + 0AB84C84576DE82DDB8D24B204A7852E /* Completable+AndThen.swift in Sources */, + 3AE13C38F69FF844BA60F7FD3764B4AA /* CompositeDisposable.swift in Sources */, + 1E8D214A9C0882F7ED1EC3EB36C1EDC3 /* Concat.swift in Sources */, + E980A6E4D1B22996C2341074FA63804C /* ConcurrentDispatchQueueScheduler.swift in Sources */, + EBE4017A0BB324301B0E698E3D8078BB /* ConcurrentMainScheduler.swift in Sources */, + D645B6DD70BB59D5E1F6EA9FF4635A68 /* ConnectableObservableType.swift in Sources */, + 13E36A94D23C8287C7663C78D6C35ADA /* Create.swift in Sources */, + EA48ACFC28CA582BCBF0A5C439E8441A /* CurrentThreadScheduler.swift in Sources */, + D600518DD12CD8BEC3A849BD0BBE2D9D /* Date+Dispatch.swift in Sources */, + 29D38C16AE934FA9E747A2C847F20CBD /* Debounce.swift in Sources */, + 383B256BF46D8267CE03920472C0DDB2 /* Debug.swift in Sources */, + 4A8F56569A88DC8547A302E6E594B0E0 /* Decode.swift in Sources */, + 8000439462BA38F5CC1CE651A2AD05D2 /* DefaultIfEmpty.swift in Sources */, + 28C71FA4017D8153E1670D26F490AB0E /* Deferred.swift in Sources */, + C5C6A2695111AB047DE364FBCF2C1918 /* Delay.swift in Sources */, + BCD84F663A8C1D96328F60181B1276BD /* DelaySubscription.swift in Sources */, + 5AA58FA5BA8474A0F3172C9775191C4B /* Dematerialize.swift in Sources */, + 87F7CD12D82DF0270C8EE985C09FAB06 /* DispatchQueue+Extensions.swift in Sources */, + 54FDDF4A5D5FFFD468B9B4F7DE31612D /* DispatchQueueConfiguration.swift in Sources */, + FA7032E4211E7EFC936625707B8F9284 /* Disposable.swift in Sources */, + E201F095F900DCAA56A3142DB40D8BC5 /* Disposables.swift in Sources */, + D9131973AC2759CC74A2D6F8BE2591BA /* DisposeBag.swift in Sources */, + 27D56EFA3F47ADD1F9EAC24EA184A228 /* DisposeBase.swift in Sources */, + 97A514A9C5F3A5B31E044B8B141843FA /* DistinctUntilChanged.swift in Sources */, + 01B909882A8399F1AF00D730F19BCE74 /* Do.swift in Sources */, + E19EB126C05BF41B737080FFC7461BBF /* ElementAt.swift in Sources */, + DCD43F7544E63524B07939D0F9B07D10 /* Empty.swift in Sources */, + 6D2B4E560DF8CF28AAAD298655330461 /* Enumerated.swift in Sources */, + AA9FB4EF80EFCFBD140609BC7CA0711A /* Error.swift in Sources */, + 0B43E469E08E84B5E633D1F007EF145C /* Errors.swift in Sources */, + 391C2CFE87103985CC06630FFAF4A510 /* Event.swift in Sources */, + C2386D25A5899F18063172A1FF00D8FC /* Filter.swift in Sources */, + 7F8C57E8EB092482AFB657DFACCBF876 /* First.swift in Sources */, + A3601AF3EAD20C053801C1294F74BA88 /* Generate.swift in Sources */, + CB5AF1507643EBEE077435919CD25A12 /* GroupBy.swift in Sources */, + 74F67FEAFEC525AC390396FF566F9100 /* GroupedObservable.swift in Sources */, + 1313000F563D15AEBF36F0A504ED2033 /* HistoricalScheduler.swift in Sources */, + 415EDC5C2019FE1CF4876DD136B4A63C /* HistoricalSchedulerTimeConverter.swift in Sources */, + 1A543DDEB276FE469EDAE5BD0053FCF9 /* ImmediateSchedulerType.swift in Sources */, + 83934536D39F22C4FDA8B8E6A64EA810 /* Infallible.swift in Sources */, + 76611951D9B70E4416C30FF8C9C92F17 /* Infallible+CombineLatest+arity.swift in Sources */, + 0639C0D97C7215269F7EDE1EA62D2242 /* Infallible+Concurrency.swift in Sources */, + 6D6A299EF1F0B7D39625BBC03F6043E8 /* Infallible+Create.swift in Sources */, + 583F0BC8B1851B26BEB01A754474322B /* Infallible+Operators.swift in Sources */, + 4992E986E758ED703892F134F85130C6 /* Infallible+Zip+arity.swift in Sources */, + 5D9AD59E5654C4DAB6B25B8A486C38D8 /* InfiniteSequence.swift in Sources */, + B1EA853A8923944BC03FA374C60C8D2A /* InvocableScheduledItem.swift in Sources */, + 025E67AC12E77F3A4FA96DE88B181C65 /* InvocableType.swift in Sources */, + 752B3F70A6F718A30BE1C49EC35BC3FA /* Just.swift in Sources */, + 13867C423EFFAF5440A49DA5848C016E /* Lock.swift in Sources */, + 6DB064B91D2C44A6E2550CCF94542FDF /* LockOwnerType.swift in Sources */, + FF68E7229363A392D4F2267C9980F68B /* MainScheduler.swift in Sources */, + 8B61B6699C20384BE87F231E686F0A3F /* Map.swift in Sources */, + 83844DC39C84B73CD3F00D1CF7BE9492 /* Materialize.swift in Sources */, + 90FA25420B5A51D57DAA89E1CE8410C2 /* Maybe.swift in Sources */, + AD447CCAB26B6318818D9C398D8F5FCE /* Merge.swift in Sources */, + EBB10AD5279CF4A6B5B34B3B453341FE /* Multicast.swift in Sources */, + F13CA12BAB8254C96EFF5A53B2A889FC /* Never.swift in Sources */, + 162922E11D73E9919CFB62AADD316379 /* NopDisposable.swift in Sources */, + 61F262365CEF552157D29B6572D3B54D /* Observable.swift in Sources */, + 307EB0E8BB5F31FA9A15BFE882235721 /* Observable+Concurrency.swift in Sources */, + F95D260849769883E389172E954E43EF /* ObservableConvertibleType.swift in Sources */, + A3F72276340E7867D40D991A1DD73B28 /* ObservableConvertibleType+Infallible.swift in Sources */, + 12A3FFE6EFA102969EC857701360FA43 /* ObservableType.swift in Sources */, + D5E9EC62DDC74CC7A9B1CD6832F371FE /* ObservableType+Extensions.swift in Sources */, + 372451496E4C3B37D8004E92F6CB1342 /* ObservableType+PrimitiveSequence.swift in Sources */, + 7DD0BC2DA256A086219DC90AE1FD3862 /* ObserveOn.swift in Sources */, + 058F5EA91B974F741952D754FE5FDE9F /* ObserverBase.swift in Sources */, + 92E6ABC8E89A3308335FC67F7ABD4373 /* ObserverType.swift in Sources */, + 6F1CB3950421A0340A5EF488790ED62A /* OperationQueueScheduler.swift in Sources */, + C700B60420E98DB7DB9D43C11DB34549 /* Optional.swift in Sources */, + C7D9729A13FA4591B0EBA5697758C056 /* Platform.Darwin.swift in Sources */, + C546CA4F4BC560BB62E64CE4C1E47BCF /* Platform.Linux.swift in Sources */, + 884E0742F061652658B861CEF44C7F21 /* PrimitiveSequence.swift in Sources */, + C8D3C82EA1944C6366DAF1B665F63B77 /* PrimitiveSequence+Concurrency.swift in Sources */, + 4528C147D320AC2845D86CFA8284884C /* PrimitiveSequence+Zip+arity.swift in Sources */, + C46EC3E9A125CAC84C16608C32DA80CA /* PriorityQueue.swift in Sources */, + DB3BDCABA7E5F79D08093CDA9F62375B /* Producer.swift in Sources */, + 3E6A048D5F8D41A3BA63531FC2567F50 /* PublishSubject.swift in Sources */, + 228D1E75D89473B26C6DC7FDB062E78D /* Queue.swift in Sources */, + D639FD5EBFAF305D60A58E9CE5A23031 /* Range.swift in Sources */, + A428F510C805EE7852E26A700DB60551 /* Reactive.swift in Sources */, + 6A53598A923329BDFA0D9500C3177D8D /* RecursiveLock.swift in Sources */, + 0191642005AE8A2F05071A211E671DE3 /* RecursiveScheduler.swift in Sources */, + 3428C70AD1EA765908E4442E265513BB /* Reduce.swift in Sources */, + 48FC38AD6CD5BE2793AEFEDE4BF62B19 /* RefCountDisposable.swift in Sources */, + F8981FC45F418B17A5D6E2C88D5CCE03 /* Repeat.swift in Sources */, + 495CCBF5B81022D0F7DE88F7EDEAAF52 /* ReplaySubject.swift in Sources */, + CD92D326C00A1CE1F9BB816671709E36 /* RetryWhen.swift in Sources */, + CF939610063C1343161A58323E71A401 /* Rx.swift in Sources */, + F8051E31F7727B7443D2227044FF36D8 /* RxMutableBox.swift in Sources */, + D8253B6569C479BC608F6FF9A6FBFFCA /* RxSwift-dummy.m in Sources */, + 7EB2310478090C2EB9121DB66FA3600D /* Sample.swift in Sources */, + 39734E6A023497BD5D2FE559E95D752F /* Scan.swift in Sources */, + 31A0D934BFC8B73E169CA41656371F88 /* ScheduledDisposable.swift in Sources */, + A6996D9D0B7D8EA7BB48909BB3574C7F /* ScheduledItem.swift in Sources */, + 9B4A302B07B6D0AE92D729ABCB626933 /* ScheduledItemType.swift in Sources */, + E6F4A7B34B4BEE2D2EF28185A5F9F423 /* SchedulerServices+Emulation.swift in Sources */, + 369F403C2B432D0E17E92F6D9A2BA956 /* SchedulerType.swift in Sources */, + 1AA1E2DE0F329F7CE0C7AADF49DA1ACB /* Sequence.swift in Sources */, + E31E95F520BF49B16AD6DC142230D72F /* SerialDispatchQueueScheduler.swift in Sources */, + 117EF0A1D2A3EC3BF889E0F095AF4EE3 /* SerialDisposable.swift in Sources */, + 8DEDBDD2B18903E314EA1EC8AAE046E3 /* ShareReplayScope.swift in Sources */, + 36066D30B25EDC297DF37C1C0AEB9DA8 /* Single.swift in Sources */, + 1FF938954BF9890AA2DCFFA6A7B6B518 /* SingleAssignmentDisposable.swift in Sources */, + C9986B4BC81F427F6C0306AF76B6CCDD /* SingleAsync.swift in Sources */, + 897B54D853BA61FF24B2D65C08476C36 /* Sink.swift in Sources */, + 130AD626ABD8A65564897083F19ED149 /* Skip.swift in Sources */, + 2B665FC004F48BC932CAC1C51A148994 /* SkipUntil.swift in Sources */, + 5BC5F8802750AC91462C063F1B8C636E /* SkipWhile.swift in Sources */, + 1AB7F7353ABEACF3DFF380371346E4F1 /* StartWith.swift in Sources */, + BE88F2CBE884822A7F7ECA72FFC514D2 /* SubjectType.swift in Sources */, + BF087DFEB24ABE12694A2A01C07DBC95 /* SubscribeOn.swift in Sources */, + 290A9561E0DCC29481466591A40FFDE2 /* SubscriptionDisposable.swift in Sources */, + D789B546848B3C3BAA71C1E8D2CA9467 /* SwiftSupport.swift in Sources */, + 07438D8F7328AAE8F4A7D450AA7FB9AB /* Switch.swift in Sources */, + 5F6FB000A1F896756185C7B9D58D7EE1 /* SwitchIfEmpty.swift in Sources */, + 2F3D4C9D3BD8AD7C1AC464F2FA806251 /* SynchronizedDisposeType.swift in Sources */, + CAAB4F24CCB63EB54F5E0DA2A73B9323 /* SynchronizedOnType.swift in Sources */, + ED3D80042A8A5425FAE5A0C25FE5FBEA /* SynchronizedUnsubscribeType.swift in Sources */, + 446278E9B905E0B5CF2F64B9245491D1 /* TailRecursiveSink.swift in Sources */, + C144157DBB848C94B348C1BA664F3E86 /* Take.swift in Sources */, + FBB4D5583F66DAA1E067D1BBD8686779 /* TakeLast.swift in Sources */, + F039287D51EEF8DB464654EF073B27B4 /* TakeWithPredicate.swift in Sources */, + EB0D73BCFDFC3139E0A8E5395BD7A6DA /* Throttle.swift in Sources */, + 5287F0ED0E08F9C1D2EECE2258AEF286 /* Timeout.swift in Sources */, + D1F1CAB3A420D1ABAB44D73CCE92D9A8 /* Timer.swift in Sources */, + 1BFEF307C3750AA6F3C4D9E8E2929DA2 /* ToArray.swift in Sources */, + 5E0B9331DBF6DEB5A49A0E959D7D8ADC /* Using.swift in Sources */, + E383F7D1B1E1BA0F4060113554AEC55E /* VirtualTimeConverterType.swift in Sources */, + D10C95BD6F68BFE84AD647F05F6EB1E2 /* VirtualTimeScheduler.swift in Sources */, + F38B75DC955002933117F5B8A184DC4D /* Window.swift in Sources */, + EF5B614C15C0A5FA6F14D0C2B2E0BEDB /* WithLatestFrom.swift in Sources */, + 952521E8ED8F941A9A7EB66FC7470AEB /* WithUnretained.swift in Sources */, + 884AC688577C393379C5ABE2BFD38A3B /* Zip.swift in Sources */, + 9D0F6CEE22A9CCC93C7CF6C523ABDD57 /* Zip+arity.swift in Sources */, + 9B3BCA76FD7437094826D7E95B16BB22 /* Zip+Collection.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 21CB13A52D6A1FF96FEF55C6FE36E799 /* Sources */ = { + 276A34760FEA0EDBA3C2AE0B3A205A4F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CD4D85DAF1DFD5C9D1D79CCB30E48554 /* Pods-OrderScheduling-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2B9F3D9C2E12C8E97D3DFC10414EA314 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -8812,13 +9153,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4CFFC156C4B844372395AB189392408E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 5A757D0D7A121D71DEA5F8455C5DD40F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -8849,210 +9183,10 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5CD2E2876DAFDCFEA49446DFC19C9795 /* Sources */ = { + 6892C77FC795C58877B0E40480D3A6CA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0BB0FD6FA23B68F5D000F8A7237237E3 /* AddRef.swift in Sources */, - FE0C2FF8FA502CA1A02B8B92D89C44D9 /* Amb.swift in Sources */, - 659633049674F1CE9EE82BC1767A4AFF /* AnonymousDisposable.swift in Sources */, - B7160780EA2D25C890B961A82981461F /* AnonymousObserver.swift in Sources */, - 18F59A54ED83E9651D94CEC1252AE77D /* AnyObserver.swift in Sources */, - 7E086FCAFCA04C192742B6C1126BD8A1 /* AsMaybe.swift in Sources */, - 7836E878989DAC9DC46DC7311EF658B1 /* AsSingle.swift in Sources */, - 02ED6129403ADBCCC169D16C8A9C1285 /* AsyncLock.swift in Sources */, - A845505483FFDABC04F8F441038826D7 /* AsyncSubject.swift in Sources */, - 63543C440A9E9C5AB51A1867822C8B49 /* AtomicInt.swift in Sources */, - 6B6211C667E7984129CA3E229F036565 /* Bag.swift in Sources */, - F2B0E6FC78FB36A3BFEB61B34BD6CCBF /* Bag+Rx.swift in Sources */, - FF7E4453BF55F50EC24040E5663B914D /* BehaviorSubject.swift in Sources */, - 05645D5823E9A87BF9207C758B6070A3 /* BinaryDisposable.swift in Sources */, - B2135109AFD91B1ABACA4E583E242B42 /* Binder.swift in Sources */, - 5E898AF15360520F3B8A1A0B80F3C89A /* BooleanDisposable.swift in Sources */, - DBBEDFF12B73BC7DDC75E3CC9E5CCDE7 /* Buffer.swift in Sources */, - 5D2B8EB1EBBCE4464E7447C790076F3B /* Cancelable.swift in Sources */, - 2C42FB35E08DD7FBAE3FF17F5A3B1F1A /* Catch.swift in Sources */, - FE87B70137AFA7AEEC689C7369730ED2 /* CombineLatest.swift in Sources */, - 0251EC773D0E36FC9AA53C5651778F33 /* CombineLatest+arity.swift in Sources */, - AED2AD48C2AA9C488BF9E4217C636387 /* CombineLatest+Collection.swift in Sources */, - 8A136830624426853F9A8E1D4CEA8B38 /* CompactMap.swift in Sources */, - 20139F5E8A0B8F9F67B0F9D73F09458C /* Completable.swift in Sources */, - EB9F406BF6C52F81E56F7173C179D57E /* Completable+AndThen.swift in Sources */, - BFDFE37E0FDAEEDFD2E06F66BD2FC0BB /* CompositeDisposable.swift in Sources */, - BE1037EFF2CA6EBE5C17724D444117FA /* Concat.swift in Sources */, - E5D3D8B9057A784FEBAC114EDC99A18C /* ConcurrentDispatchQueueScheduler.swift in Sources */, - 55E6ED19D3B701572DEE17A2EA2FD0A6 /* ConcurrentMainScheduler.swift in Sources */, - 6CE55855391522990F5F185D4C26BA08 /* ConnectableObservableType.swift in Sources */, - 5D25D409841D10ACE325A7C950196FA8 /* Create.swift in Sources */, - C74331D19889F1F58ECF7B194647CC4E /* CurrentThreadScheduler.swift in Sources */, - D0A290240DE9B1005B71AEC38B95FEA8 /* Date+Dispatch.swift in Sources */, - 2B1756481758A1901D6F162756A33C3F /* Debounce.swift in Sources */, - 7C0AD2EE25B9F3873716D08E9B9C7AA9 /* Debug.swift in Sources */, - 214451BA85FD037E425E4777F70A63D8 /* Decode.swift in Sources */, - 1E0A89626D69B4BD8EC1EEC1F7030161 /* DefaultIfEmpty.swift in Sources */, - 1A7431E290D636192211DA1AF6C6FDDE /* Deferred.swift in Sources */, - 1E6D372BDE467950DABC0A673FD7112F /* Delay.swift in Sources */, - EBE4794A0912427065A1F570600876E0 /* DelaySubscription.swift in Sources */, - 13C3238E5C3FCC5BA2CD30C883C33C28 /* Dematerialize.swift in Sources */, - 24209533C316A19BAD9EC9546FB8CBDC /* DispatchQueue+Extensions.swift in Sources */, - CC00ADE0ABB9A1012112BFF977153731 /* DispatchQueueConfiguration.swift in Sources */, - 7732F7F5EF88F8DB41DB967EE7135B4F /* Disposable.swift in Sources */, - CE337A66ACE81AFDA835F1C467CF07CB /* Disposables.swift in Sources */, - 6F46C51FF50BC156E7B2FBCC78BB2213 /* DisposeBag.swift in Sources */, - B00FF641853AC841D1D442B3061878FD /* DisposeBase.swift in Sources */, - C82FD66264B8B8098C674701ED231238 /* DistinctUntilChanged.swift in Sources */, - 657954C6652FACA6ABB8FD133AF7A0AF /* Do.swift in Sources */, - 6DD4346B5F50412ABFCAF238041BF9EC /* ElementAt.swift in Sources */, - B80FAD162F1C4C36694BE40D21034307 /* Empty.swift in Sources */, - 0E7F7537A637B6A89CC84924B8115A58 /* Enumerated.swift in Sources */, - 0306E976FECA870AF74D73BBF1DDBFC3 /* Error.swift in Sources */, - 27491D0BBC689E07F7FB3B05397A9A7E /* Errors.swift in Sources */, - 67B583737C6A647583C3E4F423D52A71 /* Event.swift in Sources */, - 788A60F564ECAB6A94512177546F3E78 /* Filter.swift in Sources */, - EDEE78ED97645EFA22970C6B85F8A24C /* First.swift in Sources */, - 3E5E0BB3D0D4BE2144C28DFB21A1EAC4 /* Generate.swift in Sources */, - A7E304D0393DD1B4AA39430C455A6CCD /* GroupBy.swift in Sources */, - 4FEB953763C6CB029820EB9A73FBFB53 /* GroupedObservable.swift in Sources */, - 56AF600D12942E1EA91C77E962ECBCF1 /* HistoricalScheduler.swift in Sources */, - 81A053E556EA6B82586CBB9042265999 /* HistoricalSchedulerTimeConverter.swift in Sources */, - E4EB8E3C90526B1018E857E349EE565B /* ImmediateSchedulerType.swift in Sources */, - 6243DA9D0E06F80B9BBF1329087B89B5 /* Infallible.swift in Sources */, - 7BBD8AE2AC821E944B4FCCF6D33BFCBC /* Infallible+CombineLatest+arity.swift in Sources */, - FDF000A8385B6275FDAEBCA8EAEF3490 /* Infallible+Concurrency.swift in Sources */, - FC2CB178B3382FE7BFDE209B1B5D6CA4 /* Infallible+Create.swift in Sources */, - D2935D236C6B16CE34F7C19F1A792B35 /* Infallible+Operators.swift in Sources */, - 3BAC56208A46E21CAAE920CC3FDB3DA1 /* Infallible+Zip+arity.swift in Sources */, - ED973BFC98C8F3E9615F89D38BDD590B /* InfiniteSequence.swift in Sources */, - D0E21F94A8D94898A11EDC94C9EBDAD6 /* InvocableScheduledItem.swift in Sources */, - 19BA3F0FF0C32D22731E94488216D2EA /* InvocableType.swift in Sources */, - B5113F4BEF7ED6E66B2D2E4B7CFBC41F /* Just.swift in Sources */, - 596567B96E6B4D3BB3054C41E1A678A2 /* Lock.swift in Sources */, - B28266C4432C1531825F0AA8F7B0AC7F /* LockOwnerType.swift in Sources */, - BE54692C8E83E15C41BB67D72413F850 /* MainScheduler.swift in Sources */, - 71EF5C59585A223792AC5D03382A3ABC /* Map.swift in Sources */, - 48C886BCF08DE1D5E0ADAF2193910873 /* Materialize.swift in Sources */, - 275E0FF57958127FD93D65959410EAD8 /* Maybe.swift in Sources */, - 37449F6984D651D0E69926DCBE829906 /* Merge.swift in Sources */, - C4A29EE9A9E585E9C819BEAA36D05436 /* Multicast.swift in Sources */, - 3E3E41DA1F2B14F26B8A142632185B34 /* Never.swift in Sources */, - 1AE3B2B58C5B7C291A0E4001817A0DA7 /* NopDisposable.swift in Sources */, - 64969F2A868E18A895F6B6AC2E7F9DC2 /* Observable.swift in Sources */, - 80975D97189F4A9C1BB58397F3C4A8B0 /* Observable+Concurrency.swift in Sources */, - 091F3CDC68478E9CF57ECAEBDAEDB1F7 /* ObservableConvertibleType.swift in Sources */, - 2D7B0F46E2740179783DC1B0CCB9D3AD /* ObservableConvertibleType+Infallible.swift in Sources */, - 51C445ECD73A652BAB6D32DC18FB57E1 /* ObservableType.swift in Sources */, - C7F45C09B19043E24D9B65785350678F /* ObservableType+Extensions.swift in Sources */, - 9C52FBBABC1773078DB37B2745969BB5 /* ObservableType+PrimitiveSequence.swift in Sources */, - 71916622414DC02C8DC029445D4343C0 /* ObserveOn.swift in Sources */, - F2FB98D8ECE397EDC87DD39B1462E0B9 /* ObserverBase.swift in Sources */, - B0A8FB899078A96E4F8EBBC4434E1208 /* ObserverType.swift in Sources */, - F3587BFAAEB1FF931FEE81BE06FF12F5 /* OperationQueueScheduler.swift in Sources */, - 413A18060C2608C6B2E80B181F19AA28 /* Optional.swift in Sources */, - E0641DFC24C7AD959A03B56C5AAE7473 /* Platform.Darwin.swift in Sources */, - C32EB62847BFD71A828E236B11FF0211 /* Platform.Linux.swift in Sources */, - DBAE4BF077A72E72748EEDF70D1CD92B /* PrimitiveSequence.swift in Sources */, - AF5C426459D7F65CB87DE0D009C8F665 /* PrimitiveSequence+Concurrency.swift in Sources */, - A1F04259F3F1FD9FD20D346EDE8FC7C0 /* PrimitiveSequence+Zip+arity.swift in Sources */, - 5ADE33ED20AB2E2DA7B0D6AF6BEAE9F5 /* PriorityQueue.swift in Sources */, - 108B0328BFB45923B694B6FA30CD9655 /* Producer.swift in Sources */, - 4DD1BB47BAEDDBA4404D7B90501BED24 /* PublishSubject.swift in Sources */, - 6DFC52D853C8DD074ADE90E95C24C12B /* Queue.swift in Sources */, - 595B7538ADBB6F55C20AEBD6A45861BB /* Range.swift in Sources */, - 039745460BF779773FA6010B91418863 /* Reactive.swift in Sources */, - 5D0A8077270AD3B7C78FF1100268427E /* RecursiveLock.swift in Sources */, - 0D443E1DFAD8183481EF08D959311B4C /* RecursiveScheduler.swift in Sources */, - 773CDFDFC4E389764AED1D14BA92B434 /* Reduce.swift in Sources */, - 420EC70217FB5E31C577BA8C2C0FDB2C /* RefCountDisposable.swift in Sources */, - 0A635A1489C94333286574BD922D4450 /* Repeat.swift in Sources */, - 5C74C19D8964A5E6323FD7EC00FF690D /* ReplaySubject.swift in Sources */, - 6904A02E2C058B583DDAF964F1A87457 /* RetryWhen.swift in Sources */, - B63B289551DA4D8A649E82BEA3F4EC98 /* Rx.swift in Sources */, - C4E58FDEE5D81B29A722DFDB2C9BC999 /* RxMutableBox.swift in Sources */, - FA251E5815D742F30E1A9560BF87863E /* RxSwift-dummy.m in Sources */, - 4C6166AEE824BF460CB31843A6AD2938 /* Sample.swift in Sources */, - 80F278C2B6A7939FFD07B16164A683F0 /* Scan.swift in Sources */, - 8A8679DD10B954F76E315604DD05CFD7 /* ScheduledDisposable.swift in Sources */, - EF8EDDF18B806CBACD606B6A33DDE5B8 /* ScheduledItem.swift in Sources */, - 8143E8C26C4EBE58E14F4FA5B2D14BCC /* ScheduledItemType.swift in Sources */, - 1F4AE16BC9894C1D3E3A9F3022FDFC8D /* SchedulerServices+Emulation.swift in Sources */, - 06F952DA1DF5E30DDA67F2119D9A69FF /* SchedulerType.swift in Sources */, - 1796C9292CAEE25D48257C160370D12E /* Sequence.swift in Sources */, - 5286DF9F16386B712EF66C1FC07EAA06 /* SerialDispatchQueueScheduler.swift in Sources */, - C4DEE92CE6B640FB983E65A7B17F839A /* SerialDisposable.swift in Sources */, - 4EC0DE468173124650DB61D5B77D7299 /* ShareReplayScope.swift in Sources */, - B7484DBAA92DB1570D05CFAFD62BCA7C /* Single.swift in Sources */, - 2AD1A62AB8DA7037B105DAA34EB55E52 /* SingleAssignmentDisposable.swift in Sources */, - 70CAAD9180C9538C7047430140F382F2 /* SingleAsync.swift in Sources */, - 739CEF7E8F21E7EF4525E0A3A35BABC2 /* Sink.swift in Sources */, - F9459156F759EE09274C096C2BEB7F73 /* Skip.swift in Sources */, - A68927284AD09EE701E720BD53A76BAE /* SkipUntil.swift in Sources */, - F8A87B4969CD11C7DD17FCD4CEFB1B15 /* SkipWhile.swift in Sources */, - 2E2FF41F186D65E4C631D795508696E9 /* StartWith.swift in Sources */, - A38544E18E62DA76727A3FE182938CF4 /* SubjectType.swift in Sources */, - DC74ACA755AE27EA16D6A97168E71B18 /* SubscribeOn.swift in Sources */, - F734BE56B852B802571146FCF454F218 /* SubscriptionDisposable.swift in Sources */, - 7B7D70FB2A007FB45C56D920F6D1F051 /* SwiftSupport.swift in Sources */, - 6B3321101033C5D762C907678329C455 /* Switch.swift in Sources */, - FD9B9F0A9BE831C7D4A5C567F7805F41 /* SwitchIfEmpty.swift in Sources */, - 0E1371C858E6BB0071C83FEC7A1CB55A /* SynchronizedDisposeType.swift in Sources */, - 6D20926581B4AC082B57A3913DAF775C /* SynchronizedOnType.swift in Sources */, - BAA3820FE39D86169140EA68FDACF7EB /* SynchronizedUnsubscribeType.swift in Sources */, - 7A645D3865D1C687FD01A2048074445B /* TailRecursiveSink.swift in Sources */, - 5FBBBB1B5877D3C80D251364B50B61B6 /* Take.swift in Sources */, - 6D46BD8254C3DE6556D34399CCCB9D31 /* TakeLast.swift in Sources */, - FE71671274D0D30B87C7BA3A48DB9C0C /* TakeWithPredicate.swift in Sources */, - EE3FC5DFE62DA1836B853A490611B9D1 /* Throttle.swift in Sources */, - 67617C26A286B145C79AE923D4868521 /* Timeout.swift in Sources */, - 235E42DA6DAA18B2B5EFA6740D46E82E /* Timer.swift in Sources */, - D9E9B0BBECACB5B1975533A4407A8192 /* ToArray.swift in Sources */, - F45219DB4D149B8FA6C503DFF57081A9 /* Using.swift in Sources */, - A4B1BC81D5A4DDDEBE3CB36E9BFC2B1D /* VirtualTimeConverterType.swift in Sources */, - 7E7A2667DF8C9B201ECF1D3C733E0228 /* VirtualTimeScheduler.swift in Sources */, - 72DBB451307DF522394FC91FA6D8871F /* Window.swift in Sources */, - 4AEC648C9B4FB5ABE7968065F6FC4117 /* WithLatestFrom.swift in Sources */, - 336DAA0B3C7EC6E81427A186EAFB2649 /* WithUnretained.swift in Sources */, - C6AEBF53F4F666B0A32914F8BF8FCECF /* Zip.swift in Sources */, - 4E863B6E2731B0BBDA35E9F3519E9990 /* Zip+arity.swift in Sources */, - A100C9BE559D824130527CF7D438CCA5 /* Zip+Collection.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 768321444FDDC712DDDF0DE0C3AC3C35 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7B8A74816B3579C8E9E97FC214AF1B37 /* CALayer+DDCategory.m in Sources */, - 78ED95C14482FAB4D15763D256E78857 /* DDCategoryKit_Private-dummy.m in Sources */, - 9B008D47D06905233D204E6B3EE46C89 /* NSAttributedString+DDCategory.m in Sources */, - AD716B7AB055195327668CD23438CDB3 /* NSBundle+DDCategory.m in Sources */, - 56049508D23C37DF1B491853C90EC094 /* NSMutableAttributedString+DDCategory.m in Sources */, - 13734F44DE145734D1B8AE382CE33992 /* NSMutableParagraphStyle+DDCategory.m in Sources */, - C65C6B06B5F2832941285B7C41568394 /* NSObject+DDCategory.m in Sources */, - 6CBF24290D7111F01C6961DEB21033B6 /* NSThread+DDCategory.m in Sources */, - E50E5FF824BBF08575110652F7C3FC71 /* NSURL+DDCategory.m in Sources */, - 1A736DE9ABBA98AC1F6566A56B2EC494 /* UIApplication+DDCategory.m in Sources */, - 1AD681A2B881DFC7E1ED39E9DE6C1FAC /* UIBarButtonItem+DDCategory.m in Sources */, - 6857CA656E0B5CEAA2D210CBCADD0A02 /* UIButton+DDCategory.m in Sources */, - 827168EF4BEF0E37302E5CFFA2333CA7 /* UICollectionView+DDCategory.m in Sources */, - B463EAB8F67D59CA22958D125086A5B0 /* UICollectionViewCell+DDCategory.m in Sources */, - 860516551485C31507F0D89DB1A3F0F2 /* UIFont+DDCategory.m in Sources */, - 8ACA8A08542E6DF03C75A2B46ED9AC5A /* UIImage+DDCategory.m in Sources */, - D5BA82388CB4DFAB4121CD0401652443 /* UIImageView+DDCategory.m in Sources */, - 0DD4E3C17C014C6A28FD0B71F34092D1 /* UILabel+DDCategory.m in Sources */, - 0DB15FB76B52351475CB9D3971443EF5 /* UINavigationBar+DDCategory.m in Sources */, - E857AA8D46066D85047687BDF39C6357 /* UINavigationController+DDCategory.m in Sources */, - D1B3B19641743A9854D86BB1DAA9F623 /* UINavigationItem+DDCategory.m in Sources */, - BE9962789E28209043690700B907BDE6 /* UIScreen+DDCategory.m in Sources */, - 0D63DF8098EB14F05B6545F1A7729AFC /* UIScrollView+DDCategory.m in Sources */, - 66805AFCA735A93E55BFD0CDDA3B34BD /* UISwitch+DDCategory.m in Sources */, - E37A6216AFD75B90239DB6DF421B87D6 /* UITabBarController+DDCategory.m in Sources */, - 2E5E0A2D2BF5B391D68E5BC82F52B36B /* UITableView+DDCategory.m in Sources */, - BAFEFCB3668C94B870E94408EB5B1B0F /* UITableViewCell+DDCategory.m in Sources */, - 93BB58F800CF330E15634373A22B4074 /* UITextField+DDCategory.m in Sources */, - FAC6680059975CA72914F9E16FD08433 /* UITextView+DDCategory.m in Sources */, - DB53DBDE21D3A338598D16B4F2FDA555 /* UIView+DDCategory.m in Sources */, - 80F16D21BFBA11D360C08B6BD36F5691 /* UIViewController+DDCategory.m in Sources */, - 1CCD6AE130FFF6AB9569AEC823300C14 /* UIWindow+DDCategory.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -9112,12 +9246,81 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8D58DE3EFDD9DE7F14F2F3371859C907 /* Sources */ = { + 9149F6EAD334E5E546A9233BA9D5B090 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 54F5D823D6BF60C2C3B32249AA716E83 /* DDLogKit_Private-dummy.m in Sources */, - 75F5F8AE658316D7C458A24BD017EB01 /* DDSwiftLog.swift in Sources */, + 08DE62F44C89D747CC07859ACD56B991 /* DDLogKit_Private-dummy.m in Sources */, + 5E981F817165C2FE1431D824D9F781AE /* DDSwiftLog.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 92E540F68103F47BFB06A4E1DBBC40D7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BB27CA00AAC2A9F17461C09C73645BD1 /* AnimatedImageView.swift in Sources */, + 5BFE1267FDAE0CE1297B8F6C84950E86 /* AuthenticationChallengeResponsable.swift in Sources */, + 5FB5D802B5568436B7A10CB5A9E80ECF /* AVAssetImageDataProvider.swift in Sources */, + 4B8551971988B783566ECCBF18983C71 /* Box.swift in Sources */, + 15A56F31EB667B2BEC41ECE9F2C43571 /* CacheSerializer.swift in Sources */, + 588027ACC01A30CBCE1AA9C5ACCF7B18 /* CallbackQueue.swift in Sources */, + 62763B5EC742ACA67FD0E5453E6BBD45 /* CPListItem+Kingfisher.swift in Sources */, + BFB8014C2B67EF513B2596EC40973E7E /* Delegate.swift in Sources */, + 0E552B2DD00F38FBAFDCA5BB4CDF24B6 /* DiskStorage.swift in Sources */, + 5E23ED4E91674189B98416974930E43C /* ExtensionHelpers.swift in Sources */, + 09959F01B2CD4A3AEF341FA5518FBF83 /* Filter.swift in Sources */, + 37D3970E67C56D98091306FB1A9835DB /* FormatIndicatedCacheSerializer.swift in Sources */, + 8EA86CB9B2613C3C2FFE3ABDA328AB81 /* GIFAnimatedImage.swift in Sources */, + 6D9368594D1292807769B8BB99B0B741 /* GraphicsContext.swift in Sources */, + 1852C428B200E54A4F105B1F4D1E9CA4 /* Image.swift in Sources */, + B2B76536940F9085012DCFEB05EA63B9 /* ImageBinder.swift in Sources */, + E0C01EA350858C196849966C328D5F77 /* ImageCache.swift in Sources */, + 2F7915C29161AEF936E7C0D6491A5FD3 /* ImageContext.swift in Sources */, + 40AD98FE4353CAB3D68B1F1687E11685 /* ImageDataProcessor.swift in Sources */, + CC3E6C5B4AC2243452BF584930C4D8A9 /* ImageDataProvider.swift in Sources */, + DFF56E1AAFEB0E15B650A880BCDF5A72 /* ImageDownloader.swift in Sources */, + AE072C1AD51CA694876EB01C928263B2 /* ImageDownloaderDelegate.swift in Sources */, + 96593336DA43172C39038DF4D2309D26 /* ImageDrawing.swift in Sources */, + 34EE20CA334F46BE2655DCD2D617CC9D /* ImageFormat.swift in Sources */, + F79594534CE8CAF8686430BB867A4C1C /* ImageModifier.swift in Sources */, + B92545F4D14B8516B18AC2B28CE8F769 /* ImagePrefetcher.swift in Sources */, + 0CB74F81D7F7ED13A393A108FFD018F7 /* ImageProcessor.swift in Sources */, + 57F5E74B814B432F53E371AD83E98999 /* ImageProgressive.swift in Sources */, + 22C8760F490B4DF8C8BB19A0FAE4A6E7 /* ImageTransition.swift in Sources */, + AE365C68AE8907D1712EAC3A9E9363EC /* ImageView+Kingfisher.swift in Sources */, + A9D65D53B84C8810A7BA7B4C6F1905EF /* Indicator.swift in Sources */, + 885663F96038AA1EAE2D435C7EC7C45A /* KF.swift in Sources */, + 609738ADF822DF800B4A5CE1FBFB09AD /* KFAnimatedImage.swift in Sources */, + 28A3D5219204E0A1B1D89FE4F9545434 /* KFImage.swift in Sources */, + 64D9658A0FCC5D129810690447FCDA38 /* KFImageOptions.swift in Sources */, + EB7E8EA0720D48F8F1144E5DC3E5AEEE /* KFImageProtocol.swift in Sources */, + D326605C3B2A1D5931447D6CE7EE67E9 /* KFImageRenderer.swift in Sources */, + 95006AE7887F3F7366A3184B4BCBEA61 /* KFOptionsSetter.swift in Sources */, + 7BE0E96A934415CEA4C5902416BA5D10 /* Kingfisher.swift in Sources */, + 7CE1CBA3BD77F8B64632D7BFAEBFAF60 /* Kingfisher-dummy.m in Sources */, + 435DB9DA67650818DF4ED76EFE851EE0 /* KingfisherError.swift in Sources */, + 43B833E12ADA38972DE5B6C5A39C28AE /* KingfisherManager.swift in Sources */, + B397517CB7C73B7810C551B10991636B /* KingfisherOptionsInfo.swift in Sources */, + 9293F1E68E695484F47C453B7A9D552A /* MemoryStorage.swift in Sources */, + C535F523F71F05AEEDD9946C4D8915C1 /* NSButton+Kingfisher.swift in Sources */, + 089CDD89933E20438CBA8566705AB4CA /* NSTextAttachment+Kingfisher.swift in Sources */, + 50613F7A88563668F1D427BD958C0AEC /* Placeholder.swift in Sources */, + 5BBAE42210DE6A7A973F1B1F9678EFC5 /* RedirectHandler.swift in Sources */, + 6A17FBBA05FC76B4A0D832556BA09D95 /* RequestModifier.swift in Sources */, + 070216BCA8E3BC5F4964A390EB1FC214 /* Resource.swift in Sources */, + B86E3CF706D0A8F5D2CBBEDFC109587F /* Result.swift in Sources */, + 0EF8EF430D8AAC8E5FC30E67B33ADD43 /* RetryStrategy.swift in Sources */, + BD2745ADD1379057D87188FB97CFAC5F /* Runtime.swift in Sources */, + 0057FAB1258739A8C986E8564248734B /* SessionDataTask.swift in Sources */, + 8858E81DBDF9B8147EFFB0ACE5FF5DFC /* SessionDelegate.swift in Sources */, + 48A678779E1548954BF5B825F1C7F043 /* SizeExtensions.swift in Sources */, + AC0EEED07559E6C0F1C796B3B139F336 /* Source.swift in Sources */, + C5690D48A1F0C97D9493B20DED212613 /* Storage.swift in Sources */, + F6EB265FFD449F74286B6BC454759435 /* String+MD5.swift in Sources */, + F2EB2025750554781A98D7E0C152B54C /* TVMonogramView+Kingfisher.swift in Sources */, + 0D99206F3199FC746EE26A898369B8A5 /* UIButton+Kingfisher.swift in Sources */, + F3D69E4D4BFA4907A8DCCFB59DFDA6B8 /* WKInterfaceImage+Kingfisher.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -9225,6 +9428,58 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + A8DFD2B49880DE971261F8FED5A6D2CD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 609235D3A7BCE7E6E7782F37F4BF0329 /* BehaviorRelay.swift in Sources */, + CAC67C3C9D6F6BBBA389D5F8CA60D09A /* Observable+Bind.swift in Sources */, + E4E2ACC6E6A370DE1008A099B64A6FCD /* PublishRelay.swift in Sources */, + 6BC6215ED293047E5848C790648404AE /* ReplayRelay.swift in Sources */, + 5F791E851B63350E9C2DD09F0488EBF5 /* RxRelay-dummy.m in Sources */, + 6D5BA78CC0A1B35541970FD27B05AA66 /* Utils.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + ADC25AF364C87D2C6E80806CB0AA0E70 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 164856030498E9617B1C009110F69DD3 /* CALayer+DDCategory.m in Sources */, + 115D553116A45E927ACF194352E128C4 /* DDCategoryKit_Private-dummy.m in Sources */, + C1EA2F2CB43232D5B03440F60763148E /* NSAttributedString+DDCategory.m in Sources */, + F9407616E10D579BC0FA5E52613EB342 /* NSBundle+DDCategory.m in Sources */, + BD247E3B6F2D37989DFBB892C7130428 /* NSMutableAttributedString+DDCategory.m in Sources */, + 50B597FA67217D0413C82E39B6BA88FB /* NSMutableParagraphStyle+DDCategory.m in Sources */, + CFE34FBE502D404850042BD371E3F691 /* NSObject+DDCategory.m in Sources */, + 1D8E88F845B89CEDF18B157D813D374D /* NSThread+DDCategory.m in Sources */, + 6F6BFAFDA5BBE4CF557EE5CB85C806B1 /* NSURL+DDCategory.m in Sources */, + 2C1E3B4921AF98B2D69729A9B28C7927 /* UIApplication+DDCategory.m in Sources */, + 283A4DE101C181499CDD2613E0371BB9 /* UIBarButtonItem+DDCategory.m in Sources */, + 3135EF9BB3A5AF23779F873CEEF62D02 /* UIButton+DDCategory.m in Sources */, + B685A48A68161C48CABD789A8E145736 /* UICollectionView+DDCategory.m in Sources */, + F4BF719821019AA99BB2D9966A767047 /* UICollectionViewCell+DDCategory.m in Sources */, + CAA51CB789BDD0291CA3E39C8A24DF8A /* UIFont+DDCategory.m in Sources */, + 7D91C3F0624FD9F56B50BA2F6887657E /* UIImage+DDCategory.m in Sources */, + 7393E58D9B17403B8424847A1817B5A1 /* UIImageView+DDCategory.m in Sources */, + 57C714244A1F8D2D3516BAE104B085A4 /* UILabel+DDCategory.m in Sources */, + 8A096C9FF391F785C459443492599749 /* UINavigationBar+DDCategory.m in Sources */, + 1129CBFC5796A338C3A3FE8385DC9959 /* UINavigationController+DDCategory.m in Sources */, + 8EFDC9DF7190E1A3E455061B9AC342EF /* UINavigationItem+DDCategory.m in Sources */, + 141D0E42F2CAAE95B5DB881A0726A464 /* UIScreen+DDCategory.m in Sources */, + F14173357B268A605DDCAA57A17173C3 /* UIScrollView+DDCategory.m in Sources */, + 2298CBA33A546C29D91B05255F56DF08 /* UISwitch+DDCategory.m in Sources */, + C1D2F9324CE1678010EA4F68E8DF8E72 /* UITabBarController+DDCategory.m in Sources */, + C7928584AF7F1BF0C37F6532528AA327 /* UITableView+DDCategory.m in Sources */, + 91EB60E5A27B5776B25A13C1C6DCFE80 /* UITableViewCell+DDCategory.m in Sources */, + 0D2D30A5814526B8C710A28A0B739B9C /* UITextField+DDCategory.m in Sources */, + B3EAFA9C2474200977C0CD110CA0158A /* UITextView+DDCategory.m in Sources */, + FDF4814AC17F7C7BF1575C5376E00140 /* UIView+DDCategory.m in Sources */, + 28E17E4430C3771E13B5AEEE1D4C7C40 /* UIViewController+DDCategory.m in Sources */, + 56A9A203C25EBDFA98971AE6C6A60C87 /* UIWindow+DDCategory.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; AF318B8812CE4B6E41615DC17B23EB2A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -9582,6 +9837,51 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D2A3E4B7CFD6D3B9D444F9C7A6B8BEE9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FE2B894BE9BB970C5DAB4116B45E40E1 /* Constraint.swift in Sources */, + 28451934CBF945178870648EE6C40017 /* ConstraintAttributes.swift in Sources */, + 5F13BE82DA3282C9AB54507EFB46A9BB /* ConstraintConfig.swift in Sources */, + 3C43DCA25096184885CD69948C341BD3 /* ConstraintConstantTarget.swift in Sources */, + E8C687C2FFD56E2A67FD1FD44B9F6A68 /* ConstraintDescription.swift in Sources */, + 521AA6614B338A1EEF296FF3C814DD66 /* ConstraintDirectionalInsets.swift in Sources */, + 05E836641482AFE4E8F7314F82FA21B3 /* ConstraintDirectionalInsetTarget.swift in Sources */, + 2A682CB750AC415483F964B6A89F9EF3 /* ConstraintDSL.swift in Sources */, + BEF33A6E0D39466DCE9D298F9C819DC5 /* ConstraintInsets.swift in Sources */, + E2069E35DEF7B1D667BCAC78D2B3756F /* ConstraintInsetTarget.swift in Sources */, + C26DFBAB689D14EB2CAAD4C945BAB718 /* ConstraintItem.swift in Sources */, + FCD3C71D2332DB416B9B367A66ED0254 /* ConstraintLayoutGuide.swift in Sources */, + A4C1C8789AE369C9F147309726E1F59C /* ConstraintLayoutGuide+Extensions.swift in Sources */, + FFCABD6528BFE343AC38B8E67324AA17 /* ConstraintLayoutGuideDSL.swift in Sources */, + 263DB6863DCAC0E7FDA96E36C6971B4D /* ConstraintLayoutSupport.swift in Sources */, + 71E19F4B9637500659E9D760659DF4BD /* ConstraintLayoutSupportDSL.swift in Sources */, + 5C70C1B182F4AE5318517C9014660472 /* ConstraintMaker.swift in Sources */, + B6C34704CDCA94C415691E9D5A7DBC45 /* ConstraintMakerEditable.swift in Sources */, + 88831391DDB7B938F107C2ECC222B199 /* ConstraintMakerExtendable.swift in Sources */, + 01D3C34FB97401457002EF9EBE8B2076 /* ConstraintMakerFinalizable.swift in Sources */, + F4D462FD5029EDF16FCA30844F4E344D /* ConstraintMakerPrioritizable.swift in Sources */, + 78B8DD7CCD7E3DCFEF348E2EF1A44D91 /* ConstraintMakerRelatable.swift in Sources */, + 4EC854052A3FE12A7A686E7BFD37F05D /* ConstraintMakerRelatable+Extensions.swift in Sources */, + 58DC6FEC8CBD5750A7C7EBE965E4A761 /* ConstraintMultiplierTarget.swift in Sources */, + 97F400C619BFC1039482038A255B2958 /* ConstraintOffsetTarget.swift in Sources */, + C8C0626BD207C8F36DE122B273909830 /* ConstraintPriority.swift in Sources */, + 33CA7EB89CAE640686CFB81184C842FD /* ConstraintPriorityTarget.swift in Sources */, + 7CC381905CFE6C7F0E8CFC3A941D9E14 /* ConstraintRelatableTarget.swift in Sources */, + 1E884150A9E982B4F18D51B7AE9FB246 /* ConstraintRelation.swift in Sources */, + BB75FBEA01801E0FF4E17A4783AB1CE3 /* ConstraintView.swift in Sources */, + 9B9F2655ADFEA6918AFBDDBD182E1D47 /* ConstraintView+Extensions.swift in Sources */, + 9156E7759F3512A4E341F946FE503875 /* ConstraintViewDSL.swift in Sources */, + D57D1B1B747CC581A185F6035F363E7F /* Debugging.swift in Sources */, + E9BCBA416DB77AC1BCC56C1017CAE4C3 /* LayoutConstraint.swift in Sources */, + 26ACB5A764F1B34A609F8B6C662C395B /* LayoutConstraintItem.swift in Sources */, + 40BFB77E47AC10D4A3BDAB61FC1BAA90 /* SnapKit-dummy.m in Sources */, + D1E9FB265C5E14BDA17A1804FF30B1D5 /* Typealiases.swift in Sources */, + A326B1EA5844530C74FF5F61F99CC9A7 /* UILayoutSupport+Extensions.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E0BA59460C979FEC45FD0B83EDEF7621 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -9671,75 +9971,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E3C3B4B71AC5C16DA63F2E7D96E3A762 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4D5395B7D7E310DEE15823BD66C138E8 /* AnimatedImageView.swift in Sources */, - 4A3F8AECED891D84AA11526713F15CFD /* AuthenticationChallengeResponsable.swift in Sources */, - 5FB50FB8A3C3A846E23A4A7E51FC988E /* AVAssetImageDataProvider.swift in Sources */, - DAB6B2D592DE26433FD1C1848EB182E0 /* Box.swift in Sources */, - 1708E09184AD2C890968DB7F4D69EB6B /* CacheSerializer.swift in Sources */, - EA8A8F6058E6C6E1AA1EAF0AF00E287C /* CallbackQueue.swift in Sources */, - AED32074456880143FAE454F29BF605B /* CPListItem+Kingfisher.swift in Sources */, - 68B00E0F7EFF6DB9289EAD267560A0AF /* Delegate.swift in Sources */, - 66392F9075856C4E91FE119BC55B11EB /* DiskStorage.swift in Sources */, - CD89EAEF7ECCF5522485DAA595CE6F9B /* ExtensionHelpers.swift in Sources */, - 678DA43D37711E1A2CAB02C26960B7C9 /* Filter.swift in Sources */, - 8657BC5246CF35ADE02673145319A802 /* FormatIndicatedCacheSerializer.swift in Sources */, - C4ABF6367E5B58362CFDBAFB9CB00704 /* GIFAnimatedImage.swift in Sources */, - 8AD836A6D281FE1AA0C98691A13E4396 /* GraphicsContext.swift in Sources */, - 6A03FC2516B7A495EE34FCE9B59E3C69 /* Image.swift in Sources */, - D75EED4E8C14ECB35FFA35403B30001D /* ImageBinder.swift in Sources */, - 68EA5287C6AA20298DD8A522E9383EBE /* ImageCache.swift in Sources */, - 64479EB7ECDDB5514FFED54CA1F0415C /* ImageContext.swift in Sources */, - C6D9E3C5DB244862FA6690D103260B7F /* ImageDataProcessor.swift in Sources */, - F60D3370263DA2D40E942766B1793CBB /* ImageDataProvider.swift in Sources */, - 49D94BA8852A21492A084A5EB43E4968 /* ImageDownloader.swift in Sources */, - 55CC5F7E2B3084582E66AE4DA57FAD04 /* ImageDownloaderDelegate.swift in Sources */, - 84FCD1D4164FD9C868F7C0AB70907E10 /* ImageDrawing.swift in Sources */, - 1C84641F5D603F8CBF8317EFDE41ABF2 /* ImageFormat.swift in Sources */, - 21992ACCBEBD7BCA92046656B572068D /* ImageModifier.swift in Sources */, - 071323D92939A4EC7F7AB2CDF5D92903 /* ImagePrefetcher.swift in Sources */, - 5EFF740FABBA6E01356C2F8579361BD7 /* ImageProcessor.swift in Sources */, - B9BB3D84CC17EE59ACE336A51765C7DE /* ImageProgressive.swift in Sources */, - 2AFBB24D35FF29839562E7C341DB2348 /* ImageTransition.swift in Sources */, - DA47FD950F2F8C6AE698F761F0530571 /* ImageView+Kingfisher.swift in Sources */, - 71407FCB0ECE789C9673589F428A88E2 /* Indicator.swift in Sources */, - 2FE1962098BB19312F7D1726C5F0F6C4 /* KF.swift in Sources */, - 5222288993B48F69B336D16BF4B56DBF /* KFAnimatedImage.swift in Sources */, - 70B8C31CD4325870960D3987AD8C3C60 /* KFImage.swift in Sources */, - 2B2B60F423A8A8EA83D5774D9A9D155F /* KFImageOptions.swift in Sources */, - D367B865DF0A1052BBF0889DC9C57D3F /* KFImageProtocol.swift in Sources */, - 5AA1112B86E90DA8422AAD8BD2AE1C5A /* KFImageRenderer.swift in Sources */, - 0BF34221145C07F49FFC8E000879FDBA /* KFOptionsSetter.swift in Sources */, - E130D087C8EE86A22A9605E202077227 /* Kingfisher.swift in Sources */, - 8C90ABD82828B19967D5A4B73BDE9873 /* Kingfisher-dummy.m in Sources */, - 0A1F15B622755CD20B03D30E177D46D3 /* KingfisherError.swift in Sources */, - 5FD94946AFA2D7AA341C0991D9E2A2A1 /* KingfisherManager.swift in Sources */, - 3538DF53C88E1DDB4E8F4F190725FA34 /* KingfisherOptionsInfo.swift in Sources */, - 0E760F09745425718BA2E5361E733697 /* MemoryStorage.swift in Sources */, - A6498C0E57CA04F6126F049DC7A39135 /* NSButton+Kingfisher.swift in Sources */, - 66389A7E3907BBEFC39A0CC3337162E4 /* NSTextAttachment+Kingfisher.swift in Sources */, - 343A1E7CB9D4DE4F324217378D85B599 /* Placeholder.swift in Sources */, - C6AEAC06723986C6FEAC3F1D3F7145F0 /* RedirectHandler.swift in Sources */, - 9109770BCA0B75EF50A34DEB37959F43 /* RequestModifier.swift in Sources */, - 30FF9533A68587803972DCC02C82D09B /* Resource.swift in Sources */, - BB9C5A4546BA2533696C38391855D6BE /* Result.swift in Sources */, - 6606A0DF01F17966B918856E5800F6C5 /* RetryStrategy.swift in Sources */, - DCFCC9F5005C8BCCBE0B1F3FE18C7707 /* Runtime.swift in Sources */, - BA379F76AE41CA5762E2418140B8C918 /* SessionDataTask.swift in Sources */, - 7B7B51E5DB2EEA17B98B2C83F5A78507 /* SessionDelegate.swift in Sources */, - 570E5AD8AD2727EC5A92B29DEEE32B27 /* SizeExtensions.swift in Sources */, - FCDDDBC9B067432F67A3C5C42329CA6D /* Source.swift in Sources */, - 1D85A3F88FAE6ACD8983DD7C4E8D9EEA /* Storage.swift in Sources */, - F283CBBF5CAC5A0B4A6B75F998D0EC3A /* String+MD5.swift in Sources */, - 0CEB4B6709A85E0B6B149DDFFE4794FD /* TVMonogramView+Kingfisher.swift in Sources */, - 91F7B415C4D651882C1636B3002DECBC /* UIButton+Kingfisher.swift in Sources */, - 11FB8AD6C0386C8111B7806C5889D778 /* WKInterfaceImage+Kingfisher.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; F121F9D88EEB7CC5CDC5CBE4B7E8EFE4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -9771,401 +10002,399 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F729AFD5CDD1D3C4CC181DB4AAAFE4BF /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 5A0DA2D434100919B6993BFEF0057220 /* Pods-OrderScheduling-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 01B1EED258D48CEBA0538A7F29ABE27C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = JPushExtension; - target = 609276B985CD7549B9F1DEE4969208FF /* JPushExtension */; - targetProxy = 73929966BAE228E33EBBD1B9E3797A04 /* PBXContainerItemProxy */; - }; - 0267E7EB9D024CF69A7D0213DF0F6BAF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DDLogKit_Private; - target = 26BA8950EBF05410254D54F7EF76D5CE /* DDLogKit_Private */; - targetProxy = 99256FBD7CB7407526059F95E83EC8E1 /* PBXContainerItemProxy */; - }; - 0EAC37D43CF0487BFDDA749E158CD1AB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapTrack-NO-IDFA"; - target = 2160840D78FCB958CABE1B88300E38C5 /* AMapTrack-NO-IDFA */; - targetProxy = 5F9790F1BD5C03342F60D0F15FF7178C /* PBXContainerItemProxy */; - }; - 0FAE808DFE9EB0D7A1E6267E76F63671 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "DDMAMapKit_Private-DDMAMapKit_Private"; - target = 6056870867CC4728BCEF2E5EBDD1DCB3 /* DDMAMapKit_Private-DDMAMapKit_Private */; - targetProxy = 1D97D58C139D2929AD86A2F1EB6940C8 /* PBXContainerItemProxy */; - }; - 176833C260C8B4D749C359CE2DAD0CF0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DDBasicControlsKit_Private; - target = 087B100C5691B6A3C04A45198E6C32F6 /* DDBasicControlsKit_Private */; - targetProxy = 86A203B1DE17342C6750014FA46A8C1E /* PBXContainerItemProxy */; - }; - 1B3D29E7F86C286817B2682386C4A2D1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapLocation-NO-IDFA"; - target = 4BD4E22D3419D68A85BDD6119CB37C6C /* AMapLocation-NO-IDFA */; - targetProxy = 4A032C308F77314D91A1F2F349F933DA /* PBXContainerItemProxy */; - }; - 214E46D8525427371BC73801001B1CFE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DDMAMapKit_Private; - target = B41F58F2856AB275B4CF75F359937653 /* DDMAMapKit_Private */; - targetProxy = EFC39F13366D9ED17C65E2D6FB3A4315 /* PBXContainerItemProxy */; - }; - 217944EC6AD3CD827049B657B85DA7CF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapFoundation-NO-IDFA"; - target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; - targetProxy = 723C4985B367E19D5583FA3A5CB33321 /* PBXContainerItemProxy */; - }; - 219788CBFEE698BB1DA86AAD1B8D38AD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ZLPhotoBrowser; - target = 2FAF03761A44702490259F857A848B42 /* ZLPhotoBrowser */; - targetProxy = 12FFDEC91CE9585CA04066CE9FADB0DC /* PBXContainerItemProxy */; - }; - 273D030CC6309A1A2ACE84948E2ED921 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DDLogKit_Private; - target = 26BA8950EBF05410254D54F7EF76D5CE /* DDLogKit_Private */; - targetProxy = 257CAB14C37B7EEAF0E24C55A7AC4B45 /* PBXContainerItemProxy */; - }; - 285A6150C23D95AA30F2CD7FB90E29BE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MJRefresh; - target = 6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */; - targetProxy = 2A4FA700414D6B7291A8B8FCB7EAF2E1 /* PBXContainerItemProxy */; - }; - 2DEACD8D586C7AD536E2193E6B1CEC40 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapSearch-NO-IDFA"; - target = 4F1379598302C9160590B3650C10E1A5 /* AMapSearch-NO-IDFA */; - targetProxy = 0E57264424903E2396252FA7F959B4BE /* PBXContainerItemProxy */; - }; - 2DF7099A45C4697E2BDE60C004B520D2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "DDBasicControlsKit_Private-DDBaseViewController"; - target = 5C23965029860967865B3429B5E29092 /* DDBasicControlsKit_Private-DDBaseViewController */; - targetProxy = FCFDAA5D495F7FFB2F26E59B4770FF85 /* PBXContainerItemProxy */; - }; - 387007594C6E93E32894D68032404CE2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapLocation-NO-IDFA"; - target = 4BD4E22D3419D68A85BDD6119CB37C6C /* AMapLocation-NO-IDFA */; - targetProxy = A0CC7F4B0FD1CBF19AEC4C9A20F4346A /* PBXContainerItemProxy */; - }; - 419C77D7F5D6A582492BAFDB2EE68C6E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DDAutoUIKit_Private; - target = 53463808DD395EFE0C9E0CDCB79A6C0A /* DDAutoUIKit_Private */; - targetProxy = AB1517FD0B364A33B12C3A24126885B3 /* PBXContainerItemProxy */; - }; - 4844A9509C91F02572BFE85848376727 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaDebug; - target = 0A2E6BA6D5360D619D7CABED3467AA69 /* CocoaDebug */; - targetProxy = B13EDBD395ECAD5FE7F7443119DA8C10 /* PBXContainerItemProxy */; - }; - 48A1EF832B00C8A6768040E84A775FEE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftEntryKit; - target = FEA6FF0588A91CCD972EDCD698B85647 /* SwiftEntryKit */; - targetProxy = F0DAE8DE7A9FEC6609DF2434CBF87EB0 /* PBXContainerItemProxy */; - }; - 4B15693462011BBA756FFD6EBEF775C6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DDTimerKit_Private; - target = 79638F3BF2709E118064EF8B13DE3317 /* DDTimerKit_Private */; - targetProxy = 0174AD7B347A056C3E911F311AE91139 /* PBXContainerItemProxy */; - }; - 4D6B0DF20D3BB1F0CE91126387C75D40 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SnapKit; - target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; - targetProxy = 9D064F7719DD8533780D2B126A1EF999 /* PBXContainerItemProxy */; - }; - 4E14CC90C34C8974BE83AC408CB58059 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DDZFPlayerKit_Private; - target = 2864923095274ACF5E5F99312F360AEB /* DDZFPlayerKit_Private */; - targetProxy = 65C6569A20E6750CF6B461F978434EAC /* PBXContainerItemProxy */; - }; - 519E08A71F4FF6E2E48661642AC10FD7 /* PBXTargetDependency */ = { + 0516D8C91EBAEF291443C3455AE9FD23 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RxSwift; target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 4CE89AB1A58287A1B42A3D1560DDC5C0 /* PBXContainerItemProxy */; + targetProxy = 66C89036FEF3FED95E64BCADA1A932D9 /* PBXContainerItemProxy */; }; - 532736136AADD91ED59EDA2B42274777 /* PBXTargetDependency */ = { + 059E6621AC88DC29FEE2CA536A2C9455 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "AMapFoundation-NO-IDFA"; - target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; - targetProxy = 75DC785E3B6E3931FFC8D2E6AD4EE6B7 /* PBXContainerItemProxy */; + name = SnapKit; + target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; + targetProxy = 51014200B32FDE3AB18214F17F17A154 /* PBXContainerItemProxy */; }; - 5A7979EB9FC3A58B7F1D27E782F5D22B /* PBXTargetDependency */ = { + 09C701FD0997AC2D47C830BEE66E13D0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = JCore; target = D504B99928659EA67A1C3A9E981EB8FF /* JCore */; - targetProxy = 0025F7B1B0535958F22F6141D151E5BE /* PBXContainerItemProxy */; + targetProxy = 426E1207B845A0668E4997A7CA5861DC /* PBXContainerItemProxy */; }; - 61D1DC120390865DD45C3C63BAAFD303 /* PBXTargetDependency */ = { + 0C2BA594FD04D520BB238A6840B99349 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Kingfisher; + target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; + targetProxy = AA37BCB1591FF27A5EBD9608E7EEDD22 /* PBXContainerItemProxy */; + }; + 0C47A0A96E83E8F9B6BE687A61E6B896 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DDColorKit_Private; target = BFED7668E8D0960F3873C9C1329EB63F /* DDColorKit_Private */; - targetProxy = 8FA22AA228250F0E7792C900A7389B63 /* PBXContainerItemProxy */; + targetProxy = 9D9A429AA00E922890438D835D52561D /* PBXContainerItemProxy */; }; - 651497B18D8301DE56A7F0625DAA3A05 /* PBXTargetDependency */ = { + 15DA174E766F36AFDF19E8C1A8586A08 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Alamofire; - target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; - targetProxy = F54C7EF5C6738E6D7311D699940C71D8 /* PBXContainerItemProxy */; + name = "DDBasicControlsKit_Private-DDBaseViewController"; + target = 5C23965029860967865B3429B5E29092 /* DDBasicControlsKit_Private-DDBaseViewController */; + targetProxy = A91CB74A4712C8963FB0ECDF591AB4B6 /* PBXContainerItemProxy */; }; - 67F1E9942335071A50E6F4816CBA111E /* PBXTargetDependency */ = { + 1C5C036A3B32C43642FE674A611F37E5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "AMapNavi-NO-IDFA"; - target = E94C558142469C11984D67CA883BAB1F /* AMapNavi-NO-IDFA */; - targetProxy = EC2341509BFC12896E6AD4C9AF3E26C5 /* PBXContainerItemProxy */; + name = CocoaDebug; + target = 0A2E6BA6D5360D619D7CABED3467AA69 /* CocoaDebug */; + targetProxy = 09ECF332AFD74FD6DED93EBB17ABA187 /* PBXContainerItemProxy */; }; - 70240AD04A75F8899CB38CFD36733B08 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapSearch-NO-IDFA"; - target = 4F1379598302C9160590B3650C10E1A5 /* AMapSearch-NO-IDFA */; - targetProxy = 38049CF43FA83276F4C6BBD808447481 /* PBXContainerItemProxy */; - }; - 709933F69E63C6CCD2DC9C160BF8B748 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapFoundation-NO-IDFA"; - target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; - targetProxy = D8F4C09BC5CEA1ACDB3DBFE78536A087 /* PBXContainerItemProxy */; - }; - 7157978644BAD6575D1F9B6AA8C6833B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = JCore; - target = D504B99928659EA67A1C3A9E981EB8FF /* JCore */; - targetProxy = 6645971979F4D812F9CA84D05328F05D /* PBXContainerItemProxy */; - }; - 718AAA855BAB6A3120F20E141349EFFA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DDFontKit_Private; - target = 8F3F4D8426620E7E4A06FE4BCDB96FDE /* DDFontKit_Private */; - targetProxy = 8863E8D1C7DCD6920D8AEA7648A1A32A /* PBXContainerItemProxy */; - }; - 7193FC3E15457062F3FECFFEB94501AF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Kingfisher; - target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; - targetProxy = 9DB137CE6D346AECF67B347D0CE81972 /* PBXContainerItemProxy */; - }; - 757AB9DA1442794313B2A08ABDE92FBA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "ESTabBarController-swift"; - target = 3F83465BA81F6E581B3A431642D2992E /* ESTabBarController-swift */; - targetProxy = 5C77631C8A2769489ACA6EDFFB209BBC /* PBXContainerItemProxy */; - }; - 75ACC5A81C04A89860570C1DF3422DB6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DDCategoryKit_Private; - target = 7B8412F08BD27981DB53CE2C25C19F0A /* DDCategoryKit_Private */; - targetProxy = D6BD12B38DCF54D7C793179A68565281 /* PBXContainerItemProxy */; - }; - 7DA6785F0E822F048F147ECE19A4E214 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DDControlsKit_Private; - target = 035D1842293C4AA08F442FFD899F7F28 /* DDControlsKit_Private */; - targetProxy = 49C48130C0CE3874C5DC14936DF39BAC /* PBXContainerItemProxy */; - }; - 8560C25F1CDE3EFFC604DBFE14BAA490 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapFoundation-NO-IDFA"; - target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; - targetProxy = 41145A4CD74733809865335A73680398 /* PBXContainerItemProxy */; - }; - 8644F6B32E826AACCED66773F3E40870 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapFoundation-NO-IDFA"; - target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; - targetProxy = C08D7AC4DCC323AA247F71FE8E7D3811 /* PBXContainerItemProxy */; - }; - 88DE879B5BA3A96DB8CE0CB0304E5D37 /* PBXTargetDependency */ = { + 1E9176F9209EB08BD8A103CDD46B6FF3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DDNetworkingOfAlamofireKit_Private; target = B68A4B40517CF9B14050FA0A4A618B04 /* DDNetworkingOfAlamofireKit_Private */; - targetProxy = 78E15F88CF8910A2B88EA9FF729FF754 /* PBXContainerItemProxy */; + targetProxy = 1645736974752AAB7538DB71D983BCFB /* PBXContainerItemProxy */; }; - 900C78ADC2AB24894C0D8BF30212D763 /* PBXTargetDependency */ = { + 271DBF50A4497E37C2B1082F4EA05C58 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = JPush; - target = 5FB6AB0A09E7A2F2BE11AD6BAEFD9AED /* JPush */; - targetProxy = DA724CFE6CD85F457B5DA902D8B9F17D /* PBXContainerItemProxy */; + name = "AMapSearch-NO-IDFA"; + target = 4F1379598302C9160590B3650C10E1A5 /* AMapSearch-NO-IDFA */; + targetProxy = E5FBEFA5EF83DC3E94677866DD487E9C /* PBXContainerItemProxy */; }; - 90B36DEE1B35036BBFF03599D1C1D764 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DDCategoryKit_Private; - target = 7B8412F08BD27981DB53CE2C25C19F0A /* DDCategoryKit_Private */; - targetProxy = E343CA07E9455BA609E6E547DDEEA361 /* PBXContainerItemProxy */; - }; - 9714C860B1AD1A225256A6C4A4401F64 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IQKeyboardManagerSwift; - target = B490E7485944099E16C9CBD79119D1D4 /* IQKeyboardManagerSwift */; - targetProxy = 6988ED3B61735AF370E27B3C458A8C8B /* PBXContainerItemProxy */; - }; - 98315FFFD22337C65E0F49B27919E442 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DDProgressHUDKit_Private; - target = 387C7767E705FE68450F97CBA4348CC0 /* DDProgressHUDKit_Private */; - targetProxy = 8B4DDF16E6853E8F443231E1FA462071 /* PBXContainerItemProxy */; - }; - 9857529CE93490618D8F295061A63490 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DDBasicControlsKit_Private; - target = 087B100C5691B6A3C04A45198E6C32F6 /* DDBasicControlsKit_Private */; - targetProxy = 6EB33697A30B2F21A466E1F7AB54A9BA /* PBXContainerItemProxy */; - }; - 98F49638C130624F253EBB4AB68D7A06 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DDCategoryKit_Private; - target = 7B8412F08BD27981DB53CE2C25C19F0A /* DDCategoryKit_Private */; - targetProxy = 1DD33E892E4709308B96F04467529B39 /* PBXContainerItemProxy */; - }; - 9F4622A0BBB61CA69C9CD1F7DB5427C9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DDCategoryKit_Private; - target = 7B8412F08BD27981DB53CE2C25C19F0A /* DDCategoryKit_Private */; - targetProxy = D175E8BCB50EE18631499349583BE96C /* PBXContainerItemProxy */; - }; - A20204497FD16442D2C40C737770FAA5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Kingfisher; - target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; - targetProxy = 29BD219F0A5F9F4E2564ED2FAE7DF7D1 /* PBXContainerItemProxy */; - }; - A46120373D78A88BE13C09306FFD435F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxCocoa; - target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; - targetProxy = 407D3548102C49E6EF58479D3AA79B3D /* PBXContainerItemProxy */; - }; - A82E61A3A00F2E4F203F96A5E461FFD6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = AE05AC3F166A06ADF0700FD36A719D64 /* PBXContainerItemProxy */; - }; - A8B506A786275E4517E980F3F0166F64 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapTrack-NO-IDFA"; - target = 2160840D78FCB958CABE1B88300E38C5 /* AMapTrack-NO-IDFA */; - targetProxy = 1FBAD7E3D91A1547BB78BDF20A281F4C /* PBXContainerItemProxy */; - }; - ACC01F0FD6F863336F351DDDC9835856 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DDLogKit_Private; - target = 26BA8950EBF05410254D54F7EF76D5CE /* DDLogKit_Private */; - targetProxy = D187005B458FC5613AC4BF3965989CA4 /* PBXContainerItemProxy */; - }; - B1FDC7179AE359CE710FF3A4D69A61F8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapLocation-NO-IDFA"; - target = 4BD4E22D3419D68A85BDD6119CB37C6C /* AMapLocation-NO-IDFA */; - targetProxy = F25E11D8CEF4AE3AC7B37A9125559296 /* PBXContainerItemProxy */; - }; - B581CD04B72EF3341A7B1CFF1DCFB68C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = JCore; - target = D504B99928659EA67A1C3A9E981EB8FF /* JCore */; - targetProxy = 63426AF61CA9FD98537070914DB5B2A5 /* PBXContainerItemProxy */; - }; - B68AAB1BFDF7FA6EFD1E197B9D4CCAD8 /* PBXTargetDependency */ = { + 286C7CAEE8C88BC1B7888AB03FFBADFF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Alamofire; target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; - targetProxy = 8E73D0D7E1CFF3EEEDA7F2DE10ED7842 /* PBXContainerItemProxy */; + targetProxy = 0E57CC8EFA6CB89B84771143E68BDE96 /* PBXContainerItemProxy */; }; - B95991716939568087057BF9BB2394BA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DDToastKit_Private; - target = CFF5B7CDF57A32781D2AD4CC98E95B29 /* DDToastKit_Private */; - targetProxy = 4DF75C6875F35BB26D72F5CD377951B6 /* PBXContainerItemProxy */; - }; - C1FD81E5043D0C04940D56ACA58459E8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SnapKit; - target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; - targetProxy = C9C891F82755104558DF219C77142080 /* PBXContainerItemProxy */; - }; - C8C4AE810675415E0570E328826C6329 /* PBXTargetDependency */ = { + 292E96DA758A000F9224115989E2A492 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RxSwift; target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = CDBA8832A1310280AEF9553A835BB1E7 /* PBXContainerItemProxy */; + targetProxy = 7AB3D08D1FC780CFB3627860B5D5442F /* PBXContainerItemProxy */; }; - D41EC3A214F1206115DD432FDED33585 /* PBXTargetDependency */ = { + 2A4E8EC7DB6361DB03D319CAC028AEC5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RxRelay; - target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; - targetProxy = 98266493EDADB22A6B4D5BFB0F24A83F /* PBXContainerItemProxy */; + name = "DDMAMapKit_Private-DDMAMapKit_Private"; + target = 6056870867CC4728BCEF2E5EBDD1DCB3 /* DDMAMapKit_Private-DDMAMapKit_Private */; + targetProxy = 85D3F860D13849157C722F980FD1AD6A /* PBXContainerItemProxy */; }; - D52D0ACD16C9F7B2253C66A974E4B47A /* PBXTargetDependency */ = { + 2BBB8094F9609D5F3F403D442599ED70 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RxRelay; - target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; - targetProxy = B57DEF70969B69F07DD322AFBCE363BA /* PBXContainerItemProxy */; + name = "ESTabBarController-swift"; + target = 3F83465BA81F6E581B3A431642D2992E /* ESTabBarController-swift */; + targetProxy = A122AECE7D7332E04B5C2A9B9EF00E96 /* PBXContainerItemProxy */; }; - DB3E9F2052BF2D8D5B263E9E57B33B7A /* PBXTargetDependency */ = { + 2CD3FCD138F62BAA72EECB7831E069B4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = DDWebImageKit_Private; - target = 477926D6FB1DCEFB352517A19636405D /* DDWebImageKit_Private */; - targetProxy = DFFE105A4A7F6013CB0D91DD7A7251C9 /* PBXContainerItemProxy */; + name = JCore; + target = D504B99928659EA67A1C3A9E981EB8FF /* JCore */; + targetProxy = 7ADBA122B7DBF19BB68D612AC241EA84 /* PBXContainerItemProxy */; }; - E44309840A9FD0B1D8F3EDB2BC2FF10E /* PBXTargetDependency */ = { + 35CCBF3B212EE7131EA1EE158D5D7575 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = JPushExtension; + target = 609276B985CD7549B9F1DEE4969208FF /* JPushExtension */; + targetProxy = E4E2B709774B1ADA1DDA4BB9F42899EE /* PBXContainerItemProxy */; + }; + 37982E51562DC76C711FB2BA5B44E3A7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDCategoryKit_Private; + target = 7B8412F08BD27981DB53CE2C25C19F0A /* DDCategoryKit_Private */; + targetProxy = 4BC9E9EB40FAA22E71274CA8B9DB9197 /* PBXContainerItemProxy */; + }; + 39CDE6B71596F5949263946A1C6764E0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDCategoryKit_Private; + target = 7B8412F08BD27981DB53CE2C25C19F0A /* DDCategoryKit_Private */; + targetProxy = ABDBC592676AEDBD88681F830FB84D69 /* PBXContainerItemProxy */; + }; + 3B67D5AF9A82A38CF1E701D2E1671A5A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = JPush; target = 5FB6AB0A09E7A2F2BE11AD6BAEFD9AED /* JPush */; - targetProxy = 1384888C8A3CFD0AA4CA96191762E782 /* PBXContainerItemProxy */; + targetProxy = 9AA5BECC6225536A00A53A0D049957B6 /* PBXContainerItemProxy */; }; - EFD43006FFD813DBACE4CF93DD894B12 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = JXCategoryView; - target = 8BEAFAA726C1965864B79B4B441AA513 /* JXCategoryView */; - targetProxy = 090AD1AD6300B0D5A98001FB3A754F9B /* PBXContainerItemProxy */; - }; - F3806B52648F8514A70D4115C9A1563B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 723F13C04923F8F875E2B33D13C02C63 /* PBXContainerItemProxy */; - }; - F8C7AB87EDC6D8929EB388AAB0D638AC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "AMapNavi-NO-IDFA"; - target = E94C558142469C11984D67CA883BAB1F /* AMapNavi-NO-IDFA */; - targetProxy = FC7A3206F6548135C0D2685E832EC1C7 /* PBXContainerItemProxy */; - }; - FCFA0D825B21ED8D887148CAF884BC41 /* PBXTargetDependency */ = { + 3EA303BA6F0D3EF1489F90377387B07C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DDLogKit_Private; target = 26BA8950EBF05410254D54F7EF76D5CE /* DDLogKit_Private */; - targetProxy = 3EBEB4FAA115BED3174945927C7D4B6D /* PBXContainerItemProxy */; + targetProxy = 6D200E4DBC9705E1258EEA7A018709F7 /* PBXContainerItemProxy */; + }; + 46400A68231E8DF09BAC50F0B18DD249 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDLogKit_Private; + target = 26BA8950EBF05410254D54F7EF76D5CE /* DDLogKit_Private */; + targetProxy = 544D5A1DE764F95F9866CA7D82578767 /* PBXContainerItemProxy */; + }; + 467F5026EF2149F3E101BB211DB62F0E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDProgressHUDKit_Private; + target = 387C7767E705FE68450F97CBA4348CC0 /* DDProgressHUDKit_Private */; + targetProxy = 54FBC3098D379DD9B5ADCE1F9348BABE /* PBXContainerItemProxy */; + }; + 4746AE5AC3485F2ED6C2A7ACA79341C2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDLogKit_Private; + target = 26BA8950EBF05410254D54F7EF76D5CE /* DDLogKit_Private */; + targetProxy = 68138E215E25AEAA83A5A4C8E274CEEE /* PBXContainerItemProxy */; + }; + 48497FC4438A6452924610FA99957D84 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDTimerKit_Private; + target = 79638F3BF2709E118064EF8B13DE3317 /* DDTimerKit_Private */; + targetProxy = 23AF73A1D60B3FEAE0C4AE2D804E96B3 /* PBXContainerItemProxy */; + }; + 484E063CFFF1697866F78D573B1D3928 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftEntryKit; + target = FEA6FF0588A91CCD972EDCD698B85647 /* SwiftEntryKit */; + targetProxy = CC8F0BCF2AF9769C1B563603A29C289B /* PBXContainerItemProxy */; + }; + 4E71BDDD7BF5DFD38953FA04D51395F8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapFoundation-NO-IDFA"; + target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; + targetProxy = 4F8AA5930291E51B65EB12CCD289578D /* PBXContainerItemProxy */; + }; + 4E7D76F6E8A0C0297118F6D9AF5409F2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapSearch-NO-IDFA"; + target = 4F1379598302C9160590B3650C10E1A5 /* AMapSearch-NO-IDFA */; + targetProxy = DD5B61749CF4BD2800B67BD81EDF1B1D /* PBXContainerItemProxy */; + }; + 507EC938B696BD3D104FD50B38E44430 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxRelay; + target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; + targetProxy = C6F3AF84089D35599FA883B4C4B9E24E /* PBXContainerItemProxy */; + }; + 50D48A0FDEB67E06AEC642DA7B53CA6A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapFoundation-NO-IDFA"; + target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; + targetProxy = 1EDD6E61B00C82F1591F65D72809C083 /* PBXContainerItemProxy */; + }; + 5583646680C6B351D655F223C2FD44AE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapLocation-NO-IDFA"; + target = 4BD4E22D3419D68A85BDD6119CB37C6C /* AMapLocation-NO-IDFA */; + targetProxy = 65862DC550FEB7D5B7F96F3237AB20BE /* PBXContainerItemProxy */; + }; + 5A36B3AFE6A452957350442F2FE2A989 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapNavi-NO-IDFA"; + target = E94C558142469C11984D67CA883BAB1F /* AMapNavi-NO-IDFA */; + targetProxy = 5E860E228EAC4E319E4B69AD45FAB98E /* PBXContainerItemProxy */; + }; + 64B9647EF4C82D42D4894ECBF7AAEEEB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDCategoryKit_Private; + target = 7B8412F08BD27981DB53CE2C25C19F0A /* DDCategoryKit_Private */; + targetProxy = 27520127E6A33710C7A0DBFE77C6A0B3 /* PBXContainerItemProxy */; + }; + 68539C0AE67F2F46419443101164E6EA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDBasicControlsKit_Private; + target = 087B100C5691B6A3C04A45198E6C32F6 /* DDBasicControlsKit_Private */; + targetProxy = 2F251F27E379F5F3E4077B5733A48CBF /* PBXContainerItemProxy */; + }; + 73EC515CC5FB54A183300B42685369DD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapLocation-NO-IDFA"; + target = 4BD4E22D3419D68A85BDD6119CB37C6C /* AMapLocation-NO-IDFA */; + targetProxy = 4E0A9E419D514579CC53868101880D34 /* PBXContainerItemProxy */; + }; + 741622E0918FC05396E2BC45FBE77FDE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDMAMapKit_Private; + target = B41F58F2856AB275B4CF75F359937653 /* DDMAMapKit_Private */; + targetProxy = 0090A5CAF1E705CBE0B0AD04C1BBB5C2 /* PBXContainerItemProxy */; + }; + 793D4FB923E35C2F2DB11E8D9728FA55 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDZFPlayerKit_Private; + target = 2864923095274ACF5E5F99312F360AEB /* DDZFPlayerKit_Private */; + targetProxy = 632994BEC27685BC111AD3A83F1FBCA0 /* PBXContainerItemProxy */; + }; + 7C2CD1679D926AC8CAB1B02E1BE78136 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDLogKit_Private; + target = 26BA8950EBF05410254D54F7EF76D5CE /* DDLogKit_Private */; + targetProxy = 2CB773043A62ADAF1053E5D7D6BC372F /* PBXContainerItemProxy */; + }; + 830ADC6612B067C283358C2AC9BDFB0C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapFoundation-NO-IDFA"; + target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; + targetProxy = C0E92840C578A64BAA64E1D9158321C2 /* PBXContainerItemProxy */; + }; + 89A9F8F4E7FED7BBD79A1303E77D93D9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapFoundation-NO-IDFA"; + target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; + targetProxy = B8DFBEE67C9D5F9DA96315C7FFB8C7B6 /* PBXContainerItemProxy */; + }; + 908B424F94E9D302325C9636246365FC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDAutoUIKit_Private; + target = 53463808DD395EFE0C9E0CDCB79A6C0A /* DDAutoUIKit_Private */; + targetProxy = 8C7A885C66E7421BBA28D29F11281D88 /* PBXContainerItemProxy */; + }; + 920CC04FF14AFAED23BDA4E9724CF257 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDWebImageKit_Private; + target = 477926D6FB1DCEFB352517A19636405D /* DDWebImageKit_Private */; + targetProxy = D7F37E34835F8C63B772D52C96C48A83 /* PBXContainerItemProxy */; + }; + 9770CBB88D878597285355D3DB8939AC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDFontKit_Private; + target = 8F3F4D8426620E7E4A06FE4BCDB96FDE /* DDFontKit_Private */; + targetProxy = B3FF2EA5204AC13B971A64D3DFDE6039 /* PBXContainerItemProxy */; + }; + 9E55C14AC59A47177E48A1B0EA1D8760 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Alamofire; + target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; + targetProxy = 7A85156CC935C24A22D5180570BF8152 /* PBXContainerItemProxy */; + }; + 9EA2582E3F94439AA737CD436FAE738B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDToastKit_Private; + target = CFF5B7CDF57A32781D2AD4CC98E95B29 /* DDToastKit_Private */; + targetProxy = A46D410CEF2D7C9D87C4B2D3E3BEAC51 /* PBXContainerItemProxy */; + }; + A1BB09193D2750D88A77CF0E1FCE42A5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = BRPickerView; + target = D505645C3F99EB1E8B6529D64D2C3E1C /* BRPickerView */; + targetProxy = 8EE452B970EAC0683F2DD9DBBCC3FD21 /* PBXContainerItemProxy */; + }; + AAF92806C73EDC8FD14E433CA49C5556 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = JPush; + target = 5FB6AB0A09E7A2F2BE11AD6BAEFD9AED /* JPush */; + targetProxy = 292D68C3D432037B6E74FDE31738A18B /* PBXContainerItemProxy */; + }; + B0221DF166BFDFF41727BD15592AB400 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDControlsKit_Private; + target = 035D1842293C4AA08F442FFD899F7F28 /* DDControlsKit_Private */; + targetProxy = 340AE79B0739F94F98D0E12ED20FDF03 /* PBXContainerItemProxy */; + }; + B344CE9AC0069DD4572B7B06E7416BE0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = JCore; + target = D504B99928659EA67A1C3A9E981EB8FF /* JCore */; + targetProxy = 46FE04E413CE27AA997AF950C4BC87FF /* PBXContainerItemProxy */; + }; + B38A63972282207AD446ABCAAD1A4152 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapLocation-NO-IDFA"; + target = 4BD4E22D3419D68A85BDD6119CB37C6C /* AMapLocation-NO-IDFA */; + targetProxy = CFEF4BD221A8EF9CA31B2C227F11598D /* PBXContainerItemProxy */; + }; + B93FD9DA723DACCD7102F2F05ED12D52 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SnapKit; + target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; + targetProxy = FF67CEBE1F7747BB41AAACB566A136F1 /* PBXContainerItemProxy */; + }; + C18045F91C0E60752D3532F0344BD53F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = 35D81D47CB27BD2B96A003F086B53941 /* PBXContainerItemProxy */; + }; + C90C75CB96659287AC73C3DCCA7676C6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = JXCategoryView; + target = 8BEAFAA726C1965864B79B4B441AA513 /* JXCategoryView */; + targetProxy = 3AFE48C5C273114E626924F5CBFFB34D /* PBXContainerItemProxy */; + }; + C94EDA3216FF0314DABDD17037CB8B8E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MJRefresh; + target = 6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */; + targetProxy = 61EEE722143EC3B9089F8E67B19235D5 /* PBXContainerItemProxy */; + }; + C95C8B19D57997C93F73DE8EC5D4DF39 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = E3D278A27F028FF94205CDFA41D289AB /* PBXContainerItemProxy */; + }; + CAF088C29E925FEA488F3ABAA1CF30BF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapFoundation-NO-IDFA"; + target = 9B182CB4E1716E9070813D3C59736001 /* AMapFoundation-NO-IDFA */; + targetProxy = 0039E20BA2B6202A6AD9D7B087C0AF96 /* PBXContainerItemProxy */; + }; + D1F2F7F482072460C97DF7C17528FF8D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDCategoryKit_Private; + target = 7B8412F08BD27981DB53CE2C25C19F0A /* DDCategoryKit_Private */; + targetProxy = F0A50DF1560830FBDA429270744D9C7C /* PBXContainerItemProxy */; + }; + D3B7D25ACCF0AC12F5AB209DC1403350 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxCocoa; + target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; + targetProxy = 7B8D07D483C1ED301B9F5C3E4E5111D8 /* PBXContainerItemProxy */; + }; + D7F95B2190DD2495718B0CFB02318331 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxRelay; + target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; + targetProxy = 617ED1400162E1C54BEE92D02DAB4E54 /* PBXContainerItemProxy */; + }; + DD22BCFFB637F5EBBB2CC0632555A97A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDBasicControlsKit_Private; + target = 087B100C5691B6A3C04A45198E6C32F6 /* DDBasicControlsKit_Private */; + targetProxy = 9E4B15A2AECD9830996219681F05C934 /* PBXContainerItemProxy */; + }; + E812535AB6E9320E02166E552C709B2F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapNavi-NO-IDFA"; + target = E94C558142469C11984D67CA883BAB1F /* AMapNavi-NO-IDFA */; + targetProxy = F01ED5CD3AA5CE35577798AE008676B4 /* PBXContainerItemProxy */; + }; + E8855756B9EB7AC13498CB9C635D23EA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardManagerSwift; + target = B490E7485944099E16C9CBD79119D1D4 /* IQKeyboardManagerSwift */; + targetProxy = B6E21C4436A30DBDDB529B022D6C2A4E /* PBXContainerItemProxy */; + }; + EA12889CBE73C0969735A8825782C6B7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ZLPhotoBrowser; + target = 2FAF03761A44702490259F857A848B42 /* ZLPhotoBrowser */; + targetProxy = D2E54B74C515254D202791AF89BC3AB2 /* PBXContainerItemProxy */; + }; + EE52EB2AA2ECBE1B83977006490324FA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Kingfisher; + target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; + targetProxy = A3E175FB38EB2F762B840251A8AE457D /* PBXContainerItemProxy */; + }; + F7E6D61FAD6BB5E1ABE5D0D65DC364B7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapTrack-NO-IDFA"; + target = 2160840D78FCB958CABE1B88300E38C5 /* AMapTrack-NO-IDFA */; + targetProxy = 70C778CF207BB6292AAF6C11024AD6D9 /* PBXContainerItemProxy */; + }; + FEF437F984A7BEEFD1339F85ADCC463C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AMapTrack-NO-IDFA"; + target = 2160840D78FCB958CABE1B88300E38C5 /* AMapTrack-NO-IDFA */; + targetProxy = 579898DE903192FDCD02CFD9409CFC03 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 018D720E452377F7AFADDD01046CD345 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 659770621D45CCB53A9A70CD45119EFA /* CocoaDebug.debug.xcconfig */; + baseConfigurationReference = 44A35ADC778A87691383B51002002BA3 /* CocoaDebug.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -10190,64 +10419,9 @@ }; name = Debug; }; - 01ABA1A919BA3CDA5E886B018A99C2CE /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4EBF00F4EB391EDD8D21461E76085905 /* DDLogKit_Private.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEVELOPMENT_TEAM = W4SG324NS4; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; - GCC_PREFIX_HEADER = "Target Support Files/DDLogKit_Private/DDLogKit_Private-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MODULEMAP_FILE = Headers/Public/DDLogKit_Private/DDLogKit_Private.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = DDLogKit_Private; - PRODUCT_NAME = DDLogKit_Private; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 05C613C85B4859987E1DE8E482693697 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DF9EF57BA135F7843078E9D6C2B5160C /* RxRelay.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEVELOPMENT_TEAM = W4SG324NS4; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; - GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = Headers/Public/RxRelay/RxRelay.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RxRelay; - PRODUCT_NAME = RxRelay; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; 08DB115CE7F4C5FF3BE8B29587F71FD4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 992DB0EA4C2381C4237F363A2BC957D4 /* DDFontKit_Private.release.xcconfig */; + baseConfigurationReference = 82AF50BEAEAD518CFE55280A7141ABC5 /* DDFontKit_Private.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -10273,9 +10447,9 @@ }; name = Release; }; - 0B6A55299EA87829C9DE2393581AF928 /* Release */ = { + 0BD49CB3720B34AE3E1623F8116650C2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 81FFAAE514B693FE02A029AF4E644094 /* Pods-OrderScheduling.release.xcconfig */; + baseConfigurationReference = AA0A65EC7B037CEBA8B5D406D2D4DEA7 /* Pods-OrderScheduling.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -10293,15 +10467,13 @@ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; 11D56227FCDEFF4EBBE0DE515B30A97B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 90589C26F77CC9167224A4B61D04F1C3 /* DDProgressHUDKit_Private.release.xcconfig */; + baseConfigurationReference = 9FE6F650AAA3B78F63B7C65A0540DA04 /* DDProgressHUDKit_Private.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -10329,7 +10501,7 @@ }; 1217A5FD207A369EC08F200D61302F28 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3DCFBC5EDE10C07D7A15FA615683BFE0 /* AMapSearch-NO-IDFA.release.xcconfig */; + baseConfigurationReference = D576FE8F38A32946A041DDF582D3239F /* AMapSearch-NO-IDFA.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -10349,7 +10521,7 @@ }; 123B56BFFEB521A2C49BD4633B53B7A7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2EEBE5B816672A8D731D5A083ECDF3C3 /* AMapTrack-NO-IDFA.release.xcconfig */; + baseConfigurationReference = 23F2720D5D8D372C6D896465F0822E96 /* AMapTrack-NO-IDFA.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -10369,7 +10541,7 @@ }; 1450BF00D614BC5BD29AEBAB30F1298A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C1CC42E28135F2F470EE9DEBF994873B /* DDColorKit_Private.release.xcconfig */; + baseConfigurationReference = 756DBB4FC30229EAB896E02B5A47C586 /* DDColorKit_Private.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -10395,9 +10567,37 @@ }; name = Release; }; + 1601B0CC6016BF17DD7A35E1B8CBBF5A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F112A9A2F1385737EFFEE3D6417031D4 /* Kingfisher.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEVELOPMENT_TEAM = W4SG324NS4; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + GCC_PREFIX_HEADER = "Target Support Files/Kingfisher/Kingfisher-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MODULEMAP_FILE = Headers/Public/Kingfisher/Kingfisher.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = Kingfisher; + PRODUCT_NAME = Kingfisher; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 168F88F257BF3076AC5CFF0D000CA9F4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6855DA1F038355FFEA623A892D7DBD82 /* DDBasicControlsKit_Private.release.xcconfig */; + baseConfigurationReference = 0F190E920FB3BE3C888113C06E0C8B33 /* DDBasicControlsKit_Private.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -10425,7 +10625,7 @@ }; 188FC488B4497E52A2AD63D9E9A58C6F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F7CD411F031CCE903FC84839591FCC86 /* DDTimerKit_Private.debug.xcconfig */; + baseConfigurationReference = BAFE20E8DE232AF4E33A59A7A4946063 /* DDTimerKit_Private.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -10450,9 +10650,36 @@ }; name = Debug; }; + 1A0A949EEC5A33B0F42C7C04B8966069 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FC6E15F9705E04077EE1C6AAB58B3245 /* DDLogKit_Private.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEVELOPMENT_TEAM = W4SG324NS4; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + GCC_PREFIX_HEADER = "Target Support Files/DDLogKit_Private/DDLogKit_Private-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MODULEMAP_FILE = Headers/Public/DDLogKit_Private/DDLogKit_Private.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = DDLogKit_Private; + PRODUCT_NAME = DDLogKit_Private; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 1AA4002D0330C8EF5B31DF576A7A59F6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8F1C147D0F48E0B15A53B09C7CA03B98 /* MJRefresh.debug.xcconfig */; + baseConfigurationReference = 70F0EC675800BC9308A0F22D07A43974 /* MJRefresh.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -10478,7 +10705,7 @@ }; 1E1C0DC034CB8D9DDA9B48115E03DD39 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2554C577E34B019C86E26A6973D835FE /* ZLPhotoBrowser.debug.xcconfig */; + baseConfigurationReference = B468C6887020692A16B239E034831DA7 /* ZLPhotoBrowser.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -10505,7 +10732,7 @@ }; 1E5970583A4B8409CA1869CC05736093 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D0D523645EEAF06422D01DF5FBDF06EE /* DDWebImageKit_Private.release.xcconfig */; + baseConfigurationReference = 24E22025AFCCDEC937F7B01867C1A4FF /* DDWebImageKit_Private.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -10531,23 +10758,33 @@ }; name = Release; }; - 20D97AC6A3ECF48792101F8462709F9E /* Debug */ = { + 212C25E6510C15E8B851EE2897CF26F4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6EA3AF2933A420A8A9F34464F41653A9 /* DDMAMapKit_Private.debug.xcconfig */; + baseConfigurationReference = 2DEB0CCDAA83959F95B045476EBF88CC /* DDLogKit_Private.release.xcconfig */; buildSettings = { - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DDMAMapKit_Private"; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; DEVELOPMENT_TEAM = W4SG324NS4; "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; - IBSC_MODULE = DDMAMapKit_Private; - INFOPLIST_FILE = "Target Support Files/DDMAMapKit_Private/ResourceBundle-DDMAMapKit_Private-DDMAMapKit_Private-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/DDLogKit_Private/DDLogKit_Private-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - PRODUCT_NAME = DDMAMapKit_Private; + MODULEMAP_FILE = Headers/Public/DDLogKit_Private/DDLogKit_Private.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = DDLogKit_Private; + PRODUCT_NAME = DDLogKit_Private; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; 21DF2B800B6C1129F0CA39B4F82D8E18 /* Release */ = { isa = XCBuildConfiguration; @@ -10576,7 +10813,7 @@ }; 236308304D4140A59E416ED9AF9CF176 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 516FEC0CB6F82247CC6A00A88F73D811 /* AMapLocation-NO-IDFA.release.xcconfig */; + baseConfigurationReference = F12247A5F39A5764DEF56D27EEF65ECE /* AMapLocation-NO-IDFA.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -10596,7 +10833,7 @@ }; 2384B389FE9C559487EAAF74FBF2B839 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DCCAABB5171A569865333FBF61C3440D /* JPush.release.xcconfig */; + baseConfigurationReference = BC51BD205157C988A8D41336670B09F7 /* JPush.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -10616,7 +10853,7 @@ }; 263B2806AAE5C1D7D48C043A3FCCC728 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F892A795567F07DEE31BE46479B4E6E0 /* JPushExtension.release.xcconfig */; + baseConfigurationReference = 9E192DDFBD0F157867DFA6E9582C17EC /* JPushExtension.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -10635,9 +10872,28 @@ }; name = Release; }; + 26A349D5B95D914DD66FAFE3C639507F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0F190E920FB3BE3C888113C06E0C8B33 /* DDBasicControlsKit_Private.release.xcconfig */; + buildSettings = { + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DDBasicControlsKit_Private"; + DEVELOPMENT_TEAM = W4SG324NS4; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + IBSC_MODULE = DDBasicControlsKit_Private; + INFOPLIST_FILE = "Target Support Files/DDBasicControlsKit_Private/ResourceBundle-DDBaseViewController-DDBasicControlsKit_Private-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + PRODUCT_NAME = DDBaseViewController; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; 2774D786BC2717CFCFF207AB6F982889 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D5D831637647C2BE76E8F6C07237C9AD /* IQKeyboardManagerSwift.release.xcconfig */; + baseConfigurationReference = 5C0B31CD55F230182D568D7C9DC05432 /* IQKeyboardManagerSwift.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -10665,7 +10921,7 @@ }; 2AE5AF3FD2DFDCD43CC42B444D3685F9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A39CCFED623E5CD5F8525BD8942F45E6 /* DDTimerKit_Private.release.xcconfig */; + baseConfigurationReference = 6D995936E759960521519D528A7D6C21 /* DDTimerKit_Private.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -10691,36 +10947,9 @@ }; name = Release; }; - 2B06A4828D37FB4597756B329AEAEADB /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 819B8788CB250BF4C1B4077887C2BD34 /* DDCategoryKit_Private.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEVELOPMENT_TEAM = W4SG324NS4; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; - GCC_PREFIX_HEADER = "Target Support Files/DDCategoryKit_Private/DDCategoryKit_Private-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MODULEMAP_FILE = Headers/Public/DDCategoryKit_Private/DDCategoryKit_Private.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = DDCategoryKit_Private; - PRODUCT_NAME = DDCategoryKit_Private; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 2B195AAB226B108EA239780A82482E05 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CA4F981BE3623E27D2D9E9324CEA49E0 /* DDControlsKit_Private.debug.xcconfig */; + baseConfigurationReference = CACF8EAE904DBD3B51A2631BD1CC6942 /* DDControlsKit_Private.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -10747,7 +10976,7 @@ }; 2B36F70CE1C1C6501F373FCE4126DC6E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C4CF1BBD892CBCB78446D5FD2C3D26A1 /* DDFontKit_Private.debug.xcconfig */; + baseConfigurationReference = B6649AEB4438C4464D3D9CB6F2ED7EE7 /* DDFontKit_Private.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -10772,9 +11001,9 @@ }; name = Debug; }; - 2DEA04296706A4EB36013E082524D05B /* Release */ = { + 3E65CD72FC20A30D94BBD8A24FDDFD11 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E9420EFD522774D192036ECECB3FACDE /* Kingfisher.release.xcconfig */; + baseConfigurationReference = 8DDF3D97A63B399455E7A3994C5332D5 /* SnapKit.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -10782,27 +11011,26 @@ "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; DEVELOPMENT_TEAM = W4SG324NS4; "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; - GCC_PREFIX_HEADER = "Target Support Files/Kingfisher/Kingfisher-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MODULEMAP_FILE = Headers/Public/Kingfisher/Kingfisher.modulemap; + GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MODULEMAP_FILE = Headers/Public/SnapKit/SnapKit.modulemap; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = Kingfisher; - PRODUCT_NAME = Kingfisher; + PRODUCT_MODULE_NAME = SnapKit; + PRODUCT_NAME = SnapKit; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 3AF0C78ADDA2F5EAA1EB6CB1742B7AE7 /* Debug */ = { + 400A7FB2304A6DB7021C0106B1F51166 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F4D55CFFD149C3B284D8EE3DEF3FF276 /* RxRelay.debug.xcconfig */; + baseConfigurationReference = 1533FBBCB4E61683BDC3F1EBCFAA1143 /* RxRelay.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -10820,15 +11048,16 @@ PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; 4056C9A08E35ACD5BBC3D37087CDAFA1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6EA3AF2933A420A8A9F34464F41653A9 /* DDMAMapKit_Private.debug.xcconfig */; + baseConfigurationReference = 14FE5A15417756FA1678F7F3BA6FEC04 /* DDMAMapKit_Private.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -10855,7 +11084,7 @@ }; 42A9DE01C961F294E9E65F606C83F895 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7A1A539E94CB2AB42099F3C0090CBA73 /* JXCategoryView.debug.xcconfig */; + baseConfigurationReference = B107510587F9AC74E807346409C99813 /* JXCategoryView.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -10881,7 +11110,7 @@ }; 45C0D4101B0105F3C514D259CC801DD3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 01FD5837AE035808BE0618AAE400EA00 /* ESTabBarController-swift.debug.xcconfig */; + baseConfigurationReference = B4EE14442D31863552DFE959D66A540D /* ESTabBarController-swift.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -10907,7 +11136,7 @@ }; 4672A4BF14B52FE4E6C61D2CBB58D572 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 91555D8E0D20A5FE0B472AF2093996A5 /* AMapNavi-NO-IDFA.release.xcconfig */; + baseConfigurationReference = 7F57CC44A8509BF883418D42537ED136 /* AMapNavi-NO-IDFA.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -10925,9 +11154,35 @@ }; name = Release; }; + 4A5494B55942D6BABFDC3B6CDC3D8DDC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 81FFAAE514B693FE02A029AF4E644094 /* Pods-OrderScheduling.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEVELOPMENT_TEAM = W4SG324NS4; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 4BEBBC249728A8B650356245E4D06440 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4EE2E00024B4D570844A686A7824A3B4 /* ESTabBarController-swift.release.xcconfig */; + baseConfigurationReference = 352B898D9BC4572ADD2419D306C8A932 /* ESTabBarController-swift.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -10954,7 +11209,7 @@ }; 4CF76FC539B56458805962023BA6E490 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 93835D608E69428A12FA633A7405E4CC /* DDZFPlayerKit_Private.debug.xcconfig */; + baseConfigurationReference = 58A1A700EB27EEE36BA39EA1A08FA43F /* DDZFPlayerKit_Private.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -10981,7 +11236,7 @@ }; 4D70571EBB2A5ADDB6D08E86FCEA1D56 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 28EB013EB7181121555E62D1C41C8D0C /* DDAutoUIKit_Private.release.xcconfig */; + baseConfigurationReference = AFFA01A502D57FF43D56073BBFE28AEA /* DDAutoUIKit_Private.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -11007,9 +11262,36 @@ }; name = Release; }; + 50B6850C2A42BD18CE8F884CDAE761E0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 03200ADA6EA50E4004D2BD7F4901E591 /* BRPickerView.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEVELOPMENT_TEAM = W4SG324NS4; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + GCC_PREFIX_HEADER = "Target Support Files/BRPickerView/BRPickerView-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/BRPickerView/BRPickerView.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = BRPickerView; + PRODUCT_NAME = BRPickerView; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 51D20D1EB1E2372322A459D47077BFD1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B64A9FCE210D137E630D9CF68E1E5350 /* JXCategoryView.release.xcconfig */; + baseConfigurationReference = C9FD7438E14B5EF0B138CAB170FF9833 /* JXCategoryView.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -11036,7 +11318,7 @@ }; 55D69FAAE9CCBBAED1163854F0161EDB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 322351115B7C22B66579795D064B2F35 /* AMapFoundation-NO-IDFA.debug.xcconfig */; + baseConfigurationReference = 92DB303F2B0013A14838ED60D91DC8B0 /* AMapFoundation-NO-IDFA.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -11052,37 +11334,9 @@ }; name = Debug; }; - 5910689BD51AF1D8E3D790A0E02FFBB4 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 02EA2C0E3AFD66830FC038CD152C07B0 /* DDCategoryKit_Private.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEVELOPMENT_TEAM = W4SG324NS4; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; - GCC_PREFIX_HEADER = "Target Support Files/DDCategoryKit_Private/DDCategoryKit_Private-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MODULEMAP_FILE = Headers/Public/DDCategoryKit_Private/DDCategoryKit_Private.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = DDCategoryKit_Private; - PRODUCT_NAME = DDCategoryKit_Private; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; 5A6220AD7DA9D160794FE6BF8FD205E8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 731F6DCE2AF4C1369008D47C64D2986B /* SwiftEntryKit.release.xcconfig */; + baseConfigurationReference = EB0B2A100A5F3F1967BD87E136169C16 /* SwiftEntryKit.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -11109,7 +11363,7 @@ }; 675A29F53BE9906959F37FEE1EE61428 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 417E63F3D53DC0142E653329C6236A23 /* DDControlsKit_Private.release.xcconfig */; + baseConfigurationReference = 128ACB4150A485CE95C0F43F266666BB /* DDControlsKit_Private.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -11137,7 +11391,7 @@ }; 683CBD3ED2DF10F90BE5DF8A32678829 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1C64CAF899061C830C13F984E8DD9485 /* AMapNavi-NO-IDFA.debug.xcconfig */; + baseConfigurationReference = 8449E6940351A240AE545DB47B557868 /* AMapNavi-NO-IDFA.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -11153,36 +11407,9 @@ }; name = Debug; }; - 699AFC2127477B6DD7903F3531D23E07 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4986B37191A18E8222802423B00A44E4 /* DDLogKit_Private.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEVELOPMENT_TEAM = W4SG324NS4; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; - GCC_PREFIX_HEADER = "Target Support Files/DDLogKit_Private/DDLogKit_Private-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MODULEMAP_FILE = Headers/Public/DDLogKit_Private/DDLogKit_Private.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = DDLogKit_Private; - PRODUCT_NAME = DDLogKit_Private; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 6BFBACFB4B6A8D5381F77CE5DD2C3D31 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 26000978C484D72F0EF5021CED0B0D81 /* DDColorKit_Private.debug.xcconfig */; + baseConfigurationReference = D6DD9423507166D596B4E73021AF5BD6 /* DDColorKit_Private.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -11209,7 +11436,7 @@ }; 6DF268663C4E2B7742193B9E3287C2D5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 84C599F0538A2587FF573AA7D3C786B5 /* RxCocoa.debug.xcconfig */; + baseConfigurationReference = B96A381DA1D2F1E0BCADC5D8766E4D4D /* RxCocoa.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -11233,9 +11460,35 @@ }; name = Debug; }; + 71AE06821930895A83533A63545FDD70 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E87FBFCC5258259589B5168F043DD703 /* RxSwift.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEVELOPMENT_TEAM = W4SG324NS4; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/RxSwift/RxSwift.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RxSwift; + PRODUCT_NAME = RxSwift; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 7A099547C7D8436757FBF497CE9C2EA0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 913337BC541DE4C4B4E7CD89CE7AF0B3 /* DDBasicControlsKit_Private.debug.xcconfig */; + baseConfigurationReference = 0458E057CDD6655E6C6D7E226FB6F350 /* DDBasicControlsKit_Private.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -11260,28 +11513,35 @@ }; name = Debug; }; - 7A732FECCAB68017EBDB9655682B9C8A /* Release */ = { + 7AC3CBE4A0E0DA0F692F0F5D172F9E0E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6855DA1F038355FFEA623A892D7DBD82 /* DDBasicControlsKit_Private.release.xcconfig */; + baseConfigurationReference = 5A0C72AA6F591124FC0E37D23FB80FF8 /* BRPickerView.debug.xcconfig */; buildSettings = { - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DDBasicControlsKit_Private"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; DEVELOPMENT_TEAM = W4SG324NS4; "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; - IBSC_MODULE = DDBasicControlsKit_Private; - INFOPLIST_FILE = "Target Support Files/DDBasicControlsKit_Private/ResourceBundle-DDBaseViewController-DDBasicControlsKit_Private-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - PRODUCT_NAME = DDBaseViewController; + GCC_PREFIX_HEADER = "Target Support Files/BRPickerView/BRPickerView-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/BRPickerView/BRPickerView.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = BRPickerView; + PRODUCT_NAME = BRPickerView; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; 7B6677F218B10F7EDFAE251E01DE5D8B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EFD47D66982D98871C3031580A03728F /* Alamofire.debug.xcconfig */; + baseConfigurationReference = 60B6CE2694E53F8E6797C72ADE380D11 /* Alamofire.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -11308,7 +11568,7 @@ }; 7BD8B011D33F9E7AB4EFDAA942433D92 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C40A021AA6562388D2B39243583B7FB7 /* AMapFoundation-NO-IDFA.release.xcconfig */; + baseConfigurationReference = 5CF10193D0DFB4B1ADD3E69DAD19ACC7 /* AMapFoundation-NO-IDFA.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -11326,9 +11586,27 @@ }; name = Release; }; - 7D900D959F58B2A0C89E92D16FD43762 /* Debug */ = { + 8055136EFDFFF1F1B5DFA08A779634B9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 913337BC541DE4C4B4E7CD89CE7AF0B3 /* DDBasicControlsKit_Private.debug.xcconfig */; + baseConfigurationReference = 14FE5A15417756FA1678F7F3BA6FEC04 /* DDMAMapKit_Private.debug.xcconfig */; + buildSettings = { + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DDMAMapKit_Private"; + DEVELOPMENT_TEAM = W4SG324NS4; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + IBSC_MODULE = DDMAMapKit_Private; + INFOPLIST_FILE = "Target Support Files/DDMAMapKit_Private/ResourceBundle-DDMAMapKit_Private-DDMAMapKit_Private-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + PRODUCT_NAME = DDMAMapKit_Private; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 8234926E947B295B32BBD9ACD32175D8 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0458E057CDD6655E6C6D7E226FB6F350 /* DDBasicControlsKit_Private.debug.xcconfig */; buildSettings = { CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DDBasicControlsKit_Private"; DEVELOPMENT_TEAM = W4SG324NS4; @@ -11344,6 +11622,33 @@ }; name = Debug; }; + 8969C2A6C1E8FD1CB7ADD4AADA64BCF7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B27102A45E02D9AB5CC736B94D45141B /* Kingfisher.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEVELOPMENT_TEAM = W4SG324NS4; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + GCC_PREFIX_HEADER = "Target Support Files/Kingfisher/Kingfisher-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MODULEMAP_FILE = Headers/Public/Kingfisher/Kingfisher.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = Kingfisher; + PRODUCT_NAME = Kingfisher; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 8DE5143C03248BB6CD542DE3963D6F3A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -11412,7 +11717,7 @@ }; 8FD1259F570D3832041DE48EDDA60A88 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 44AA5828947A10AF249F66E60B9C129E /* RxCocoa.release.xcconfig */; + baseConfigurationReference = 8AF18BD83957F349D32EAFF167D6B2B9 /* RxCocoa.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -11437,36 +11742,9 @@ }; name = Release; }; - 9375A0423B7BB94B81FC31AF598079D6 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D15E118C1AB690A108C8DD2F99034A92 /* SnapKit.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEVELOPMENT_TEAM = W4SG324NS4; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; - GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MODULEMAP_FILE = Headers/Public/SnapKit/SnapKit.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SnapKit; - PRODUCT_NAME = SnapKit; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 989A9BF9FB4C9FDBBADFD71F94C3D532 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D33BD9A1B04C54372567B8BDE556E20A /* DDZFPlayerKit_Private.release.xcconfig */; + baseConfigurationReference = 648AE9D3BC08998FF18DA747D82EF4F1 /* DDZFPlayerKit_Private.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -11492,6 +11770,32 @@ }; name = Release; }; + 9B51521858A893F715506F1C96B1C6C1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B965426384B8DEACB5528933E80EF232 /* RxRelay.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEVELOPMENT_TEAM = W4SG324NS4; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/RxRelay/RxRelay.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RxRelay; + PRODUCT_NAME = RxRelay; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 9E406C6AAF85E580207CD97B0044DEAB /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -11556,7 +11860,7 @@ }; 9F81E90A1C804D6307404275E44537C0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 37046DF689A047472ED8C5F3088CC8A5 /* DDWebImageKit_Private.debug.xcconfig */; + baseConfigurationReference = 35794E220098A63DB0593ACF4BFF7120 /* DDWebImageKit_Private.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -11583,7 +11887,7 @@ }; 9FAD38770C19858733CE1B6D12FC951C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0083EE011F840123E4D55F144E5C748C /* CocoaDebug.release.xcconfig */; + baseConfigurationReference = D5974C58854A55BDDB2637A6A24AD08E /* CocoaDebug.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -11609,33 +11913,9 @@ }; name = Release; }; - A0F3011C8AF79374A41B7F00A5539B16 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = AA0A65EC7B037CEBA8B5D406D2D4DEA7 /* Pods-OrderScheduling.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEVELOPMENT_TEAM = W4SG324NS4; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; A37C605D5D741F2696E6D94AB23724DD /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FBB8F6849DCD1936CE05069C1D25808E /* IQKeyboardManagerSwift.debug.xcconfig */; + baseConfigurationReference = 840DFDD78A4294A778E97CEE52A3647F /* IQKeyboardManagerSwift.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -11660,9 +11940,36 @@ }; name = Debug; }; + AA4EC4986603E058FD019CC235727E8D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3582E080BDF893D920DB67A390787C11 /* DDCategoryKit_Private.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEVELOPMENT_TEAM = W4SG324NS4; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + GCC_PREFIX_HEADER = "Target Support Files/DDCategoryKit_Private/DDCategoryKit_Private-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MODULEMAP_FILE = Headers/Public/DDCategoryKit_Private/DDCategoryKit_Private.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = DDCategoryKit_Private; + PRODUCT_NAME = DDCategoryKit_Private; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; B814FB2831509A875F5991D19F12DF16 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5DDA329B9FDBE4A40D0F3F3C93585FC8 /* AMapSearch-NO-IDFA.debug.xcconfig */; + baseConfigurationReference = 674D266D176B13FE58908CCC7525D4CC /* AMapSearch-NO-IDFA.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -11678,9 +11985,37 @@ }; name = Debug; }; + BA54A5BD2ECAA426E6CE783033929A5A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FC383CCE2A376E6F5189147162C54F70 /* DDCategoryKit_Private.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEVELOPMENT_TEAM = W4SG324NS4; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + GCC_PREFIX_HEADER = "Target Support Files/DDCategoryKit_Private/DDCategoryKit_Private-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MODULEMAP_FILE = Headers/Public/DDCategoryKit_Private/DDCategoryKit_Private.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = DDCategoryKit_Private; + PRODUCT_NAME = DDCategoryKit_Private; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; BB08C4B539660DD738ECC8A0F7F361C1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C2649EC58C7F54FFF3939FA2919E47AB /* DDToastKit_Private.release.xcconfig */; + baseConfigurationReference = 9B0D3706EBC13833D2ADECC39B85676C /* DDToastKit_Private.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -11706,36 +12041,9 @@ }; name = Release; }; - BBD937FC3C04B379533FD75DC717D143 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F17E81BCBAB03D53AC4E72A8C0340F49 /* Kingfisher.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEVELOPMENT_TEAM = W4SG324NS4; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; - GCC_PREFIX_HEADER = "Target Support Files/Kingfisher/Kingfisher-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MODULEMAP_FILE = Headers/Public/Kingfisher/Kingfisher.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = Kingfisher; - PRODUCT_NAME = Kingfisher; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; C6210F5502E378DCC269A81023F69818 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 94D08DE80F2217CEADBA0FFEF3844B50 /* DDNetworkingOfAlamofireKit_Private.release.xcconfig */; + baseConfigurationReference = 4BADEE04A25BB04855AF4D9C4C54C695 /* DDNetworkingOfAlamofireKit_Private.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -11761,9 +12069,37 @@ }; name = Release; }; + C97EE76C53083D944F19D8BBFAB585C5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AC27999823332C7DE3136AD43CE4056B /* SnapKit.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEVELOPMENT_TEAM = W4SG324NS4; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MODULEMAP_FILE = Headers/Public/SnapKit/SnapKit.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = SnapKit; + PRODUCT_NAME = SnapKit; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; CE54F30C8AC3B30DE83C021DAD11FC16 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9E25C5B9BE1AC9E24228AC62990AF6DA /* DDNetworkingOfAlamofireKit_Private.debug.xcconfig */; + baseConfigurationReference = 577A2A90916A731D91471FD6A7C07025 /* DDNetworkingOfAlamofireKit_Private.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -11790,7 +12126,7 @@ }; DBFFC56B728D16C6C272566779546587 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C116AB7BD73486F4E2171A170C5F5B1A /* SwiftEntryKit.debug.xcconfig */; + baseConfigurationReference = AFB14CA83302F2818FDEE97F89A6D466 /* SwiftEntryKit.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -11814,28 +12150,9 @@ }; name = Debug; }; - E0050A1D1BECB646285B41F26A3979AE /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8ABA6A52CE7886CCB12708DEBF0300BE /* DDMAMapKit_Private.release.xcconfig */; - buildSettings = { - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DDMAMapKit_Private"; - DEVELOPMENT_TEAM = W4SG324NS4; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; - IBSC_MODULE = DDMAMapKit_Private; - INFOPLIST_FILE = "Target Support Files/DDMAMapKit_Private/ResourceBundle-DDMAMapKit_Private-DDMAMapKit_Private-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - PRODUCT_NAME = DDMAMapKit_Private; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; E18EABAD3559E7870ACB23A6E827F568 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D3B967D3E022DEE871E3B2043707AF2C /* DDAutoUIKit_Private.debug.xcconfig */; + baseConfigurationReference = C836AE79C271FF8A611D963CED342AC3 /* DDAutoUIKit_Private.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -11862,7 +12179,7 @@ }; E1C65DE8F4F23842AA0F405DC5C69B40 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A2994044D7908F1D26DA4558B85BDF19 /* DDProgressHUDKit_Private.debug.xcconfig */; + baseConfigurationReference = D381B861BA151A9E99E7710CEADE9E87 /* DDProgressHUDKit_Private.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -11889,7 +12206,7 @@ }; E3BA6719677585798F31ED882B465DD5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7842DE3B13F6B3ED10E9EFE0DF82A8E3 /* ZLPhotoBrowser.release.xcconfig */; + baseConfigurationReference = 5236D63B6005A96246ADC389EB51410B /* ZLPhotoBrowser.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -11917,7 +12234,7 @@ }; E8CC80B981BA9D610A822A6585C07877 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F4B24D36C9ED5BCA29D7BCF335600D35 /* JPush.debug.xcconfig */; + baseConfigurationReference = 5249DC3F05251C5C3821291058A36CE3 /* JPush.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -11935,7 +12252,7 @@ }; E91B4021938A8B461D0614ACC1713BC8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A6D1858B8A8E1264899A436CC830E0A3 /* JPushExtension.debug.xcconfig */; + baseConfigurationReference = 6C4E56EE7C5534AAF96853538F7E417A /* JPushExtension.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -11977,7 +12294,7 @@ }; EAC5735B08F77CE3FF9950C3D1D625C2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7CF735A2B8525AA4D00BB162DD3DBC92 /* JCore.release.xcconfig */; + baseConfigurationReference = 5A972C916FD53211BD061BA2EF0D261F /* JCore.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -11995,9 +12312,28 @@ }; name = Release; }; + EDE6FF2FA5C60E15489B015519F76543 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 111578E0DE0A14CA987C2FAE76C700B4 /* DDMAMapKit_Private.release.xcconfig */; + buildSettings = { + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DDMAMapKit_Private"; + DEVELOPMENT_TEAM = W4SG324NS4; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + IBSC_MODULE = DDMAMapKit_Private; + INFOPLIST_FILE = "Target Support Files/DDMAMapKit_Private/ResourceBundle-DDMAMapKit_Private-DDMAMapKit_Private-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + PRODUCT_NAME = DDMAMapKit_Private; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; F134BFC715F0B1147811F69747426F2B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7182554AFB87ED2157B74FB857D10BE6 /* MJRefresh.release.xcconfig */; + baseConfigurationReference = 6D6E74D20FFAD62578494E1A63B033AB /* MJRefresh.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -12024,7 +12360,7 @@ }; F1522A7504B2EA021FC6E472D6BD2474 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 773296EF2930B3E35BD73B83BB7FAA18 /* DDToastKit_Private.debug.xcconfig */; + baseConfigurationReference = 9D58D356148C79B09B8D016260211D35 /* DDToastKit_Private.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -12051,7 +12387,7 @@ }; F2A883F25DE85886520AA99C99672CA8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4B8817C652F6CC71C71B6DCB6818D1EE /* Alamofire.release.xcconfig */; + baseConfigurationReference = 69B43237B735ED3A8E3ACA8B1412DEB2 /* Alamofire.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -12079,7 +12415,7 @@ }; F5A7CE690094EBACBEBBFE889EE7C5BF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CFCADE303423F0882D5C57E29495A465 /* JCore.debug.xcconfig */; + baseConfigurationReference = 7013D2B7252168A4EE01B52BCD4432D1 /* JCore.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -12095,9 +12431,36 @@ }; name = Debug; }; + F86585863A92E981DC5EB529CF2E2748 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CC80F91D491ADBBE5E65009E499D4637 /* RxSwift.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + DEVELOPMENT_TEAM = W4SG324NS4; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; + GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/RxSwift/RxSwift.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RxSwift; + PRODUCT_NAME = RxSwift; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; F8702F41AD6DB674E512911A326CE72B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8ABA6A52CE7886CCB12708DEBF0300BE /* DDMAMapKit_Private.release.xcconfig */; + baseConfigurationReference = 111578E0DE0A14CA987C2FAE76C700B4 /* DDMAMapKit_Private.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -12123,64 +12486,9 @@ }; name = Release; }; - F9F690E4E88F0103BBBB1D6DE4C3B74E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4F309826D115246F43A13D5DEEB93AD8 /* RxSwift.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEVELOPMENT_TEAM = W4SG324NS4; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; - GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = Headers/Public/RxSwift/RxSwift.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RxSwift; - PRODUCT_NAME = RxSwift; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - F9F8DD84E15A2C18A3B563A3A783F45F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3836D53F6C671342BFD6A92C49A0D7B5 /* SnapKit.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEVELOPMENT_TEAM = W4SG324NS4; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; - GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MODULEMAP_FILE = Headers/Public/SnapKit/SnapKit.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SnapKit; - PRODUCT_NAME = SnapKit; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) RELEASE"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; FA1FAE65A52E3B1F30DF809E59737B44 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0049FFECA38596B7AD9E703603A0C664 /* AMapTrack-NO-IDFA.debug.xcconfig */; + baseConfigurationReference = 2233D37B166CDE1A9EBF4D7BE151D4F4 /* AMapTrack-NO-IDFA.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -12196,35 +12504,9 @@ }; name = Debug; }; - FC7E45BB2E1F7AE395C87BAC192B17E8 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C1F3A10B3F396E18411C1BBD4A4A0AFB /* RxSwift.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - DEVELOPMENT_TEAM = W4SG324NS4; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; - GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = Headers/Public/RxSwift/RxSwift.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RxSwift; - PRODUCT_NAME = RxSwift; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; FD836E3A6C6D579666CD9DF57C366625 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 31CECAACDC6879173F8140C8FD45E619 /* AMapLocation-NO-IDFA.debug.xcconfig */; + baseConfigurationReference = 002AACEA12D9C290AEC10A87CEB9C423 /* AMapLocation-NO-IDFA.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; @@ -12243,6 +12525,15 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 0C840DAB1F8A7CD13CC835B591AAE603 /* Build configuration list for PBXNativeTarget "BRPickerView" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7AC3CBE4A0E0DA0F692F0F5D172F9E0E /* Debug */, + 50B6850C2A42BD18CE8F884CDAE761E0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 12AFC87E186D6DE0151207B0C7C90105 /* Build configuration list for PBXNativeTarget "RxCocoa" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -12252,15 +12543,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 313698F6BCB4FC18D2F37D28C36BCE80 /* Build configuration list for PBXNativeTarget "DDBasicControlsKit_Private-DDBaseViewController" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7D900D959F58B2A0C89E92D16FD43762 /* Debug */, - 7A732FECCAB68017EBDB9655682B9C8A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 31E093651ABA8F1B9C494B229E1A4868 /* Build configuration list for PBXNativeTarget "CocoaDebug" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -12270,6 +12552,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 338C3A9AD58ED98F3A9D9FCA9D2ABE60 /* Build configuration list for PBXNativeTarget "SnapKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3E65CD72FC20A30D94BBD8A24FDDFD11 /* Debug */, + C97EE76C53083D944F19D8BBFAB585C5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 367CB532D67455A26221203458C84AA2 /* Build configuration list for PBXNativeTarget "DDNetworkingOfAlamofireKit_Private" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -12279,15 +12570,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 432CA7751F82C29AEF22F28CBD7698EE /* Build configuration list for PBXNativeTarget "Pods-OrderScheduling" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A0F3011C8AF79374A41B7F00A5539B16 /* Debug */, - 0B6A55299EA87829C9DE2393581AF928 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 474A2CFF5BFEC3819998CB8EC0A5A183 /* Build configuration list for PBXNativeTarget "DDZFPlayerKit_Private" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -12306,15 +12588,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 49EBDD701E15C23430A152049B349CAA /* Build configuration list for PBXNativeTarget "DDLogKit_Private" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 699AFC2127477B6DD7903F3531D23E07 /* Debug */, - 01ABA1A919BA3CDA5E886B018A99C2CE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 4BB6DBB059282CDC5130B3610AC32982 /* Build configuration list for PBXAggregateTarget "AMapLocation-NO-IDFA" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -12378,6 +12651,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 6967B0085C2E50A69AA1A26E611E93AA /* Build configuration list for PBXNativeTarget "RxSwift" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 71AE06821930895A83533A63545FDD70 /* Debug */, + F86585863A92E981DC5EB529CF2E2748 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 6B6C55EF0E223711B1AA346EA253F97C /* Build configuration list for PBXNativeTarget "DDColorKit_Private" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -12450,6 +12732,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 89BC2977E5260C795081BD929AF46EF4 /* Build configuration list for PBXNativeTarget "DDLogKit_Private" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1A0A949EEC5A33B0F42C7C04B8966069 /* Debug */, + 212C25E6510C15E8B851EE2897CF26F4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 8DF773D073416322325C9016E616A3A6 /* Build configuration list for PBXNativeTarget "ESTabBarController-swift" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -12468,15 +12759,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A4F8136EA975184F64C2C56B03C47229 /* Build configuration list for PBXNativeTarget "Kingfisher" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BBD937FC3C04B379533FD75DC717D143 /* Debug */, - 2DEA04296706A4EB36013E082524D05B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; AD9CF0130E1F5EB7FF3CA5FA18DECE5F /* Build configuration list for PBXAggregateTarget "JCore" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -12495,11 +12777,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CB482FA84D435459212507D5418A9429 /* Build configuration list for PBXNativeTarget "RxRelay" */ = { + C3C80DCA2D53FBE4731868C8A3AEEF9C /* Build configuration list for PBXNativeTarget "DDCategoryKit_Private" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3AF0C78ADDA2F5EAA1EB6CB1742B7AE7 /* Debug */, - 05C613C85B4859987E1DE8E482693697 /* Release */, + AA4EC4986603E058FD019CC235727E8D /* Debug */, + BA54A5BD2ECAA426E6CE783033929A5A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C78849A31D7CDAA4E40143A6F616753C /* Build configuration list for PBXNativeTarget "DDMAMapKit_Private-DDMAMapKit_Private" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8055136EFDFFF1F1B5DFA08A779634B9 /* Debug */, + EDE6FF2FA5C60E15489B015519F76543 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + D75A00A98C6BC1E535DDF2B76A919597 /* Build configuration list for PBXNativeTarget "RxRelay" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9B51521858A893F715506F1C96B1C6C1 /* Debug */, + 400A7FB2304A6DB7021C0106B1F51166 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -12513,15 +12813,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - DB9E6F8416A35872745F8EC96E855A5A /* Build configuration list for PBXNativeTarget "DDCategoryKit_Private" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2B06A4828D37FB4597756B329AEAEADB /* Debug */, - 5910689BD51AF1D8E3D790A0E02FFBB4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; DD92177C8FFDA721A674E5532A2A8657 /* Build configuration list for PBXAggregateTarget "AMapTrack-NO-IDFA" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -12531,29 +12822,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E1483B2F68E88CDF01EBF16A96B303B8 /* Build configuration list for PBXNativeTarget "SnapKit" */ = { + E5C3D9334161C9697B48713029BA3EDE /* Build configuration list for PBXNativeTarget "DDBasicControlsKit_Private-DDBaseViewController" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9375A0423B7BB94B81FC31AF598079D6 /* Debug */, - F9F8DD84E15A2C18A3B563A3A783F45F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E1B6E9348166FA9C3306F9789F665B78 /* Build configuration list for PBXNativeTarget "RxSwift" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - FC7E45BB2E1F7AE395C87BAC192B17E8 /* Debug */, - F9F690E4E88F0103BBBB1D6DE4C3B74E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E38CC217A980021045370FD440A76540 /* Build configuration list for PBXNativeTarget "DDMAMapKit_Private-DDMAMapKit_Private" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 20D97AC6A3ECF48792101F8462709F9E /* Debug */, - E0050A1D1BECB646285B41F26A3979AE /* Release */, + 8234926E947B295B32BBD9ACD32175D8 /* Debug */, + 26A349D5B95D914DD66FAFE3C639507F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -12567,6 +12840,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + E9F2AB7ED66008E42AA8A94E6B0FB1C6 /* Build configuration list for PBXNativeTarget "Pods-OrderScheduling" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0BD49CB3720B34AE3E1623F8116650C2 /* Debug */, + 4A5494B55942D6BABFDC3B6CDC3D8DDC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; ED0AC361091B4671DE76E7719D5EB9EE /* Build configuration list for PBXNativeTarget "SwiftEntryKit" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -12594,6 +12876,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + F67A6C2C2406253E1B5407B6EA8CA4B3 /* Build configuration list for PBXNativeTarget "Kingfisher" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8969C2A6C1E8FD1CB7ADD4AADA64BCF7 /* Debug */, + 1601B0CC6016BF17DD7A35E1B8CBBF5A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; FABA871D8A8BB5CAD42D9820F18BBB83 /* Build configuration list for PBXNativeTarget "DDTimerKit_Private" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Pods/Pods.xcodeproj/xcuserdata/zd.xcuserdatad/xcschemes/BRPickerView.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/zd.xcuserdatad/xcschemes/BRPickerView.xcscheme new file mode 100644 index 0000000..7db8a54 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/zd.xcuserdatad/xcschemes/BRPickerView.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/zd.xcuserdatad/xcschemes/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/zd.xcuserdatad/xcschemes/xcschememanagement.plist index 91781b0..794d77d 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/zd.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/Pods/Pods.xcodeproj/xcuserdata/zd.xcuserdatad/xcschemes/xcschememanagement.plist @@ -46,237 +46,244 @@ orderHint 1 - CocoaDebug.xcscheme + BRPickerView.xcscheme isShown orderHint 7 - DDAutoUIKit_Private.xcscheme + CocoaDebug.xcscheme isShown orderHint 8 - DDBasicControlsKit_Private-DDBaseViewController.xcscheme - - isShown - - orderHint - 10 - - DDBasicControlsKit_Private.xcscheme + DDAutoUIKit_Private.xcscheme isShown orderHint 9 - DDCategoryKit_Private.xcscheme + DDBasicControlsKit_Private-DDBaseViewController.xcscheme isShown orderHint 11 - DDColorKit_Private.xcscheme + DDBasicControlsKit_Private.xcscheme + + isShown + + orderHint + 10 + + DDCategoryKit_Private.xcscheme isShown orderHint 12 - DDControlsKit_Private.xcscheme + DDColorKit_Private.xcscheme isShown orderHint 13 - DDFontKit_Private.xcscheme + DDControlsKit_Private.xcscheme isShown orderHint 14 - DDLogKit_Private.xcscheme + DDFontKit_Private.xcscheme isShown orderHint 15 - DDMAMapKit_Private-DDMAMapKit_Private.xcscheme - - isShown - - orderHint - 17 - - DDMAMapKit_Private.xcscheme + DDLogKit_Private.xcscheme isShown orderHint 16 - DDNetworkingOfAlamofireKit_Private.xcscheme + DDMAMapKit_Private-DDMAMapKit_Private.xcscheme isShown orderHint 18 - DDProgressHUDKit_Private.xcscheme + DDMAMapKit_Private.xcscheme + + isShown + + orderHint + 17 + + DDNetworkingOfAlamofireKit_Private.xcscheme isShown orderHint 19 - DDTimerKit_Private.xcscheme + DDProgressHUDKit_Private.xcscheme isShown orderHint 20 - DDToastKit_Private.xcscheme + DDTimerKit_Private.xcscheme isShown orderHint 21 - DDWebImageKit_Private.xcscheme + DDToastKit_Private.xcscheme isShown orderHint 22 - DDZFPlayerKit_Private.xcscheme + DDWebImageKit_Private.xcscheme isShown orderHint 23 - ESTabBarController-swift.xcscheme + DDZFPlayerKit_Private.xcscheme isShown orderHint 24 - IQKeyboardManagerSwift.xcscheme + ESTabBarController-swift.xcscheme isShown orderHint 25 - JCore.xcscheme + IQKeyboardManagerSwift.xcscheme isShown orderHint 26 - JPush.xcscheme + JCore.xcscheme isShown orderHint 27 - JPushExtension.xcscheme + JPush.xcscheme isShown orderHint 28 - JXCategoryView.xcscheme + JPushExtension.xcscheme isShown orderHint 29 - Kingfisher.xcscheme + JXCategoryView.xcscheme isShown orderHint 30 - MJRefresh.xcscheme + Kingfisher.xcscheme isShown orderHint 31 - Pods-OrderScheduling.xcscheme + MJRefresh.xcscheme isShown orderHint 32 - Pods-OrderSchedulingNotificationService.xcscheme + Pods-OrderScheduling.xcscheme isShown orderHint 33 - RxCocoa.xcscheme + Pods-OrderSchedulingNotificationService.xcscheme isShown orderHint 34 - RxRelay.xcscheme + RxCocoa.xcscheme isShown orderHint 35 - RxSwift.xcscheme + RxRelay.xcscheme isShown orderHint 36 - SnapKit.xcscheme + RxSwift.xcscheme isShown orderHint 37 - SwiftEntryKit.xcscheme + SnapKit.xcscheme isShown orderHint 38 - ZLPhotoBrowser.xcscheme + SwiftEntryKit.xcscheme isShown orderHint 39 + ZLPhotoBrowser.xcscheme + + isShown + + orderHint + 40 + SuppressBuildableAutocreation diff --git a/Pods/Target Support Files/BRPickerView/BRPickerView-dummy.m b/Pods/Target Support Files/BRPickerView/BRPickerView-dummy.m new file mode 100644 index 0000000..d367563 --- /dev/null +++ b/Pods/Target Support Files/BRPickerView/BRPickerView-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_BRPickerView : NSObject +@end +@implementation PodsDummy_BRPickerView +@end diff --git a/Pods/Target Support Files/BRPickerView/BRPickerView-prefix.pch b/Pods/Target Support Files/BRPickerView/BRPickerView-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Pods/Target Support Files/BRPickerView/BRPickerView-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Pods/Target Support Files/BRPickerView/BRPickerView-umbrella.h b/Pods/Target Support Files/BRPickerView/BRPickerView-umbrella.h new file mode 100644 index 0000000..afceb99 --- /dev/null +++ b/Pods/Target Support Files/BRPickerView/BRPickerView-umbrella.h @@ -0,0 +1,28 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "BRPickerView.h" +#import "BRAddressModel.h" +#import "BRAddressPickerView.h" +#import "BRBaseView.h" +#import "BRPickerStyle.h" +#import "BRPickerViewMacro.h" +#import "NSBundle+BRPickerView.h" +#import "BRDatePickerView+BR.h" +#import "BRDatePickerView.h" +#import "NSDate+BRPickerView.h" +#import "BRResultModel.h" +#import "BRStringPickerView.h" + +FOUNDATION_EXPORT double BRPickerViewVersionNumber; +FOUNDATION_EXPORT const unsigned char BRPickerViewVersionString[]; + diff --git a/Pods/Target Support Files/BRPickerView/BRPickerView.debug.xcconfig b/Pods/Target Support Files/BRPickerView/BRPickerView.debug.xcconfig new file mode 100644 index 0000000..9829c03 --- /dev/null +++ b/Pods/Target Support Files/BRPickerView/BRPickerView.debug.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/BRPickerView +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/BRPickerView" "${PODS_ROOT}/Headers/Public" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/BRPickerView +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/BRPickerView/BRPickerView.modulemap b/Pods/Target Support Files/BRPickerView/BRPickerView.modulemap new file mode 100644 index 0000000..1034002 --- /dev/null +++ b/Pods/Target Support Files/BRPickerView/BRPickerView.modulemap @@ -0,0 +1,6 @@ +module BRPickerView { + umbrella header "BRPickerView-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/BRPickerView/BRPickerView.release.xcconfig b/Pods/Target Support Files/BRPickerView/BRPickerView.release.xcconfig new file mode 100644 index 0000000..9829c03 --- /dev/null +++ b/Pods/Target Support Files/BRPickerView/BRPickerView.release.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/BRPickerView +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/BRPickerView" "${PODS_ROOT}/Headers/Public" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/BRPickerView +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-acknowledgements.markdown b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-acknowledgements.markdown index 33ac3c1..19a50b5 100644 --- a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-acknowledgements.markdown @@ -49,6 +49,31 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## BRPickerView + +MIT License + +Copyright (c) 2019 91renb + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + ## DDAutoUIKit_Private Copyright (c) 2023 DDIsFriend diff --git a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-acknowledgements.plist b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-acknowledgements.plist index 98d345c..3c95781 100644 --- a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-acknowledgements.plist @@ -96,6 +96,37 @@ THE SOFTWARE. Type PSGroupSpecifier + + FooterText + MIT License + +Copyright (c) 2019 91renb + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + License + MIT + Title + BRPickerView + Type + PSGroupSpecifier + FooterText Copyright (c) 2023 DDIsFriend <DDIsFriend@163.com> diff --git a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources-Debug-input-files.xcfilelist index ec59fb8..47bc803 100644 --- a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources-Debug-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources-Debug-input-files.xcfilelist @@ -1,6 +1,8 @@ ${PODS_ROOT}/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources.sh ${PODS_ROOT}/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle ${PODS_ROOT}/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle +${PODS_ROOT}/BRPickerView/BRPickerView/AddressPickerView/BRAddressPickerView.bundle +${PODS_ROOT}/BRPickerView/BRPickerView/Base/BRPickerView.bundle ${PODS_ROOT}/CocoaDebug/Sources/Resources/App.storyboard ${PODS_ROOT}/CocoaDebug/Sources/Resources/FileType/icon_file_type_7z.png ${PODS_ROOT}/CocoaDebug/Sources/Resources/FileType/icon_file_type_7z@2x.png diff --git a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources-Debug-output-files.xcfilelist index a71e202..99e3940 100644 --- a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources-Debug-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources-Debug-output-files.xcfilelist @@ -1,5 +1,7 @@ ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AMapNavi.bundle ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AMap.bundle +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/BRAddressPickerView.bundle +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/BRPickerView.bundle ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/App.storyboardc ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/icon_file_type_7z.png ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/icon_file_type_7z@2x.png diff --git a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources-Release-input-files.xcfilelist index 9fe62e3..e962124 100644 --- a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources-Release-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources-Release-input-files.xcfilelist @@ -1,6 +1,8 @@ ${PODS_ROOT}/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources.sh ${PODS_ROOT}/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle ${PODS_ROOT}/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle +${PODS_ROOT}/BRPickerView/BRPickerView/AddressPickerView/BRAddressPickerView.bundle +${PODS_ROOT}/BRPickerView/BRPickerView/Base/BRPickerView.bundle ${PODS_CONFIGURATION_BUILD_DIR}/DDBasicControlsKit_Private/DDBaseViewController.bundle ${PODS_CONFIGURATION_BUILD_DIR}/DDMAMapKit_Private/DDMAMapKit_Private.bundle ${PODS_ROOT}/DDZFPlayerKit_Private/DDZFPlayerKit_Private/Classes/ControlView/ZFPlayer.bundle diff --git a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources-Release-output-files.xcfilelist index 9324385..67d8924 100644 --- a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources-Release-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources-Release-output-files.xcfilelist @@ -1,5 +1,7 @@ ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AMapNavi.bundle ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AMap.bundle +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/BRAddressPickerView.bundle +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/BRPickerView.bundle ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/DDBaseViewController.bundle ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/DDMAMapKit_Private.bundle ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ZFPlayer.bundle diff --git a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources.sh b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources.sh index 870d2c1..b3bbdb3 100755 --- a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources.sh +++ b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling-resources.sh @@ -99,6 +99,8 @@ EOM if [[ "$CONFIGURATION" == "Debug" ]]; then install_resource "${PODS_ROOT}/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle" install_resource "${PODS_ROOT}/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle" + install_resource "${PODS_ROOT}/BRPickerView/BRPickerView/AddressPickerView/BRAddressPickerView.bundle" + install_resource "${PODS_ROOT}/BRPickerView/BRPickerView/Base/BRPickerView.bundle" install_resource "${PODS_ROOT}/CocoaDebug/Sources/Resources/App.storyboard" install_resource "${PODS_ROOT}/CocoaDebug/Sources/Resources/FileType/icon_file_type_7z.png" install_resource "${PODS_ROOT}/CocoaDebug/Sources/Resources/FileType/icon_file_type_7z@2x.png" @@ -285,6 +287,8 @@ fi if [[ "$CONFIGURATION" == "Release" ]]; then install_resource "${PODS_ROOT}/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle" install_resource "${PODS_ROOT}/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMap.bundle" + install_resource "${PODS_ROOT}/BRPickerView/BRPickerView/AddressPickerView/BRAddressPickerView.bundle" + install_resource "${PODS_ROOT}/BRPickerView/BRPickerView/Base/BRPickerView.bundle" install_resource "${PODS_CONFIGURATION_BUILD_DIR}/DDBasicControlsKit_Private/DDBaseViewController.bundle" install_resource "${PODS_CONFIGURATION_BUILD_DIR}/DDMAMapKit_Private/DDMAMapKit_Private.bundle" install_resource "${PODS_ROOT}/DDZFPlayerKit_Private/DDZFPlayerKit_Private/Classes/ControlView/ZFPlayer.bundle" diff --git a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling.debug.xcconfig b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling.debug.xcconfig index 46f8889..6c9f793 100644 --- a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling.debug.xcconfig +++ b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling.debug.xcconfig @@ -4,11 +4,11 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64 FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/AMapFoundation-NO-IDFA" "${PODS_ROOT}/AMapLocation-NO-IDFA" "${PODS_ROOT}/AMapNavi-NO-IDFA" "${PODS_ROOT}/AMapSearch-NO-IDFA" "${PODS_ROOT}/AMapTrack-NO-IDFA" "${PODS_ROOT}/DDZFPlayerKit_Private/DDZFPlayerKit_Private/Classes/ijkplayer" "${PODS_ROOT}/JCore" "${PODS_ROOT}/JPush" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaDebug" "${PODS_ROOT}/Headers/Public/DDBasicControlsKit_Private" "${PODS_ROOT}/Headers/Public/DDCategoryKit_Private" "${PODS_ROOT}/Headers/Public/DDLogKit_Private" "${PODS_ROOT}/Headers/Public/DDMAMapKit_Private" "${PODS_ROOT}/Headers/Public/DDProgressHUDKit_Private" "${PODS_ROOT}/Headers/Public/DDTimerKit_Private" "${PODS_ROOT}/Headers/Public/DDWebImageKit_Private" "${PODS_ROOT}/Headers/Public/DDZFPlayerKit_Private" "${PODS_ROOT}/Headers/Public/JXCategoryView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/RxCocoa" "${PODS_ROOT}/Headers/Public/ZLPhotoBrowser" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush/Headers" -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaDebug" "${PODS_CONFIGURATION_BUILD_DIR}/DDAutoUIKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDBasicControlsKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDCategoryKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDColorKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDControlsKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDFontKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDLogKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDMAMapKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDNetworkingOfAlamofireKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDProgressHUDKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDTimerKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDToastKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDWebImageKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDZFPlayerKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/ESTabBarController-swift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/JXCategoryView" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit" "${PODS_CONFIGURATION_BUILD_DIR}/ZLPhotoBrowser" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush" /usr/lib/swift $(SDKROOT)/usr/lib/swift -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/CocoaDebug/CocoaDebug.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDAutoUIKit_Private/DDAutoUIKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDColorKit_Private/DDColorKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDControlsKit_Private/DDControlsKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDFontKit_Private/DDFontKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDLogKit_Private/DDLogKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDNetworkingOfAlamofireKit_Private/DDNetworkingOfAlamofireKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDProgressHUDKit_Private/DDProgressHUDKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDToastKit_Private/DDToastKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ESTabBarController-swift/ESTabBarController_swift.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit/SwiftEntryKit.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZLPhotoBrowser/ZLPhotoBrowser.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDBasicControlsKit_Private/DDBasicControlsKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDCategoryKit_Private/DDCategoryKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDMAMapKit_Private/DDMAMapKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDTimerKit_Private/DDTimerKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDWebImageKit_Private/DDWebImageKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDZFPlayerKit_Private/DDZFPlayerKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/JXCategoryView/JXCategoryView.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/MJRefresh/MJRefresh.modulemap" -OTHER_LDFLAGS = $(inherited) -ObjC -l"Alamofire" -l"CocoaDebug" -l"DDAutoUIKit_Private" -l"DDBasicControlsKit_Private" -l"DDCategoryKit_Private" -l"DDColorKit_Private" -l"DDControlsKit_Private" -l"DDFontKit_Private" -l"DDLogKit_Private" -l"DDMAMapKit_Private" -l"DDNetworkingOfAlamofireKit_Private" -l"DDProgressHUDKit_Private" -l"DDTimerKit_Private" -l"DDToastKit_Private" -l"DDWebImageKit_Private" -l"DDZFPlayerKit_Private" -l"ESTabBarController-swift" -l"IQKeyboardManagerSwift" -l"JCore" -l"JPush" -l"JXCategoryView" -l"Kingfisher" -l"MJRefresh" -l"RxCocoa" -l"RxRelay" -l"RxSwift" -l"SnapKit" -l"SwiftEntryKit" -l"ZLPhotoBrowser" -l"bz2" -l"c++" -l"resolv" -l"sqlite3" -l"swiftCoreGraphics" -l"z" -framework "AMapFoundationKit" -framework "AMapLocationKit" -framework "AMapNaviKit" -framework "AMapSearchKit" -framework "AMapTrackKit" -framework "AVFoundation" -framework "Accelerate" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreMedia" -framework "CoreMotion" -framework "CoreTelephony" -framework "CoreText" -framework "CoreVideo" -framework "ExternalAccessory" -framework "Foundation" -framework "GLKit" -framework "IJKMediaFramework" -framework "ImageIO" -framework "JavaScriptCore" -framework "MapKit" -framework "MediaPlayer" -framework "MobileCoreServices" -framework "OpenGLES" -framework "Photos" -framework "PhotosUI" -framework "QuartzCore" -framework "QuickLook" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "VideoToolbox" -framework "WebKit" -weak_framework "AppTrackingTransparency" -weak_framework "Combine" -weak_framework "SwiftUI" -weak_framework "UserNotifications" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/CocoaDebug/CocoaDebug.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDAutoUIKit_Private/DDAutoUIKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDColorKit_Private/DDColorKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDControlsKit_Private/DDControlsKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDFontKit_Private/DDFontKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDLogKit_Private/DDLogKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDNetworkingOfAlamofireKit_Private/DDNetworkingOfAlamofireKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDProgressHUDKit_Private/DDProgressHUDKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDToastKit_Private/DDToastKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ESTabBarController-swift/ESTabBarController_swift.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit/SwiftEntryKit.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZLPhotoBrowser/ZLPhotoBrowser.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDBasicControlsKit_Private/DDBasicControlsKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDCategoryKit_Private/DDCategoryKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDMAMapKit_Private/DDMAMapKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDTimerKit_Private/DDTimerKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDWebImageKit_Private/DDWebImageKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDZFPlayerKit_Private/DDZFPlayerKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/JXCategoryView/JXCategoryView.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/MJRefresh/MJRefresh.modulemap" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BRPickerView" "${PODS_ROOT}/Headers/Public/CocoaDebug" "${PODS_ROOT}/Headers/Public/DDBasicControlsKit_Private" "${PODS_ROOT}/Headers/Public/DDCategoryKit_Private" "${PODS_ROOT}/Headers/Public/DDLogKit_Private" "${PODS_ROOT}/Headers/Public/DDMAMapKit_Private" "${PODS_ROOT}/Headers/Public/DDProgressHUDKit_Private" "${PODS_ROOT}/Headers/Public/DDTimerKit_Private" "${PODS_ROOT}/Headers/Public/DDWebImageKit_Private" "${PODS_ROOT}/Headers/Public/DDZFPlayerKit_Private" "${PODS_ROOT}/Headers/Public/JXCategoryView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/RxCocoa" "${PODS_ROOT}/Headers/Public/ZLPhotoBrowser" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush/Headers" +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/BRPickerView" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaDebug" "${PODS_CONFIGURATION_BUILD_DIR}/DDAutoUIKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDBasicControlsKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDCategoryKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDColorKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDControlsKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDFontKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDLogKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDMAMapKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDNetworkingOfAlamofireKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDProgressHUDKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDTimerKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDToastKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDWebImageKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDZFPlayerKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/ESTabBarController-swift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/JXCategoryView" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit" "${PODS_CONFIGURATION_BUILD_DIR}/ZLPhotoBrowser" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush" /usr/lib/swift $(SDKROOT)/usr/lib/swift +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/CocoaDebug/CocoaDebug.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDAutoUIKit_Private/DDAutoUIKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDColorKit_Private/DDColorKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDControlsKit_Private/DDControlsKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDFontKit_Private/DDFontKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDLogKit_Private/DDLogKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDNetworkingOfAlamofireKit_Private/DDNetworkingOfAlamofireKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDProgressHUDKit_Private/DDProgressHUDKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDToastKit_Private/DDToastKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ESTabBarController-swift/ESTabBarController_swift.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit/SwiftEntryKit.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZLPhotoBrowser/ZLPhotoBrowser.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/BRPickerView/BRPickerView.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDBasicControlsKit_Private/DDBasicControlsKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDCategoryKit_Private/DDCategoryKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDMAMapKit_Private/DDMAMapKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDTimerKit_Private/DDTimerKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDWebImageKit_Private/DDWebImageKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDZFPlayerKit_Private/DDZFPlayerKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/JXCategoryView/JXCategoryView.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/MJRefresh/MJRefresh.modulemap" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Alamofire" -l"BRPickerView" -l"CocoaDebug" -l"DDAutoUIKit_Private" -l"DDBasicControlsKit_Private" -l"DDCategoryKit_Private" -l"DDColorKit_Private" -l"DDControlsKit_Private" -l"DDFontKit_Private" -l"DDLogKit_Private" -l"DDMAMapKit_Private" -l"DDNetworkingOfAlamofireKit_Private" -l"DDProgressHUDKit_Private" -l"DDTimerKit_Private" -l"DDToastKit_Private" -l"DDWebImageKit_Private" -l"DDZFPlayerKit_Private" -l"ESTabBarController-swift" -l"IQKeyboardManagerSwift" -l"JCore" -l"JPush" -l"JXCategoryView" -l"Kingfisher" -l"MJRefresh" -l"RxCocoa" -l"RxRelay" -l"RxSwift" -l"SnapKit" -l"SwiftEntryKit" -l"ZLPhotoBrowser" -l"bz2" -l"c++" -l"resolv" -l"sqlite3" -l"swiftCoreGraphics" -l"z" -framework "AMapFoundationKit" -framework "AMapLocationKit" -framework "AMapNaviKit" -framework "AMapSearchKit" -framework "AMapTrackKit" -framework "AVFoundation" -framework "Accelerate" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreMedia" -framework "CoreMotion" -framework "CoreTelephony" -framework "CoreText" -framework "CoreVideo" -framework "ExternalAccessory" -framework "Foundation" -framework "GLKit" -framework "IJKMediaFramework" -framework "ImageIO" -framework "JavaScriptCore" -framework "MapKit" -framework "MediaPlayer" -framework "MobileCoreServices" -framework "OpenGLES" -framework "Photos" -framework "PhotosUI" -framework "QuartzCore" -framework "QuickLook" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "VideoToolbox" -framework "WebKit" -weak_framework "AppTrackingTransparency" -weak_framework "Combine" -weak_framework "SwiftUI" -weak_framework "UserNotifications" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/CocoaDebug/CocoaDebug.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDAutoUIKit_Private/DDAutoUIKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDColorKit_Private/DDColorKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDControlsKit_Private/DDControlsKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDFontKit_Private/DDFontKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDLogKit_Private/DDLogKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDNetworkingOfAlamofireKit_Private/DDNetworkingOfAlamofireKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDProgressHUDKit_Private/DDProgressHUDKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDToastKit_Private/DDToastKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ESTabBarController-swift/ESTabBarController_swift.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit/SwiftEntryKit.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZLPhotoBrowser/ZLPhotoBrowser.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/BRPickerView/BRPickerView.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDBasicControlsKit_Private/DDBasicControlsKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDCategoryKit_Private/DDCategoryKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDMAMapKit_Private/DDMAMapKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDTimerKit_Private/DDTimerKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDWebImageKit_Private/DDWebImageKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDZFPlayerKit_Private/DDZFPlayerKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/JXCategoryView/JXCategoryView.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/MJRefresh/MJRefresh.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling.release.xcconfig b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling.release.xcconfig index 14e5b64..35509ec 100644 --- a/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling.release.xcconfig +++ b/Pods/Target Support Files/Pods-OrderScheduling/Pods-OrderScheduling.release.xcconfig @@ -4,11 +4,11 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64 FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/AMapFoundation-NO-IDFA" "${PODS_ROOT}/AMapLocation-NO-IDFA" "${PODS_ROOT}/AMapNavi-NO-IDFA" "${PODS_ROOT}/AMapSearch-NO-IDFA" "${PODS_ROOT}/AMapTrack-NO-IDFA" "${PODS_ROOT}/DDZFPlayerKit_Private/DDZFPlayerKit_Private/Classes/ijkplayer" "${PODS_ROOT}/JCore" "${PODS_ROOT}/JPush" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaDebug" "${PODS_ROOT}/Headers/Public/DDBasicControlsKit_Private" "${PODS_ROOT}/Headers/Public/DDCategoryKit_Private" "${PODS_ROOT}/Headers/Public/DDLogKit_Private" "${PODS_ROOT}/Headers/Public/DDMAMapKit_Private" "${PODS_ROOT}/Headers/Public/DDProgressHUDKit_Private" "${PODS_ROOT}/Headers/Public/DDTimerKit_Private" "${PODS_ROOT}/Headers/Public/DDWebImageKit_Private" "${PODS_ROOT}/Headers/Public/DDZFPlayerKit_Private" "${PODS_ROOT}/Headers/Public/JXCategoryView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/RxCocoa" "${PODS_ROOT}/Headers/Public/ZLPhotoBrowser" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush/Headers" -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/DDAutoUIKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDBasicControlsKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDCategoryKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDColorKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDControlsKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDFontKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDLogKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDMAMapKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDNetworkingOfAlamofireKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDProgressHUDKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDTimerKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDToastKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDWebImageKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDZFPlayerKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/ESTabBarController-swift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/JXCategoryView" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit" "${PODS_CONFIGURATION_BUILD_DIR}/ZLPhotoBrowser" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush" /usr/lib/swift $(SDKROOT)/usr/lib/swift -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDAutoUIKit_Private/DDAutoUIKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDColorKit_Private/DDColorKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDControlsKit_Private/DDControlsKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDFontKit_Private/DDFontKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDLogKit_Private/DDLogKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDNetworkingOfAlamofireKit_Private/DDNetworkingOfAlamofireKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDProgressHUDKit_Private/DDProgressHUDKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDToastKit_Private/DDToastKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ESTabBarController-swift/ESTabBarController_swift.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit/SwiftEntryKit.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZLPhotoBrowser/ZLPhotoBrowser.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDBasicControlsKit_Private/DDBasicControlsKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDCategoryKit_Private/DDCategoryKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDMAMapKit_Private/DDMAMapKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDTimerKit_Private/DDTimerKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDWebImageKit_Private/DDWebImageKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDZFPlayerKit_Private/DDZFPlayerKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/JXCategoryView/JXCategoryView.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/MJRefresh/MJRefresh.modulemap" -OTHER_LDFLAGS = $(inherited) -ObjC -l"Alamofire" -l"DDAutoUIKit_Private" -l"DDBasicControlsKit_Private" -l"DDCategoryKit_Private" -l"DDColorKit_Private" -l"DDControlsKit_Private" -l"DDFontKit_Private" -l"DDLogKit_Private" -l"DDMAMapKit_Private" -l"DDNetworkingOfAlamofireKit_Private" -l"DDProgressHUDKit_Private" -l"DDTimerKit_Private" -l"DDToastKit_Private" -l"DDWebImageKit_Private" -l"DDZFPlayerKit_Private" -l"ESTabBarController-swift" -l"IQKeyboardManagerSwift" -l"JCore" -l"JPush" -l"JXCategoryView" -l"Kingfisher" -l"MJRefresh" -l"RxCocoa" -l"RxRelay" -l"RxSwift" -l"SnapKit" -l"SwiftEntryKit" -l"ZLPhotoBrowser" -l"bz2" -l"c++" -l"resolv" -l"sqlite3" -l"swiftCoreGraphics" -l"z" -framework "AMapFoundationKit" -framework "AMapLocationKit" -framework "AMapNaviKit" -framework "AMapSearchKit" -framework "AMapTrackKit" -framework "AVFoundation" -framework "Accelerate" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreMedia" -framework "CoreMotion" -framework "CoreTelephony" -framework "CoreText" -framework "CoreVideo" -framework "ExternalAccessory" -framework "Foundation" -framework "GLKit" -framework "IJKMediaFramework" -framework "ImageIO" -framework "MapKit" -framework "MediaPlayer" -framework "MobileCoreServices" -framework "OpenGLES" -framework "Photos" -framework "PhotosUI" -framework "QuartzCore" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "VideoToolbox" -framework "WebKit" -weak_framework "AppTrackingTransparency" -weak_framework "Combine" -weak_framework "SwiftUI" -weak_framework "UserNotifications" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDAutoUIKit_Private/DDAutoUIKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDColorKit_Private/DDColorKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDControlsKit_Private/DDControlsKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDFontKit_Private/DDFontKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDLogKit_Private/DDLogKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDNetworkingOfAlamofireKit_Private/DDNetworkingOfAlamofireKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDProgressHUDKit_Private/DDProgressHUDKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDToastKit_Private/DDToastKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ESTabBarController-swift/ESTabBarController_swift.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit/SwiftEntryKit.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZLPhotoBrowser/ZLPhotoBrowser.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDBasicControlsKit_Private/DDBasicControlsKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDCategoryKit_Private/DDCategoryKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDMAMapKit_Private/DDMAMapKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDTimerKit_Private/DDTimerKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDWebImageKit_Private/DDWebImageKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDZFPlayerKit_Private/DDZFPlayerKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/JXCategoryView/JXCategoryView.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/MJRefresh/MJRefresh.modulemap" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BRPickerView" "${PODS_ROOT}/Headers/Public/CocoaDebug" "${PODS_ROOT}/Headers/Public/DDBasicControlsKit_Private" "${PODS_ROOT}/Headers/Public/DDCategoryKit_Private" "${PODS_ROOT}/Headers/Public/DDLogKit_Private" "${PODS_ROOT}/Headers/Public/DDMAMapKit_Private" "${PODS_ROOT}/Headers/Public/DDProgressHUDKit_Private" "${PODS_ROOT}/Headers/Public/DDTimerKit_Private" "${PODS_ROOT}/Headers/Public/DDWebImageKit_Private" "${PODS_ROOT}/Headers/Public/DDZFPlayerKit_Private" "${PODS_ROOT}/Headers/Public/JXCategoryView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/RxCocoa" "${PODS_ROOT}/Headers/Public/ZLPhotoBrowser" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush/Headers" +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/BRPickerView" "${PODS_CONFIGURATION_BUILD_DIR}/DDAutoUIKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDBasicControlsKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDCategoryKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDColorKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDControlsKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDFontKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDLogKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDMAMapKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDNetworkingOfAlamofireKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDProgressHUDKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDTimerKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDToastKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDWebImageKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/DDZFPlayerKit_Private" "${PODS_CONFIGURATION_BUILD_DIR}/ESTabBarController-swift" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/JXCategoryView" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit" "${PODS_CONFIGURATION_BUILD_DIR}/ZLPhotoBrowser" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush" /usr/lib/swift $(SDKROOT)/usr/lib/swift +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDAutoUIKit_Private/DDAutoUIKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDColorKit_Private/DDColorKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDControlsKit_Private/DDControlsKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDFontKit_Private/DDFontKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDLogKit_Private/DDLogKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDNetworkingOfAlamofireKit_Private/DDNetworkingOfAlamofireKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDProgressHUDKit_Private/DDProgressHUDKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDToastKit_Private/DDToastKit_Private.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ESTabBarController-swift/ESTabBarController_swift.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit/SwiftEntryKit.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZLPhotoBrowser/ZLPhotoBrowser.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/BRPickerView/BRPickerView.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDBasicControlsKit_Private/DDBasicControlsKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDCategoryKit_Private/DDCategoryKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDMAMapKit_Private/DDMAMapKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDTimerKit_Private/DDTimerKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDWebImageKit_Private/DDWebImageKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDZFPlayerKit_Private/DDZFPlayerKit_Private.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/JXCategoryView/JXCategoryView.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/MJRefresh/MJRefresh.modulemap" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Alamofire" -l"BRPickerView" -l"DDAutoUIKit_Private" -l"DDBasicControlsKit_Private" -l"DDCategoryKit_Private" -l"DDColorKit_Private" -l"DDControlsKit_Private" -l"DDFontKit_Private" -l"DDLogKit_Private" -l"DDMAMapKit_Private" -l"DDNetworkingOfAlamofireKit_Private" -l"DDProgressHUDKit_Private" -l"DDTimerKit_Private" -l"DDToastKit_Private" -l"DDWebImageKit_Private" -l"DDZFPlayerKit_Private" -l"ESTabBarController-swift" -l"IQKeyboardManagerSwift" -l"JCore" -l"JPush" -l"JXCategoryView" -l"Kingfisher" -l"MJRefresh" -l"RxCocoa" -l"RxRelay" -l"RxSwift" -l"SnapKit" -l"SwiftEntryKit" -l"ZLPhotoBrowser" -l"bz2" -l"c++" -l"resolv" -l"sqlite3" -l"swiftCoreGraphics" -l"z" -framework "AMapFoundationKit" -framework "AMapLocationKit" -framework "AMapNaviKit" -framework "AMapSearchKit" -framework "AMapTrackKit" -framework "AVFoundation" -framework "Accelerate" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreMedia" -framework "CoreMotion" -framework "CoreTelephony" -framework "CoreText" -framework "CoreVideo" -framework "ExternalAccessory" -framework "Foundation" -framework "GLKit" -framework "IJKMediaFramework" -framework "ImageIO" -framework "MapKit" -framework "MediaPlayer" -framework "MobileCoreServices" -framework "OpenGLES" -framework "Photos" -framework "PhotosUI" -framework "QuartzCore" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "VideoToolbox" -framework "WebKit" -weak_framework "AppTrackingTransparency" -weak_framework "Combine" -weak_framework "SwiftUI" -weak_framework "UserNotifications" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDAutoUIKit_Private/DDAutoUIKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDColorKit_Private/DDColorKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDControlsKit_Private/DDControlsKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDFontKit_Private/DDFontKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDLogKit_Private/DDLogKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDNetworkingOfAlamofireKit_Private/DDNetworkingOfAlamofireKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDProgressHUDKit_Private/DDProgressHUDKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/DDToastKit_Private/DDToastKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ESTabBarController-swift/ESTabBarController_swift.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftEntryKit/SwiftEntryKit.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/ZLPhotoBrowser/ZLPhotoBrowser.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/BRPickerView/BRPickerView.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDBasicControlsKit_Private/DDBasicControlsKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDCategoryKit_Private/DDCategoryKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDMAMapKit_Private/DDMAMapKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDTimerKit_Private/DDTimerKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDWebImageKit_Private/DDWebImageKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/DDZFPlayerKit_Private/DDZFPlayerKit_Private.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/JXCategoryView/JXCategoryView.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/MJRefresh/MJRefresh.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Pods/Target Support Files/Pods-OrderSchedulingNotificationService/Pods-OrderSchedulingNotificationService.debug.xcconfig b/Pods/Target Support Files/Pods-OrderSchedulingNotificationService/Pods-OrderSchedulingNotificationService.debug.xcconfig index 844cc20..0ea0269 100644 --- a/Pods/Target Support Files/Pods-OrderSchedulingNotificationService/Pods-OrderSchedulingNotificationService.debug.xcconfig +++ b/Pods/Target Support Files/Pods-OrderSchedulingNotificationService/Pods-OrderSchedulingNotificationService.debug.xcconfig @@ -1,7 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/JCore" "${PODS_ROOT}/JPush" "${PODS_ROOT}/JPushExtension" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaDebug" "${PODS_ROOT}/Headers/Public/DDBasicControlsKit_Private" "${PODS_ROOT}/Headers/Public/DDCategoryKit_Private" "${PODS_ROOT}/Headers/Public/DDLogKit_Private" "${PODS_ROOT}/Headers/Public/DDMAMapKit_Private" "${PODS_ROOT}/Headers/Public/DDProgressHUDKit_Private" "${PODS_ROOT}/Headers/Public/DDTimerKit_Private" "${PODS_ROOT}/Headers/Public/DDWebImageKit_Private" "${PODS_ROOT}/Headers/Public/DDZFPlayerKit_Private" "${PODS_ROOT}/Headers/Public/JXCategoryView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/RxCocoa" "${PODS_ROOT}/Headers/Public/ZLPhotoBrowser" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPushExtension/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BRPickerView" "${PODS_ROOT}/Headers/Public/CocoaDebug" "${PODS_ROOT}/Headers/Public/DDBasicControlsKit_Private" "${PODS_ROOT}/Headers/Public/DDCategoryKit_Private" "${PODS_ROOT}/Headers/Public/DDLogKit_Private" "${PODS_ROOT}/Headers/Public/DDMAMapKit_Private" "${PODS_ROOT}/Headers/Public/DDProgressHUDKit_Private" "${PODS_ROOT}/Headers/Public/DDTimerKit_Private" "${PODS_ROOT}/Headers/Public/DDWebImageKit_Private" "${PODS_ROOT}/Headers/Public/DDZFPlayerKit_Private" "${PODS_ROOT}/Headers/Public/JXCategoryView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/RxCocoa" "${PODS_ROOT}/Headers/Public/ZLPhotoBrowser" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPushExtension/Headers" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPushExtension" OTHER_LDFLAGS = $(inherited) -ObjC -l"JCore" -l"JPush" -l"JPushExtension" -l"resolv" -l"z" -framework "CFNetwork" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreTelephony" -framework "Foundation" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "WebKit" -weak_framework "AppTrackingTransparency" -weak_framework "UserNotifications" PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Pods/Target Support Files/Pods-OrderSchedulingNotificationService/Pods-OrderSchedulingNotificationService.release.xcconfig b/Pods/Target Support Files/Pods-OrderSchedulingNotificationService/Pods-OrderSchedulingNotificationService.release.xcconfig index 844cc20..0ea0269 100644 --- a/Pods/Target Support Files/Pods-OrderSchedulingNotificationService/Pods-OrderSchedulingNotificationService.release.xcconfig +++ b/Pods/Target Support Files/Pods-OrderSchedulingNotificationService/Pods-OrderSchedulingNotificationService.release.xcconfig @@ -1,7 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/JCore" "${PODS_ROOT}/JPush" "${PODS_ROOT}/JPushExtension" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaDebug" "${PODS_ROOT}/Headers/Public/DDBasicControlsKit_Private" "${PODS_ROOT}/Headers/Public/DDCategoryKit_Private" "${PODS_ROOT}/Headers/Public/DDLogKit_Private" "${PODS_ROOT}/Headers/Public/DDMAMapKit_Private" "${PODS_ROOT}/Headers/Public/DDProgressHUDKit_Private" "${PODS_ROOT}/Headers/Public/DDTimerKit_Private" "${PODS_ROOT}/Headers/Public/DDWebImageKit_Private" "${PODS_ROOT}/Headers/Public/DDZFPlayerKit_Private" "${PODS_ROOT}/Headers/Public/JXCategoryView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/RxCocoa" "${PODS_ROOT}/Headers/Public/ZLPhotoBrowser" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPushExtension/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BRPickerView" "${PODS_ROOT}/Headers/Public/CocoaDebug" "${PODS_ROOT}/Headers/Public/DDBasicControlsKit_Private" "${PODS_ROOT}/Headers/Public/DDCategoryKit_Private" "${PODS_ROOT}/Headers/Public/DDLogKit_Private" "${PODS_ROOT}/Headers/Public/DDMAMapKit_Private" "${PODS_ROOT}/Headers/Public/DDProgressHUDKit_Private" "${PODS_ROOT}/Headers/Public/DDTimerKit_Private" "${PODS_ROOT}/Headers/Public/DDWebImageKit_Private" "${PODS_ROOT}/Headers/Public/DDZFPlayerKit_Private" "${PODS_ROOT}/Headers/Public/JXCategoryView" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/RxCocoa" "${PODS_ROOT}/Headers/Public/ZLPhotoBrowser" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPushExtension/Headers" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/JCore" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPush" "${PODS_XCFRAMEWORKS_BUILD_DIR}/JPushExtension" OTHER_LDFLAGS = $(inherited) -ObjC -l"JCore" -l"JPush" -l"JPushExtension" -l"resolv" -l"z" -framework "CFNetwork" -framework "CoreFoundation" -framework "CoreGraphics" -framework "CoreTelephony" -framework "Foundation" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -framework "WebKit" -weak_framework "AppTrackingTransparency" -weak_framework "UserNotifications" PODS_BUILD_DIR = ${BUILD_DIR}