diff --git a/Podfile b/Podfile index 7032dff..09eee1e 100644 --- a/Podfile +++ b/Podfile @@ -19,6 +19,10 @@ target 'yinmeng-ios' do pod 'DeviceKit', '~> 4.0' pod "NSObject+Rx" + + pod 'NIMSDK_LITE', '9.6.1' + + pod '' # Pods for yinmeng-ios end diff --git a/Podfile.lock b/Podfile.lock index 8868ae5..3d1a6f8 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -8,6 +8,9 @@ PODS: - Moya/Core (= 15.0.0) - Moya/Core (15.0.0): - Alamofire (~> 5.0) + - NIMSDK_LITE (9.6.1): + - NIMSDK_LITE/NOS (= 9.6.1) + - NIMSDK_LITE/NOS (9.6.1) - "NSObject+Rx (5.2.2)": - RxSwift (~> 6.2) - Reusable (4.1.2): @@ -29,6 +32,7 @@ DEPENDENCIES: - Kingfisher - MBProgressHUD - Moya + - NIMSDK_LITE (= 9.6.1) - "NSObject+Rx" - Reusable - RxCocoa @@ -43,6 +47,7 @@ SPEC REPOS: - Kingfisher - MBProgressHUD - Moya + - NIMSDK_LITE - "NSObject+Rx" - Reusable - RxCocoa @@ -57,6 +62,7 @@ SPEC CHECKSUMS: Kingfisher: 99edc495d3b7607e6425f0d6f6847b2abd6d716d MBProgressHUD: 3ee5efcc380f6a79a7cc9b363dd669c5e1ae7406 Moya: 138f0573e53411fb3dc17016add0b748dfbd78ee + NIMSDK_LITE: b020e3dbbc9f53934609bc35ecba7798be503e1a "NSObject+Rx": 61cf1f7306a73dcef8b36649198af0813ec18dfd Reusable: 6bae6a5e8aa793c9c441db0213c863a64bce9136 RxCocoa: 94f817b71c07517321eb4f9ad299112ca8af743b @@ -64,6 +70,6 @@ SPEC CHECKSUMS: RxSwift: 5710a9e6b17f3c3d6e40d6e559b9fa1e813b2ef8 SnapKit: e01d52ebb8ddbc333eefe2132acf85c8227d9c25 -PODFILE CHECKSUM: c70d2998947e71f4b799d573fbe428797987a5b9 +PODFILE CHECKSUM: 7019a59ec100e22a180d47778e7df381509800e8 -COCOAPODS: 1.12.1 +COCOAPODS: 1.14.3 diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 8868ae5..3d1a6f8 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -8,6 +8,9 @@ PODS: - Moya/Core (= 15.0.0) - Moya/Core (15.0.0): - Alamofire (~> 5.0) + - NIMSDK_LITE (9.6.1): + - NIMSDK_LITE/NOS (= 9.6.1) + - NIMSDK_LITE/NOS (9.6.1) - "NSObject+Rx (5.2.2)": - RxSwift (~> 6.2) - Reusable (4.1.2): @@ -29,6 +32,7 @@ DEPENDENCIES: - Kingfisher - MBProgressHUD - Moya + - NIMSDK_LITE (= 9.6.1) - "NSObject+Rx" - Reusable - RxCocoa @@ -43,6 +47,7 @@ SPEC REPOS: - Kingfisher - MBProgressHUD - Moya + - NIMSDK_LITE - "NSObject+Rx" - Reusable - RxCocoa @@ -57,6 +62,7 @@ SPEC CHECKSUMS: Kingfisher: 99edc495d3b7607e6425f0d6f6847b2abd6d716d MBProgressHUD: 3ee5efcc380f6a79a7cc9b363dd669c5e1ae7406 Moya: 138f0573e53411fb3dc17016add0b748dfbd78ee + NIMSDK_LITE: b020e3dbbc9f53934609bc35ecba7798be503e1a "NSObject+Rx": 61cf1f7306a73dcef8b36649198af0813ec18dfd Reusable: 6bae6a5e8aa793c9c441db0213c863a64bce9136 RxCocoa: 94f817b71c07517321eb4f9ad299112ca8af743b @@ -64,6 +70,6 @@ SPEC CHECKSUMS: RxSwift: 5710a9e6b17f3c3d6e40d6e559b9fa1e813b2ef8 SnapKit: e01d52ebb8ddbc333eefe2132acf85c8227d9c25 -PODFILE CHECKSUM: c70d2998947e71f4b799d573fbe428797987a5b9 +PODFILE CHECKSUM: 7019a59ec100e22a180d47778e7df381509800e8 -COCOAPODS: 1.12.1 +COCOAPODS: 1.14.3 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index fb6cd8e..e0846fb 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -6,1266 +6,1290 @@ objectVersion = 56; objects = { +/* Begin PBXAggregateTarget section */ + B55FE563084BF0B9075BB021711E7555 /* NIMSDK_LITE */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 795D0A1C9024633EFC7666DBD9D17B55 /* Build configuration list for PBXAggregateTarget "NIMSDK_LITE" */; + buildPhases = ( + ); + dependencies = ( + ); + name = NIMSDK_LITE; + productName = NIMSDK_LITE; + }; +/* End PBXAggregateTarget section */ + /* Begin PBXBuildFile section */ - 000655664225AD48DC62F98075CCAB58 /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 068F26D8E6DB6ECB7BA6646333D6EDB8 /* GroupedObservable.swift */; }; - 0097064E7F7D3F413161738CC5C25EEC /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F2C897C4143997BE62B53F6B4535DA9 /* MBProgressHUD.m */; }; - 00A2749F46C967ED4725A32357E3FB1B /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1893EA38121A4B02DF5CD011EB861FA2 /* ConstraintLayoutSupport.swift */; }; - 015492E68D4309406247D3266BFE9B80 /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EB2629FA6E66B8FF126D13CB6CC5E13 /* AsMaybe.swift */; }; - 02560F1312F13EF15E0EB5FA952C9A48 /* PointerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B892E6E18D0B642C25931CAF766DB42 /* PointerType.swift */; }; - 02DACDAB3EC93D12823E002677B08727 /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94FB97545AED325C27CE747A88828D80 /* ObserveOn.swift */; }; - 034A1879FF63C73CC22689EC8CBECBBC /* RetryStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC5ACFA51037D91CC52CC7F6938DBFF2 /* RetryStrategy.swift */; }; - 044973538553B114516678D144E318CA /* Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2CB77DFD163EB36AFAAB8207182D711 /* Serializer.swift */; }; - 04637C70546B34F93C3A1D79C3F78B37 /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A7EB3BD395A8A96548F70E8CBFB7DDE /* ConstraintDirectionalInsetTarget.swift */; }; - 04A8430BFC619C34E5F4D3878D094380 /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A4DEABC70F31A0D700E8537EED75EBE /* CachedResponseHandler.swift */; }; - 054C14ADE3D15C3B3C7F51D520CCBA9F /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1D65E19993C7C2988D59E23E28B379B /* AnyObserver.swift */; }; - 057D0EC1E728D714A73210ACAF1FAC6A /* UISearchBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5E1C3E44A653237ABB964FE3F7940A5 /* UISearchBar+Rx.swift */; }; - 0591132B5EA1BE4DDA268D8A9C3D0421 /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74E043A1ED1197420865CCA40E92FD8 /* LayoutConstraint.swift */; }; - 0618E661B571A4FCC8B886F792E756CE /* MoyaProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01C629014F7FA5102E051C5F40955BB /* MoyaProvider.swift */; }; - 06E43B4751069B47B3BD4AFD936A57E3 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5560F94CC6C6C8F313BF9612C06F6B89 /* ConstraintPriority.swift */; }; - 073A2A51ECD5DB9E8F4C35A483EC227A /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E1A57DC890CD26CC9D90D8F3EBA9A03 /* Platform.Darwin.swift */; }; - 07550E0A8451CACE9593873C543F1B78 /* RxTabBarControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB82E4F472A144DE4566058691C877BE /* RxTabBarControllerDelegateProxy.swift */; }; - 079F0820555C5B86C9FBD5EC6344137F /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59996E127C2E58DBD70CA09D746BD419 /* Protected.swift */; }; - 07C677042BB048A9440E13D5EEB8DC0E /* AnimatedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF21B896BC4832F54A8C972D0B534AD /* AnimatedImageView.swift */; }; + 0097064E7F7D3F413161738CC5C25EEC /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 85ADA7AC51AB7486E96ACC3C6A837645 /* MBProgressHUD.m */; }; + 00A2749F46C967ED4725A32357E3FB1B /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 976781FBE2577AB171443AC9B4BBB472 /* ConstraintLayoutSupport.swift */; }; + 019BDA851B2F00BB04AA34458B1CE7A7 /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 039419A7047B038443DCA369212CDF38 /* Bag+Rx.swift */; }; + 02560F1312F13EF15E0EB5FA952C9A48 /* PointerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD3BB6F94E96795D053F12F40A468CCC /* PointerType.swift */; }; + 033321F3C18CB8515FCAC669A4460450 /* PublishRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93F93DFD856E72FF7500BBA562BCF7D5 /* PublishRelay.swift */; }; + 034A1879FF63C73CC22689EC8CBECBBC /* RetryStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8329455CE09B3A9466684EF5C00D83E /* RetryStrategy.swift */; }; + 044973538553B114516678D144E318CA /* Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 121866AEAE911F2B61D0C8B739EC54BF /* Serializer.swift */; }; + 04637C70546B34F93C3A1D79C3F78B37 /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9302249F42FA652E9D798002B453644A /* ConstraintDirectionalInsetTarget.swift */; }; + 04A8430BFC619C34E5F4D3878D094380 /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665C480ECA3D1330C6BB367C50FE68FC /* CachedResponseHandler.swift */; }; + 0514C94CDE9A902C30809A71FAA6290F /* Infallible+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCF34FE913751FA4918220D3C7A80E38 /* Infallible+Concurrency.swift */; }; + 057D0EC1E728D714A73210ACAF1FAC6A /* UISearchBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F200CE5D14F1781DDFE913C4CA64196E /* UISearchBar+Rx.swift */; }; + 0591132B5EA1BE4DDA268D8A9C3D0421 /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7949E66DA673C23C4D2ADA5E0512FDF1 /* LayoutConstraint.swift */; }; + 0618E661B571A4FCC8B886F792E756CE /* MoyaProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 907BFCEAA307117EFEBDA76BFBD6ECC3 /* MoyaProvider.swift */; }; + 064EFDAA09B2F87CA411999894E88D88 /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA707CA601588E0837E710D02B3A1917 /* GroupedObservable.swift */; }; + 065CA8D0BF105B3D3BA95D0537758BF0 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ABAEF7C995E6E0005EBB207BA8CBCEB /* Queue.swift */; }; + 06E43B4751069B47B3BD4AFD936A57E3 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D2F38656D331D4B02E44E89DF11F488 /* ConstraintPriority.swift */; }; + 07550E0A8451CACE9593873C543F1B78 /* RxTabBarControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0632AD19DC831DFAFF5542A89C40712 /* RxTabBarControllerDelegateProxy.swift */; }; + 079F0820555C5B86C9FBD5EC6344137F /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EF71186C8D5D61DD29984C04EB33C08 /* Protected.swift */; }; + 07C677042BB048A9440E13D5EEB8DC0E /* AnimatedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFEEE61FF3D19AD506E8C7CB44F25E08 /* AnimatedImageView.swift */; }; 0833E66E7F19849322305D67777B77DB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1970A14C2672638850C555C17ADE89 /* Foundation.framework */; }; - 08923846D88DF3ED6D918079C91116C6 /* ImageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D1D67589B0014AD72F1E62127786F32 /* ImageFormat.swift */; }; - 0907413AF1BF312948C6CA8289CE29AE /* ControlProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 837D000C38991D87E5AAD478A7247464 /* ControlProperty.swift */; }; - 09301ECCA99201DBAFFB454E61BF3CCA /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 350EE72F9FF046E0FA79C61626804AF6 /* RecursiveLock.swift */; }; - 0A1E7F06A1E1CA1DE2B389E6AE0A66A0 /* Indicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6C5412523E874E9C261AB2262436FF9 /* Indicator.swift */; }; + 0854F443319BA0AF421957B9091A9319 /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1495DAFFB19DEEFD2A1AF4AF66C4496A /* Empty.swift */; }; + 08923846D88DF3ED6D918079C91116C6 /* ImageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79FE5094977C18A5FAB403DC198D5AB6 /* ImageFormat.swift */; }; + 0907413AF1BF312948C6CA8289CE29AE /* ControlProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CB4EF19476D8ABE000D70F3A61B0EB /* ControlProperty.swift */; }; + 09F3D7087C5066F3CAFF7BCED012CEDD /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = E31C2307D91B6FB7EB22C02E5A4C1A1F /* Date+Dispatch.swift */; }; + 0A1E7F06A1E1CA1DE2B389E6AE0A66A0 /* Indicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8CB77F5A70E5E9C98552544F88B3BB9 /* Indicator.swift */; }; 0AA33EBB857A5205F87C09CCB99EAC74 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1970A14C2672638850C555C17ADE89 /* Foundation.framework */; }; - 0B5BB08F1937AD6324F0ADDD8F9E067B /* Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D12566209108F6AAB337B62C9A2D0B17 /* Driver.swift */; }; - 0B994CDC79B1AD3A7BE62490D27C60C8 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9950CF3634C1F0413A7BCE982F5B51C3 /* ConstraintAttributes.swift */; }; - 0C080D5202A572C8434CA8635D35B29C /* ValidationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2161633FBED9887F60DF703652A74B00 /* ValidationType.swift */; }; - 0E680B509EE0CEC74859E1EC706D58F3 /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A83A2BCE506773C11E35D1ED3FFFDA6 /* Sequence.swift */; }; - 0EA96364E99A403FB19009B589203048 /* NetworkLoggerPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = F33E90A51F2D6C8E352A6891D3A3919B /* NetworkLoggerPlugin.swift */; }; - 0EACA1E672529677D63011DA749A35BA /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD0F9668F43AD97E6D6BF91D2013874 /* AddRef.swift */; }; - 0F4D0B7B522466B970AA826F57343EFF /* DataTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6FFF237D80AA47205BFEF310DE226B0 /* DataTransform.swift */; }; - 0FA61CCFC9E2DD88F82514B41798D36D /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34EDEA2265558C468F2231C83850DEB7 /* LockOwnerType.swift */; }; - 0FB2B84C4514FAE2D6B7B9E937784F55 /* KFImageProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC548D1159236D578360D83A866AB7F8 /* KFImageProtocol.swift */; }; - 111810B8652D290C58076B92FCE40A1F /* RxPickerViewAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2D84B31C49B39414DBBE8DE045E843D /* RxPickerViewAdapter.swift */; }; - 114F6342633413C8BBEC4169F34CFAFD /* RxTextViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7A49D27F9237B76381C7A2B119910AE /* RxTextViewDelegateProxy.swift */; }; - 11CCD832BD537718892C6A216A38490A /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAF91C57750D831CDD907982A98F83C6 /* URLRequest+Alamofire.swift */; }; - 11DD0DC84B243688663D2F6EDA182857 /* Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22646F56965E6A2F3ED913569EB1551B /* Binder.swift */; }; - 123E6BAD784E74477DC5B5CFF0272759 /* AnyExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C49A85743EFF6429C1ABCECA6BE66EAB /* AnyExtensions.swift */; }; - 12BA6CD96BB59ABAE47E1EE7A3624F42 /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC5F4C64EC4980537B042AC46C13A0CA /* SingleAsync.swift */; }; - 14CAA40442778EFE3DF8B07CE170CAF7 /* UITextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04E35B0D16A80E7522873FFE2BE9BBF3 /* UITextView+Rx.swift */; }; - 156C8D395F1C21F019723FE061193771 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1970A14C2672638850C555C17ADE89 /* Foundation.framework */; }; - 1615B2DC97CA6544B0E7ED0AE2A728EE /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B564EDE807D5C02DF36179FD4238A80 /* AnonymousDisposable.swift */; }; - 16AB40FBAEB09168884904A039C11483 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = F78C1E37154D5F6CF70286AE878E31CA /* Timeout.swift */; }; - 16FD798823F8146105E11C43941D3942 /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BA9940CE715B04D7270803925659D6C /* Bag+Rx.swift */; }; - 176281AFF9F858AE63E3AEDA118CF51B /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73A7B013597C0B94813C0F439ADC5DF6 /* DistinctUntilChanged.swift */; }; - 1787EBB3723875770997006509209EDD /* RxTableViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA75F4F8E194009F8B667AD557222845 /* RxTableViewDataSourceProxy.swift */; }; - 180BE95F60406A62CD794746BFE108B8 /* KFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9766FEB80005F68D2896C349B273959A /* KFAnimatedImage.swift */; }; - 18211EE7B495AA06EBBED1D6FD9423C0 /* RxCocoa-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AEAEA19B2035FF2AEA8C702327CA5B8B /* RxCocoa-dummy.m */; }; - 183D8B3E057B885EA7DF9A8CDCCE9029 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D96CC2D966F98D09F28A5265DB12C96F /* ConstraintMakerRelatable.swift */; }; - 197457852FC83E905248660B0F930452 /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F0ACB33CAE3E77698A74CDCCF8550B /* AuthenticationInterceptor.swift */; }; - 19BB09AF94BD545E40C2766045BDDD77 /* ExtendCustomBasicType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 681A19C67E1B19C527AE3C5E1D817E06 /* ExtendCustomBasicType.swift */; }; - 19C870EBB9A104E36995F8FDCBB4463B /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F90B8FD0550654BC8D540D028C777CD /* Filter.swift */; }; - 1AE1D847FBF8B943B8244A0A4361F13C /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8164ED6B78A39F45495F7E4CCCB38211 /* Reduce.swift */; }; - 1AFD57838680DF58184FF94D14C7F3FF /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F38946B4AF556B4C5DFAFD2DB7F00F05 /* RequestInterceptor.swift */; }; - 1B14ABB3EBE1CF1E69D4E393ADE3E9E4 /* OtherExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73BF117C5FBFC1113209C69DDA0449BF /* OtherExtension.swift */; }; - 1CC3FBF38E35B664C2A003664C58E2D7 /* ControlEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70C09E238B33E45F334962CE40F8580D /* ControlEvent.swift */; }; - 1CFA21C851234CFA8841CF06A19CA1B3 /* NibOwnerLoadable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F832058F5630D3E59B91B26C91602B9 /* NibOwnerLoadable.swift */; }; - 1D9D29667203F00351479B33861A925D /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4F4389BBFA828FF969DE3437BD85F07 /* DispatchQueueConfiguration.swift */; }; + 0B5BB08F1937AD6324F0ADDD8F9E067B /* Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D40980C9C5470E36B591F419AEECBDEB /* Driver.swift */; }; + 0B994CDC79B1AD3A7BE62490D27C60C8 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13FDA39C4E44A43246A80A0EDE6BCFB2 /* ConstraintAttributes.swift */; }; + 0BC3D8DD9858F6F8F3FB79120FBD25E5 /* Pods-yinmeng-ios-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BBD7BC93FC22FBD9C79EAB4AC435A7E /* Pods-yinmeng-ios-dummy.m */; }; + 0BEB40A0E4EAB63D8B3DE2A87673DB97 /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = F580209E4899E80A1451A019D4A82F35 /* ShareReplayScope.swift */; }; + 0C080D5202A572C8434CA8635D35B29C /* ValidationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F40323C3D7DA795A0EC16CA4B06A8DF0 /* ValidationType.swift */; }; + 0EA4A5BDED07856DF0BB6096563F1796 /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5A027EC6D6A71B70EFFBE0D7C81954C /* SingleAsync.swift */; }; + 0EA96364E99A403FB19009B589203048 /* NetworkLoggerPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = E924F1FD700A77C9FBB987D0F1C72639 /* NetworkLoggerPlugin.swift */; }; + 0F042766C7C205FAB1B8C14EB3C223D1 /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DD7C122281542A86BC332354E3AA37D /* DisposeBag.swift */; }; + 0F4D0B7B522466B970AA826F57343EFF /* DataTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52AA5C6D171DD005D39FEBE3CADFD0EB /* DataTransform.swift */; }; + 0FB2B84C4514FAE2D6B7B9E937784F55 /* KFImageProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0824056247C6E501F681B2460A800838 /* KFImageProtocol.swift */; }; + 1117DABBC426D819AA310C55CFFD6FAB /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA84B5DCBFA5478FD53C36B32AD9A1BF /* ConnectableObservableType.swift */; }; + 111810B8652D290C58076B92FCE40A1F /* RxPickerViewAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 412D9F65E14B75094C81D164EC706615 /* RxPickerViewAdapter.swift */; }; + 114F6342633413C8BBEC4169F34CFAFD /* RxTextViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F69EF4716D9DDF6B3220E78988B3A72 /* RxTextViewDelegateProxy.swift */; }; + 11CCD832BD537718892C6A216A38490A /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = A80741F5F7EF364D251736F50242B87B /* URLRequest+Alamofire.swift */; }; + 123E6BAD784E74477DC5B5CFF0272759 /* AnyExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6983B8C1A94198466068E12E21ACC1E2 /* AnyExtensions.swift */; }; + 132DF3DF7BEE2D816B6634C4F90DD3AA /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79BA79F7C062043279AE6637B8F13A85 /* Debug.swift */; }; + 1390847E8D24013D5C1C3062DEFC9931 /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FA04017EAF6E145924461D2285BAE8 /* CombineLatest.swift */; }; + 147FF9304EBA8CEAC747C80697B272CE /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE9DF36F6121D50B1CD2B8B4E87B50C7 /* Utils.swift */; }; + 14CAA40442778EFE3DF8B07CE170CAF7 /* UITextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368E563C2B819A4344886CC685C899FE /* UITextView+Rx.swift */; }; + 15090E9D26CA404341C1667714927914 /* RxSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 227D388A448E1848272A5D1635CBD840 /* RxSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 156AC6C2F325DD760BC3A1501C6D2900 /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEF005E4C38D27669C0F44603CC46556 /* Just.swift */; }; + 16FF92CA2682DB74EEB421DE56F26B3F /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7201DAD673E4BE02EAC6C16F29E2E4AC /* PublishSubject.swift */; }; + 1787EBB3723875770997006509209EDD /* RxTableViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84BAAE082B0032833F530C8BB2E2A10 /* RxTableViewDataSourceProxy.swift */; }; + 180BE95F60406A62CD794746BFE108B8 /* KFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8441DF44301E3DA03D77A152B437A47B /* KFAnimatedImage.swift */; }; + 180FE09D84B4D7F0600F1CB097420303 /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FF7CD56B74E340D228B1CA5C671AB5C /* CurrentThreadScheduler.swift */; }; + 18211EE7B495AA06EBBED1D6FD9423C0 /* RxCocoa-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D767455238A7F92E542BBB125789D934 /* RxCocoa-dummy.m */; }; + 183D8B3E057B885EA7DF9A8CDCCE9029 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B536DC3B084DEBB676817DD5833035F1 /* ConstraintMakerRelatable.swift */; }; + 197457852FC83E905248660B0F930452 /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B577A177FA81780CABCF168281478647 /* AuthenticationInterceptor.swift */; }; + 19BB09AF94BD545E40C2766045BDDD77 /* ExtendCustomBasicType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E54CC9D437BC33E9FDDF61E699917C4A /* ExtendCustomBasicType.swift */; }; + 1AFD57838680DF58184FF94D14C7F3FF /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8B43655263B6D512356D9F0FBB9E4F9 /* RequestInterceptor.swift */; }; + 1B14ABB3EBE1CF1E69D4E393ADE3E9E4 /* OtherExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79908DC63A90505E77109AAE28079CE2 /* OtherExtension.swift */; }; + 1BBA5E1632421F0FC35ECD2DCC244DB5 /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD63C6BA24E4DF734BEFAC77CD96866A /* RxMutableBox.swift */; }; + 1CC3FBF38E35B664C2A003664C58E2D7 /* ControlEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6955A1A882F9CA10CE7DCBEBA5610A54 /* ControlEvent.swift */; }; + 1CFA21C851234CFA8841CF06A19CA1B3 /* NibOwnerLoadable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77AC71FF8E151044683E05ED71BCEA6D /* NibOwnerLoadable.swift */; }; 1E909EB12C1EAC4BA141FB502654D49B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1970A14C2672638850C555C17ADE89 /* Foundation.framework */; }; - 1F285EAFE181E45D258B44A554FF8837 /* Kingfisher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C14D52C61907DC105B61762C9E936A8E /* Kingfisher-dummy.m */; }; - 1F41901788FE8B5D4342A2164C8025CC /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 630898B35BC0EFD786106655DE54474E /* Timer.swift */; }; - 1F64C124283555FF5E1944FA37501247 /* Signal+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 041FA2EF962E0A05A873BCEB0B86907B /* Signal+Subscription.swift */; }; - 1F6F0B8C1A8EA633EFEBE64EB781A6B5 /* UINavigationController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7188F8528517D30F9811E46C3E640076 /* UINavigationController+Rx.swift */; }; - 1F9FC3C038F56FFE0CD1D2453B9545B2 /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4BA970B9A3745A3304F463928510E4 /* Never.swift */; }; - 2087DD8278E2FC32F75C947E058EA423 /* NSObject+Rx+KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10C4362F4CFE97054F4E028403D85A5 /* NSObject+Rx+KVORepresentable.swift */; }; - 20DDD9329E51949E0A220536989F518E /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB8B7E1A52CD158EB2B71DBF0F4F751F /* ElementAt.swift */; }; - 21F5DB4B9033B8470441859D0BE37796 /* RxRelay-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E03CA372E000764E088E683B7E007A35 /* RxRelay-dummy.m */; }; - 220D6AC9B1B1EC8EFFB204F9C1EAC842 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297BA7C8A73508DACAEB8B56F61CB0A7 /* ConstraintMakerEditable.swift */; }; - 2279FE56C854E4A8D1623EFF123490BA /* GIFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD25B60171608A79B5490000C04B2692 /* GIFAnimatedImage.swift */; }; - 22FF4EB2B24CB81EAE06C5255AFEBBF8 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 072B55799DE68D25E127A0A4393FD8C2 /* Throttle.swift */; }; - 23878F770AFFBAFBA47A7C75CE2A730A /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF57B73019D99E3A7652684FB3EDBEA7 /* Generate.swift */; }; - 23A3CED3EE6A0A4815A92D9E0B960328 /* ImageDownloaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D953A89B8322FDD3E894FC124AD487A /* ImageDownloaderDelegate.swift */; }; - 241FB0C1BD55CC6F05C7FD78590EE5A1 /* MultiTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D1BECCFF9D91B95AB55CF3C774AFAEB /* MultiTarget.swift */; }; - 24658CFD39BCB4586D56C427F8EA751D /* BuiltInBasicType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3307A3315488FFE0D213C7D5D5293588 /* BuiltInBasicType.swift */; }; - 24C8FC3B11676AD57F3A7914E6621AD0 /* TextInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3410B22D578C139B16E380E9330BEDEB /* TextInput.swift */; }; - 252B64A12E2810921E86B78ECD5BDA9D /* UIApplication+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AE7340B71FE68209D47F08D0A107783 /* UIApplication+Rx.swift */; }; - 252E4C2F3DBB874320103B96E4C578DD /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF1D5851A5405E9DD424261B945C653B /* RetryWhen.swift */; }; - 256558233B40ACA6818F143BBC5B8017 /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6540850C0E13B7D1C416C7ED0A60F3B8 /* ConstraintViewDSL.swift */; }; - 258A528FB1FD89D83512AA538B069E71 /* ImageDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32EA191B6F76C10D3E8A94A63DBC6387 /* ImageDrawing.swift */; }; - 263A6B3B9C8592FC16697D2AB6333AC9 /* RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2295FFA92EC6E5469475072C9CDC772F /* RxCocoa.swift */; }; - 2662EA3D1400EC4BD90947902CD85670 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1453836E21AC5CF84521F96905B6E510 /* Platform.Darwin.swift */; }; - 26B5D0908762ECED515D6EAC78404F51 /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28B2449937EB3C563C98A2FEB77E44BE /* AsyncLock.swift */; }; - 26D320CBBB9394E2CD2AA967CF579315 /* TVMonogramView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 955D722D26AFAB40DDD143D1AEC241FB /* TVMonogramView+Kingfisher.swift */; }; - 275C15979C1EC7DB6234974758037906 /* PublishRelay+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0A7B2A3A2A3395A70DB106E36C9A10E /* PublishRelay+Signal.swift */; }; - 27F2BE5D6E990841E8DA1DF91CF3623B /* Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27A67104EF0235D1668652F304608779 /* Signal.swift */; }; - 281E6E48EFBD4A508F87406F117E476F /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ED28AA73288F8BA9098167BB3C5DD3E /* First.swift */; }; - 282FCD4EA8B05830E9108690B8CD336B /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 949EBF7C76A9DAF117E0718527067B58 /* Session.swift */; }; - 2878735FE61E1EEB4C493A8B8ED3DCAC /* EnumType.swift in Sources */ = {isa = PBXBuildFile; fileRef = FACADE26349CFDD7B90344C5E0DA8149 /* EnumType.swift */; }; - 28B20C35F4E1B3DDE716C831B049ADBC /* _RX.h in Headers */ = {isa = PBXBuildFile; fileRef = F63572E2F8B504EC2553A11DE735DD0C /* _RX.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1EADD279077EA3C9CAE123CCC8CCBE24 /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A681F51557ADA390917996A5163445F3 /* ObservableConvertibleType.swift */; }; + 1F285EAFE181E45D258B44A554FF8837 /* Kingfisher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 155AE00C86D2A5A856A3D53A3E01E1A4 /* Kingfisher-dummy.m */; }; + 1F64C124283555FF5E1944FA37501247 /* Signal+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EB616485BCDE4CA5BD898AAD205F3CB /* Signal+Subscription.swift */; }; + 1F6F0B8C1A8EA633EFEBE64EB781A6B5 /* UINavigationController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BDA293BAB60E9F854D5F1FAE6FF29EC /* UINavigationController+Rx.swift */; }; + 1FAAD0DCB7F4053CB0EA169F315C23F8 /* RxSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7413A49D079F6FC9500A52A17CEED5D8 /* RxSwift-dummy.m */; }; + 2087DD8278E2FC32F75C947E058EA423 /* NSObject+Rx+KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D4C64851D64691219E95603300EFAD6 /* NSObject+Rx+KVORepresentable.swift */; }; + 220D6AC9B1B1EC8EFFB204F9C1EAC842 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ED7351DFFC18A95B302DE28FC81A656 /* ConstraintMakerEditable.swift */; }; + 2279FE56C854E4A8D1623EFF123490BA /* GIFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4232BAAC04C7882E0DFB4057CEAF91EC /* GIFAnimatedImage.swift */; }; + 22F79CFE0F00A6DDCA95CDC26BC7F43D /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 869EEEB814DA45E3694C9D8433D9159A /* BooleanDisposable.swift */; }; + 2375E3F811E00758AA7BCD5EAADA5994 /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0974EA326F746FDFA8D195647E8468DA /* SkipWhile.swift */; }; + 23A3CED3EE6A0A4815A92D9E0B960328 /* ImageDownloaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72FF46DBF4C2B416C7BD81956D8A57F5 /* ImageDownloaderDelegate.swift */; }; + 23DA6BB1B46EE31C67C73AAACAC17059 /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CE37CA1D0EA86E68ACF109C1F25789C /* SkipUntil.swift */; }; + 23E2797BE9D3FA491648805F408981F0 /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE15162B65DF474893E5E4271DB79478 /* Do.swift */; }; + 241FB0C1BD55CC6F05C7FD78590EE5A1 /* MultiTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DD8D2C4980030E703538AF400C32DE8 /* MultiTarget.swift */; }; + 24658CFD39BCB4586D56C427F8EA751D /* BuiltInBasicType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD14C34CAD7B508998ECDE92A234FD47 /* BuiltInBasicType.swift */; }; + 24745F9466D30E504128527AF5C1BAA5 /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B71DB3F8F7FC308E2887CAEE8E077E1 /* AtomicInt.swift */; }; + 24C8FC3B11676AD57F3A7914E6621AD0 /* TextInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = B235F18531328A084DF1C6AD20BCB188 /* TextInput.swift */; }; + 252B64A12E2810921E86B78ECD5BDA9D /* UIApplication+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C24E7598F995A638DD333292195E4260 /* UIApplication+Rx.swift */; }; + 256558233B40ACA6818F143BBC5B8017 /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA3BCED43C77D228B8A35D582E3599A2 /* ConstraintViewDSL.swift */; }; + 258046874034CFDC761BE09E27BA10DA /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C9AA53A6438B420435D790D6F79328A /* Using.swift */; }; + 258A528FB1FD89D83512AA538B069E71 /* ImageDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 624449D825FFFAC3FC9A13D03FBFF4CF /* ImageDrawing.swift */; }; + 263A6B3B9C8592FC16697D2AB6333AC9 /* RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = 536C01B78707A3BA6B0A41D8C483B591 /* RxCocoa.swift */; }; + 2662EA3D1400EC4BD90947902CD85670 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = F09E3092FC8E77F64865F97DEF7A94D9 /* Platform.Darwin.swift */; }; + 26C554F7C658CF131E6A4BAE877C0FA0 /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFB9FA001EB4A8BE1AF71096C5E54A5D /* LockOwnerType.swift */; }; + 26D320CBBB9394E2CD2AA967CF579315 /* TVMonogramView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF6846B6AE1B8F4BACAEECB874847419 /* TVMonogramView+Kingfisher.swift */; }; + 275C15979C1EC7DB6234974758037906 /* PublishRelay+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB827FEF26D5E40CD9F7FE7F6E000973 /* PublishRelay+Signal.swift */; }; + 27B75AB5C91643E7A5438FC4EA571157 /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = E545BEEB9E50B54178664F07DDE98FF0 /* CombineLatest+Collection.swift */; }; + 27F2BE5D6E990841E8DA1DF91CF3623B /* Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 609FB4014C2A14CD9F914CE797C03200 /* Signal.swift */; }; + 282FCD4EA8B05830E9108690B8CD336B /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6045B117D1588D34A7F3AA2881B24D35 /* Session.swift */; }; + 2878735FE61E1EEB4C493A8B8ED3DCAC /* EnumType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D7161DC8D6EA1908C643C5642705DBF /* EnumType.swift */; }; + 28B20C35F4E1B3DDE716C831B049ADBC /* _RX.h in Headers */ = {isa = PBXBuildFile; fileRef = 890AD4080CFF3E8B30C0F651C7D7C30A /* _RX.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2987A730911012C32AF6695D7B54E35C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1970A14C2672638850C555C17ADE89 /* Foundation.framework */; }; - 2AA5064ABDA1A14FD82F98F25CF853D8 /* Atomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52F19A2FED9748DDCC88CC53ED49F836 /* Atomic.swift */; }; - 2AC794BEBE17BA6257A13065584EC5DF /* UIDatePicker+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6FA6D023072C141A351AD5D46629828 /* UIDatePicker+Rx.swift */; }; - 2AD8987B16604E75E19FE7172332B9BE /* ImageModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09B232CCEFA17A5D9EB3501E35D94EFE /* ImageModifier.swift */; }; - 2D86C286A021C3335872DE20FCBAFFBE /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F5CF1C02486E62B0556A27B747BC446 /* HistoricalSchedulerTimeConverter.swift */; }; - 2E7321581005F0AAF767213937D29680 /* NSButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08CD0C6D58745B17854A0B374D4B5591 /* NSButton+Kingfisher.swift */; }; - 2EB811D42F51FDAA8C55017BD799F5C0 /* NSObject+Rx-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A4F4D9372A79E9AF21ECE5F57A01154 /* NSObject+Rx-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2EFF6DCB0FC66EB564B96A35840D5016 /* RxTableViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B9E485C0CA9736A9D0918B0DE34D9E3 /* RxTableViewDataSourcePrefetchingProxy.swift */; }; - 2FCCAB4BA1D71EDB993309159D5DFA7C /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CDAF0BB1613D4C614630A013D714B1B /* RecursiveLock.swift */; }; - 2FD9C57A66582864772DB81E5266F4F2 /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C165CAFBC5D2DF632181A1CE3BD9CE40 /* ScheduledItemType.swift */; }; - 309C54EC9536180B960B9CB8EBD412E3 /* CustomDateFormatTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C045BBF13DA4C94B106E8CD4D649379 /* CustomDateFormatTransform.swift */; }; - 311000A901EDEC58409BE164C577EC44 /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C3F03AF494DD751698B191249F3CC5C /* Window.swift */; }; - 31A6CFCC14906B5B581BF20C4D444D14 /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3962E67A06976A66996359C96512F7D7 /* Just.swift */; }; - 320C0D7A88AA812EFB20016BA1F5D7AE /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC98215DC0A2719779B6D65EC9309229 /* AFError.swift */; }; - 322BB51CEFFF441B7AC73E0114685726 /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = A36E0AFD9BD64A4CB48DFD2FCC595710 /* SubscribeOn.swift */; }; - 331AA426FED092F2FB5FFFECA80098DC /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 874B499F55FCB3AEDBC9CAEF1A35C25A /* ObserverType.swift */; }; - 33BC540DE351661FAAA24950E165D4F1 /* MangledName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F6A38DB775E4F83534083A9B9F3BD0C /* MangledName.swift */; }; - 3440ECD5BB4FF90DB8909A9A3AB3FEFB /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5118C995324C7B3659B66FDA337AB87B /* Empty.swift */; }; - 354E901277130C9A040211773FD3AB53 /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62A9F4EB766642D7053E65AF8420D18E /* MainScheduler.swift */; }; - 35601C1F3FB1685E3DADE2264C1AA8CE /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = A061FC60A71A83F6B8FCFFDEDB1E28EF /* ShareReplayScope.swift */; }; - 361EA7ABBDD80F154DDC208D9CE920DD /* Deserializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0C2EF509F0F2A4929755C2673CED694 /* Deserializer.swift */; }; - 3622DBD9AC58959E0588D7E5E11C444B /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EE2EC59B7C72782EF4B25B534D9BB05 /* Date+Dispatch.swift */; }; - 3660B4F629053ABC3C1DF69366770289 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04A45391C09A593CEB4478041D5286C4 /* ConstraintConfig.swift */; }; - 369A041408BC17AFFCA35B5B8914B5AA /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39BA0BA7675D16BA37F824C93FEA6BC9 /* ObservableType.swift */; }; - 371CD58570B89DE6A3090CC6CE16AEE7 /* UIControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80A98418A162685AD31E0933E3F10D05 /* UIControl+Rx.swift */; }; - 375CAADA212D838EE018E292E684F61E /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B894628C91744CB4F70E7BCE4457A4D6 /* Cancellable.swift */; }; - 377229136C0061FE2FABE71862C2070F /* ItemEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB337D23E1C7AD19CB57B084B1AAE780 /* ItemEvents.swift */; }; + 2AA5064ABDA1A14FD82F98F25CF853D8 /* Atomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = F988325ED9C938FF6F09CFA14090F985 /* Atomic.swift */; }; + 2AC0C7D85A7AFF835ADE160EE469CF3C /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4837DB191FDFFC65D75D2D3164D88BB /* Filter.swift */; }; + 2AC794BEBE17BA6257A13065584EC5DF /* UIDatePicker+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = B87536933E5365724AF107F5EA6024E6 /* UIDatePicker+Rx.swift */; }; + 2AD8987B16604E75E19FE7172332B9BE /* ImageModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9EDED8E76036DD125764E956E0AC552 /* ImageModifier.swift */; }; + 2BA6BBA23BDE419CD733A472E654762D /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6675B01EE5F2B1835B5C1885E8F38021 /* DefaultIfEmpty.swift */; }; + 2D080A82F08F624EF2A38D2B5E8532F4 /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57ECAFC6B960ACC78081C36550E20587 /* Disposables.swift */; }; + 2D19A3B65FC6FD2E9D095D99E9CB8688 /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 017E7D8E68E587EBC327FF0C25424F0C /* Zip.swift */; }; + 2DF9B2F48E2298C537FF7B10FF458D24 /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 384C5341D9E6433BA7B3D6A96DD3C677 /* SubjectType.swift */; }; + 2E7321581005F0AAF767213937D29680 /* NSButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54381B12281BC0E008D853FB84E51DFB /* NSButton+Kingfisher.swift */; }; + 2EB811D42F51FDAA8C55017BD799F5C0 /* NSObject+Rx-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AA940120981A554E9C1BB6CCA93BC0A7 /* NSObject+Rx-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2EFF6DCB0FC66EB564B96A35840D5016 /* RxTableViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 864B5368224E5035799BB561C21AB32F /* RxTableViewDataSourcePrefetchingProxy.swift */; }; + 2FCCAB4BA1D71EDB993309159D5DFA7C /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2A57E61EA5E6C3D7D32216F995F222E /* RecursiveLock.swift */; }; + 309C54EC9536180B960B9CB8EBD412E3 /* CustomDateFormatTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43EE03A1A3E01F13634F8D92E0D5BCCF /* CustomDateFormatTransform.swift */; }; + 320C0D7A88AA812EFB20016BA1F5D7AE /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 556F369EF5AE532B15F3F2D33F8E33A0 /* AFError.swift */; }; + 33BC540DE351661FAAA24950E165D4F1 /* MangledName.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9483F58600AA28C417AAB11EC42446F /* MangledName.swift */; }; + 361EA7ABBDD80F154DDC208D9CE920DD /* Deserializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8E12ED87AD4EECAE2B77CBC52A837D6 /* Deserializer.swift */; }; + 3660B4F629053ABC3C1DF69366770289 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42A5B3DE7FBB776224C459D9FEDCC32F /* ConstraintConfig.swift */; }; + 36F967D693FF68FE230CC0DEBC40091D /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DBEC5E752A5B9BE1E25812E7210D628 /* Completable+AndThen.swift */; }; + 371CD58570B89DE6A3090CC6CE16AEE7 /* UIControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43F040A17A7168B7A3C2AE51C1E47335 /* UIControl+Rx.swift */; }; + 373C8C7035364DDA06D6346BCB597F5F /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C6A59219DF83862A19A2BEA58EAAF4D /* Concat.swift */; }; + 375CAADA212D838EE018E292E684F61E /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A32A686FB2DBA60C62B2BDB306F03E /* Cancellable.swift */; }; + 377229136C0061FE2FABE71862C2070F /* ItemEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 568424F9DE2A6EB39F967A15D3B29CDC /* ItemEvents.swift */; }; 3841545F19CF975D5CA907A73A949FF6 /* Kingfisher-Kingfisher in Resources */ = {isa = PBXBuildFile; fileRef = C298ABB78D9B05529B89D8322DB2E7B0 /* Kingfisher-Kingfisher */; }; - 385BC4B250B6A6DB8AAAEA77D5B7A46F /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2EC26F92526046B9B561F9EA9C8D99E /* Combine.swift */; }; - 38B9D58E94D9C1CECD7E381C64A2329D /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CC2D1BB9EEBEA95ED9544793D54CFC3 /* UILayoutSupport+Extensions.swift */; }; - 38BFFE498FF2491FD1C152319A94E9F5 /* ImageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E8CC12B38B79125BC51EFC8A9D68C2C /* ImageContext.swift */; }; - 3A030CA5A4DD41F59802F907A93F85DF /* HexColorTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD72EA464CE8C36C57A0BD6F808CC568 /* HexColorTransform.swift */; }; - 3A379670D0CFBC0FCC9D0F66E944D074 /* RxTextStorageDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FE341F08B89C3BC700983C1AD50F7B6 /* RxTextStorageDelegateProxy.swift */; }; - 3A59D8FBAF9A54906E3644AC80465AFB /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54779717E744F4352FECD7330BA2BC68 /* Notifications.swift */; }; - 3AA3DABB241FB655F8EE42D02EC95DFC /* Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 072A25A8F051BA7011D988BCB8FAAE2D /* Kingfisher.swift */; }; - 3BFBFF7DEF537868D62E42177E8A585F /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2E087AF46FA61B270B18F5569F1BCF3 /* Skip.swift */; }; - 3C21708718768BE03359E89136D4C173 /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F03BFE5F051F40E0B1BDB61B10301FE0 /* SynchronizedUnsubscribeType.swift */; }; - 3C53583CB1A5F4926491D8838F580074 /* BuiltInBridgeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C83D8C5EA8967529E1C69178F9281437 /* BuiltInBridgeType.swift */; }; - 3CA3290D8BD9A3BCF8C736D98353F6A8 /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD9DA807844B74F586794E7B3055D8FB /* ScheduledItem.swift */; }; - 3D2A9FBA6C97C4CE53CDBA9275639096 /* Infallible+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 191F95E8076B377937623541593EC613 /* Infallible+Operators.swift */; }; - 3E5FD873CD9A5C7D9ACC8EEB6CC70F8B /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CAD2D04C99413F3E14E56ABA2A1DFE1 /* RecursiveScheduler.swift */; }; - 3EE7A29FCEE9B2A257B977E7137BC44C /* UITabBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2F69FDF2A31BFF7B837CFF8A6177553 /* UITabBar+Rx.swift */; }; - 3EFE8454C7301C05A00EC9870F47968B /* RxTableViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD4536105F8DDB1089C31E4DE8BA5900 /* RxTableViewDataSourceType.swift */; }; - 3FA127A261BB563409868A0DC21807B2 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D2EDB69BD3AF777FC271C11BC562F89 /* ResponseSerialization.swift */; }; - 4058AED958386F42B26BEEBA2C9595EF /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8E36794B98A1B699B24623E054E3FBE /* SchedulerServices+Emulation.swift */; }; - 40D926572C52D27517FFC92545819FFB /* AuthenticationChallengeResponsable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B36B590364171FD6B554283EEBAFFD7 /* AuthenticationChallengeResponsable.swift */; }; - 412C30D55C0E93742F9946FDF78FFAD7 /* ReplayRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBF3537D66ECCB1FE5D0D12E2A357AE6 /* ReplayRelay.swift */; }; - 4155E1924B8FC76EF105D44698EFB548 /* Delegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6A6A8C6A3B9442B5AE6BBB761E13470 /* Delegate.swift */; }; - 419A11A8F7797E02FA5AAC6D8B4B3C2F /* UIStepper+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0FA798817E2B39E4D96485B677C60A8 /* UIStepper+Rx.swift */; }; - 4251CDB971A8B94270E34381974BC9F8 /* _RXKVOObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EF303B0A0DC567059DE329212C8EA8A /* _RXKVOObserver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 426C76C68C9FA3582F26BBB9E96316E4 /* _RX.m in Sources */ = {isa = PBXBuildFile; fileRef = 11A5C21AE17E6B568C618DAF6914B0C1 /* _RX.m */; }; - 4270FF0A0B35AFCC499E76D02FE0CD2F /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29739B8669AE8FF9BEC09C7CB39A7342 /* SkipWhile.swift */; }; - 42B6ACFCF650183030867CB3EF345E95 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DCE038776A3A00D1DFE3EA3C156665C /* ConstraintMakerFinalizable.swift */; }; - 43C89358BB61E73227F6791E4697FCCC /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02D807D8CB2F4C889568E7417FBFD65B /* RedirectHandler.swift */; }; - 43DFB49930346A1A730DC21E94E2F731 /* ImageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2CC9A7324F90E05437F3130B878E67E /* ImageProcessor.swift */; }; - 44E6B65B0A98B5C87696EBBAF9D23240 /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EED46321193DAC05CEB1CA4631F93FE /* VirtualTimeConverterType.swift */; }; - 44FDC841C20165E2DE68E31737A401DC /* DeviceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 07223854880AEC32576775DB6FF2DA1C /* DeviceKit-dummy.m */; }; - 45E536C0D99DF4CAC24B25004B0BCD32 /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6209797288E36610C52D246F4FC4ABBD /* Enumerated.swift */; }; - 45F6BA1117D64D98B32E0C77670EF906 /* RxCocoaRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = B9AD1DEBB939967A5FB146BB73854EDC /* RxCocoaRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 465C00E154960471E7FC90A7AB2E71B4 /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6ABB1D9842860D9D2A8451EFB8A1630 /* SerialDispatchQueueScheduler.swift */; }; - 47D3FBF90386DABCAB70AA2CA176C8EB /* ControlEvent+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B93F8A5C815D15B602DAA783AD6CCB6 /* ControlEvent+Driver.swift */; }; - 482B74C0548970BB9C095E2D8530E421 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA1F46C8FE73CA33109112241DFE48AF /* ParameterEncoding.swift */; }; - 4990FC3CE6A37C6A0EB9717C5C30998A /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC0BF37A545A2FFC2F023A0057EE555B /* Merge.swift */; }; - 4B23B05F62E805619C9B5BA83E34F4A9 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B44A5BD90DDFAEC2424B393A087DA84 /* Box.swift */; }; - 4BAD99B7394E225CEDBF94B8100BCC7F /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C895A93F8613A05F2D58A9EC42B44F8 /* ConstraintRelation.swift */; }; - 4DA72FD7F1FB2C0449EDEF4B8A579807 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7143352286BCC6841BFEF03BAA776259 /* ConstraintPriorityTarget.swift */; }; - 4DEAE5703BDD544C9956BF42F7D57CE5 /* DiskStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD4A32376631D1ABEDEC8C2BD7874CC /* DiskStorage.swift */; }; - 4ED1D5C9C2438C159915EC1BBDABF094 /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 780972FEEFE3D0DFD064811F1A9CB1CE /* Sink.swift */; }; - 4EF7F0FD183DF30DD6C838FE84C936E9 /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 157B8B68660A148A589449C9A07DB11D /* DisposeBag.swift */; }; - 4F315C18FC854325DD5D062DD7A363D5 /* ObservableConvertibleType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC8B88972BBBEFD7514D12BD5A60921D /* ObservableConvertibleType+SharedSequence.swift */; }; - 4F338C4F636BFA65E949C5073F150BEB /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4F15099DB21F14B9B47C347C2471752 /* CompositeDisposable.swift */; }; - 4F894DAB31F1A68FD37EA61B87CDC043 /* StoryboardSceneBased.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC5E75D1658C650BA87C811D7CD7156D /* StoryboardSceneBased.swift */; }; - 500DA15769AC7D2BC6186F2BF88832AD /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E755AE7B4C0AD73F4C39752D2932DAD /* Observable.swift */; }; - 50FFA85C7F86571E7388F585CF1C7B5A /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DB159B8B7B0B87A7131D6BAD2807EAA /* DispatchQueue+Extensions.swift */; }; - 5230B70A7B448918B83D3B983533D29A /* KVORepresentable+CoreGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C7269135874D7BBF7B4F321BC23D34C /* KVORepresentable+CoreGraphics.swift */; }; - 529173B31EFCD3D199E79866AFBEC86C /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF43BC6419835F3B61D40D5841A3D2D0 /* HTTPHeaders.swift */; }; + 385BC4B250B6A6DB8AAAEA77D5B7A46F /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B77B64795A6462B8586AE5DCEDD934A /* Combine.swift */; }; + 38A1663D4A090EA5626D47C849711D65 /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 511205004494379E7F309B421DD1C48C /* InvocableType.swift */; }; + 38B9D58E94D9C1CECD7E381C64A2329D /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0157D5C130BCE5DB73E3B47DBCDCF8EC /* UILayoutSupport+Extensions.swift */; }; + 38BFFE498FF2491FD1C152319A94E9F5 /* ImageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = E22558B18333578353F7158D7EB3699B /* ImageContext.swift */; }; + 393038C95D64D488F77D874E59382422 /* RxRelay-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 35623D65F00313B712D022E266D3C83B /* RxRelay-dummy.m */; }; + 39C1D7A04D5EB2F48F785B31C52A93B3 /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 527A11789F7BA8A20A9EF2CE5513C465 /* AsMaybe.swift */; }; + 3A030CA5A4DD41F59802F907A93F85DF /* HexColorTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 556A19E8365A31248231B49B6F2EC03E /* HexColorTransform.swift */; }; + 3A379670D0CFBC0FCC9D0F66E944D074 /* RxTextStorageDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0BE63AB0A5E6B2E19B5193434346F99 /* RxTextStorageDelegateProxy.swift */; }; + 3A37AA789DBE0CEF8204BBE8D5A365B1 /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2980F3DCE5A019B84B3DF1A25833991 /* First.swift */; }; + 3A59D8FBAF9A54906E3644AC80465AFB /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7A010E13E20890E62B90D932024E93B /* Notifications.swift */; }; + 3AA3DABB241FB655F8EE42D02EC95DFC /* Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 710588E8566F245B0381AFB0A5357550 /* Kingfisher.swift */; }; + 3C53583CB1A5F4926491D8838F580074 /* BuiltInBridgeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C364A45BD179E0C92E9FC1768280E418 /* BuiltInBridgeType.swift */; }; + 3D19DE797971C78F8DBFA0514AE12124 /* RxRelay-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9940A302BBA6ECE006FE4E31C102B3BD /* RxRelay-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3EE7A29FCEE9B2A257B977E7137BC44C /* UITabBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54CF9D91DCEA3BA2CD6D915CD73C4AD6 /* UITabBar+Rx.swift */; }; + 3EFE8454C7301C05A00EC9870F47968B /* RxTableViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D42B1B6080DF10071BEA94A6727AA1D /* RxTableViewDataSourceType.swift */; }; + 3F6205073501F80ADE5ABA3EA1A81C68 /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10A898193674DB75EFC0E40063AF790D /* Range.swift */; }; + 3FA127A261BB563409868A0DC21807B2 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4966DD0193248E9075AA56920C071241 /* ResponseSerialization.swift */; }; + 40D926572C52D27517FFC92545819FFB /* AuthenticationChallengeResponsable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9E80AE370A99BF4CFC6F627F5868B08 /* AuthenticationChallengeResponsable.swift */; }; + 4155E1924B8FC76EF105D44698EFB548 /* Delegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80882DD97E614A8F1B9953478C39E353 /* Delegate.swift */; }; + 4185DAB56FFF5018A4132B66317A7019 /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = B652D8905252F93AED0B0F8BA340577F /* BehaviorSubject.swift */; }; + 419A11A8F7797E02FA5AAC6D8B4B3C2F /* UIStepper+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 163889A86FD14B346EC8CBCDFFD4D70E /* UIStepper+Rx.swift */; }; + 4251CDB971A8B94270E34381974BC9F8 /* _RXKVOObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 109933A09D1269D2DD3462AD12B88281 /* _RXKVOObserver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 426C76C68C9FA3582F26BBB9E96316E4 /* _RX.m in Sources */ = {isa = PBXBuildFile; fileRef = EAD45CE615786CD1CDF07538FABFDBD0 /* _RX.m */; }; + 42B6ACFCF650183030867CB3EF345E95 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6107803CC879250BE25748AD4910E11F /* ConstraintMakerFinalizable.swift */; }; + 43C89358BB61E73227F6791E4697FCCC /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A194BC9D28048DB39D545FD2969361B /* RedirectHandler.swift */; }; + 43DFB49930346A1A730DC21E94E2F731 /* ImageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8414A35EC4181D0D0DD5CDD8F6BFCDD1 /* ImageProcessor.swift */; }; + 44A82145664C01C77A7E33A119A44A6E /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77C85864FD808ADE26BC24022C1426E5 /* ImmediateSchedulerType.swift */; }; + 44FDC841C20165E2DE68E31737A401DC /* DeviceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 107FEED59BFF2AD0C34901A00759F2D5 /* DeviceKit-dummy.m */; }; + 45F6BA1117D64D98B32E0C77670EF906 /* RxCocoaRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = D0D1CCF85A296930F3D7357189AA9365 /* RxCocoaRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4666FBADC65AE9B925C3AB58FDE54FA5 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDCC214556FACE93EE2C2E8884ED8400 /* Optional.swift */; }; + 47D3FBF90386DABCAB70AA2CA176C8EB /* ControlEvent+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74CD87880AF6310FAB5BFC0C416BE55D /* ControlEvent+Driver.swift */; }; + 482B74C0548970BB9C095E2D8530E421 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E94FEFAD4C653ED3FAC14B0514F66A5 /* ParameterEncoding.swift */; }; + 498883E968F1C9007E92391899A1F6E8 /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD21B381762D4DA73EF301BE74D4854E /* Single.swift */; }; + 4B23B05F62E805619C9B5BA83E34F4A9 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3226C96B609EA52D507B733FBAFB24FF /* Box.swift */; }; + 4BAD99B7394E225CEDBF94B8100BCC7F /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C8535D276E04E7990FFF905821B46BC /* ConstraintRelation.swift */; }; + 4BF0693E4C07B07B9C989F34B382F4C1 /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55F7A6CB9A7086EBC107CAADD630D259 /* SwitchIfEmpty.swift */; }; + 4CC10FCC2A3F6ADFBEB020BD0864E15B /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05BC60825DCDB30569FFC61AB7D241B6 /* Decode.swift */; }; + 4DA72FD7F1FB2C0449EDEF4B8A579807 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46F184EEAB173B1A9C7AAB9266A82352 /* ConstraintPriorityTarget.swift */; }; + 4DEAE5703BDD544C9956BF42F7D57CE5 /* DiskStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8206281BA265BFCA1C8CDF6471571210 /* DiskStorage.swift */; }; + 4EE6367BB6422FF6225F7B12F0586173 /* Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAE014714B2C251E6F23E2CC1203A4AE /* Infallible.swift */; }; + 4F315C18FC854325DD5D062DD7A363D5 /* ObservableConvertibleType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 197D83A33279BD0C2F969AE5D52A499B /* ObservableConvertibleType+SharedSequence.swift */; }; + 4F454ABD8335F27D92E4D16B8EF1FD8F /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67884CC7222DB0F8C12623B34E5202C2 /* WithLatestFrom.swift */; }; + 4F5ECB9228820F9999753094599930C8 /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45F2473A05B171C3998311243A8E5870 /* Materialize.swift */; }; + 4F894DAB31F1A68FD37EA61B87CDC043 /* StoryboardSceneBased.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C6E9E0FC62CBD652601494156B2AFFF /* StoryboardSceneBased.swift */; }; + 50A4016E0CC15D566B80D2F96ECD0B56 /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D9A20580E7736E651AC1047C7E24527 /* DisposeBase.swift */; }; + 51BDD8DF09FC9F482F8DE7F64CDE9C3A /* ReplayRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DC55A732DE8C7DEFE480508AAD319F5 /* ReplayRelay.swift */; }; + 5230B70A7B448918B83D3B983533D29A /* KVORepresentable+CoreGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF1BDB5F5EED9E518FE46A15BA4AD35E /* KVORepresentable+CoreGraphics.swift */; }; + 529173B31EFCD3D199E79866AFBEC86C /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A2664604FFC859B0327BED74A469D38 /* HTTPHeaders.swift */; }; 52DD330B3BED8407E4EFED176F0B4DBA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1970A14C2672638850C555C17ADE89 /* Foundation.framework */; }; 533F06C629B5676D3E165946F1CAB400 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3397E4A82849848801375ABF4E7B4080 /* UIKit.framework */; }; - 5380454C48A12A6E376122ABD8096968 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AB290E5F66DA867FF1CAD22F03C68A7 /* ConstraintDescription.swift */; }; - 5435E924E7CE7B05B7F650C078A12F5B /* UITabBarController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6D7D78B837EEDFF2CAD064BB122C72C /* UITabBarController+Rx.swift */; }; - 543824E1170EF49570C40DAE54604F21 /* _RXDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E8562C07C099D3B20C9B72A98742C11 /* _RXDelegateProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 54459F364B87546B71444553CA0206B0 /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D8E5AF2E1D0B7EF828267B843BF717E /* Concat.swift */; }; - 5484C183C3C25F933AEDAFADF8E4C404 /* Kingfisher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E03F6DB166ADA29B61BC0A7F8CC0D9A /* Kingfisher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 55713DE36F28B0D078ADAD60D5EE7FF4 /* ObservableConvertibleType+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCC5042AA7F7651A1A4C7752569A2A38 /* ObservableConvertibleType+Driver.swift */; }; - 557AE7547352CEA86AEE5518CC1A503E /* RxCocoa-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A5E7D5360870AF5832E1F0DDB5F2CC4C /* RxCocoa-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 55E51F45F1E157D3B4942BA7252C277E /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EBB20B835EFB6273EA09069E6083457 /* ConstraintRelatableTarget.swift */; }; - 55F03E1F23CBEB106D165A1554C73F33 /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4A7A8E5BA93425EA472EF38CB4DC88B /* Maybe.swift */; }; - 567E2B1BAE575E6556A2E57191BA2DA7 /* DelegateProxyType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CD21EC48FB4C480D181BFF522CAB4BD /* DelegateProxyType.swift */; }; - 56A72F6D13D930C4A2568F24DEA33C8D /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0BD5D30ED2CC599E8F6BAA21229E823 /* ConstraintLayoutSupportDSL.swift */; }; - 56AC6DC6459AE47E7BC4AF06E5B148D2 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 327008B830C64C1E6228192790D867B8 /* ConstraintDSL.swift */; }; - 56CAC06DB79E51F4ED416927D57C79A9 /* Measuable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EAD2B482787D72AAE913B5CF8FE61B /* Measuable.swift */; }; - 576CD031E268053E9B9256FDC9E4A021 /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8901A1C963EB80D8E32AEF6F15FE5006 /* SwitchIfEmpty.swift */; }; - 57F071B82DB46978509EC998957DE642 /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = E36E9932F71A7D0C22933E4CAD959B09 /* Dematerialize.swift */; }; - 58B6E8C96476F601AFC210FC5FFBE331 /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F4CE5B1262BF073019ECBF64CC3909 /* ObservableType+PrimitiveSequence.swift */; }; - 58C91B4AB36E6B16421106CA634C58EF /* MBProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C2751DE6799286E9880D9D4EF188BB67 /* MBProgressHUD-dummy.m */; }; - 5A39F3F258372FA025F08ECAFFFCF71D /* NSTextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD9FBE81ABDDD90E6597902D02BC59B1 /* NSTextField+Rx.swift */; }; - 5A3DE5038C0E8C2BAFC3316589D0F918 /* NotificationCenter+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DA4BD616B9BD9CD1C8D382F18E20B78 /* NotificationCenter+Rx.swift */; }; - 5B92A66A66BD639411C3D839A0F87B0C /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = A550C82E21F465F618D4420E0F2846CA /* Request.swift */; }; - 5BAC1EF86D0E57E44E404B2796993561 /* MBProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 05A9AE844A45DE0A673C91E7E9DED633 /* MBProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5BE4EFBB9E0CB1968E72E793FF118931 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671544CE3B7A0B0E19382614F50B6863 /* ImageCache.swift */; }; - 5C88DF247BA73E9B1BA2FF5B306F8FA5 /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6CD72DF9F93DEE8354B6153B8C32F8C /* Bag.swift */; }; + 5380454C48A12A6E376122ABD8096968 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEEE368529E3CB85FC62EA8D959A1AC8 /* ConstraintDescription.swift */; }; + 5435E924E7CE7B05B7F650C078A12F5B /* UITabBarController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83AFF938D2FF8BB09F951FEB12BECC9A /* UITabBarController+Rx.swift */; }; + 543824E1170EF49570C40DAE54604F21 /* _RXDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DE6142FC32EEF29ADA95740B7D143F4 /* _RXDelegateProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 543D3C2E39FD5D95B7AAFB73917A833D /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F5DD2280B15D1D1B8285C6263A3FAE1 /* TakeLast.swift */; }; + 543E7BB9D2918FA87D08DFA974442310 /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21D4ED3FD066EC48CC8E4B703F3FA8A8 /* ScheduledItemType.swift */; }; + 5484C183C3C25F933AEDAFADF8E4C404 /* Kingfisher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2875195D3F13EC66217F48B7F3610AE2 /* Kingfisher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 548969B7C1421271C45A9ED0E6970F1F /* ObservableConvertibleType+Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1DF5C961BA43D4E8B27CB0EA22B096E /* ObservableConvertibleType+Infallible.swift */; }; + 54A7260C522DAE81B3A6563C240F14F6 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90E409B9660CD6D36BD743279CD50BED /* Map.swift */; }; + 54E813A2C6A3734498CCF270B0E54102 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32B4F110639565E126BD60E68AA3734A /* SwiftSupport.swift */; }; + 55713DE36F28B0D078ADAD60D5EE7FF4 /* ObservableConvertibleType+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5782C7C32636AEFD103EC0CD1904C171 /* ObservableConvertibleType+Driver.swift */; }; + 557AE7547352CEA86AEE5518CC1A503E /* RxCocoa-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 73E58B4C59420FA9D96A2F74EA95CD75 /* RxCocoa-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 55E51F45F1E157D3B4942BA7252C277E /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D7397DA7075B74CB95196992A37AD1 /* ConstraintRelatableTarget.swift */; }; + 567E2B1BAE575E6556A2E57191BA2DA7 /* DelegateProxyType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F15CB6014BF30FE553C9BE70BD4C53C /* DelegateProxyType.swift */; }; + 56A72F6D13D930C4A2568F24DEA33C8D /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2D45749D7D2D29692A6AE86FC788ADA /* ConstraintLayoutSupportDSL.swift */; }; + 56AC6DC6459AE47E7BC4AF06E5B148D2 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52FACE83A0A003A619C7B898E472EA5E /* ConstraintDSL.swift */; }; + 56CAC06DB79E51F4ED416927D57C79A9 /* Measuable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25C6FB57519E3FB64BAA9C16B76D5D14 /* Measuable.swift */; }; + 5815D71CFD4B19B7D1C98AD5BB06E5ED /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51BBA84F436EB62EF2F2644C712C1CBC /* ObserverBase.swift */; }; + 58C91B4AB36E6B16421106CA634C58EF /* MBProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 22769EBF8D90C9FE702EEAF7882B719A /* MBProgressHUD-dummy.m */; }; + 5A39F3F258372FA025F08ECAFFFCF71D /* NSTextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8564EE58C4F80CAF22823E2DDE243E9 /* NSTextField+Rx.swift */; }; + 5A3DE5038C0E8C2BAFC3316589D0F918 /* NotificationCenter+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E60D0474F06C2658A9535B2E47DF2BB2 /* NotificationCenter+Rx.swift */; }; + 5A76DA3A32FC100B2854402F0A3E69B9 /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 627A435D06C9E52C91FA05800F383964 /* SchedulerServices+Emulation.swift */; }; + 5A9DE9978461E5E02C16F859FFA7D36C /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8F5656E368FD766370621BDDCB88339 /* Error.swift */; }; + 5B92A66A66BD639411C3D839A0F87B0C /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F40CADF16AC426BC76D7ACF0D5BAABA /* Request.swift */; }; + 5BAC1EF86D0E57E44E404B2796993561 /* MBProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2513626992AB6773472F8605393A3F6F /* MBProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5BE4EFBB9E0CB1968E72E793FF118931 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39885451D54A9FF8CD260BD209B92CDE /* ImageCache.swift */; }; + 5C88DC72CB85F8D6CBCE808D29E9D0D3 /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E9BE106F7DE52D722B48C4532309879 /* Zip+arity.swift */; }; + 5C9EF0956483CC9FF5AE84A26F3E9C84 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = B03D3A14FA84A0D80FABBFE0826F6FDB /* Throttle.swift */; }; 5CCB87A1A86D7C03A5D678B262B37071 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1970A14C2672638850C555C17ADE89 /* Foundation.framework */; }; - 5D36B99F3CAB1FC7337082D9581FECA6 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 891BB23A8DD867FACFFAF5B22DFDF56E /* Debugging.swift */; }; - 5D7DB7B34B4C3F708EB593AF3B5C7F67 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1970A14C2672638850C555C17ADE89 /* Foundation.framework */; }; - 5D8B42D24D9D57EDEE86986497BA25AF /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6FE525FF43934A9EF0A2F369F4CFAC2 /* InfiniteSequence.swift */; }; - 5DA9C5E832DFF6135D757D326AFB79D6 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 178BE4DDDDC57D9E204C896C50DF833F /* Map.swift */; }; - 5DBB211037D712A6A0A33C51456C638A /* Infallible+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DE4961B99785332E30F42CC8EB4E2DC /* Infallible+Zip+arity.swift */; }; - 5EBC224DDA3EC6CCE8C42EED6063FD35 /* ImageProgressive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FBB73CDBFC8CDA1A40ECB0C4AB27841 /* ImageProgressive.swift */; }; - 5EE20DB81D6F720C853B641619EAF0B6 /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8989281DFD82465C56C11FA4FA6108AD /* Completable.swift */; }; - 600B0431415616483ADFA292D48B754E /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD9DA75620D3E2DB804A112BCAA0DBF5 /* ScheduledDisposable.swift */; }; - 604D3C93C17978C23600EC415949AB64 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC41093A359C57FEC27213A32557E60F /* ConstraintInsets.swift */; }; - 6066DF8EBAAF4EAD3A904AFF921C3CBB /* ImageDataProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D86CFE6F415E2AB61916500BF1777A86 /* ImageDataProcessor.swift */; }; - 608DC0C8110DDFF5D8E5A43BB48A6A86 /* UISlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9493AECC1368AB403C436652FD76779D /* UISlider+Rx.swift */; }; - 611CEF7FF1EF9EA1BCEF6C73EEE3ACCF /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41491929AE0B59666CA9824E3700BD2E /* ConstraintLayoutGuide.swift */; }; - 6159628D93CC097B3683FBB6E383EEB3 /* Infallible+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = E756E5BB90F20E7F2836EB665424DED4 /* Infallible+Concurrency.swift */; }; - 6185C40F38B67CF4487629C9167889D1 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC486D0BBA80C60E2C371E8881B1EFB2 /* Utils.swift */; }; - 61EB40AB5F1BB5E6FDC8C5CDE06C3DE9 /* RxPickerViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2653695D1C807B2D2551C8FB25010C9 /* RxPickerViewDataSourceType.swift */; }; - 61FCA0616CE6512DCA67D74562D6EA1D /* ReflectionHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FDA5E220B7A16114705F3FE95ADEB23 /* ReflectionHelper.swift */; }; - 620CAA943303A257C2B10427AF2BB338 /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = A01F17CA57F264DA5CB797C94ECFBFD7 /* Take.swift */; }; - 625F92130284B464BE682122C39ADC35 /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECBA1AF036FE57E1D0C22CFC2D2C9AA1 /* DisposeBase.swift */; }; - 62C1A489E5C6414819815F3219B52FE8 /* URLTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3396E3FD8A4F78E500752C9FD423D4C4 /* URLTransform.swift */; }; - 62CA2784A4C3E922CE6DA1F48FDAAC0D /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9BB0947A7AE31EA2B8C9D699BCE442E /* ObservableType+Extensions.swift */; }; - 62E2AE9505A0A1E265CD062AF56EAA03 /* Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = C54A185423B2B26F7B189D29730CAE61 /* Infallible.swift */; }; - 636AE6329BEA18CD56A5B058E2C881C9 /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = FECF71053F4B7A6E457DA1D583768776 /* Zip+arity.swift */; }; - 643A7AFFB7AEB70B2B9B7E0926055023 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7ED0AD4DB118F9A11F8A022912A2C7B /* RetryPolicy.swift */; }; - 64FF933E8B83FBF1EDD84E509BD2CA77 /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F16ACF2D5C26A2D4DE234E6A8C7A48F /* SynchronizedOnType.swift */; }; - 654D9C29A846E7ED4DD5BF0BFC8D64B8 /* UISwitch+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503238E19CB138CABE150E1CB3A5374E /* UISwitch+Rx.swift */; }; - 660E73ECB1E50185B9D21BAA127DC3A0 /* UIRefreshControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4A4E4F19AF294A1D4F2D4BC4F769B32 /* UIRefreshControl+Rx.swift */; }; - 66411B211AAEB0C4DB6491A8AED6FEAF /* WKInterfaceImage+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1439B673FB05A03E7B7E02DFD72E71D0 /* WKInterfaceImage+Kingfisher.swift */; }; - 667FA1FBFA2A0CA7A8E56958F705063E /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF2D19394AB19510A2247A7E9082CEEB /* InvocableType.swift */; }; - 67B10FEAA3B7E5387D20E76B1085E94D /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AC772523424F6E978DBA32038CFABCB /* URLSessionConfiguration+Alamofire.swift */; }; - 67E941CADB3CDDEEDF8CE4EE4A4A05BB /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 06DFC1DD89D70D6B98C5BC9EC418AA53 /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68AF5CE54DF91D0EA6E1DD02432DCB0A /* Placeholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF0027BBA07105D44F14C69C3E249A16 /* Placeholder.swift */; }; - 6927E0A61FCF762B43C75325110C3D77 /* Infallible+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC1B01CE2D3C9033BD4A3FCFBCE68E9A /* Infallible+Bind.swift */; }; - 69657DEC11BB7E4F9F5B6DE8E1148B3E /* _RXObjCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 54BE630532FAC36AF8CA970B716390DF /* _RXObjCRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69D07BBB6641693C30C1D2A3774F6721 /* GraphicsContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CD1B580C9C0101E40FA9EBD90B8AFAD /* GraphicsContext.swift */; }; - 69DE75BA185BBAB5FDAA28321F3C849F /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 102BAF91E1EB63518F37D45A477DD641 /* ConstraintItem.swift */; }; - 69FE518ED5298543E204E1509D30952A /* KF.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F00C3B7BB283013813E07EE2B6A61BF /* KF.swift */; }; - 6AC1B881BB319C89AD023A02CDC8FC3D /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43652B2DDB3366769FD0266CDC2F4D8C /* ConstraintLayoutGuide+Extensions.swift */; }; - 6BD6A6695D05908524545A776D4C36B9 /* ImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E97863139CB6E7C08BDC69AD152C6B0 /* ImageDataProvider.swift */; }; - 6BDA2BC21E394076C2E58E9269F4AABD /* SchedulerType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971B12D8DAD57B9C0CD67715AF1A2709 /* SchedulerType+SharedSequence.swift */; }; - 6C1EED16F5E7B9F4BA1698A5D083EC50 /* FormatIndicatedCacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C2707D7BC93E582CF0CEBC96CEFA74A /* FormatIndicatedCacheSerializer.swift */; }; - 6C5571DAC14E51299671ABC2AF0E1A62 /* Plugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = C666280F2BC5552707A2F0DDCF8CF403 /* Plugin.swift */; }; - 6C8817D2B9C500F56412FC269573D03E /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AAD522335F458B3E36AB629E5EE5D10 /* StartWith.swift */; }; - 6DB19BEE9C42CBE8101A114524B38CE7 /* NSView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0160BDC3EB8B8E1F24F1C231DD0170F6 /* NSView+Rx.swift */; }; - 6DFB5C921332D5E14BF251A5ADA46473 /* RxNavigationControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF350D2B11D5C3D8C1ABA31691E2A505 /* RxNavigationControllerDelegateProxy.swift */; }; - 6EAC8B6FA2D115DE708A58C601DD25E1 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10B622DDF8C2ABA8EC74EEA0B9C93A7D /* Constraint.swift */; }; - 6F803B4767FE50C12E3F0402DC0A3BE5 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = D24A5830A6FE8C50CEFC970D54052EB4 /* PriorityQueue.swift */; }; - 6F9A363E934866CE611303879B3AE85F /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CE1DBCF62BAFD642139E7EB9B585091 /* TakeLast.swift */; }; - 71932F720AF55B42771534F4C1041BBB /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37235A5B924CDEB3D6C61B8124D9D393 /* Completable+AndThen.swift */; }; - 71D07A691D1D78FD8B421B127CE7496B /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 987ABDCE9F23E9D217AD38F146E4CB10 /* Image.swift */; }; - 7212ACC786B61C86DE7EBED50CC29FD5 /* MoyaProvider+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDA8C7742762C3B7BB46EB42B0E8F088 /* MoyaProvider+Internal.swift */; }; - 721B4BF2D6B4FFF95C4950F05B9F13C9 /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = C51D1220E0DE4651C911E69AE36EBD61 /* Debug.swift */; }; - 7265BBDB5713757F3888B56AC96269F9 /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9D5C32CADBAFCD3669A4CA9D7481B93 /* ConcurrentMainScheduler.swift */; }; - 72A860533A0764790667A6C9919552D2 /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15253BA385640332852445D8AA76FA5E /* Do.swift */; }; - 72EE3F69E6154EF5C5524DE4F4EE0B5C /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D9D37A063544BC1FE91BF7860920A13 /* Queue.swift */; }; - 72FCE0D3F5EA7EB908C108DFD468B267 /* RxCollectionViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7663B82993DFABAB2F4B389A8FB5C048 /* RxCollectionViewDataSourcePrefetchingProxy.swift */; }; - 731C34C22800D5F0AF417E801D3409B0 /* SessionDataTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 867F7AC7C1DAA6563D03B85F8792F0D2 /* SessionDataTask.swift */; }; - 732C29255F73EF3D83D49BD4F8FEAA8F /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 126BBAC0881E93CE9DD61E7ACE696606 /* MultipartUpload.swift */; }; - 737747B9A98257DB58112C3A23686669 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C1A304B2A6499FF25762F1D9A8C934 /* MultipartFormData.swift */; }; - 745942D7C7F8D1EF271AA1978387364B /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC311ABC4CB7755878BF3395D0D038F /* ReplaySubject.swift */; }; - 74D263F22C5075D04C3E2BAD605C24C9 /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD212364A39920E5CF66E4E7EACD6905 /* Repeat.swift */; }; - 75AA62779CA4BC0A2B54E18A90B6B21D /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AC7740E93EFA65D1A194E2E4DD35984 /* Errors.swift */; }; - 761DF0256CBB0CA4506580DFBB612194 /* KingfisherManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1AB5743647FBCA4208C1A659B52012D /* KingfisherManager.swift */; }; - 76374B984BAD760575C5223FEC2C6FC1 /* MoyaError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FC888A9DBD325CD3A356153EE825663 /* MoyaError.swift */; }; - 768A33DCEB41CBC5C7ECF5F0220B1A97 /* SharedSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A443EFC304DBF7C56799E9938EEF73E /* SharedSequence+Concurrency.swift */; }; - 77AB6AF4BFC6DE016DA7C057B5799C84 /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 854DA502ABB6C02A98EE3953D927CBAF /* ServerTrustEvaluation.swift */; }; - 77F109FA3951C23E7F0E7A4F5581F488 /* MoyaProvider+Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB49B7DBACBB2DE7681100F59C92E91 /* MoyaProvider+Defaults.swift */; }; - 78079FE3271F118CE83CFD8D5E4F8C21 /* TransformOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = C542F39E93EE6DDBE3B1FBC107902524 /* TransformOf.swift */; }; - 782082D9F5529E63F249E8811BA6FD10 /* RxPickerViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B34AEF61AF6C1954E444558440E52BAB /* RxPickerViewDataSourceProxy.swift */; }; - 783766B3CC003125786CECE51E20DD54 /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 972FD799761051BD9F30028901FFE2D9 /* Cancelable.swift */; }; - 786E83A679FFB395C5EE432ACDDBB663 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 88BF5A084E87427DB713808039C3B9E9 /* PrivacyInfo.xcprivacy */; }; - 78B1DD1219182494A6AFAD26AAB20AA6 /* Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F3660AA3ED8785C700E05C1D4CB48A0 /* Concurrency.swift */; }; - 790DD7DB2D45C00C26EA15E0DF744322 /* NSObject+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADC9656B5BF0759C69463F58CFE2FEDC /* NSObject+Rx.swift */; }; - 7931A808A0184B210B70945E2149EFC1 /* Observable+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 805828D55129E6EE681F5A33AA93653C /* Observable+Concurrency.swift */; }; - 798C7D29511D498BDB7BEC4996708557 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD70F140A41DC88D730A21E3BF31BDFF /* Configuration.swift */; }; - 79A353C7AC79BDB7BD95F687464A9E28 /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD81B21F95DE13DB23F7B642F80EAF3D /* WithLatestFrom.swift */; }; - 79AB21FCF882EB4FC9DD5F111C2F53D3 /* Moya-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 80F3E3063C287702E72AA4964AEC41DD /* Moya-dummy.m */; }; - 79C7D4E9901AA11C25F8C71F3E9DF612 /* Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA9FC32738C9D5E323D868E7A799826F /* Properties.swift */; }; - 7A19453906B6FA55169A2A02131E9875 /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A64B04E4E10E94CA896446DD8D0B52A7 /* SerialDisposable.swift */; }; - 7AA4EB9FDD9E650BCA8546CA218B5EA3 /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5282835C10E3DDCB84C4EDCA95B66570 /* AnonymousObserver.swift */; }; - 7BA5D9B38DAEDD6A5166ECF2A498D194 /* RxCollectionViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E346F2FEC081E7D04E06DDDFE37D9C31 /* RxCollectionViewDataSourceType.swift */; }; - 7C37C4D053EA08CA507F89F10FCA97F0 /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F0ADD4CACEAF1922058DC8D7BCAF276 /* Using.swift */; }; - 7C9C0D2AB5BB6670928CC95B4DA46814 /* RxSearchBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E52E6D3D1B60B8D401E9BC11B0D0138 /* RxSearchBarDelegateProxy.swift */; }; - 7CB4D382650A1BB458B68BF3B39FE27D /* AnyEncodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6BE85A9F49A4855D5FF72A06664152B /* AnyEncodable.swift */; }; - 7D2CA323BF9CDCED10FD04FCFD92EF2E /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59D764B99FEF1C8EAB4FAE34D802254E /* SubjectType.swift */; }; - 7D64BC3E6CAA4AB54EAC0AAADE93F578 /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CCFA1427BCBC6BEF685E59C2D078B50 /* OperationQueue+Alamofire.swift */; }; - 7D9031DCB898CD9DE37C4BD4F3FC550D /* DateFormatterTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7397385F7C73F2166AA3C6A0ABA53CCE /* DateFormatterTransform.swift */; }; - 7E313C5665BD42F0877BFD2CEBBD82CE /* URL+Moya.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ED9E851B887A10042176A16A8EAD44B /* URL+Moya.swift */; }; - 7E9E6A3497E776A6BFB7C6BC6D26944B /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5318A43EFBD28DC81CEED3CDEB871ABF /* PrimitiveSequence+Zip+arity.swift */; }; - 7F6057B63D8F4105069F095840210BE9 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 779D7401084506CD62E6CAA039E5CA6A /* SwiftSupport.swift */; }; - 804C6B756FF1108C9801AFF1CE0188DE /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF261538555506668246F4EC68BFA022 /* DefaultIfEmpty.swift */; }; - 80965B906B13E7FB49C907EBB06C6C4F /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED28EE01309B97FE2EB665B34E784772 /* PriorityQueue.swift */; }; - 80A85B1CEAC54DA784A029228941DF71 /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E1A6B38D65DA7312685F61ED10C9517 /* CombineLatest.swift */; }; - 80C4B7E883C94E18102938F43B0EF240 /* ImageView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0BE6850E95EC6D542C436671F620A95 /* ImageView+Kingfisher.swift */; }; - 80D1BF4CD8C1A9EF7DA5012AAAE4D988 /* KFImageRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6A2EF3587DCD8E2A3C1D9F246BAD154 /* KFImageRenderer.swift */; }; - 81148E8E0935476F92B10881A023D0DC /* ControlTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029DD43B88E15C10495709D19F72F255 /* ControlTarget.swift */; }; - 817B896013FD56C04CD26E2F6C67EA7E /* NSTextAttachment+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B927F78FBFEF3310D9A4D0AAE0B0848 /* NSTextAttachment+Kingfisher.swift */; }; - 81E4CCFEB1307757E98744344B75B9FB /* RequestModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B491B22EBB6C0EEA1AA35668A5B9771 /* RequestModifier.swift */; }; - 81E6A0FF7F286008345ECFA3A2103FA8 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63B22F3856B36B6A2522DB57EACF0E7E /* Alamofire.swift */; }; - 820E300519E853EAC9E09ED6CC71EBDC /* StoryboardBased.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA8432760419A0907C9472A6D4440832 /* StoryboardBased.swift */; }; - 82FD97FBBEFE51E2D3B434AF4954FC93 /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05448EE1CD5430DBD9EE0F232E4FF340 /* EventMonitor.swift */; }; - 83B7973D15DE179FFF9EFE1FBDAAA5D5 /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D3B7BB5854217DBA4EC2E013790589F /* Buffer.swift */; }; - 83BED922C4A3EA7ACC4E314361940ACF /* Pods-yinmeng-ios-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B3AF9BB0F7EB5558031DD21AD2F86CC /* Pods-yinmeng-ios-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 83EA91EFE500ACB0FB39D0DB57A2523B /* WithUnretained.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ACFAFC715F32B242C0105DFBD71DCD2 /* WithUnretained.swift */; }; - 846C97A8C420EFD9B8C4B77ADBB1E8F5 /* TransformType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6F928FF402786D74E3A6D837708D4F2 /* TransformType.swift */; }; - 84AEE29F4E7DDA962C49D6FAC6044EBC /* RxCocoaObjCRuntimeError+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEE56EB1F6863DFA466860E91716ACC2 /* RxCocoaObjCRuntimeError+Extensions.swift */; }; - 8521832472A2732E061B06D0A16A9A97 /* TakeWithPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B432ADCCF45D2F06C6A44A350B8981F /* TakeWithPredicate.swift */; }; - 852B713A5AD8151B146DFDC503FDBD53 /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F9971F0EEDB942DE07E15B2369A9534 /* ToArray.swift */; }; - 857B409FAE3BBE1B3B68362E0510ADAC /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14CE20C13CFA6A48A0A27244C1052417 /* Multicast.swift */; }; - 86C39B668AB190EE95464C8AB1E0111A /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CE3AEB4FEDAFD9D12E456804298A1B /* Resource.swift */; }; - 87304D5AF2582C6E7839864112534CBE /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1EDD07C51A918C584FBEA9C681D495D /* Result.swift */; }; - 879B1179CFF8CB6E0395704CDC863DCB /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5643C9FE3B2DD478AC0DDC415BA749A3 /* BooleanDisposable.swift */; }; - 881E066A5872EBFA54CE48265DD13C5A /* ObservableConvertibleType+Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74B16913E0CE00E4C26B492DE4863FCB /* ObservableConvertibleType+Infallible.swift */; }; - 888C9E9AA154C630AE69E10D5A56AB95 /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0335780FBC4E8A5662B698341536C915 /* SchedulerType.swift */; }; - 8A5AB956CCD3F604AB6C7FAB8D2AA76B /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56E4465E500411A8D465BAACA756B3E3 /* TailRecursiveSink.swift */; }; - 8A7A14267160A9EACDC74A9E21B8F058 /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEFFE158B59848DCB356E5A47368D145 /* Image.swift */; }; - 8A8AD24A8CE75FBE807EB5A9FC11E62A /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DB50915A05E4C0612B30E266B639416 /* Bag.swift */; }; - 8AA504CD9C7D8939D061376309ED11F4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1970A14C2672638850C555C17ADE89 /* Foundation.framework */; }; - 8AEE5B74A5BAC274D6589F229D867768 /* UITableView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3043A3D0D99BB6BF9070B060B243CCB /* UITableView+Rx.swift */; }; - 8C3394695CB4CCECD873D1384F4BA076 /* Export.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD6AC3A8B3333B1457F3E81E148A79D4 /* Export.swift */; }; - 8CD5DE204C3C5F6557878ADE2675A406 /* HelpingMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB85D3B26062C7D22EFC3C18796B7A9 /* HelpingMapper.swift */; }; - 8D72B695C7EF0186A0C0F1A18F944880 /* PropertyInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1B7EEF4A20D9F7AD75570A99658C1F4 /* PropertyInfo.swift */; }; - 8E698F134A953250D5834C8B83CDAD34 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378E73C013F3E7A63685D3EC6675D746 /* DispatchQueue+Alamofire.swift */; }; - 8E778C0090C85DDB5290B07143FFD917 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EB7321B3C92137653B3779354AB496A /* Filter.swift */; }; + 5D09656205ABDB56E9F11390BE16A943 /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 176240BCAF5094855AB3485DF3E9AE35 /* RetryWhen.swift */; }; + 5D36B99F3CAB1FC7337082D9581FECA6 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4911C04368A4F946AB0D37D2FE34A5ED /* Debugging.swift */; }; + 5EBC224DDA3EC6CCE8C42EED6063FD35 /* ImageProgressive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EA361C3209AA969F8C8071B9DEDA2C7 /* ImageProgressive.swift */; }; + 604D3C93C17978C23600EC415949AB64 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB76B46B3D8C2162CF31C8A165809B43 /* ConstraintInsets.swift */; }; + 6066DF8EBAAF4EAD3A904AFF921C3CBB /* ImageDataProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C445A38F951B76B4B1B7B17978C8588E /* ImageDataProcessor.swift */; }; + 608DC0C8110DDFF5D8E5A43BB48A6A86 /* UISlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEF2E547DF0AEEF70B802B56269E9FF8 /* UISlider+Rx.swift */; }; + 611CEF7FF1EF9EA1BCEF6C73EEE3ACCF /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED5B7D5E72F956B33D7370ED33E1C327 /* ConstraintLayoutGuide.swift */; }; + 61EB40AB5F1BB5E6FDC8C5CDE06C3DE9 /* RxPickerViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374250F9A5FFA24B1E4342D98B8FB52D /* RxPickerViewDataSourceType.swift */; }; + 61FCA0616CE6512DCA67D74562D6EA1D /* ReflectionHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = E164296A65C286868496246686A4CA69 /* ReflectionHelper.swift */; }; + 62C1A489E5C6414819815F3219B52FE8 /* URLTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE36604CAC551703E5E2D904EA435665 /* URLTransform.swift */; }; + 636A8A28533DD2789796AF3B11FCC5B4 /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE2F3F0BCF074B0122072D69DCA38AEB /* SerialDisposable.swift */; }; + 643A7AFFB7AEB70B2B9B7E0926055023 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B146151388A3813E40AF9FB8509C1DDB /* RetryPolicy.swift */; }; + 654D9C29A846E7ED4DD5BF0BFC8D64B8 /* UISwitch+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825878D0B48EABF728E11F918D348A86 /* UISwitch+Rx.swift */; }; + 660E73ECB1E50185B9D21BAA127DC3A0 /* UIRefreshControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 415A795FD79B58A5E0E00820E467F4D8 /* UIRefreshControl+Rx.swift */; }; + 66411B211AAEB0C4DB6491A8AED6FEAF /* WKInterfaceImage+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CABDFAF13A259250262B3D469A4880 /* WKInterfaceImage+Kingfisher.swift */; }; + 67B10FEAA3B7E5387D20E76B1085E94D /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 384D67603B8389D656147DF76B7A9A14 /* URLSessionConfiguration+Alamofire.swift */; }; + 67E941CADB3CDDEEDF8CE4EE4A4A05BB /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 401E7449013A8C9DB1B6B464159B4667 /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6804F9AB2D71E4AE74B61A289578A77D /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F4CC9885238A1EAB06F3956086882F /* CompactMap.swift */; }; + 68AF5CE54DF91D0EA6E1DD02432DCB0A /* Placeholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02723829501A6138163C568E0BDAC84E /* Placeholder.swift */; }; + 6927E0A61FCF762B43C75325110C3D77 /* Infallible+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE2B0105426A2CDBB700074A72879B04 /* Infallible+Bind.swift */; }; + 6960850301568DD7F56382A6E707DF63 /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CA0BF1644C899EE25EBE4DD33C74874 /* PrimitiveSequence.swift */; }; + 69657DEC11BB7E4F9F5B6DE8E1148B3E /* _RXObjCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 35A32453253407AFC2AA8690D88009E6 /* _RXObjCRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 697CC01247B9B39D192D1C93672713B5 /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2045D4E5FB4F68D883976A14E73DFAE /* Switch.swift */; }; + 69D07BBB6641693C30C1D2A3774F6721 /* GraphicsContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24E0069C0C9A021944D295C4243DD556 /* GraphicsContext.swift */; }; + 69DE75BA185BBAB5FDAA28321F3C849F /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B30DE08B7972D4FE8E18373FB5C63094 /* ConstraintItem.swift */; }; + 69FE518ED5298543E204E1509D30952A /* KF.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB888E45B25FDF6FF9E4B5CAEA5D1F91 /* KF.swift */; }; + 6AC1B881BB319C89AD023A02CDC8FC3D /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A089E7BAB58A4FE26327A2DFA0669191 /* ConstraintLayoutGuide+Extensions.swift */; }; + 6B7647FE44B8F4F240B268CFE42186D3 /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AFDAC3EC49447BAD59BD21DDBD6B23F /* Rx.swift */; }; + 6BD6A6695D05908524545A776D4C36B9 /* ImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263BD3FB0ACADE2297D72E4DEA946315 /* ImageDataProvider.swift */; }; + 6BDA2BC21E394076C2E58E9269F4AABD /* SchedulerType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B37D5511B130609F25D21FF3FC70D8 /* SchedulerType+SharedSequence.swift */; }; + 6C1EED16F5E7B9F4BA1698A5D083EC50 /* FormatIndicatedCacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3D4D2FACA56B5A72DB14ADC8BC4618B /* FormatIndicatedCacheSerializer.swift */; }; + 6C5571DAC14E51299671ABC2AF0E1A62 /* Plugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 397193933613710FC02A6F8CAF760A3B /* Plugin.swift */; }; + 6C8D9C4D9921BF7B0E3FE25A15F5FCCA /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52F28DAE36D26004F4C199954A8454DF /* Sample.swift */; }; + 6CE9FABA03527ED5155703CA5C046844 /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 178BD2307820B35BDB37124D700A375C /* Zip+Collection.swift */; }; + 6D966873978DF9800978440E2770D1E3 /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A3E8422D5F5F087F419F5422B4E4867 /* Amb.swift */; }; + 6DB19BEE9C42CBE8101A114524B38CE7 /* NSView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01653DF98A81B6E3BBDE6EBCAF5452B /* NSView+Rx.swift */; }; + 6DFB5C921332D5E14BF251A5ADA46473 /* RxNavigationControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3C791333B9A5FF37C6C2FDB8B8777E1 /* RxNavigationControllerDelegateProxy.swift */; }; + 6E09C7C811EDC7296717B08414977051 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = C46F8A554DB006ED2378672932B22A98 /* PrivacyInfo.xcprivacy */; }; + 6EAC8B6FA2D115DE708A58C601DD25E1 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FDB99BA09FE06D2013F5F74FBF0D8A5 /* Constraint.swift */; }; + 6F803B4767FE50C12E3F0402DC0A3BE5 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = B08DF9159FCF1878EB5CA2F6F599EBCB /* PriorityQueue.swift */; }; + 6FC52AFAAF13E6E6817F591D2F69A886 /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110696E4A79A9456181261F284B5D064 /* Reactive.swift */; }; + 7095F2A50C9AAF98C46F18529CFB9E3D /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4DA4247AADC5D36AA47272F70337693 /* Maybe.swift */; }; + 71B7ABF43D8BDBCACF0733EDE0F7D971 /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73247B2E37AA0346273D7F6384ECE976 /* Timer.swift */; }; + 71D07A691D1D78FD8B421B127CE7496B /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33D37D6836DED2115E42AC621841E700 /* Image.swift */; }; + 7212ACC786B61C86DE7EBED50CC29FD5 /* MoyaProvider+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D4EE8ACF0B548EEB8C244F70C87AEC0 /* MoyaProvider+Internal.swift */; }; + 72503B18DDCE77C43627A05A4D3EA00F /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BA9F847E1A52539D4339BC709BC6628 /* StartWith.swift */; }; + 72EE3F69E6154EF5C5524DE4F4EE0B5C /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0483661784629D3D8570383736E0AE1 /* Queue.swift */; }; + 72FCE0D3F5EA7EB908C108DFD468B267 /* RxCollectionViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 030F29A5C8508251ADB785894242A246 /* RxCollectionViewDataSourcePrefetchingProxy.swift */; }; + 731C34C22800D5F0AF417E801D3409B0 /* SessionDataTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 144E482F445D813F276374D6E0649E93 /* SessionDataTask.swift */; }; + 732C29255F73EF3D83D49BD4F8FEAA8F /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = D10B6E0E98C9A8BDC9E77452E2AB984C /* MultipartUpload.swift */; }; + 737747B9A98257DB58112C3A23686669 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87B24436BA5EAD3B6435AA8ED50CC625 /* MultipartFormData.swift */; }; + 7460FCBD4CB6C89BCF6530E1AA7CBE81 /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5AC07346A2DA7126E24D3DB29E71C3F /* DispatchQueue+Extensions.swift */; }; + 761DF0256CBB0CA4506580DFBB612194 /* KingfisherManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FECB24FED3CF4521A3C2B4C2D1A3DDD7 /* KingfisherManager.swift */; }; + 76374B984BAD760575C5223FEC2C6FC1 /* MoyaError.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2CAE21173D82C0A70109B3FAAE752F9 /* MoyaError.swift */; }; + 768A33DCEB41CBC5C7ECF5F0220B1A97 /* SharedSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E76181A453F975A2D4F2CEB6BBFD2AC /* SharedSequence+Concurrency.swift */; }; + 77AB6AF4BFC6DE016DA7C057B5799C84 /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD818FC4F8104354EABCDE3C4D9ABCCB /* ServerTrustEvaluation.swift */; }; + 77F109FA3951C23E7F0E7A4F5581F488 /* MoyaProvider+Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = A53C36F08E892D78A8A95FFD8AA1F747 /* MoyaProvider+Defaults.swift */; }; + 78079FE3271F118CE83CFD8D5E4F8C21 /* TransformOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ED97C0E205D6B347A796EBDBA40C899 /* TransformOf.swift */; }; + 782082D9F5529E63F249E8811BA6FD10 /* RxPickerViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4F4F3C6CA84412B04505A88F0CE6CF9 /* RxPickerViewDataSourceProxy.swift */; }; + 78B1DD1219182494A6AFAD26AAB20AA6 /* Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = E715D14839E41C4EE112AC499DDF30A4 /* Concurrency.swift */; }; + 790DD7DB2D45C00C26EA15E0DF744322 /* NSObject+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FCF032CB2877C01EF61DCD53D5FD400 /* NSObject+Rx.swift */; }; + 798C7D29511D498BDB7BEC4996708557 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 067F19627E1DF6A7C419D4F22911FAF9 /* Configuration.swift */; }; + 79AB21FCF882EB4FC9DD5F111C2F53D3 /* Moya-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DE159BD788234CC0F0F337DBC5A115B9 /* Moya-dummy.m */; }; + 79C7D4E9901AA11C25F8C71F3E9DF612 /* Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD407E60A10ADB57EEEC3E46BD4EB72F /* Properties.swift */; }; + 7B8BB92FD350156C7412A9BF3C25FCDA /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C0701C5A560648E89FAD3CF7652A937 /* PrimitiveSequence+Zip+arity.swift */; }; + 7BA5D9B38DAEDD6A5166ECF2A498D194 /* RxCollectionViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60B97BAF5D9F524317E251BAF7E36DB5 /* RxCollectionViewDataSourceType.swift */; }; + 7C9C0D2AB5BB6670928CC95B4DA46814 /* RxSearchBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F932A41CA004254D7F780DDA46D01E3 /* RxSearchBarDelegateProxy.swift */; }; + 7CB4D382650A1BB458B68BF3B39FE27D /* AnyEncodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EC3B0A143E96765C2CA772357F2DDDC /* AnyEncodable.swift */; }; + 7D64BC3E6CAA4AB54EAC0AAADE93F578 /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE52493A40C9D7338EBA582883D4BCB0 /* OperationQueue+Alamofire.swift */; }; + 7D9031DCB898CD9DE37C4BD4F3FC550D /* DateFormatterTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DF55C8471A5F271C9113A6E97350E48 /* DateFormatterTransform.swift */; }; + 7D91E29A4B1B288D9D996C24C9B80A43 /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EFE4CEBEFDE8DA35F635326EBF7E99E /* SingleAssignmentDisposable.swift */; }; + 7E1016156D1420011E803E5E28CB46A1 /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CBDC1E91069F4402817C444ABEA14B7 /* VirtualTimeScheduler.swift */; }; + 7E313C5665BD42F0877BFD2CEBBD82CE /* URL+Moya.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7AF469DC56F18447BBD36FA89125DAC /* URL+Moya.swift */; }; + 7F42C232CB34BD48167AF3EA4493F930 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFB41453BA318E6D4BC09DD1AD07F7DE /* Event.swift */; }; + 80C4B7E883C94E18102938F43B0EF240 /* ImageView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA2B4EE3950F57337A2FDC5F30ED9165 /* ImageView+Kingfisher.swift */; }; + 80D1BF4CD8C1A9EF7DA5012AAAE4D988 /* KFImageRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48C514AE473676F6B127A22842412911 /* KFImageRenderer.swift */; }; + 81148E8E0935476F92B10881A023D0DC /* ControlTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = F302575088BB8E47E958D93C015A0127 /* ControlTarget.swift */; }; + 817B896013FD56C04CD26E2F6C67EA7E /* NSTextAttachment+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 075934B90F611CB859508E87A98980BF /* NSTextAttachment+Kingfisher.swift */; }; + 819E0DE6E1AC4BC7BAF08D01010617FB /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D1034706D0EBDA3F8F3C393CA532609 /* ObservableType+PrimitiveSequence.swift */; }; + 81E4CCFEB1307757E98744344B75B9FB /* RequestModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0BC09E103BAF32F874AF9C44C345EBC /* RequestModifier.swift */; }; + 81E6A0FF7F286008345ECFA3A2103FA8 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3CB0CEFED159B9ABB2A4BE0AD8111EA /* Alamofire.swift */; }; + 81FD059907B36990A70E2B6BA7FAC0E5 /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D80261FC9F229A539B6A40109257E2F /* Merge.swift */; }; + 820E300519E853EAC9E09ED6CC71EBDC /* StoryboardBased.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBBD64A8A2E88527763FBF7C4960285B /* StoryboardBased.swift */; }; + 82FD97FBBEFE51E2D3B434AF4954FC93 /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1767F85A4CC91522378F2B3BD9809B2 /* EventMonitor.swift */; }; + 835D32CC135D75A59EAA8CAC55CC0EEF /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D8F021AF6557B640AD8D451AE41EA5F /* ObservableType.swift */; }; + 8363F7974C6C54AF0914D2FCA5665094 /* Infallible+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = D58C10CB2832239F22750B39BDE5F401 /* Infallible+Create.swift */; }; + 846C97A8C420EFD9B8C4B77ADBB1E8F5 /* TransformType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 879C5878AF4143AC133B960F5C3845D5 /* TransformType.swift */; }; + 84AEE29F4E7DDA962C49D6FAC6044EBC /* RxCocoaObjCRuntimeError+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8E27AB6C54558654CD96D06EFCB827B /* RxCocoaObjCRuntimeError+Extensions.swift */; }; + 853C5541F6275B1D15088D0257040771 /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43B17F1EE7ED5971B7ACBD25BF9124C5 /* AnonymousObserver.swift */; }; + 86C39B668AB190EE95464C8AB1E0111A /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2739F9E89860117BDDE3A1C0959A45A1 /* Resource.swift */; }; + 86C904553BC0118B3D681F3FB60BD032 /* Infallible+CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 466E42D340D334AE20CAE2DAFD3D6F42 /* Infallible+CombineLatest+arity.swift */; }; + 87304D5AF2582C6E7839864112534CBE /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = AADAABEFF325535C9BAC5692015FB17F /* Result.swift */; }; + 87E6166B5AC3B8F0C374D9B7A7BFC6E7 /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 700C9640E8929F3BB9D745894A6B21A4 /* HistoricalScheduler.swift */; }; + 8A28CC8800E1245981E36E9EA1B4915A /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BA44CAF19FCA3188E3829834956D90F /* Producer.swift */; }; + 8A7A14267160A9EACDC74A9E21B8F058 /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06BC1BF190FBAE216089F83914102896 /* Image.swift */; }; + 8A8AD24A8CE75FBE807EB5A9FC11E62A /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9914DED6A073590D7AF2D548C4A431A7 /* Bag.swift */; }; + 8AEE5B74A5BAC274D6589F229D867768 /* UITableView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E88220E405D8863DB47AB1AE838AF936 /* UITableView+Rx.swift */; }; + 8C3394695CB4CCECD873D1384F4BA076 /* Export.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B477AE0BB5E84EF85C47CA27C1D1ABA /* Export.swift */; }; + 8CD5DE204C3C5F6557878ADE2675A406 /* HelpingMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD49BDC123D895C45465D0B53A77D2A /* HelpingMapper.swift */; }; + 8D72B695C7EF0186A0C0F1A18F944880 /* PropertyInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2920B5B36E28D18C961ECA2823A51B1 /* PropertyInfo.swift */; }; + 8E698F134A953250D5834C8B83CDAD34 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 444E2A03A53000997A8E32D668989FDF /* DispatchQueue+Alamofire.swift */; }; + 8E778C0090C85DDB5290B07143FFD917 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF094B15D49D6999FEA653DEB35ED952 /* Filter.swift */; }; 8E85763AE29BEF0A46EE875B8F069E8E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1970A14C2672638850C555C17ADE89 /* Foundation.framework */; }; - 90585B3B5526DB8ECBD1AB8EF2C4D5A2 /* UISegmentedControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DAFCEAA3AB4D37CB8B1B2D1845D5E61 /* UISegmentedControl+Rx.swift */; }; - 90FE9C00A5D701C905A120B020EB2BDF /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90D162E9EAE135DB021185F702C46E93 /* Switch.swift */; }; - 9239A65144607B6CBE9308B6ED8E6697 /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = 934A64AB1E023E9BF70C5E552133EACB /* Single.swift */; }; - 92B3198E1EBE2EC545BB36AF6A9CC368 /* MemoryStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E264463631A0AA7ADDAE5D3D0F697763 /* MemoryStorage.swift */; }; - 9307BA30D82319F60C5E2441C55232A0 /* RxSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8474DE367C89B9185450078267D7A6F9 /* RxSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9426B0386E4DC02F4E347A457C39144A /* NetworkActivityPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AA5918C6A2A52AE76DEDD9A67669F56 /* NetworkActivityPlugin.swift */; }; - 9499A9573DEDD36F064800A76F1956B5 /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E649BC0C7E070199E068C5A187B882E /* SkipUntil.swift */; }; - 95563637A4972EEA70958AC205B9D88A /* TargetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BBA1A91105F54BBB00715BA89D800A5 /* TargetType.swift */; }; - 95E194A3AABB5407231E898B6686F73E /* ConstraintMakerRelatable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 013EF561C07F573DB885A241B0BCE5D8 /* ConstraintMakerRelatable+Extensions.swift */; }; - 961B5042F0BFBD2C5FCDCCF40E2EA7CD /* UIButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C4747029AFD3F49EEC44FFF619D4A63 /* UIButton+Rx.swift */; }; - 96AC9C43C808AA26F7C4E3C04EE3EDB0 /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DCD6B017FB84FFE7C3BBA95CBF3BACA /* BinaryDisposable.swift */; }; - 96D8402B4AFC4AC7349F1B487D6EB08C /* Transformable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CADF0AF9690433E38BDFDD8EFD54895F /* Transformable.swift */; }; - 96F9E4762C05BF7B009FA52FC18C18C5 /* NSObject+Rx+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFAA3983046B2C0FD73171FFDAF6449C /* NSObject+Rx+RawRepresentable.swift */; }; - 982A5AA888EF57772C6AEB72CE13BA99 /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EF95160B26D4B42AE93171F97C3A226 /* SingleAssignmentDisposable.swift */; }; - 98F570DA48370453D648BD526FDAAEAA /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 338D6E590301EFE0F556243B86D27B00 /* LayoutConstraintItem.swift */; }; - 9930A6A180279D0493FB8DB95BF23C21 /* Moya+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60F589EE2F2776B1BD978CC8FE58CEB4 /* Moya+Alamofire.swift */; }; - 993A850E6056CE7125CB2EA24C9F89B3 /* PrimitiveSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5166292190C01036F73A0906BF5FD044 /* PrimitiveSequence+Concurrency.swift */; }; - 997C201DF728F8C88AF7B059A43EBAE2 /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 939A49D359540D422C2ADD34ECC46BC5 /* Materialize.swift */; }; - 99A4941E31E52F345CA74F45AAECA804 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1E89445717405534EAFD75E7A0F6227 /* Observable+Bind.swift */; }; - 9A151985A3D24023E8B2996BF3EBA2BB /* RxCocoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E49664D9C90E91EDDAEE87B74B21D22 /* RxCocoa.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A3537E0E6B50DE756E96CDB3AD4EDE3 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB9868FBC8C48073F157C6E6F913C589 /* MultipartFormData.swift */; }; - 9ADE1DD7C6AD8B57FD158350A66EF8D0 /* SharedSequence+Operators+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03DB0A294FB90E896367AF7F25CE6F5D /* SharedSequence+Operators+arity.swift */; }; - 9AE3FEDB17CA68DFCD0BC534B8205E7A /* KFImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39F8A591ACEFEAB180B56137DCDCEEE8 /* KFImage.swift */; }; - 9C14C583C78E7461369235D895A978B7 /* CPListItem+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7573B559FCEBCE50DCA43C81890DB9BB /* CPListItem+Kingfisher.swift */; }; - 9C9548E8B4675954566202F7B87FF0E6 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54A2A4168F5796023E4AB2257079E82B /* ConstraintConstantTarget.swift */; }; - 9E02CFFEFE1BEC978B512286F03D31DA /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3A450E2CC7D682194A21EC144E69AA /* ConstraintInsetTarget.swift */; }; - 9E8BA4FB802EDCD492DAF618CA7BFCE8 /* SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72C838FF6CC9F15D864FD56DFBD21083 /* SharedSequence.swift */; }; - 9F370B3928A333AD7E41680A29B1F051 /* RxCollectionViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58CDFB2FA30EE7E8878B314B6C67A1ED /* RxCollectionViewReactiveArrayDataSource.swift */; }; - A0208B623442A26CB9157F193CBB4A7F /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8726C717942393D800367AEA1B00B6A2 /* Platform.Linux.swift */; }; - A03FDA8BC5741880B1EF11AFD248EF48 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECF0CA0527D3E3C273596D98282BCF21 /* ConstraintOffsetTarget.swift */; }; - A0E5EC9E431A5BD01C4695BC6AE5DEDA /* ExtendCustomModelType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE6C54A617FAADE38236FE2D20E7903B /* ExtendCustomModelType.swift */; }; - A178A1016FCDEB4452B50F321AF59C62 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 461ED89ECEE76824079F017B8BD76777 /* Queue.swift */; }; - A198B149825B68AA27652683A615A7E3 /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BEDED02E7B40AAB1C0499CE312B9834 /* PublishSubject.swift */; }; - A20321979D272B922CD60B531BD05F7F /* UIPickerView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33C76ABDC182971F95E0D3E659859C92 /* UIPickerView+Rx.swift */; }; - A214A653E430C9079AA7B1090169262D /* UICollectionView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE5D7603CD5F22048BEB1AA008C9A3AA /* UICollectionView+Rx.swift */; }; - A3B80F3FDDD56B49D8A426D49ABC9248 /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED67B988502C7AB4929A3C3E6B9420F2 /* CombineLatest+Collection.swift */; }; - A3E3AB7C765C21AE17B1E6EE6560040C /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AD05713068879A92B91B72A0091CD3C /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8FD27651487DEC9B169337ED5F69443F /* Pods-yinmeng-ios-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B3AF9BB0F7EB5558031DD21AD2F86CC /* Pods-yinmeng-ios-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90585B3B5526DB8ECBD1AB8EF2C4D5A2 /* UISegmentedControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67302AD2B617684BF65C1949B8F45F61 /* UISegmentedControl+Rx.swift */; }; + 923F32DEBA42FB49C3D4B843C0F80DE7 /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F55BD14E189A22F19E1F61B5F38CBA5B /* SynchronizedUnsubscribeType.swift */; }; + 92B3198E1EBE2EC545BB36AF6A9CC368 /* MemoryStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A40D25BE190F73E930C7B4D70DA3E97 /* MemoryStorage.swift */; }; + 9426B0386E4DC02F4E347A457C39144A /* NetworkActivityPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDA62EBF5361DAF5F3E9FE187EB45EEC /* NetworkActivityPlugin.swift */; }; + 95563637A4972EEA70958AC205B9D88A /* TargetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C643B622F8E139F92558F889A4A9B3 /* TargetType.swift */; }; + 9565553C89BDFED2C689CBBAC0E918E9 /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E59664A3D6EE14AE88756A18763B22C /* ToArray.swift */; }; + 95E194A3AABB5407231E898B6686F73E /* ConstraintMakerRelatable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE2504945356E6A97B769531BA9BD306 /* ConstraintMakerRelatable+Extensions.swift */; }; + 961B5042F0BFBD2C5FCDCCF40E2EA7CD /* UIButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDB034E7E21B0C0543C196A0DB314BCF /* UIButton+Rx.swift */; }; + 96D8402B4AFC4AC7349F1B487D6EB08C /* Transformable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D23A27D3D7B61F2DB884B01BCF98E768 /* Transformable.swift */; }; + 96F9E4762C05BF7B009FA52FC18C18C5 /* NSObject+Rx+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 684CC8DCA07B692340306982B66E2EC9 /* NSObject+Rx+RawRepresentable.swift */; }; + 97208EEAA9271E58C11DF4B1F4965942 /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D9D7FA52383D80E0F6E718E49055271 /* ElementAt.swift */; }; + 98F570DA48370453D648BD526FDAAEAA /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AFDD7A1C808BBC2297879AE1B678F6F /* LayoutConstraintItem.swift */; }; + 9900E4F1B693F8C9A7CFBB4729A230CD /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33FB4FB39C53122FF46FF25678CC6EE3 /* GroupBy.swift */; }; + 9930A6A180279D0493FB8DB95BF23C21 /* Moya+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = A165FF4FC68168914D56D045E7A899DB /* Moya+Alamofire.swift */; }; + 9A151985A3D24023E8B2996BF3EBA2BB /* RxCocoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 7960AD1093BDBCE710CB6345538F2B5C /* RxCocoa.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A3537E0E6B50DE756E96CDB3AD4EDE3 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DA3DBFC56EB07F523856AD8F82B96BD /* MultipartFormData.swift */; }; + 9A929CDAF5811930F04654E5E129F756 /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10B6095EAC714896E2809FA5ED71579C /* Scan.swift */; }; + 9ADE1DD7C6AD8B57FD158350A66EF8D0 /* SharedSequence+Operators+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE84A045AC28244B3D078A5F42046CBD /* SharedSequence+Operators+arity.swift */; }; + 9AE3FEDB17CA68DFCD0BC534B8205E7A /* KFImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6206F3BF97C3775520D475CE6906AB6 /* KFImage.swift */; }; + 9C14C583C78E7461369235D895A978B7 /* CPListItem+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FFD4C17834824CE1171BB8C84A814BC /* CPListItem+Kingfisher.swift */; }; + 9C50C03B112F752AFE113F7E08886116 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = D08F6395BC034DABDC7DDE983A32441C /* Timeout.swift */; }; + 9C6204C086E391605B98E15E8C689267 /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C7CB8C699E7A12B45C9C225900199E /* Reduce.swift */; }; + 9C9548E8B4675954566202F7B87FF0E6 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69373BE9CE6ECD2D0A9419D0C3EF4BC2 /* ConstraintConstantTarget.swift */; }; + 9D9D2F971DFDE8E2EB035B115E23384B /* BehaviorRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1117DE9B3AEFAB8F12C6218A1E635720 /* BehaviorRelay.swift */; }; + 9E02CFFEFE1BEC978B512286F03D31DA /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 426CC9911BA8DFFCDBFA2C924C908760 /* ConstraintInsetTarget.swift */; }; + 9E8BA4FB802EDCD492DAF618CA7BFCE8 /* SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92BA91427897902CA681B6F2E9E65774 /* SharedSequence.swift */; }; + 9F370B3928A333AD7E41680A29B1F051 /* RxCollectionViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 634178B269549302C46C9D7F1BA416DE /* RxCollectionViewReactiveArrayDataSource.swift */; }; + A0208B623442A26CB9157F193CBB4A7F /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECCF89546B097AB00ACF8CB220A46046 /* Platform.Linux.swift */; }; + A03FDA8BC5741880B1EF11AFD248EF48 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = C794D2A530D4564F27F4097D86062FC4 /* ConstraintOffsetTarget.swift */; }; + A080591B5C7DAD98C8A88084E4D872F7 /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E8BF5D9C312FCAA656177489BA0731F /* MainScheduler.swift */; }; + A0E5EC9E431A5BD01C4695BC6AE5DEDA /* ExtendCustomModelType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B62EBC4ABDA2F9EB17E361B1CD77EBA /* ExtendCustomModelType.swift */; }; + A12AFA853756473A38471361C1FA8AB0 /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = A41C844DE0530E334C6DE76B78AF45B5 /* DelaySubscription.swift */; }; + A20321979D272B922CD60B531BD05F7F /* UIPickerView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CB0A6B96FFDB83A08ABAE23D80EB1B8 /* UIPickerView+Rx.swift */; }; + A214A653E430C9079AA7B1090169262D /* UICollectionView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A279A469C42DBBBF5130B2F46BAA1E2 /* UICollectionView+Rx.swift */; }; + A3E3AB7C765C21AE17B1E6EE6560040C /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7535EFC074654631956E9AF0948BAB87 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; A3F2B57A7C28E3362A8E55F1B015D9C8 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D1336AFDB9F472B9E17B6861880F66FA /* Accelerate.framework */; }; - A523488C60BF961290D0B1ABB9ADACEC /* RequestCompression.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6AFD2107F53E376519440BC6D6851A2 /* RequestCompression.swift */; }; - A5A8BF973BFE9C9304372A26C9F2E35B /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BD44328197D41002A7ABD8129FA0B81 /* ConstraintMakerExtendable.swift */; }; - A67083E623272EF11F0ED2115AF7D273 /* KingfisherOptionsInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E20997B42BFF425BE4C6C1490546436 /* KingfisherOptionsInfo.swift */; }; - A674A2F3F5F0304A6524F702EA301B42 /* NSDecimalNumberTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72FAC07B56FC988FC0D93ECAB83C6146 /* NSDecimalNumberTransform.swift */; }; - A6D76FDE71F6F2FF67CC9889284F60D2 /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46D5EDE888660B65AA60955BE47FF397 /* Debounce.swift */; }; - A6FFEA8E51C1C175570C501EB520CE5E /* CacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14E888C57B32FF17FC055F7CFCE72655 /* CacheSerializer.swift */; }; - A755043CEE0384C2BB9238AF2F200F4B /* AccessTokenPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E844C37108CB5F7A6F21E4A7F38B68 /* AccessTokenPlugin.swift */; }; - A87183A60E3E28C37BCEB7D48D6229F9 /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5313AE65D24BCCBB0C1A5D107FDA0320 /* RefCountDisposable.swift */; }; - A88B62F0F6C55645EE179934998FB6AC /* Reusable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE63071AED4B1A38AA47DA74EA879436 /* Reusable.swift */; }; - A916ED2FF276F6CE8709810902FAB23B /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = C839D69F06DDF8DE6308B2D831E7D343 /* BehaviorSubject.swift */; }; - A93F57843E0A4AF8F132A6AE6A21306F /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35CDF9DC56A581AAF5D46688489C220D /* Scan.swift */; }; - A93FC5BCB5B02182D27377A3724A60B1 /* RxSearchControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85C30E28B3B42AC8DB400B1A3EBD8DFE /* RxSearchControllerDelegateProxy.swift */; }; - A95BB172DF3A5E76A1BE513A2A6BCA8D /* RxSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C2BEF4114836F577C9696EBEDE2A19AF /* RxSwift-dummy.m */; }; - A98B7BBA1D12696C4525F89A0B3B8B33 /* HasDisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 553C3C596D526067A05D640F3D9E138E /* HasDisposeBag.swift */; }; - AA721ECC2B36AFB7D9FE70C83E6D63F9 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660B4328CA8A8264DAA2836298C6176F /* Response.swift */; }; - AAA7A11591D6E4B06124708291C37698 /* RxTabBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09FAFC68060797D75A0359C60B6E853B /* RxTabBarDelegateProxy.swift */; }; - AAFBF86E17174FF6DD3BBA2BB393D3EA /* ImagePrefetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE30AA6CA2D2B70E4F4C11DFD6A41C88 /* ImagePrefetcher.swift */; }; - AB60B7775C160D5D62FBC93FAC8F90EC /* Moya-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 522ADF4C87AB47378E5E7A5BBE7A5A06 /* Moya-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB88D7A71BA82D3BAF097C992BFB221B /* UISearchController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AAB18081D287A3C83DC8FF600036CDC /* UISearchController+Rx.swift */; }; - ABF338E4AECF28898DAB7BD5A37D5D12 /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 911E7BDC50FA73E9DCBC1A9621ED9FA0 /* Disposable.swift */; }; - AC4D902AA6A56A0F077CF49E4DA85ECB /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4967D1F77D7563DAB388410E2B241A4D /* ConnectableObservableType.swift */; }; - ACA3DBC73A19F3CDF9C4FAB09988D0E6 /* RxScrollViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB4E1A851C80303503357F057E6DC3CF /* RxScrollViewDelegateProxy.swift */; }; - AD156222E26D183562B047EF578E6033 /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5BA1D7ED3028BF894494B600B47283 /* CurrentThreadScheduler.swift */; }; - AD1D94077D7C7618D18F732B8C4B5C2C /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DF8B76B5F07EF21245D918B9B8E2F34 /* Optional.swift */; }; - AD75E7744AC7055BD537E5F9E4A098B4 /* CredentialsPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = E02ECC057CFBF25C9FEF6D5B6B4A93DF /* CredentialsPlugin.swift */; }; - AE419A0EB119A1B529D3E851011B031C /* DeviceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C48CD3953729D98D6A5337AF0126DE8B /* DeviceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AF3239F66FE15C7881EEB0EFE95B7B35 /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 146080884BFC8E1B4B8239EDF4466A73 /* Platform.Linux.swift */; }; + A523488C60BF961290D0B1ABB9ADACEC /* RequestCompression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E8514F6372BB3C20E968A7F5496640B /* RequestCompression.swift */; }; + A574BEE1D5766D488AA54364A4AC510D /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0DE3ADF9F9A0BBB3049CC0E9C114474 /* Multicast.swift */; }; + A5759D83F5857A58547E456D4D7AAA4E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1970A14C2672638850C555C17ADE89 /* Foundation.framework */; }; + A58136B98F2DB4B032B4552C2CE45755 /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = F261EA7899B3C42E11114A081634D26E /* RecursiveLock.swift */; }; + A5A8BF973BFE9C9304372A26C9F2E35B /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77E8BDD8D2D1816746B5321057735E27 /* ConstraintMakerExtendable.swift */; }; + A66FC4CCEA46EFD8B582F050D7DA843F /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6C3B581D156E0FB90AE6F89BB910FFC /* Create.swift */; }; + A67083E623272EF11F0ED2115AF7D273 /* KingfisherOptionsInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 726139DF884C721BF1ECC11B2381098B /* KingfisherOptionsInfo.swift */; }; + A674A2F3F5F0304A6524F702EA301B42 /* NSDecimalNumberTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = B91D9E10C4632C794582EFD100F850A1 /* NSDecimalNumberTransform.swift */; }; + A6FFEA8E51C1C175570C501EB520CE5E /* CacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86DB90813C9841EF5446CF93BE94E806 /* CacheSerializer.swift */; }; + A755043CEE0384C2BB9238AF2F200F4B /* AccessTokenPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3348593A99776AB33166331D88E6D0C1 /* AccessTokenPlugin.swift */; }; + A78500CB8BD68039A6A67ABACC728360 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1970A14C2672638850C555C17ADE89 /* Foundation.framework */; }; + A7DADE86418F0B1FA349F556D65D7026 /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8253CAB10E340B5C1F732383699B50C /* CombineLatest+arity.swift */; }; + A832370B46E6EEA03A8B80DE0B8E1399 /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F69E2AA111FF9A1D516163FE4ECF8DDF /* CompositeDisposable.swift */; }; + A84F6C64F676B704F887DFBA93BE8E55 /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EF308DBB67EED452968C553FE4974A9 /* Lock.swift */; }; + A88B62F0F6C55645EE179934998FB6AC /* Reusable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66BB26516CAF57A4BDD84097BB47DF77 /* Reusable.swift */; }; + A93FC5BCB5B02182D27377A3724A60B1 /* RxSearchControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC4D3F287B22BD75CC82BC77F1B3D518 /* RxSearchControllerDelegateProxy.swift */; }; + A981B837C1CBCDC0BA34811369167C6F /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FAF850C5BD4C7B0B0CF299B53790A8C /* ConcurrentDispatchQueueScheduler.swift */; }; + A98B7BBA1D12696C4525F89A0B3B8B33 /* HasDisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD80AC5B44580200ECE1ECDCA22D5ED2 /* HasDisposeBag.swift */; }; + A9901FB1EA3BC81CAB131C01FC25B46A /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4A7D659F358DCDB8B326DECDD78385D /* HistoricalSchedulerTimeConverter.swift */; }; + A9CCDF2A6E0B408F0B613FA1C2240EB4 /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = D257F44A33199E104273D7DE2CDC0480 /* Repeat.swift */; }; + AA721ECC2B36AFB7D9FE70C83E6D63F9 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = F45D781C6E4A4335EDEAF73300657C81 /* Response.swift */; }; + AA95C18977DF3020DF650D808D45D834 /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15D5AEBD451C4BB2DA54FA41023BC435 /* NopDisposable.swift */; }; + AAA7A11591D6E4B06124708291C37698 /* RxTabBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D599158A26491A2090CD3FE40B5F3008 /* RxTabBarDelegateProxy.swift */; }; + AAC09B0279B6EFF12172EA6AA0B0157E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1970A14C2672638850C555C17ADE89 /* Foundation.framework */; }; + AAFBF86E17174FF6DD3BBA2BB393D3EA /* ImagePrefetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CA2CD6C6CFDC3DAD1C6B30256F5438E /* ImagePrefetcher.swift */; }; + AB60B7775C160D5D62FBC93FAC8F90EC /* Moya-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6781DFAD62831B267D5ADDB6506BD3EE /* Moya-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AB88D7A71BA82D3BAF097C992BFB221B /* UISearchController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B6D6775BFE43F16583BF33735450C4 /* UISearchController+Rx.swift */; }; + ACA3DBC73A19F3CDF9C4FAB09988D0E6 /* RxScrollViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12DDF26CF9E51F9FBAE339B47AB95814 /* RxScrollViewDelegateProxy.swift */; }; + AD75E7744AC7055BD537E5F9E4A098B4 /* CredentialsPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E1ED25440C20DE2283FBA7D65ACB7A4 /* CredentialsPlugin.swift */; }; + AE419A0EB119A1B529D3E851011B031C /* DeviceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 42A76F951B4255D6B9DB90805F2F435D /* DeviceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE6FA912C8A93C31FCE40E38F83087AD /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BEF79E261D00016BB410F39FEB4C77E /* Generate.swift */; }; AF983CFBAC7AC7EE33B52AB91B4A0C86 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1970A14C2672638850C555C17ADE89 /* Foundation.framework */; }; + AFAB317AB738E326AE9D7DF8A0E80154 /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADB36A01556DA96D303A2AB378E186D0 /* InvocableScheduledItem.swift */; }; AFAC1D4EBD53A048346210536741DF13 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7160612C75B8C873D77B5AEDED76632B /* CoreGraphics.framework */; }; - AFAEE9EC6534DE2F69C1FD33B034C92E /* KingfisherError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FDB6197AB736E1084083F4E493BA2E6 /* KingfisherError.swift */; }; - AFC8036282A975A4BD2F28810A6CBA30 /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3436C8ADCA803A30CBBD89A79C679F35 /* ConcurrentDispatchQueueScheduler.swift */; }; - B00B8088EB50EA3F0F875993C675F421 /* UITextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE496B694D1165BD65966E93199DF347 /* UITextField+Rx.swift */; }; - B03B5579590D528CBA6D11FF638BC2AF /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAF909B0263E00FB2CE192D7B8EFA76A /* Typealiases.swift */; }; - B045E2AB4176809A7D90B3DEDEA97671 /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4854F4F0A5C1E92E33C88AAD6CD40C13 /* Decode.swift */; }; - B0EF3E2802E1715202F99325EAE0F27A /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = B540404EBE2098EDA68ED9FB0A7CFE83 /* Task.swift */; }; - B17D933C8F8BC6A4F91AA620D7D7A870 /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 397DE032C55F073078554C6ED3C13C5A /* ParameterEncoder.swift */; }; - B1AE438D8A35FA42A8B8586B6F105D61 /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EE797428CE69884503CC9018BA7D72D /* AtomicInt.swift */; }; - B3167FEDC691D1DDF267F855CFF33636 /* DelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E25D44B2C0A0D21213190A0A538C72 /* DelegateProxy.swift */; }; - B3F14F1B196B5858BD951366FA89FA6D /* RxWKNavigationDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD29391A869E5B2061C3F8BEBCD3ABF7 /* RxWKNavigationDelegateProxy.swift */; }; - B43017FEC99D227D4CDD81DD2C27D9D9 /* ConstraintMakerPrioritizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9A8F4777748089F7189B8B3DB36B3A /* ConstraintMakerPrioritizable.swift */; }; - B504ECB7FC90BA6DA6319B35FDA5990B /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 226E801C799DBC77E78A7D466C49FA01 /* Zip+Collection.swift */; }; + AFAEE9EC6534DE2F69C1FD33B034C92E /* KingfisherError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33A7965323C1404238FAA9CFFCD393A6 /* KingfisherError.swift */; }; + B00B8088EB50EA3F0F875993C675F421 /* UITextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F70B3650CA48DA9C813E51FD2AEA24BA /* UITextField+Rx.swift */; }; + B03B5579590D528CBA6D11FF638BC2AF /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = B805345B5039A5A97C6C2AA9280BB664 /* Typealiases.swift */; }; + B0B8307EA3F19ED7536B9060031ACE5B /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFA0C110E84413BB9AFE96D64653C384 /* Delay.swift */; }; + B0EF3E2802E1715202F99325EAE0F27A /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = 621BB968F3493E2BD367B0DC16AD62A9 /* Task.swift */; }; + B17D933C8F8BC6A4F91AA620D7D7A870 /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84804B610E9F3DC7E5972BE921D1A446 /* ParameterEncoder.swift */; }; + B1F32E897E2DC76790E6A9DBCAC900F6 /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = FECF20F44E149A246B9CCD1EA718DFF9 /* Skip.swift */; }; + B3167FEDC691D1DDF267F855CFF33636 /* DelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEDE0D51D94B054B2C548FC07AF6A7E /* DelegateProxy.swift */; }; + B3E6F11D6F048005525E174D3E15FAFD /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB1552494DEA03EC9BA21B003E37910 /* RecursiveScheduler.swift */; }; + B3F14F1B196B5858BD951366FA89FA6D /* RxWKNavigationDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08A7D1325DF3D5C38ED377ED155AF903 /* RxWKNavigationDelegateProxy.swift */; }; + B43017FEC99D227D4CDD81DD2C27D9D9 /* ConstraintMakerPrioritizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBF721D5774547E2B1AF104630FFF6CD /* ConstraintMakerPrioritizable.swift */; }; B52177FF72FDAC3EDB7195DE98F5501E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FB540682DA51451BDAD851F89E558DD5 /* QuartzCore.framework */; }; - B59095D5EF330419B3ADFBAD7EBC2B1F /* NSButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5199D7F70873229982B2F72B8936532C /* NSButton+Rx.swift */; }; - B5ACECCDD52AF69EBA2E11666BBAEB42 /* RxCollectionViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C22489767232A13091ED62587C286C2 /* RxCollectionViewDataSourceProxy.swift */; }; - B752F7C4BECB65894B1F49421049CE5F /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4462CFADBA30107E65E48BB377D89CDC /* ConstraintView.swift */; }; - B79B431564A301C69BF86D1379B7FF0A /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC856F74320EC24B0753D770C502CAD2 /* Error.swift */; }; - B82BE7DF0907532F092BECDD73E78BEA /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF7C9423979FB22EBF915FE0945A632C /* ObservableConvertibleType.swift */; }; - B92CEB2694E699AB7DDBD66172BC594F /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = BED29F4C40D5447CD01F4447AD616AE1 /* DelaySubscription.swift */; }; - BA5658B6C27A81FA4665E507A1ED88DA /* Driver+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = E97143342A596294F88E8236E265EA0C /* Driver+Subscription.swift */; }; - BAB17A1C6CAD14B3788973EAF8466C93 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2567962E6EC96FE05567738B6C23F98B /* NetworkReachabilityManager.swift */; }; - BAD3834746DAB3C038417D16101B29A2 /* NSControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90BEC58B5C6F7A75AB0627499CBA9255 /* NSControl+Rx.swift */; }; - BAD9594DEBA160DA493D3D72B2DC2C06 /* BehaviorRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C6F2AF7CD8F66870099308891009AF6 /* BehaviorRelay.swift */; }; - BAEAE9A2BD7E93EB5346E01B57D47920 /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62188E3304690C4357C8C8667E439968 /* GroupBy.swift */; }; - BB72FC9215BD907A82AE928782813D6C /* NSObject+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEED31AF10BFFB4CB8549FAA56320BAC /* NSObject+Rx.swift */; }; - BB8585825189B0FC964A7BB862FBB849 /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE9E5DCE2431D9DE32637D771EC8877 /* ImmediateSchedulerType.swift */; }; - BBD437FE6BFF63452E6B7E08DFAB4DD9 /* UIBarButtonItem+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94179F5DA3ACDE995E738C53BB155B3B /* UIBarButtonItem+Rx.swift */; }; - BC16AFDE4BAC1CD19CDE329F20CC6EC4 /* CallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27F49368F1C164882B86D4FEE7E48F36 /* CallbackQueue.swift */; }; - BC5A53F94EAA2F46352749E54BE69838 /* Source.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BC1EF2589F486F510B047DF00284303 /* Source.swift */; }; - BD14CA7C76E861E9848DF5064811ABBA /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9EB1448B3BC513A50D0393719C91DB9 /* Range.swift */; }; - BD47CB74CD9B2B4D2D942C9B65748DFB /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 43CCB937D1696F335DE8C8BB7A3B4E87 /* SnapKit-dummy.m */; }; - BE408A6C4D9214606EFBE93B002B006A /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 032CFC70FF289E344663B4BA3446793E /* RxMutableBox.swift */; }; - BE432D00488E08C853DC689BE24C54F4 /* HandyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 034B622836FB450CF2B24AEE78EDCB81 /* HandyJSON-dummy.m */; }; - C04739CBCEE445B66192BFA708655EDF /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7500E1DE13C315DD31BC983DB3B142EB /* StringEncoding+Alamofire.swift */; }; - C12DCA02D36C5C6167F566AFC96A6057 /* _RXObjCRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E3BE7A2658D90D7942E77F2812A0C91 /* _RXObjCRuntime.m */; }; - C26D7F712971BE2F45A8CA84FE4338D5 /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05B61E58D267CACDD4934BD61AC0B73F /* PrimitiveSequence.swift */; }; - C2D4FEEAF01038DB5C31CA401C105476 /* _RXDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = C2DAB1D8451D1E92990CAE3C44061A5A /* _RXDelegateProxy.m */; }; - C378AC3DF57A41F6F16D01BBD7A1BB02 /* UIActivityIndicatorView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0BD07972C102D29E80B1C92CB461DAF /* UIActivityIndicatorView+Rx.swift */; }; - C4E9B6DBCE3A78C2127FA3A6269E57CA /* KFImageOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A75CC3715DB197F7CBFDD57D2727036 /* KFImageOptions.swift */; }; - C5C71141A72424BC3711B53BB4726744 /* Device.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28863D8DFB04B5977BD55BDFFE26E6A8 /* Device.generated.swift */; }; - C6007A95971AFACFBD7EAFB247C4C3CB /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C25BE1C4603FAA6BD979DBF725998BD /* VirtualTimeScheduler.swift */; }; - C68CFD35BE3AFDEB5960495EB0C831D5 /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A9053A0CF13DED3A71CB28D7D0BFD43 /* Create.swift */; }; - C6A1AF1239CD2F0D4745BAA097E1E63F /* RxCollectionViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA7D16256C92CFB8BF9E9407887AC51D /* RxCollectionViewDelegateProxy.swift */; }; - C784A7AAD94DD830A9EB5ADDEE6DE1BB /* KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A39C453126A11DB65BED928ABC782A3 /* KVORepresentable.swift */; }; - C79B457EA34AAC885AABAAB4FE227837 /* UITableView+Reusable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 591AB8C5450EE6C0C636F79E16A7EDBA /* UITableView+Reusable.swift */; }; - C8269B42DED12AB1F275648D0BD32E45 /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7526F142BBD6241D71384330007F463C /* URLEncodedFormEncoder.swift */; }; - C920144CE195D2198DAE63F2D976AADB /* HandyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 225D675BE9C4CAAA4F998D261FA57EF3 /* HandyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C99F1DDFCBECB67F78E8999E6BFA8064 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAA61E9AC252B34578D82C434C038FA9 /* Event.swift */; }; - CA1BFC94E5AD2E95C061B14902827755 /* ExtensionHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55A51C4F9C59AECA9A3249965049C715 /* ExtensionHelpers.swift */; }; - CADF1FAC380CB281017003AB7D268C54 /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F5D105DC72F421147B9A9E5B288E0BD /* AsSingle.swift */; }; - CB3ACAC0625702DEC5BBB5F9AC0CC737 /* RxTableViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 797B718D90DE78C755DF2EC8CE6AAFF6 /* RxTableViewReactiveArrayDataSource.swift */; }; - CC5BC4391CF7452AF3254D8CAFC82062 /* ImageTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = F22E73020A3A8145E0ADBE0FD72D77A8 /* ImageTransition.swift */; }; - CD366AAB9E9D1BA3F59FE05A7BA1BE19 /* RxRelay-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 89D4F99A22F01FEA581AD3378FB79C2B /* RxRelay-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE08483A41A5535019BE5E198792480B /* KVORepresentable+Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27ACD601BA2AB4266E3C72370222DA52 /* KVORepresentable+Swift.swift */; }; - CF32140300489AD5D6D5A74E4605FDAF /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7C72013A14D25D1022975FE6A4F837A /* DispatchQueue+Extensions.swift */; }; - CF7FAB0C5D474E379798F82E5DB4092B /* ContextDescriptorType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EF92144BBBACCC71547660A1EEC23F /* ContextDescriptorType.swift */; }; - D0560E8E2E5EB407B5D8E0381BF453FA /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6530C2CD3AD635B5D4BCF2F2F67E5C71 /* URLConvertible+URLRequestConvertible.swift */; }; - D0877E1BA5A586656A247CEBFD9CD193 /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AAFEC9DFFEE3CC947F622697E73386F /* SynchronizedDisposeType.swift */; }; - D09FBBADAF7C5C757AA5AB5DFE54BD25 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A96F16021B0B89B248F45B690FEBCD25 /* Alamofire-dummy.m */; }; - D2004A03ADD62CD0C4649710F32A91F5 /* NSTextStorage+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11CA30C898D891460BDDC338CDB3BC1 /* NSTextStorage+Rx.swift */; }; - D2C293D847E95B01671EB3E6A32F11C7 /* WKWebView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F56D400C75D0C3EF1E3D2B809A1FECD7 /* WKWebView+Rx.swift */; }; + B59095D5EF330419B3ADFBAD7EBC2B1F /* NSButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F241315E27FDCEE27E44FE3FD1DF7FE1 /* NSButton+Rx.swift */; }; + B5ACECCDD52AF69EBA2E11666BBAEB42 /* RxCollectionViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 730B9C819D5175CDC519F6928BBDC24F /* RxCollectionViewDataSourceProxy.swift */; }; + B698D18BC6B7D5A54D5A37D851A6BE14 /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3460F1A3E4A99744302D42BC1247D486 /* ObserverType.swift */; }; + B752F7C4BECB65894B1F49421049CE5F /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8FF1816D93B66A1B025115188186CA7 /* ConstraintView.swift */; }; + B7E32027491D2120F83B375E0DD2E6FC /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 597F9D2939F24A84E93D0CC5AE8C4181 /* ConcurrentMainScheduler.swift */; }; + B8866D89C5BAFADFC44A1B2B55992E13 /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E160898826CFD455B17270EF2DD4428 /* Completable.swift */; }; + B8A5F972F54BE0F6A7023A65F482AA20 /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = E534105753D6A8989A093A36116F6ED0 /* Platform.Linux.swift */; }; + B8B623E83A1026622C1A36FE0A75EB3E /* PrimitiveSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5327AFFC5E22C23401538D11E902A25 /* PrimitiveSequence+Concurrency.swift */; }; + B9B6E82DB9946903270E7666A12E9F2F /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = 572FB51138006D0479551D0C427B6D44 /* DistinctUntilChanged.swift */; }; + BA2868A730056AC6B87A2D2D61CBF7CE /* WithUnretained.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3AB6C20569CAFA67E6D8786887A4D8B /* WithUnretained.swift */; }; + BA2FA3B395A043A455C2546453CDC9E3 /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F09F3BC2D4D32153319B25599490BBEB /* SchedulerType.swift */; }; + BA5658B6C27A81FA4665E507A1ED88DA /* Driver+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3232CB6F160E8696F4A50F5B0A6B571F /* Driver+Subscription.swift */; }; + BAB17A1C6CAD14B3788973EAF8466C93 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6796B2D73A07854C0822597555390859 /* NetworkReachabilityManager.swift */; }; + BAD3834746DAB3C038417D16101B29A2 /* NSControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1EF8889985A08EB5D0E1E167442F770 /* NSControl+Rx.swift */; }; + BB1AB278B8A56032F68BD69B80FA69F0 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BC3C07504697E3F944328E040842015 /* InfiniteSequence.swift */; }; + BB72FC9215BD907A82AE928782813D6C /* NSObject+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8BF1B2CA38911CC5514E32C6813C7C /* NSObject+Rx.swift */; }; + BBD437FE6BFF63452E6B7E08DFAB4DD9 /* UIBarButtonItem+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A106582E07CAFEAC423A6F3D598218B0 /* UIBarButtonItem+Rx.swift */; }; + BC16AFDE4BAC1CD19CDE329F20CC6EC4 /* CallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8086C44CDEB87E786CD997B828C606B9 /* CallbackQueue.swift */; }; + BC5A53F94EAA2F46352749E54BE69838 /* Source.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21C1747D0918E7D42D296D3D0EC392FD /* Source.swift */; }; + BD47CB74CD9B2B4D2D942C9B65748DFB /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F1C07635CC05CB56848BEDFF69C9422 /* SnapKit-dummy.m */; }; + BDD95DD39A207AF9787B2F21E82BBA5E /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16ED3484C99463EB89A0CB6FBD1B19FB /* Sequence.swift */; }; + BDF952906B80A9D7C109BE918014B965 /* Infallible+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 549DBE7FD6BB368D3F596C93DFEA620E /* Infallible+Operators.swift */; }; + BE432D00488E08C853DC689BE24C54F4 /* HandyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F71B9426D319CF3B76F11E9160715FE9 /* HandyJSON-dummy.m */; }; + C04739CBCEE445B66192BFA708655EDF /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 256A8E37FF571CD4C5A0CA79D503BF62 /* StringEncoding+Alamofire.swift */; }; + C06422E981E0D3F64A645BF2366B33FB /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E55CBD0180E9FF7412061A901D7A1595 /* RefCountDisposable.swift */; }; + C09FEFD2F9CBDA511B83B3EF2252D81C /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = F54F029F3DAB4D88A3B353C359E49C0D /* AsyncLock.swift */; }; + C12DCA02D36C5C6167F566AFC96A6057 /* _RXObjCRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = CD4907AF22EFD237DB1C46372EAF750D /* _RXObjCRuntime.m */; }; + C2D4FEEAF01038DB5C31CA401C105476 /* _RXDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 33EBA79932818FB536AC04C4B2B7720D /* _RXDelegateProxy.m */; }; + C36B51BAB8D3D943BF9F57E5DC296DB4 /* Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E29386E0C4C134D3EC050435B6781578 /* Binder.swift */; }; + C378AC3DF57A41F6F16D01BBD7A1BB02 /* UIActivityIndicatorView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CD99E9FD4E3E8738A2F96097134F7AD /* UIActivityIndicatorView+Rx.swift */; }; + C4E9B6DBCE3A78C2127FA3A6269E57CA /* KFImageOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 784CCDA746EBE88FDE06BDE28D199997 /* KFImageOptions.swift */; }; + C5C71141A72424BC3711B53BB4726744 /* Device.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F963BF16516D6ACC241C285066B58D4 /* Device.generated.swift */; }; + C6A1AF1239CD2F0D4745BAA097E1E63F /* RxCollectionViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D942E47014B85178B7FA9906B9781AD /* RxCollectionViewDelegateProxy.swift */; }; + C784A7AAD94DD830A9EB5ADDEE6DE1BB /* KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1532B6910B10D3ED6AEEAF84B987E127 /* KVORepresentable.swift */; }; + C79B457EA34AAC885AABAAB4FE227837 /* UITableView+Reusable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BFF7132AF71D9CC69A370E6017EEC08 /* UITableView+Reusable.swift */; }; + C8269B42DED12AB1F275648D0BD32E45 /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043BAAD0808B435E3DD649812662C647 /* URLEncodedFormEncoder.swift */; }; + C87F8CFC11849760C18519CC1D62CA19 /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDE1934565D4F1407A4274E6442C6877 /* Enumerated.swift */; }; + C8B078D99FECA170C741B13497A29D68 /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24C6B5E2CC2D81EAF3A2DE2571D6B11B /* SubscriptionDisposable.swift */; }; + C920144CE195D2198DAE63F2D976AADB /* HandyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EB75221042718B97FA3F7166EE16F5F /* HandyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA1BFC94E5AD2E95C061B14902827755 /* ExtensionHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D4EC54DDCE760A4FD9E8FBB493BBCA /* ExtensionHelpers.swift */; }; + CB3ACAC0625702DEC5BBB5F9AC0CC737 /* RxTableViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79EEA94CEF8D2C75A5FC7F78D761B8DC /* RxTableViewReactiveArrayDataSource.swift */; }; + CB84034D859EECC643EF854AF517B1E5 /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = B28E51FE040B28E1F3710E2475E196B8 /* Dematerialize.swift */; }; + CC2AEC47E854EEEEFEDBABE6AE603937 /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662A1CAC9E125595825E8D4E29A0CA4B /* ReplaySubject.swift */; }; + CC5BC4391CF7452AF3254D8CAFC82062 /* ImageTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44D4874807C32F5CD2BE20485D878DE0 /* ImageTransition.swift */; }; + CE08483A41A5535019BE5E198792480B /* KVORepresentable+Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54DA22879A1EDA1657A7455B612CDB04 /* KVORepresentable+Swift.swift */; }; + CE7F764D309632A7B7389576B95C2C3B /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B4419144CDECEFD719D8A8F858030ED /* AnyObserver.swift */; }; + CF32140300489AD5D6D5A74E4605FDAF /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 566B92894E6F17A36C4A3436E184BAD2 /* DispatchQueue+Extensions.swift */; }; + CF7FAB0C5D474E379798F82E5DB4092B /* ContextDescriptorType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52EA7C2ACE70CFE877690BF219BB8B00 /* ContextDescriptorType.swift */; }; + D0560E8E2E5EB407B5D8E0381BF453FA /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69A2110F0E64A5048C36019B579854D6 /* URLConvertible+URLRequestConvertible.swift */; }; + D09FBBADAF7C5C757AA5AB5DFE54BD25 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F9E25290BEB87B4A81FA51CDA8C6AE8 /* Alamofire-dummy.m */; }; + D2004A03ADD62CD0C4649710F32A91F5 /* NSTextStorage+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA3F883898A36AD2C8AB196AEC6B037E /* NSTextStorage+Rx.swift */; }; + D2C293D847E95B01671EB3E6A32F11C7 /* WKWebView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB7811954DDCF14F8909C9351B2CD3D8 /* WKWebView+Rx.swift */; }; D33F8516AAC7AC1435DCB095BCE65681 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D74FF06CA5AE8F2F5D48301BE439D32 /* CFNetwork.framework */; }; - D368E6F70C5E6998548A72E65F92432D /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29A78EC7F575296035EE55CC0ABA362A /* Validation.swift */; }; - D3AB490FA372E1922315D4F2E5709254 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39AE268F8D5447D09C20B5D3F21C71BE /* InfiniteSequence.swift */; }; - D3BC528010D39EB2D79585A671FD80B6 /* UIScrollView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0C2DFAEFE293A47D68CF49BF41D9A0B /* UIScrollView+Rx.swift */; }; - D3CD6C1FB099C0A853024D320B3699CD /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEDF97D3E33EECB364C3BBE1B19AFD9A /* Lock.swift */; }; - D47B1058991EEC007A109B8E354EDB80 /* ObservableConvertibleType+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A747B03EE699B366FD53FB4ACA433F /* ObservableConvertibleType+Signal.swift */; }; - D4933D17DC286C3DABCFD930BED56DD9 /* UIGestureRecognizer+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F2B92ABD48C41214F990AD1FE1BCCD2 /* UIGestureRecognizer+Rx.swift */; }; - D5CFDCFE3128D6FA2A4D385FDFD42AA1 /* URLRequest+Encoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3010548432087DD11565546C13AF64B /* URLRequest+Encoding.swift */; }; - D6FDE9DFAC4AA548A9A4E2D6BBCE54FC /* ControlProperty+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB0B1372A476B63A768D0A5DD78D54CD /* ControlProperty+Driver.swift */; }; - D75D6A004BF4CB9564240228C390E4D9 /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77B0CF94E940BAD46A317A234F0BD859 /* InvocableScheduledItem.swift */; }; + D368E6F70C5E6998548A72E65F92432D /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A27F9FCE4B9370F5456704DB6E4DCF58 /* Validation.swift */; }; + D3AB490FA372E1922315D4F2E5709254 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01B45960B80092E6BAFEEE056C6852A /* InfiniteSequence.swift */; }; + D3BC528010D39EB2D79585A671FD80B6 /* UIScrollView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71C0652FA27196F7CA402D8CD0E0F813 /* UIScrollView+Rx.swift */; }; + D3F6A8AAF0B894E53A296D41096FDDFB /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D38B7AEB8A63BC889732DD51C299D5C /* PriorityQueue.swift */; }; + D47B1058991EEC007A109B8E354EDB80 /* ObservableConvertibleType+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97881535589294EB30B6DACC3ECC620C /* ObservableConvertibleType+Signal.swift */; }; + D4933D17DC286C3DABCFD930BED56DD9 /* UIGestureRecognizer+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3688470815822DCC27F76D650CFFE05 /* UIGestureRecognizer+Rx.swift */; }; + D4D6C00A4B7E5A2187FFBCD2A3F09608 /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 924A43A16BA5430FE3CE90C6506EB64E /* Observable.swift */; }; + D4F4FD42E667AB326F16FA2B8B39BEAC /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 000B9E96FFA3164D7936741475293016 /* AddRef.swift */; }; + D5CFDCFE3128D6FA2A4D385FDFD42AA1 /* URLRequest+Encoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96A0104462709F8991B065DD6598B727 /* URLRequest+Encoding.swift */; }; + D6FDE9DFAC4AA548A9A4E2D6BBCE54FC /* ControlProperty+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 611AE460600B153E3054D5D4DA7674F1 /* ControlProperty+Driver.swift */; }; D7BCBE1EB4A638403C265CE2199EFF1B /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D74FF06CA5AE8F2F5D48301BE439D32 /* CFNetwork.framework */; }; - D7CB5610FA8E358DDBBCFC468EA56DAF /* String+MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8589BE6AA1C030E2B416E7D7567ACDDD /* String+MD5.swift */; }; - D8548F55D2A30E5935CD1773CFD1510E /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AC0F530B9698AA71CCB1E40934C472F /* ImageDownloader.swift */; }; - D8EEEAF9B379C8249E9383FD3C181FAA /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30F4DD17DC3AB94AFDA917627B4F4769 /* Catch.swift */; }; - D9CC66222E55827BDBE32EFAB31B5381 /* KFOptionsSetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30CC56020AC14B9B2D0B00A51B6B6F3D /* KFOptionsSetter.swift */; }; - DA229928A668E57F71D034F9C4C96B77 /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00DA9C81EB81E19B9D108BF0A4969BE5 /* Delay.swift */; }; - DADAAFFCDC241D3E6A4DCF567C12D280 /* RequestTypeWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2018E1C6707E4D5B4685D5D380B9CEAF /* RequestTypeWrapper.swift */; }; - DB1905124BE5655DCB20BE14C96953CE /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D63C72EA6032CFEFC949E6E220D2B77 /* Deferred.swift */; }; - DBD70DE28BDBC4B1C09EEBA3F6D76BF3 /* UIButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D50C4D2C19EF6C50713D221D0F66F8D6 /* UIButton+Kingfisher.swift */; }; - DCB842F5E9B4A06B14F2535623B21245 /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC7551F9169E9552FB27908C117FA8BD /* Rx.swift */; }; - DDC0F4786752FBF4B07E3A4D4E273DA2 /* UICollectionView+Reusable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D690DCA319DFA6651B299C6B5817F9B8 /* UICollectionView+Reusable.swift */; }; - DE71610B229DF6E2B65A8574BAF21414 /* SectionedViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E1B746DF53091FB3B3D48C0F5019479 /* SectionedViewDataSourceType.swift */; }; - DE81C3C6F59AE565E1675E35F40DB294 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAEF10F56C27CDD91F1B1C950F8DE09F /* CompactMap.swift */; }; - E1506563BAB53B8F3F8F1CFC48CC6E7F /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = C07D50DBC240EE3A1E6AB263F208F036 /* HistoricalScheduler.swift */; }; - E272CB950FEF5B18081DCA1F010A0D29 /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE191B418684DC7372DB53B2BC08F17D /* CombineLatest+arity.swift */; }; - E2EF09A2D0A87418F0628B2CFAD304D8 /* Metadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 288EDCCA5333BD2B7DFC5198A4FED9D6 /* Metadata.swift */; }; - E6251F02EE12804D1B66AE32E716E664 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 828BD95CDE14B27EF56148093FBD73F9 /* SessionDelegate.swift */; }; - E6599DE13C01C6FA8F79536A8970DD3A /* Reusable-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A37057F4C975060277CA62A06928DE06 /* Reusable-dummy.m */; }; - E7035A074129575E62A0136DD93D8E8F /* DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 642B59E09CD7D3A50AB30F1DDEE56BBC /* DateTransform.swift */; }; - E710A550162879CE918FC411CF567789 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = F73807F2EA9D53C1EEBE9F4604500BD0 /* Logger.swift */; }; + D7CB5610FA8E358DDBBCFC468EA56DAF /* String+MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0724F5BC8DF977C25218BF783F395A00 /* String+MD5.swift */; }; + D8302E403552233BB0444622F3E68AD8 /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0762EA26C11074555DE69B043EDD1B1D /* OperationQueueScheduler.swift */; }; + D8548F55D2A30E5935CD1773CFD1510E /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = C61D62D82650A8C392F1F7E41237AE8B /* ImageDownloader.swift */; }; + D9CC66222E55827BDBE32EFAB31B5381 /* KFOptionsSetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5FCF7D0852A41475B6AA1518CE7453E /* KFOptionsSetter.swift */; }; + D9E6F4AA6FDAAE4656AF3EC7C62F992F /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53520CC407CD1D49031659AD154C7CA0 /* Disposable.swift */; }; + DAA1F6035215AC5DB3190711E6B3086B /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 202269BD6817B7711D62BBE52E95C7C6 /* Cancelable.swift */; }; + DADAAFFCDC241D3E6A4DCF567C12D280 /* RequestTypeWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4719D824276C1583BFAA16D562C13F0E /* RequestTypeWrapper.swift */; }; + DB41D68733B004EE9EE0DC700F1329C6 /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D9F029DABEF32535F0FD55BF62C39C /* Window.swift */; }; + DBD70DE28BDBC4B1C09EEBA3F6D76BF3 /* UIButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DB0E2BB7B99E74828162942768C8EA /* UIButton+Kingfisher.swift */; }; + DD6250F006B4C364ED7E297A7CF6A57F /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD57741CA06066F74E7588CB958791BD /* TailRecursiveSink.swift */; }; + DDC0F4786752FBF4B07E3A4D4E273DA2 /* UICollectionView+Reusable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E4EB36AEF17D49CF2D07C1C5CC135A /* UICollectionView+Reusable.swift */; }; + DE71610B229DF6E2B65A8574BAF21414 /* SectionedViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F6D6FBD2E0FA4EA484B7A41E312E17F /* SectionedViewDataSourceType.swift */; }; + DF223FB470F5AB4E7AD9C4CAD203A0A2 /* Observable+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = A656D7561E2B23955789BAB735FCC9EE /* Observable+Concurrency.swift */; }; + E054E05E0FD4A033A56CEE87FCA0F302 /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CDC7AC5D5DC74341F3B7B4284A4E60E /* VirtualTimeConverterType.swift */; }; + E2391B01482CCF8A93823245196AC4B1 /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77076DF66FDBDD8EADF6A0D35C45AC18 /* ScheduledItem.swift */; }; + E2EF09A2D0A87418F0628B2CFAD304D8 /* Metadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44151AE8CE23EF56754EA3FB41301DE /* Metadata.swift */; }; + E35AF9B98775D648EDC5F5FA0B86844F /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35AB3DF6FF2F0D743DAD400DCE383548 /* Buffer.swift */; }; + E498E56D16E4C24076224BE2AF392925 /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7674D0B0FC41852674BCE2BEC03F1435 /* BinaryDisposable.swift */; }; + E5B00E3D7A0B908818CFF13638279EA4 /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = FACB7386852F5221F27AC895AE43D5A4 /* ObserveOn.swift */; }; + E6251F02EE12804D1B66AE32E716E664 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C377B320CA976991A674D34F55E7283 /* SessionDelegate.swift */; }; + E6599DE13C01C6FA8F79536A8970DD3A /* Reusable-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F3AA84F018A450CF019CF300CAF81341 /* Reusable-dummy.m */; }; + E6811F7C5BC839D785AB169D1410E8E8 /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = D90EF873AF3AB1EBCE8723930DAA46AF /* Debounce.swift */; }; + E7035A074129575E62A0136DD93D8E8F /* DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7F1066057EA3BF5B29FF9E856FB74B /* DateTransform.swift */; }; + E710A550162879CE918FC411CF567789 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9618E1977A4EC061340E2DE3819CA480 /* Logger.swift */; }; E7123AB366D99D42043E352B1A128369 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1970A14C2672638850C555C17ADE89 /* Foundation.framework */; }; - E7378F61AD6959D5538E595EA4A48AF4 /* AVAssetImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 480EDAA6B7D36E9874494B2E6151C5E4 /* AVAssetImageDataProvider.swift */; }; - E7B06E98F3530C96FB6B2D8272169C22 /* Endpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 392891C2723384FABB073976816A97F6 /* Endpoint.swift */; }; - E7C58133036040A730E4546D0C0DE87F /* Reusable-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C8706A0387AE42502D4E50D02F89863 /* Reusable-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E95D6E6462506EFD8EA9332AD9BC492A /* SizeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC481A53F6E3B805C15CDF42E9CD6584 /* SizeExtensions.swift */; }; - E960539876F49FCF04221527CADA80EB /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C01DA440B65529FF3B4C97B189FFB2C /* Disposables.swift */; }; - E96237AD09307C04347214A1E8406DE4 /* Infallible+CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF4663BDF3FF1BBB328D1386EEA720FB /* Infallible+CombineLatest+arity.swift */; }; - E98DC8FB2578E76A812E0C94BA10E1B1 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = B718BA5F8DDCBC7DB30702FCBBA67359 /* ConstraintDirectionalInsets.swift */; }; - EA5FE4B4B3BF04976C37430E4F3721EF /* RxPickerViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FC9F13D2042C9127C92E064025DCB3F /* RxPickerViewDelegateProxy.swift */; }; - ECC476559FEE897DAEA42170D3A20385 /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71C481FAF5CC966B3F886064180B2B77 /* SubscriptionDisposable.swift */; }; - ECE6F23823454A8FDB3F97CE1A7CD182 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52695BEF29103B49AFA3E6D07B5DA251 /* RedirectHandler.swift */; }; - ECF2F956B37A4C28B228BC291A57AD6E /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58903B90368CCFA6AD11E2E645067FFD /* RequestTaskMap.swift */; }; - ED71E932B7F30AD7CFD2A04968A2B5CC /* CBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D595EA69AB680F872D031230F31D7A6 /* CBridge.swift */; }; - EE4E233D2DD0DFC4F82FD6748EC3429F /* ImageBinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8D3AE3B2E4560C3687781ED7152AB01 /* ImageBinder.swift */; }; - EEFF0A57765CB734CF01868904F56DA7 /* HandyJSON.h in Headers */ = {isa = PBXBuildFile; fileRef = 776B96425454A6A164C943EC6F438F82 /* HandyJSON.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF1D2EF3DB382FD8FC8F2F81D1970929 /* Infallible+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCA9765CD1D8A3679F44C631D5EE14F9 /* Infallible+Create.swift */; }; - EF21586EC3DFF6097A58EEC87376A0C1 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDCB27A05975B5FE898AE6FC219EB03D /* ConstraintLayoutGuideDSL.swift */; }; - EF6DD06709E5EFD67031FF9B5901A827 /* RxTableViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B12288C33DA62D48C6C165C6AF775E2 /* RxTableViewDelegateProxy.swift */; }; - F038D81F7ABAA15CF03246AD4BF334F7 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 732D486F61D057118E87EF7400F484A8 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F03BD177FAB4FDA5703314BFE1B168BD /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FF069A5D3B7CB96B4779D694ABE8A3C /* AsyncSubject.swift */; }; - F16D0BB1231D60CBF7B3AE25B92D0D74 /* EnumTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6AB98914F4BC90B03288E5B05AB76CB /* EnumTransform.swift */; }; - F2415AE8678DE2698B7AD7D88B1A5C0F /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72C1719832669826CE6B99D14E500D80 /* AlamofireExtended.swift */; }; - F28EE02273BA1FC5950A0CB1C9917B9A /* PublishRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04971EB91A18482322553B45F6D1064A /* PublishRelay.swift */; }; - F2DDF679DF721DDA14A53744DD540092 /* NSSlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8896796ADE3D457CE11A410DDE855ECB /* NSSlider+Rx.swift */; }; - F3356E1AF0712E99435E5833E757A5B1 /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 835A4FE4528BFCB9CD61AC9E4E54C93E /* Producer.swift */; }; - F3617B01FE1D713C9E39D57E32C905AE /* NibLoadable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCF6A3A628FF5CB4FBFDA361BC29932A /* NibLoadable.swift */; }; - F3B4A826460EF6A9B19849D1E7AF6A52 /* ControlEvent+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A0C144985B2BE2F2DCD7D49970DE87 /* ControlEvent+Signal.swift */; }; - F4C32EE4E7CADA2147793A0BCEB0D31F /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 601D5F306FC97BFA6CC5297D9F072D34 /* Reactive.swift */; }; - F52A66B839B19416A9DA04290F203E2C /* NSObject+Rx-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1353995A8016A914A20D44B2F14C8E44 /* NSObject+Rx-dummy.m */; }; - F575822C8B7F17129429E00A9081ECA2 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD3CD2B6C6794094723AB8AD96C5A568 /* SessionDelegate.swift */; }; - F5AF27692F3A5C9087F015B5C40A35E7 /* RxTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 513A35C6696CAB5A33FC454009387362 /* RxTarget.swift */; }; - F5D2C6A309A21B2C62AD709CE3CD4D1E /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32FE0D015A342DAAB434FE66B1B7BE80 /* ObserverBase.swift */; }; - F60E2B85B28D1E27FD52F9B0D62A50C8 /* _RXKVOObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B360D337689EDAD19C0E26CC458AF5 /* _RXKVOObserver.m */; }; - F66CC47AD425C8D57BD149AFD09C2AFE /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0831AAE60460A0112B7E7B06862B6848 /* HTTPMethod.swift */; }; - F6E94E8EE1CE35F49B9091BE8748587B /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B1C97EF32D83A495E3E919A226AAD9D /* Result+Alamofire.swift */; }; - F7425A58E24926CCAC413F85D403B9FA /* FieldDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D005EBBF6DAF0E261F25A203A5C5D53 /* FieldDescriptor.swift */; }; - F7774F70F3F7CD7E11F01BD8B62FFF15 /* URLSession+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C65E46783FF6B995032B422A723E607 /* URLSession+Rx.swift */; }; - F7C0960CEEB8F0C18F4503B405EAC08F /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B87468206E69D53B049703EDDD01606 /* ConstraintMultiplierTarget.swift */; }; - F81CCD2588F442839855E2B6B2C715B3 /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59D8127EAD2E5B49A393C8B2FBA38256 /* OperationQueueScheduler.swift */; }; - F953AA9104BFE0C2DAD639EA60104A75 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E652E7EE345B1555C611DC594858587E /* ConstraintView+Extensions.swift */; }; - F97840AF9065A123E8B1DABA7D95BB9D /* Runtime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54C1F34CF6E3BFA0DE23BE942DC3EAEA /* Runtime.swift */; }; - F9821B669566BA01F845426DC6834E76 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C20F2D35CADF661F8FFD19A3406146A /* Observable+Bind.swift */; }; - F98E3202B0021DC8B2DB77256FBE5DD3 /* ISO8601DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE5ACE88C667E3B293957A0360342E21 /* ISO8601DateTransform.swift */; }; - FAB03959C2357E325B19E08BC4775DAB /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D188AA6717470D032D31BE0526B5642 /* ConstraintMaker.swift */; }; - FAF7C9C4F9B6AE2CE9F5866B210D9275 /* SharedSequence+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0CBB6DFE407F4D1F54246F9C2F11BA7 /* SharedSequence+Operators.swift */; }; - FB4062E0349D728498566DCD98A78FE5 /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E12B8EDB7687514ED89C97F314FD768 /* Amb.swift */; }; - FB8965FC9A4BF1CCA1A87C8D795EB3AF /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35D18B04304514C01F1A974665923E6F /* Zip.swift */; }; - FBBA4924C2C83A3715D6F04B1E6E64C4 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020375D25093FA92367C3FE6CE85990C /* Response.swift */; }; + E7378F61AD6959D5538E595EA4A48AF4 /* AVAssetImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4E3CA1D6EE5DCE4968894575A37A9DF /* AVAssetImageDataProvider.swift */; }; + E7B06E98F3530C96FB6B2D8272169C22 /* Endpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9832967A06D2F435EFABDF816DBA777A /* Endpoint.swift */; }; + E7C58133036040A730E4546D0C0DE87F /* Reusable-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 51581A0A129266B051514605AE905A17 /* Reusable-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E95D6E6462506EFD8EA9332AD9BC492A /* SizeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28B918142329C50E21A1BEDB788E84C2 /* SizeExtensions.swift */; }; + E9724086982E4E9D46EE28A3A45CCB70 /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32CB0C1BB5124C3D9614F14D6CD49EFA /* DispatchQueueConfiguration.swift */; }; + E98DC8FB2578E76A812E0C94BA10E1B1 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB94BC10B4853752FB2004F907FDD654 /* ConstraintDirectionalInsets.swift */; }; + EA586D35B30052A13E292B340CE6E573 /* TakeWithPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3F52566E3FBA9FDCCF9BAE7ABA0819B /* TakeWithPredicate.swift */; }; + EA5FE4B4B3BF04976C37430E4F3721EF /* RxPickerViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 657D1E23AA8302841897E4B05482324D /* RxPickerViewDelegateProxy.swift */; }; + ECDECEC58ADC3DDECE983C5323DAB373 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = F92427905F4CF16814C267BA139A9B71 /* Platform.Darwin.swift */; }; + ECE6F23823454A8FDB3F97CE1A7CD182 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660CA17E8A7493AA1D095197685C6518 /* RedirectHandler.swift */; }; + ECF2F956B37A4C28B228BC291A57AD6E /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFD69C145BD895A5A9F9C2BD21D2A214 /* RequestTaskMap.swift */; }; + ED3EABE818D3DC83636CAD5F0C2178E5 /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DEC4541397C963DCD7520F89F71CA88 /* AsSingle.swift */; }; + ED71E932B7F30AD7CFD2A04968A2B5CC /* CBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC53678CCDB8308A64C9F9D226D138DE /* CBridge.swift */; }; + EDE61C6B46B2B210D8BF764C74DD7E96 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29FE85DBBCC13042068228ABFAE96DA4 /* Observable+Bind.swift */; }; + EE4E233D2DD0DFC4F82FD6748EC3429F /* ImageBinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E5AC8906C1CB71365E55317C031C554 /* ImageBinder.swift */; }; + EEC0E15060DD902A4D8BAEE21B55A229 /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CDCBB68DC33D375489E59E3DD220FC5 /* Deferred.swift */; }; + EEE879C36BFD9B80FB1512527C22AABB /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 215EB59455690358C39D28A9038B3423 /* ScheduledDisposable.swift */; }; + EEFF0A57765CB734CF01868904F56DA7 /* HandyJSON.h in Headers */ = {isa = PBXBuildFile; fileRef = 70F10EACA9DBB7DEE3F9D901E6FE8704 /* HandyJSON.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF21586EC3DFF6097A58EEC87376A0C1 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78AD274F8628AB46ECA80A491F2B0E16 /* ConstraintLayoutGuideDSL.swift */; }; + EF6DD06709E5EFD67031FF9B5901A827 /* RxTableViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 109C502BCE48DE1715453868DE1DF0F6 /* RxTableViewDelegateProxy.swift */; }; + EFF706C987F109777D940E291E7AD31E /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 011F0B668813717BC578AA093D2CEA9E /* ObservableType+Extensions.swift */; }; + F038D81F7ABAA15CF03246AD4BF334F7 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2234193E5B29C044D9997D0B1BD6F323 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F16D0BB1231D60CBF7B3AE25B92D0D74 /* EnumTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C35E416AB623E11504728AA512AB71B1 /* EnumTransform.swift */; }; + F2415AE8678DE2698B7AD7D88B1A5C0F /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = D20CE4813858208A4D44EF44CB9DE548 /* AlamofireExtended.swift */; }; + F2D036A06A68CF08643A4D8B9D8F98F6 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C5F14A73D075BC0B7DCFB68D5A98B17 /* Errors.swift */; }; + F2DDF679DF721DDA14A53744DD540092 /* NSSlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C54DAB14A0F8F35CE42E443BE6ABC2 /* NSSlider+Rx.swift */; }; + F33E91621F640EEABA892F8943A05CCB /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF8519276423CD14E281B5B5A9E0784E /* AsyncSubject.swift */; }; + F3617B01FE1D713C9E39D57E32C905AE /* NibLoadable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5102B34FD59E897B40D4F1A3FD08AF /* NibLoadable.swift */; }; + F3B4A826460EF6A9B19849D1E7AF6A52 /* ControlEvent+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1593A1E95D5BFBC21AF6FC0DBB8FBA3D /* ControlEvent+Signal.swift */; }; + F3E30BDD5170BB96D5B089C33D0300E0 /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC15C4C1FF308EFA62A2C619B537EF12 /* SynchronizedDisposeType.swift */; }; + F3F916A9E01B4E7720A51DDF493131B3 /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6F4C1E96E309CE0237CC85A33675D6E /* SynchronizedOnType.swift */; }; + F52A66B839B19416A9DA04290F203E2C /* NSObject+Rx-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EBA4096CDA52F9485A3D5C500E70609 /* NSObject+Rx-dummy.m */; }; + F575822C8B7F17129429E00A9081ECA2 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F405FF81ADD6DD379E52E64DDE61D02E /* SessionDelegate.swift */; }; + F5AF27692F3A5C9087F015B5C40A35E7 /* RxTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B1D7A1A387DE17C87B3BB0101EDD22F /* RxTarget.swift */; }; + F60E2B85B28D1E27FD52F9B0D62A50C8 /* _RXKVOObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 27DFA3C9DA8B329AFDC7BA2B1E26D0E1 /* _RXKVOObserver.m */; }; + F62E4DDE1A6AC20AE8907B06284BCB3C /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9AF5830E203F8D34B8F0EC86D493C26 /* Never.swift */; }; + F66CC47AD425C8D57BD149AFD09C2AFE /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74EFF7B37C5B3BD74CEF392686FEA62E /* HTTPMethod.swift */; }; + F6E94E8EE1CE35F49B9091BE8748587B /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C414E5690BD100C999B562BCEB4EF22 /* Result+Alamofire.swift */; }; + F7425A58E24926CCAC413F85D403B9FA /* FieldDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6058AF64218E0BE7F2A4FE6B2797DABD /* FieldDescriptor.swift */; }; + F7774F70F3F7CD7E11F01BD8B62FFF15 /* URLSession+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90AA5D0284E64902E3EB4CDDF090478A /* URLSession+Rx.swift */; }; + F789EFF37BEB814083F4D78314BF28E6 /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C907CFB3C0422AAA514A577169BC0A7 /* AnonymousDisposable.swift */; }; + F7C0960CEEB8F0C18F4503B405EAC08F /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4913FB9916320C0B5CEECE451B5752C6 /* ConstraintMultiplierTarget.swift */; }; + F953AA9104BFE0C2DAD639EA60104A75 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC897BA849C5BA1F9928420E2F771C2C /* ConstraintView+Extensions.swift */; }; + F97840AF9065A123E8B1DABA7D95BB9D /* Runtime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29F78E8FB1FC51904EAD757973DA3160 /* Runtime.swift */; }; + F9821B669566BA01F845426DC6834E76 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB90B8583F6745E01F7654B38EF22FB0 /* Observable+Bind.swift */; }; + F98E3202B0021DC8B2DB77256FBE5DD3 /* ISO8601DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBB93C75BE9553EADA3BCDDA280502D1 /* ISO8601DateTransform.swift */; }; + F9AA2886F344759EF350B33DE8159136 /* Infallible+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C8CEFC356CDCF74FF4335B9698A1F14 /* Infallible+Zip+arity.swift */; }; + F9BC05FF713BA60CEFABD3456D2440F3 /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 847C4C5EA395AED607EC3F50193876A3 /* SerialDispatchQueueScheduler.swift */; }; + FA9FA8BB940510B2F94FAD8AADD9DF73 /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94073079D300064849146E580E768862 /* Take.swift */; }; + FAB03959C2357E325B19E08BC4775DAB /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69D64B57A5961C6C42E1E2C273450A8F /* ConstraintMaker.swift */; }; + FAF7C9C4F9B6AE2CE9F5866B210D9275 /* SharedSequence+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC1EB529ECDA1A45334F1EF385D295FC /* SharedSequence+Operators.swift */; }; + FB504A840EB3ABBD01436671AC0616FD /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A417AE44F554C3C994D5B9AB7DD3753 /* Bag.swift */; }; + FBBA4924C2C83A3715D6F04B1E6E64C4 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 635439C5232E4F86EAB58516CB4059B6 /* Response.swift */; }; FC44FD753ECE619F3F635F28B1221DEF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1970A14C2672638850C555C17ADE89 /* Foundation.framework */; }; - FC4568452A01ACA7090C8B78CF6FFF5A /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBF764008D8A3E76E30BEBB9F91CA836 /* Storage.swift */; }; - FCD9660A73D7E00EA19E2F2295876E04 /* NSTextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A6FD86129892C128B4883B000C969DE /* NSTextView+Rx.swift */; }; - FD1BF457164F358AF1E54CE2E1924EA6 /* Pods-yinmeng-ios-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BBD7BC93FC22FBD9C79EAB4AC435A7E /* Pods-yinmeng-ios-dummy.m */; }; - FE10E869E5E56AEFD51256C51CD411F7 /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F372CC7F486A1303F495BC208499742 /* Sample.swift */; }; - FE9261A1344AF922C1EFCB457B938425 /* BehaviorRelay+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ACF64AE573B1EBE4C718E1894A0743E /* BehaviorRelay+Driver.swift */; }; - FF1287B03147BA35D6EDBAE2F399AB81 /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BAB1E0566059720BF60AC6E48713559 /* NopDisposable.swift */; }; + FC4568452A01ACA7090C8B78CF6FFF5A /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C6C495021753407175EF9CC98400367 /* Storage.swift */; }; + FCD9660A73D7E00EA19E2F2295876E04 /* NSTextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13341AA87A070FEC428A68729DB532E6 /* NSTextView+Rx.swift */; }; + FE286A28A9034FCF81E444BD40E77FC0 /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ACEE06A8B4B37A5B35717050568B602 /* Catch.swift */; }; + FE71BFD8B281D7EE04D92E5F076EF121 /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A8EE79627ECE0D67E1DDB3B0D77173F /* Sink.swift */; }; + FE9261A1344AF922C1EFCB457B938425 /* BehaviorRelay+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C77DFBF12BF75582CFF6B183A249D4A /* BehaviorRelay+Driver.swift */; }; + FFB3C6742C21464E7219628F880EA6A7 /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7F757C52BFD25818129B8AFF87ADBC8 /* SubscribeOn.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0A81B2EC8C597FDA069C0B11987DC810 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; - remoteInfo = SnapKit; - }; - 1662CE3F756ADE8C7A3E1F896F07BE96 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 542460E7CDF2A9D5B2ECB5F8CE549E34; - remoteInfo = Reusable; - }; - 1BCA4EE3183108ECFD407E332E1B217D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; - }; - 3FC034BCEB7D4CE3EA1D2EF340010ED2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4CDD1C6C8885D07092D8EA708AAC0E53; - remoteInfo = DeviceKit; - }; - 402F54D26A06D6C5E833E16587124F23 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; - remoteInfo = RxRelay; - }; - 4540F1BF1F57246A75E8301328A7B7CE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9828BBC09E9FB1238624113D7456E59E; - remoteInfo = "Kingfisher-Kingfisher"; - }; - 4D3A30CCAB72C8ECC00FD44C6CDED8C5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; - remoteInfo = RxRelay; - }; - 6CF83AF81A68BEEAE89B106B7EBAF508 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; - remoteInfo = Kingfisher; - }; - 72D44FBBEFFE5BAF3B93DF0403BC5637 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B8A8605EB5769E41DC25E1879868AF1C; - remoteInfo = "NSObject+Rx"; - }; - 79EF2EC5DAE04B56C1D03F2210B851DC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; - }; - 89040DAE0AA56A42D266BAD1727E0015 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 10D88C24864319FF583AD6D156896F32; - remoteInfo = HandyJSON; - }; - 8E5134625B7004AE055563C4DE6EDA4B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; - }; - 94525AEEB7E7F123EE4AF1079FC14C80 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 17F9141D333DA1A7BE5937F227221070; - remoteInfo = Moya; - }; - 999C27382BDBA2CA41120036900543E2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; - remoteInfo = Alamofire; - }; - AA2EB75C26728BA7FB2D706C5430CB7B /* PBXContainerItemProxy */ = { + 05D5F0129A977191140C4437D6B8D72B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; remoteInfo = RxCocoa; }; - B857D0F6FA0B2C3F52609C41D19C7023 /* PBXContainerItemProxy */ = { + 07D83C9B3931CD7BF54A9EC812E45D49 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; - remoteInfo = Alamofire; + remoteGlobalIDString = B8A8605EB5769E41DC25E1879868AF1C; + remoteInfo = "NSObject+Rx"; }; - D2469B53360567BD082331A5A60665FD /* PBXContainerItemProxy */ = { + 191FA49A8F62080C6F059D485D560AAE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 542460E7CDF2A9D5B2ECB5F8CE549E34; + remoteInfo = Reusable; + }; + 24FF022A9F73B3936F3C0FFC2EE0C499 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 82B0A41D3031FF27D78E17B0A9A46FB0; remoteInfo = MBProgressHUD; }; - E0831A863E8B9AE418AF7834ED71D85A /* PBXContainerItemProxy */ = { + 320D014FF4D6FF8E3C6DD203D1A59BB6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B55FE563084BF0B9075BB021711E7555; + remoteInfo = NIMSDK_LITE; + }; + 542693E15D8374F890DDCBC8404EA20A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; + remoteInfo = Alamofire; + }; + 57A350A9906E3BC01C1320A4F1CC79AD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; + remoteInfo = RxRelay; + }; + 6DB64770E1C95482A1F93C4B9E073352 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9828BBC09E9FB1238624113D7456E59E; + remoteInfo = "Kingfisher-Kingfisher"; + }; + 82287A7A1221BBA3C16818635037F345 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; + remoteInfo = SnapKit; + }; + 8724DD24D5F6AB07AF059ED0EAA0C3FD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; remoteInfo = RxSwift; }; + 8B9200F05A112B4CC58D27C084750D97 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; + }; + A633A91DBA44FC1FA38D7CD3AF6F9F98 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; + }; + BD0E71D0C01A4D79381B47EDB088B769 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; + remoteInfo = Alamofire; + }; + BF48D92EC6582421B0B606C4FD36EFF8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; + remoteInfo = RxRelay; + }; + D0A27DF5389BCD6267F315ADB426BF23 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 10D88C24864319FF583AD6D156896F32; + remoteInfo = HandyJSON; + }; + E6B170DC783506B72EB3B655E8E319D5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4CDD1C6C8885D07092D8EA708AAC0E53; + remoteInfo = DeviceKit; + }; + EE705E0C74E713211F4BCFBB2C513C52 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; + remoteInfo = Kingfisher; + }; + F5AC17DC58272C301DA6D4CF4DC4B6B3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; + }; + FD71A8FAED2F0F016A11172CBAEA6EE8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 17F9141D333DA1A7BE5937F227221070; + remoteInfo = Moya; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 00DA9C81EB81E19B9D108BF0A4969BE5 /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delay.swift; path = RxSwift/Observables/Delay.swift; sourceTree = ""; }; - 013EF561C07F573DB885A241B0BCE5D8 /* ConstraintMakerRelatable+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintMakerRelatable+Extensions.swift"; path = "Sources/ConstraintMakerRelatable+Extensions.swift"; sourceTree = ""; }; - 0160BDC3EB8B8E1F24F1C231DD0170F6 /* NSView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSView+Rx.swift"; path = "RxCocoa/macOS/NSView+Rx.swift"; sourceTree = ""; }; - 0167E4EE6973882C4A08152842368D65 /* Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Kingfisher-Info.plist"; sourceTree = ""; }; - 020375D25093FA92367C3FE6CE85990C /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Sources/Moya/Response.swift; sourceTree = ""; }; - 029DD43B88E15C10495709D19F72F255 /* ControlTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlTarget.swift; path = RxCocoa/Common/ControlTarget.swift; sourceTree = ""; }; - 02D807D8CB2F4C889568E7417FBFD65B /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Sources/Networking/RedirectHandler.swift; sourceTree = ""; }; - 032CFC70FF289E344663B4BA3446793E /* RxMutableBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxMutableBox.swift; path = RxSwift/RxMutableBox.swift; sourceTree = ""; }; - 0335780FBC4E8A5662B698341536C915 /* SchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerType.swift; path = RxSwift/SchedulerType.swift; sourceTree = ""; }; - 034B622836FB450CF2B24AEE78EDCB81 /* HandyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HandyJSON-dummy.m"; sourceTree = ""; }; - 03DB0A294FB90E896367AF7F25CE6F5D /* 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 = ""; }; - 041FA2EF962E0A05A873BCEB0B86907B /* Signal+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+Subscription.swift"; path = "RxCocoa/Traits/Signal/Signal+Subscription.swift"; sourceTree = ""; }; - 04971EB91A18482322553B45F6D1064A /* PublishRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishRelay.swift; path = RxRelay/PublishRelay.swift; sourceTree = ""; }; - 04A45391C09A593CEB4478041D5286C4 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Sources/ConstraintConfig.swift; sourceTree = ""; }; - 04CDBB438938CFA5379E0FFB6BA3077A /* Reusable-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Reusable-Info.plist"; sourceTree = ""; }; - 04E35B0D16A80E7522873FFE2BE9BBF3 /* UITextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextView+Rx.swift"; path = "RxCocoa/iOS/UITextView+Rx.swift"; sourceTree = ""; }; - 05448EE1CD5430DBD9EE0F232E4FF340 /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/EventMonitor.swift; sourceTree = ""; }; - 05A9AE844A45DE0A673C91E7E9DED633 /* MBProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-umbrella.h"; sourceTree = ""; }; - 05B61E58D267CACDD4934BD61AC0B73F /* PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrimitiveSequence.swift; path = RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift; sourceTree = ""; }; - 068F26D8E6DB6ECB7BA6646333D6EDB8 /* GroupedObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupedObservable.swift; path = RxSwift/GroupedObservable.swift; sourceTree = ""; }; - 06DFC1DD89D70D6B98C5BC9EC418AA53 /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = ""; }; - 07223854880AEC32576775DB6FF2DA1C /* DeviceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DeviceKit-dummy.m"; sourceTree = ""; }; - 072A25A8F051BA7011D988BCB8FAAE2D /* Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kingfisher.swift; path = Sources/General/Kingfisher.swift; sourceTree = ""; }; - 072B55799DE68D25E127A0A4393FD8C2 /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Throttle.swift; path = RxSwift/Observables/Throttle.swift; sourceTree = ""; }; - 0831AAE60460A0112B7E7B06862B6848 /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/HTTPMethod.swift; sourceTree = ""; }; - 08CD0C6D58745B17854A0B374D4B5591 /* NSButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Kingfisher.swift"; path = "Sources/Extensions/NSButton+Kingfisher.swift"; sourceTree = ""; }; - 08FC94C88B8CC56DBFE85B65C6478B2A /* RxRelay.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.release.xcconfig; sourceTree = ""; }; - 09B232CCEFA17A5D9EB3501E35D94EFE /* ImageModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageModifier.swift; path = Sources/Networking/ImageModifier.swift; sourceTree = ""; }; - 09FAFC68060797D75A0359C60B6E853B /* RxTabBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarDelegateProxy.swift; sourceTree = ""; }; - 0A043445AC27DA4DC50ED867E3650165 /* Kingfisher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-prefix.pch"; sourceTree = ""; }; - 0A9053A0CF13DED3A71CB28D7D0BFD43 /* Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Create.swift; path = RxSwift/Observables/Create.swift; sourceTree = ""; }; - 0AC7740E93EFA65D1A194E2E4DD35984 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = RxSwift/Errors.swift; sourceTree = ""; }; - 0ACF64AE573B1EBE4C718E1894A0743E /* BehaviorRelay+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BehaviorRelay+Driver.swift"; path = "RxCocoa/Traits/Driver/BehaviorRelay+Driver.swift"; sourceTree = ""; }; - 0B09A6C2B029E2E6A793FDA312313D67 /* RxRelay.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxRelay.modulemap; sourceTree = ""; }; - 0C01DA440B65529FF3B4C97B189FFB2C /* Disposables.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposables.swift; path = RxSwift/Disposables/Disposables.swift; sourceTree = ""; }; - 0C045BBF13DA4C94B106E8CD4D649379 /* CustomDateFormatTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomDateFormatTransform.swift; path = Source/CustomDateFormatTransform.swift; sourceTree = ""; }; - 0C3F03AF494DD751698B191249F3CC5C /* Window.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Window.swift; path = RxSwift/Observables/Window.swift; sourceTree = ""; }; - 0C65E46783FF6B995032B422A723E607 /* URLSession+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSession+Rx.swift"; path = "RxCocoa/Foundation/URLSession+Rx.swift"; sourceTree = ""; }; - 0C6F2AF7CD8F66870099308891009AF6 /* BehaviorRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorRelay.swift; path = RxRelay/BehaviorRelay.swift; sourceTree = ""; }; - 0CC2D1BB9EEBEA95ED9544793D54CFC3 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Sources/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; - 0D1BECCFF9D91B95AB55CF3C774AFAEB /* MultiTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultiTarget.swift; path = Sources/Moya/MultiTarget.swift; sourceTree = ""; }; - 0EB7321B3C92137653B3779354AB496A /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Image/Filter.swift; sourceTree = ""; }; - 0F3660AA3ED8785C700E05C1D4CB48A0 /* Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concurrency.swift; path = Source/Concurrency.swift; sourceTree = ""; }; - 102BAF91E1EB63518F37D45A477DD641 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Sources/ConstraintItem.swift; sourceTree = ""; }; - 10B622DDF8C2ABA8EC74EEA0B9C93A7D /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Sources/Constraint.swift; sourceTree = ""; }; - 11A5C21AE17E6B568C618DAF6914B0C1 /* _RX.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RX.m; path = RxCocoa/Runtime/_RX.m; sourceTree = ""; }; - 11EAD2B482787D72AAE913B5CF8FE61B /* Measuable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Measuable.swift; path = Source/Measuable.swift; sourceTree = ""; }; - 126BBAC0881E93CE9DD61E7ACE696606 /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/MultipartUpload.swift; sourceTree = ""; }; - 1353995A8016A914A20D44B2F14C8E44 /* NSObject+Rx-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSObject+Rx-dummy.m"; sourceTree = ""; }; - 137B4C7C2E94357736C830A5EA42777C /* RxSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.debug.xcconfig; sourceTree = ""; }; - 13B433151A352866F20C6FFB9E7EC250 /* RxSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-prefix.pch"; sourceTree = ""; }; - 1439B673FB05A03E7B7E02DFD72E71D0 /* WKInterfaceImage+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKInterfaceImage+Kingfisher.swift"; path = "Sources/Extensions/WKInterfaceImage+Kingfisher.swift"; sourceTree = ""; }; - 1453836E21AC5CF84521F96905B6E510 /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; - 146080884BFC8E1B4B8239EDF4466A73 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; - 14CE20C13CFA6A48A0A27244C1052417 /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multicast.swift; path = RxSwift/Observables/Multicast.swift; sourceTree = ""; }; - 14E888C57B32FF17FC055F7CFCE72655 /* CacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CacheSerializer.swift; path = Sources/Cache/CacheSerializer.swift; sourceTree = ""; }; - 14F91E4F17CF9C5B257D5502CA5AEF69 /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; - 15253BA385640332852445D8AA76FA5E /* Do.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Do.swift; path = RxSwift/Observables/Do.swift; sourceTree = ""; }; - 157B8B68660A148A589449C9A07DB11D /* DisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBag.swift; path = RxSwift/Disposables/DisposeBag.swift; sourceTree = ""; }; - 178BE4DDDDC57D9E204C896C50DF833F /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = RxSwift/Observables/Map.swift; sourceTree = ""; }; - 1893EA38121A4B02DF5CD011EB861FA2 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Sources/ConstraintLayoutSupport.swift; sourceTree = ""; }; - 18EF92144BBBACCC71547660A1EEC23F /* ContextDescriptorType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ContextDescriptorType.swift; path = Source/ContextDescriptorType.swift; sourceTree = ""; }; + 000B9E96FFA3164D7936741475293016 /* AddRef.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AddRef.swift; path = RxSwift/Observables/AddRef.swift; sourceTree = ""; }; + 011F0B668813717BC578AA093D2CEA9E /* ObservableType+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Extensions.swift"; path = "RxSwift/ObservableType+Extensions.swift"; sourceTree = ""; }; + 0157D5C130BCE5DB73E3B47DBCDCF8EC /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Sources/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; + 017E7D8E68E587EBC327FF0C25424F0C /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = RxSwift/Observables/Zip.swift; sourceTree = ""; }; + 02723829501A6138163C568E0BDAC84E /* Placeholder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Placeholder.swift; path = Sources/Image/Placeholder.swift; sourceTree = ""; }; + 02D644BE1A77B47D807125E2B893711A /* NSObject+Rx.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "NSObject+Rx.modulemap"; sourceTree = ""; }; + 030F29A5C8508251ADB785894242A246 /* RxCollectionViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; + 039419A7047B038443DCA369212CDF38 /* Bag+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bag+Rx.swift"; path = "RxSwift/Extensions/Bag+Rx.swift"; sourceTree = ""; }; + 043BAAD0808B435E3DD649812662C647 /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/URLEncodedFormEncoder.swift; sourceTree = ""; }; + 04961463105DAEAD09B9E1DBFD4CDCA7 /* HandyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HandyJSON.modulemap; sourceTree = ""; }; + 04CABDFAF13A259250262B3D469A4880 /* WKInterfaceImage+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKInterfaceImage+Kingfisher.swift"; path = "Sources/Extensions/WKInterfaceImage+Kingfisher.swift"; sourceTree = ""; }; + 05BC60825DCDB30569FFC61AB7D241B6 /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decode.swift; path = RxSwift/Observables/Decode.swift; sourceTree = ""; }; + 067F19627E1DF6A7C419D4F22911FAF9 /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Source/Configuration.swift; sourceTree = ""; }; + 06BC1BF190FBAE216089F83914102896 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Moya/Image.swift; sourceTree = ""; }; + 0724F5BC8DF977C25218BF783F395A00 /* String+MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+MD5.swift"; path = "Sources/Utility/String+MD5.swift"; sourceTree = ""; }; + 075934B90F611CB859508E87A98980BF /* NSTextAttachment+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextAttachment+Kingfisher.swift"; path = "Sources/Extensions/NSTextAttachment+Kingfisher.swift"; sourceTree = ""; }; + 0760976560DA73B359FCB035E6362AA4 /* DeviceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DeviceKit.modulemap; sourceTree = ""; }; + 0762EA26C11074555DE69B043EDD1B1D /* OperationQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueueScheduler.swift; path = RxSwift/Schedulers/OperationQueueScheduler.swift; sourceTree = ""; }; + 0824056247C6E501F681B2460A800838 /* KFImageProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageProtocol.swift; path = Sources/SwiftUI/KFImageProtocol.swift; sourceTree = ""; }; + 08A7D1325DF3D5C38ED377ED155AF903 /* RxWKNavigationDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxWKNavigationDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxWKNavigationDelegateProxy.swift; sourceTree = ""; }; + 0974EA326F746FDFA8D195647E8468DA /* SkipWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipWhile.swift; path = RxSwift/Observables/SkipWhile.swift; sourceTree = ""; }; + 0A194BC9D28048DB39D545FD2969361B /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Sources/Networking/RedirectHandler.swift; sourceTree = ""; }; + 0A279A469C42DBBBF5130B2F46BAA1E2 /* UICollectionView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+Rx.swift"; path = "RxCocoa/iOS/UICollectionView+Rx.swift"; sourceTree = ""; }; + 0ACEE06A8B4B37A5B35717050568B602 /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catch.swift; path = RxSwift/Observables/Catch.swift; sourceTree = ""; }; + 0B1D7A1A387DE17C87B3BB0101EDD22F /* RxTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTarget.swift; path = RxCocoa/Common/RxTarget.swift; sourceTree = ""; }; + 0B60B2CB9F82AB0E626C201B4735693A /* HandyJSON.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HandyJSON.debug.xcconfig; sourceTree = ""; }; + 0B62EBC4ABDA2F9EB17E361B1CD77EBA /* ExtendCustomModelType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtendCustomModelType.swift; path = Source/ExtendCustomModelType.swift; sourceTree = ""; }; + 0BA9F847E1A52539D4339BC709BC6628 /* StartWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StartWith.swift; path = RxSwift/Observables/StartWith.swift; sourceTree = ""; }; + 0BEF79E261D00016BB410F39FEB4C77E /* Generate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generate.swift; path = RxSwift/Observables/Generate.swift; sourceTree = ""; }; + 0C414E5690BD100C999B562BCEB4EF22 /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Result+Alamofire.swift"; sourceTree = ""; }; + 0C6A59219DF83862A19A2BEA58EAAF4D /* Concat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concat.swift; path = RxSwift/Observables/Concat.swift; sourceTree = ""; }; + 0C8CEFC356CDCF74FF4335B9698A1F14 /* 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 = ""; }; + 0CD99E9FD4E3E8738A2F96097134F7AD /* UIActivityIndicatorView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIActivityIndicatorView+Rx.swift"; path = "RxCocoa/iOS/UIActivityIndicatorView+Rx.swift"; sourceTree = ""; }; + 0DEC4541397C963DCD7520F89F71CA88 /* AsSingle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsSingle.swift; path = RxSwift/Observables/AsSingle.swift; sourceTree = ""; }; + 0F9E25290BEB87B4A81FA51CDA8C6AE8 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; + 107FEED59BFF2AD0C34901A00759F2D5 /* DeviceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DeviceKit-dummy.m"; sourceTree = ""; }; + 109933A09D1269D2DD3462AD12B88281 /* _RXKVOObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXKVOObserver.h; path = RxCocoa/Runtime/include/_RXKVOObserver.h; sourceTree = ""; }; + 109C502BCE48DE1715453868DE1DF0F6 /* RxTableViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDelegateProxy.swift; sourceTree = ""; }; + 10A898193674DB75EFC0E40063AF790D /* Range.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Range.swift; path = RxSwift/Observables/Range.swift; sourceTree = ""; }; + 10B6095EAC714896E2809FA5ED71579C /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scan.swift; path = RxSwift/Observables/Scan.swift; sourceTree = ""; }; + 110696E4A79A9456181261F284B5D064 /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = RxSwift/Reactive.swift; sourceTree = ""; }; + 1117DE9B3AEFAB8F12C6218A1E635720 /* BehaviorRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorRelay.swift; path = RxRelay/BehaviorRelay.swift; sourceTree = ""; }; + 11C54DAB14A0F8F35CE42E443BE6ABC2 /* NSSlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSSlider+Rx.swift"; path = "RxCocoa/macOS/NSSlider+Rx.swift"; sourceTree = ""; }; + 121866AEAE911F2B61D0C8B739EC54BF /* Serializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Serializer.swift; path = Source/Serializer.swift; sourceTree = ""; }; + 12DDF26CF9E51F9FBAE339B47AB95814 /* RxScrollViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxScrollViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxScrollViewDelegateProxy.swift; sourceTree = ""; }; + 13341AA87A070FEC428A68729DB532E6 /* NSTextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextView+Rx.swift"; path = "RxCocoa/macOS/NSTextView+Rx.swift"; sourceTree = ""; }; + 13FDA39C4E44A43246A80A0EDE6BCFB2 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Sources/ConstraintAttributes.swift; sourceTree = ""; }; + 144E482F445D813F276374D6E0649E93 /* SessionDataTask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDataTask.swift; path = Sources/Networking/SessionDataTask.swift; sourceTree = ""; }; + 1495DAFFB19DEEFD2A1AF4AF66C4496A /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = RxSwift/Observables/Empty.swift; sourceTree = ""; }; + 1532B6910B10D3ED6AEEAF84B987E127 /* KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KVORepresentable.swift; path = RxCocoa/Foundation/KVORepresentable.swift; sourceTree = ""; }; + 155AE00C86D2A5A856A3D53A3E01E1A4 /* Kingfisher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kingfisher-dummy.m"; sourceTree = ""; }; + 1593A1E95D5BFBC21AF6FC0DBB8FBA3D /* ControlEvent+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Signal.swift"; path = "RxCocoa/Traits/Signal/ControlEvent+Signal.swift"; sourceTree = ""; }; + 15D5AEBD451C4BB2DA54FA41023BC435 /* NopDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NopDisposable.swift; path = RxSwift/Disposables/NopDisposable.swift; sourceTree = ""; }; + 1605D4A76D3A4902D94AF77BC2A1DEAD /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; + 163889A86FD14B346EC8CBCDFFD4D70E /* UIStepper+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIStepper+Rx.swift"; path = "RxCocoa/iOS/UIStepper+Rx.swift"; sourceTree = ""; }; + 16ED3484C99463EB89A0CB6FBD1B19FB /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sequence.swift; path = RxSwift/Observables/Sequence.swift; sourceTree = ""; }; + 176240BCAF5094855AB3485DF3E9AE35 /* RetryWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryWhen.swift; path = RxSwift/Observables/RetryWhen.swift; sourceTree = ""; }; + 178BD2307820B35BDB37124D700A375C /* Zip+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+Collection.swift"; path = "RxSwift/Observables/Zip+Collection.swift"; sourceTree = ""; }; 190D7383CCEFD8AB3F8CB93098A3F214 /* DeviceKit */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = DeviceKit; path = DeviceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 191F95E8076B377937623541593EC613 /* Infallible+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Operators.swift"; path = "RxSwift/Traits/Infallible/Infallible+Operators.swift"; sourceTree = ""; }; + 197D83A33279BD0C2F969AE5D52A499B /* ObservableConvertibleType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/ObservableConvertibleType+SharedSequence.swift"; sourceTree = ""; }; 1A5104776E2AD589EF6B4A0B49E9EB80 /* Pods-yinmeng-ios-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-yinmeng-ios-frameworks.sh"; sourceTree = ""; }; - 1AC0F530B9698AA71CCB1E40934C472F /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Sources/Networking/ImageDownloader.swift; sourceTree = ""; }; - 1B44A5BD90DDFAEC2424B393A087DA84 /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Utility/Box.swift; sourceTree = ""; }; - 1B564EDE807D5C02DF36179FD4238A80 /* AnonymousDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousDisposable.swift; path = RxSwift/Disposables/AnonymousDisposable.swift; sourceTree = ""; }; 1BBD7BC93FC22FBD9C79EAB4AC435A7E /* Pods-yinmeng-ios-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-yinmeng-ios-dummy.m"; sourceTree = ""; }; - 1BC1EF2589F486F510B047DF00284303 /* Source.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Source.swift; path = Sources/General/ImageSource/Source.swift; sourceTree = ""; }; - 1C20BB3F8A81AADCB7032E16A40B7C22 /* Moya-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Moya-prefix.pch"; sourceTree = ""; }; - 1C4747029AFD3F49EEC44FFF619D4A63 /* UIButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Rx.swift"; path = "RxCocoa/iOS/UIButton+Rx.swift"; sourceTree = ""; }; - 1C8706A0387AE42502D4E50D02F89863 /* Reusable-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reusable-umbrella.h"; sourceTree = ""; }; - 1D188AA6717470D032D31BE0526B5642 /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Sources/ConstraintMaker.swift; sourceTree = ""; }; - 1D2EDB69BD3AF777FC271C11BC562F89 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; - 1D44E2D2057CC1A6FD79DFA84C35418E /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; - 1D63C72EA6032CFEFC949E6E220D2B77 /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = RxSwift/Observables/Deferred.swift; sourceTree = ""; }; - 1E03F6DB166ADA29B61BC0A7F8CC0D9A /* Kingfisher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-umbrella.h"; sourceTree = ""; }; - 1E63F7B2B97D0E8F974F7B516831CF04 /* RxRelay-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxRelay-Info.plist"; sourceTree = ""; }; - 1F2B92ABD48C41214F990AD1FE1BCCD2 /* UIGestureRecognizer+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIGestureRecognizer+Rx.swift"; path = "RxCocoa/iOS/UIGestureRecognizer+Rx.swift"; sourceTree = ""; }; - 1F2C897C4143997BE62B53F6B4535DA9 /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = ""; }; - 1F5CF1C02486E62B0556A27B747BC446 /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalSchedulerTimeConverter.swift; path = RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift; sourceTree = ""; }; - 1FDB6197AB736E1084083F4E493BA2E6 /* KingfisherError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherError.swift; path = Sources/General/KingfisherError.swift; sourceTree = ""; }; - 2018E1C6707E4D5B4685D5D380B9CEAF /* RequestTypeWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTypeWrapper.swift; path = Sources/Moya/RequestTypeWrapper.swift; sourceTree = ""; }; - 2161633FBED9887F60DF703652A74B00 /* ValidationType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidationType.swift; path = Sources/Moya/ValidationType.swift; sourceTree = ""; }; - 225D675BE9C4CAAA4F998D261FA57EF3 /* HandyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HandyJSON-umbrella.h"; sourceTree = ""; }; - 22646F56965E6A2F3ED913569EB1551B /* Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Binder.swift; path = RxSwift/Binder.swift; sourceTree = ""; }; - 226E801C799DBC77E78A7D466C49FA01 /* Zip+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+Collection.swift"; path = "RxSwift/Observables/Zip+Collection.swift"; sourceTree = ""; }; - 2295FFA92EC6E5469475072C9CDC772F /* RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCocoa.swift; path = RxCocoa/RxCocoa.swift; sourceTree = ""; }; + 1C1F365A1017EB0F03E2F96F9682EAAC /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; + 1C6E9E0FC62CBD652601494156B2AFFF /* StoryboardSceneBased.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StoryboardSceneBased.swift; path = Sources/Storyboard/StoryboardSceneBased.swift; sourceTree = ""; }; + 1C6ECF53893E14F99E573020EC094777 /* RxCocoa.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.release.xcconfig; sourceTree = ""; }; + 1D8F021AF6557B640AD8D451AE41EA5F /* ObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableType.swift; path = RxSwift/ObservableType.swift; sourceTree = ""; }; + 1DBEC5E752A5B9BE1E25812E7210D628 /* Completable+AndThen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Completable+AndThen.swift"; path = "RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift"; sourceTree = ""; }; + 1E8514F6372BB3C20E968A7F5496640B /* RequestCompression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestCompression.swift; path = Source/RequestCompression.swift; sourceTree = ""; }; + 1E9BE106F7DE52D722B48C4532309879 /* Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+arity.swift"; path = "RxSwift/Observables/Zip+arity.swift"; sourceTree = ""; }; + 1F15CB6014BF30FE553C9BE70BD4C53C /* DelegateProxyType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxyType.swift; path = RxCocoa/Common/DelegateProxyType.swift; sourceTree = ""; }; + 202269BD6817B7711D62BBE52E95C7C6 /* Cancelable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancelable.swift; path = RxSwift/Cancelable.swift; sourceTree = ""; }; + 215EB59455690358C39D28A9038B3423 /* ScheduledDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledDisposable.swift; path = RxSwift/Disposables/ScheduledDisposable.swift; sourceTree = ""; }; + 21C1747D0918E7D42D296D3D0EC392FD /* Source.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Source.swift; path = Sources/General/ImageSource/Source.swift; sourceTree = ""; }; + 21D4ED3FD066EC48CC8E4B703F3FA8A8 /* ScheduledItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItemType.swift; path = RxSwift/Schedulers/Internal/ScheduledItemType.swift; sourceTree = ""; }; + 2234193E5B29C044D9997D0B1BD6F323 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; + 22769EBF8D90C9FE702EEAF7882B719A /* MBProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD-dummy.m"; sourceTree = ""; }; + 227D388A448E1848272A5D1635CBD840 /* RxSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-umbrella.h"; sourceTree = ""; }; 236F15BC43D0758FE90E506F41ABBD36 /* Pods-yinmeng-ios-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-yinmeng-ios-acknowledgements.markdown"; sourceTree = ""; }; - 2567962E6EC96FE05567738B6C23F98B /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; - 27A67104EF0235D1668652F304608779 /* Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.swift; path = RxCocoa/Traits/Signal/Signal.swift; sourceTree = ""; }; - 27ACD601BA2AB4266E3C72370222DA52 /* KVORepresentable+Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+Swift.swift"; path = "RxCocoa/Foundation/KVORepresentable+Swift.swift"; sourceTree = ""; }; - 27F49368F1C164882B86D4FEE7E48F36 /* CallbackQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallbackQueue.swift; path = Sources/Utility/CallbackQueue.swift; sourceTree = ""; }; - 28863D8DFB04B5977BD55BDFFE26E6A8 /* Device.generated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Device.generated.swift; path = Source/Device.generated.swift; sourceTree = ""; }; - 288EDCCA5333BD2B7DFC5198A4FED9D6 /* Metadata.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Metadata.swift; path = Source/Metadata.swift; sourceTree = ""; }; - 28B2449937EB3C563C98A2FEB77E44BE /* AsyncLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncLock.swift; path = RxSwift/Concurrency/AsyncLock.swift; sourceTree = ""; }; - 29739B8669AE8FF9BEC09C7CB39A7342 /* SkipWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipWhile.swift; path = RxSwift/Observables/SkipWhile.swift; sourceTree = ""; }; - 297BA7C8A73508DACAEB8B56F61CB0A7 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Sources/ConstraintMakerEditable.swift; sourceTree = ""; }; - 29A78EC7F575296035EE55CC0ABA362A /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; - 29FEC47051A8DEA7E3BB9CA030BA6924 /* HandyJSON-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "HandyJSON-Info.plist"; sourceTree = ""; }; - 2A83A2BCE506773C11E35D1ED3FFFDA6 /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sequence.swift; path = RxSwift/Observables/Sequence.swift; sourceTree = ""; }; - 2A99485BC5FEED1E79382726A5659675 /* Reusable.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reusable.release.xcconfig; sourceTree = ""; }; - 2B9E485C0CA9736A9D0918B0DE34D9E3 /* RxTableViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; - 2BBA1A91105F54BBB00715BA89D800A5 /* TargetType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TargetType.swift; path = Sources/Moya/TargetType.swift; sourceTree = ""; }; - 2BEDED02E7B40AAB1C0499CE312B9834 /* PublishSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishSubject.swift; path = RxSwift/Subjects/PublishSubject.swift; sourceTree = ""; }; - 2BFAB529B49C127A77EF4F956E246CF6 /* ResourceBundle-Kingfisher-Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Kingfisher-Kingfisher-Info.plist"; sourceTree = ""; }; - 2C22489767232A13091ED62587C286C2 /* RxCollectionViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourceProxy.swift; sourceTree = ""; }; - 2C2707D7BC93E582CF0CEBC96CEFA74A /* FormatIndicatedCacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatIndicatedCacheSerializer.swift; path = Sources/Cache/FormatIndicatedCacheSerializer.swift; sourceTree = ""; }; - 2D36AD72D4DA7BD92924651BBFFFCC9C /* HandyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HandyJSON.modulemap; sourceTree = ""; }; - 2D8E5AF2E1D0B7EF828267B843BF717E /* Concat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concat.swift; path = RxSwift/Observables/Concat.swift; sourceTree = ""; }; - 2D953A89B8322FDD3E894FC124AD487A /* ImageDownloaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloaderDelegate.swift; path = Sources/Networking/ImageDownloaderDelegate.swift; sourceTree = ""; }; - 2EF303B0A0DC567059DE329212C8EA8A /* _RXKVOObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXKVOObserver.h; path = RxCocoa/Runtime/include/_RXKVOObserver.h; sourceTree = ""; }; - 2EF95160B26D4B42AE93171F97C3A226 /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAssignmentDisposable.swift; path = RxSwift/Disposables/SingleAssignmentDisposable.swift; sourceTree = ""; }; - 2F90B8FD0550654BC8D540D028C777CD /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = RxSwift/Observables/Filter.swift; sourceTree = ""; }; - 2FE341F08B89C3BC700983C1AD50F7B6 /* RxTextStorageDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextStorageDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextStorageDelegateProxy.swift; sourceTree = ""; }; - 30CC56020AC14B9B2D0B00A51B6B6F3D /* KFOptionsSetter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFOptionsSetter.swift; path = Sources/General/KFOptionsSetter.swift; sourceTree = ""; }; - 30F4DD17DC3AB94AFDA917627B4F4769 /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catch.swift; path = RxSwift/Observables/Catch.swift; sourceTree = ""; }; - 327008B830C64C1E6228192790D867B8 /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Sources/ConstraintDSL.swift; sourceTree = ""; }; - 32EA191B6F76C10D3E8A94A63DBC6387 /* ImageDrawing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDrawing.swift; path = Sources/Image/ImageDrawing.swift; sourceTree = ""; }; - 32FE0D015A342DAAB434FE66B1B7BE80 /* ObserverBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverBase.swift; path = RxSwift/Observers/ObserverBase.swift; sourceTree = ""; }; - 3307A3315488FFE0D213C7D5D5293588 /* BuiltInBasicType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BuiltInBasicType.swift; path = Source/BuiltInBasicType.swift; sourceTree = ""; }; - 338D6E590301EFE0F556243B86D27B00 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Sources/LayoutConstraintItem.swift; sourceTree = ""; }; - 3396E3FD8A4F78E500752C9FD423D4C4 /* URLTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLTransform.swift; path = Source/URLTransform.swift; sourceTree = ""; }; + 24C6B5E2CC2D81EAF3A2DE2571D6B11B /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscriptionDisposable.swift; path = RxSwift/Disposables/SubscriptionDisposable.swift; sourceTree = ""; }; + 24E0069C0C9A021944D295C4243DD556 /* GraphicsContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GraphicsContext.swift; path = Sources/Image/GraphicsContext.swift; sourceTree = ""; }; + 24FA04017EAF6E145924461D2285BAE8 /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineLatest.swift; path = RxSwift/Observables/CombineLatest.swift; sourceTree = ""; }; + 2508DD1F0702B51470174D63A7FF58D9 /* RxRelay-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-prefix.pch"; sourceTree = ""; }; + 2513626992AB6773472F8605393A3F6F /* MBProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-umbrella.h"; sourceTree = ""; }; + 256A8E37FF571CD4C5A0CA79D503BF62 /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/StringEncoding+Alamofire.swift"; sourceTree = ""; }; + 25C6FB57519E3FB64BAA9C16B76D5D14 /* Measuable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Measuable.swift; path = Source/Measuable.swift; sourceTree = ""; }; + 263BD3FB0ACADE2297D72E4DEA946315 /* ImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProvider.swift; path = Sources/General/ImageSource/ImageDataProvider.swift; sourceTree = ""; }; + 2739F9E89860117BDDE3A1C0959A45A1 /* Resource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resource.swift; path = Sources/General/ImageSource/Resource.swift; sourceTree = ""; }; + 27DFA3C9DA8B329AFDC7BA2B1E26D0E1 /* _RXKVOObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXKVOObserver.m; path = RxCocoa/Runtime/_RXKVOObserver.m; sourceTree = ""; }; + 2875195D3F13EC66217F48B7F3610AE2 /* Kingfisher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-umbrella.h"; sourceTree = ""; }; + 28B918142329C50E21A1BEDB788E84C2 /* SizeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeExtensions.swift; path = Sources/Utility/SizeExtensions.swift; sourceTree = ""; }; + 29F78E8FB1FC51904EAD757973DA3160 /* Runtime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Runtime.swift; path = Sources/Utility/Runtime.swift; sourceTree = ""; }; + 29FE85DBBCC13042068228ABFAE96DA4 /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxRelay/Observable+Bind.swift"; sourceTree = ""; }; + 2A548E61A85F37685E68BBB06657CD7F /* Reusable-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Reusable-Info.plist"; sourceTree = ""; }; + 2AEDE0D51D94B054B2C548FC07AF6A7E /* DelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxy.swift; path = RxCocoa/Common/DelegateProxy.swift; sourceTree = ""; }; + 2B71DB3F8F7FC308E2887CAEE8E077E1 /* AtomicInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomicInt.swift; path = Platform/AtomicInt.swift; sourceTree = ""; }; + 2BDA293BAB60E9F854D5F1FAE6FF29EC /* UINavigationController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+Rx.swift"; path = "RxCocoa/iOS/UINavigationController+Rx.swift"; sourceTree = ""; }; + 2D942E47014B85178B7FA9906B9781AD /* RxCollectionViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDelegateProxy.swift; sourceTree = ""; }; + 2DE6142FC32EEF29ADA95740B7D143F4 /* _RXDelegateProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXDelegateProxy.h; path = RxCocoa/Runtime/include/_RXDelegateProxy.h; sourceTree = ""; }; + 2DF55C8471A5F271C9113A6E97350E48 /* DateFormatterTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateFormatterTransform.swift; path = Source/DateFormatterTransform.swift; sourceTree = ""; }; + 2E160898826CFD455B17270EF2DD4428 /* Completable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completable.swift; path = RxSwift/Traits/PrimitiveSequence/Completable.swift; sourceTree = ""; }; + 2EC3B0A143E96765C2CA772357F2DDDC /* AnyEncodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyEncodable.swift; path = Sources/Moya/AnyEncodable.swift; sourceTree = ""; }; + 2ED97C0E205D6B347A796EBDBA40C899 /* TransformOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOf.swift; path = Source/TransformOf.swift; sourceTree = ""; }; + 2F69EF4716D9DDF6B3220E78988B3A72 /* RxTextViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextViewDelegateProxy.swift; sourceTree = ""; }; + 2F932A41CA004254D7F780DDA46D01E3 /* RxSearchBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchBarDelegateProxy.swift; sourceTree = ""; }; + 2FF7CD56B74E340D228B1CA5C671AB5C /* CurrentThreadScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentThreadScheduler.swift; path = RxSwift/Schedulers/CurrentThreadScheduler.swift; sourceTree = ""; }; + 3226C96B609EA52D507B733FBAFB24FF /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Utility/Box.swift; sourceTree = ""; }; + 3232CB6F160E8696F4A50F5B0A6B571F /* Driver+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Driver+Subscription.swift"; path = "RxCocoa/Traits/Driver/Driver+Subscription.swift"; sourceTree = ""; }; + 32B4F110639565E126BD60E68AA3734A /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = RxSwift/SwiftSupport/SwiftSupport.swift; sourceTree = ""; }; + 32CB0C1BB5124C3D9614F14D6CD49EFA /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueueConfiguration.swift; path = RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift; sourceTree = ""; }; + 3348593A99776AB33166331D88E6D0C1 /* AccessTokenPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AccessTokenPlugin.swift; path = Sources/Moya/Plugins/AccessTokenPlugin.swift; sourceTree = ""; }; 3397E4A82849848801375ABF4E7B4080 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 33BC5C5156F151D3CB558218797FC303 /* NSObject+Rx.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "NSObject+Rx.modulemap"; sourceTree = ""; }; - 33C76ABDC182971F95E0D3E659859C92 /* UIPickerView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPickerView+Rx.swift"; path = "RxCocoa/iOS/UIPickerView+Rx.swift"; sourceTree = ""; }; - 3410B22D578C139B16E380E9330BEDEB /* TextInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextInput.swift; path = RxCocoa/Common/TextInput.swift; sourceTree = ""; }; - 3436C8ADCA803A30CBBD89A79C679F35 /* ConcurrentDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentDispatchQueueScheduler.swift; path = RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift; sourceTree = ""; }; - 34EDEA2265558C468F2231C83850DEB7 /* LockOwnerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockOwnerType.swift; path = RxSwift/Concurrency/LockOwnerType.swift; sourceTree = ""; }; - 350EE72F9FF046E0FA79C61626804AF6 /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; - 35B8EADA92D8CD4783E5912386C4B4CB /* Reusable.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reusable.modulemap; sourceTree = ""; }; - 35CDF9DC56A581AAF5D46688489C220D /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scan.swift; path = RxSwift/Observables/Scan.swift; sourceTree = ""; }; - 35D18B04304514C01F1A974665923E6F /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = RxSwift/Observables/Zip.swift; sourceTree = ""; }; - 37235A5B924CDEB3D6C61B8124D9D393 /* Completable+AndThen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Completable+AndThen.swift"; path = "RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift"; sourceTree = ""; }; + 33A7965323C1404238FAA9CFFCD393A6 /* KingfisherError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherError.swift; path = Sources/General/KingfisherError.swift; sourceTree = ""; }; + 33D37D6836DED2115E42AC621841E700 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Image/Image.swift; sourceTree = ""; }; + 33EBA79932818FB536AC04C4B2B7720D /* _RXDelegateProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXDelegateProxy.m; path = RxCocoa/Runtime/_RXDelegateProxy.m; sourceTree = ""; }; + 33FB4FB39C53122FF46FF25678CC6EE3 /* GroupBy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupBy.swift; path = RxSwift/Observables/GroupBy.swift; sourceTree = ""; }; + 3460F1A3E4A99744302D42BC1247D486 /* ObserverType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverType.swift; path = RxSwift/ObserverType.swift; sourceTree = ""; }; + 34A32A686FB2DBA60C62B2BDB306F03E /* Cancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancellable.swift; path = Sources/Moya/Cancellable.swift; sourceTree = ""; }; + 353BFD2517BD0EAD2F645A7CCBB0AC5E /* DeviceKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DeviceKit.release.xcconfig; sourceTree = ""; }; + 35623D65F00313B712D022E266D3C83B /* RxRelay-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxRelay-dummy.m"; sourceTree = ""; }; + 3572737AF66E567F71FE6BF5413FD56B /* Kingfisher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.debug.xcconfig; sourceTree = ""; }; + 35A32453253407AFC2AA8690D88009E6 /* _RXObjCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXObjCRuntime.h; path = RxCocoa/Runtime/include/_RXObjCRuntime.h; sourceTree = ""; }; + 35AB3DF6FF2F0D743DAD400DCE383548 /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Buffer.swift; path = RxSwift/Observables/Buffer.swift; sourceTree = ""; }; + 368E563C2B819A4344886CC685C899FE /* UITextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextView+Rx.swift"; path = "RxCocoa/iOS/UITextView+Rx.swift"; sourceTree = ""; }; + 374250F9A5FFA24B1E4342D98B8FB52D /* RxPickerViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxPickerViewDataSourceType.swift; sourceTree = ""; }; 3756A9BBE41ABEE8DCBF5BCA6972C4DA /* Moya */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Moya; path = Moya.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 378E73C013F3E7A63685D3EC6675D746 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; - 392891C2723384FABB073976816A97F6 /* Endpoint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Endpoint.swift; path = Sources/Moya/Endpoint.swift; sourceTree = ""; }; - 3962E67A06976A66996359C96512F7D7 /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Just.swift; path = RxSwift/Observables/Just.swift; sourceTree = ""; }; - 397DE032C55F073078554C6ED3C13C5A /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/ParameterEncoder.swift; sourceTree = ""; }; - 39AE268F8D5447D09C20B5D3F21C71BE /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; - 39BA0BA7675D16BA37F824C93FEA6BC9 /* ObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableType.swift; path = RxSwift/ObservableType.swift; sourceTree = ""; }; + 37B37D5511B130609F25D21FF3FC70D8 /* SchedulerType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/SchedulerType+SharedSequence.swift"; sourceTree = ""; }; + 37CB4EF19476D8ABE000D70F3A61B0EB /* ControlProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlProperty.swift; path = RxCocoa/Traits/ControlProperty.swift; sourceTree = ""; }; + 3814B9D414C5138C8E54C11585676B41 /* Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Kingfisher-Info.plist"; sourceTree = ""; }; + 384C5341D9E6433BA7B3D6A96DD3C677 /* SubjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubjectType.swift; path = RxSwift/Subjects/SubjectType.swift; sourceTree = ""; }; + 384D67603B8389D656147DF76B7A9A14 /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; }; + 397193933613710FC02A6F8CAF760A3B /* Plugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Plugin.swift; path = Sources/Moya/Plugin.swift; sourceTree = ""; }; + 39885451D54A9FF8CD260BD209B92CDE /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/Cache/ImageCache.swift; sourceTree = ""; }; 39D0F77A76D1B9C8043ACA2A518B4709 /* Pods-yinmeng-ios.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-yinmeng-ios.modulemap"; sourceTree = ""; }; - 39F8A591ACEFEAB180B56137DCDCEEE8 /* KFImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImage.swift; path = Sources/SwiftUI/KFImage.swift; sourceTree = ""; }; - 3A39C453126A11DB65BED928ABC782A3 /* KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KVORepresentable.swift; path = RxCocoa/Foundation/KVORepresentable.swift; sourceTree = ""; }; - 3A469FB2DA7AC0C26B21DF1B0D11A029 /* DeviceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DeviceKit-prefix.pch"; sourceTree = ""; }; - 3A4F4D9372A79E9AF21ECE5F57A01154 /* NSObject+Rx-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSObject+Rx-umbrella.h"; sourceTree = ""; }; - 3A6FD86129892C128B4883B000C969DE /* NSTextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextView+Rx.swift"; path = "RxCocoa/macOS/NSTextView+Rx.swift"; sourceTree = ""; }; - 3AB290E5F66DA867FF1CAD22F03C68A7 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Sources/ConstraintDescription.swift; sourceTree = ""; }; - 3B892E6E18D0B642C25931CAF766DB42 /* PointerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PointerType.swift; path = Source/PointerType.swift; sourceTree = ""; }; - 3C1A2B0C590F3A8B6CB87FAEA993A0DA /* MBProgressHUD.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.release.xcconfig; sourceTree = ""; }; - 3C7269135874D7BBF7B4F321BC23D34C /* KVORepresentable+CoreGraphics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+CoreGraphics.swift"; path = "RxCocoa/Foundation/KVORepresentable+CoreGraphics.swift"; sourceTree = ""; }; - 3DE4961B99785332E30F42CC8EB4E2DC /* 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 = ""; }; - 3E09B2632A5F5E233E32552E8E8C2D49 /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; - 3E12B8EDB7687514ED89C97F314FD768 /* Amb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Amb.swift; path = RxSwift/Observables/Amb.swift; sourceTree = ""; }; - 3E1B746DF53091FB3B3D48C0F5019479 /* SectionedViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedViewDataSourceType.swift; path = RxCocoa/Common/SectionedViewDataSourceType.swift; sourceTree = ""; }; - 3E8562C07C099D3B20C9B72A98742C11 /* _RXDelegateProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXDelegateProxy.h; path = RxCocoa/Runtime/include/_RXDelegateProxy.h; sourceTree = ""; }; - 3F0ADD4CACEAF1922058DC8D7BCAF276 /* Using.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Using.swift; path = RxSwift/Observables/Using.swift; sourceTree = ""; }; - 3F16ACF2D5C26A2D4DE234E6A8C7A48F /* SynchronizedOnType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedOnType.swift; path = RxSwift/Concurrency/SynchronizedOnType.swift; sourceTree = ""; }; - 3FC888A9DBD325CD3A356153EE825663 /* MoyaError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MoyaError.swift; path = Sources/Moya/MoyaError.swift; sourceTree = ""; }; - 41491929AE0B59666CA9824E3700BD2E /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Sources/ConstraintLayoutGuide.swift; sourceTree = ""; }; - 43652B2DDB3366769FD0266CDC2F4D8C /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Sources/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; - 43CCB937D1696F335DE8C8BB7A3B4E87 /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; - 4462CFADBA30107E65E48BB377D89CDC /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Sources/ConstraintView.swift; sourceTree = ""; }; - 461ED89ECEE76824079F017B8BD76777 /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; - 46D5EDE888660B65AA60955BE47FF397 /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debounce.swift; path = RxSwift/Observables/Debounce.swift; sourceTree = ""; }; - 480EDAA6B7D36E9874494B2E6151C5E4 /* AVAssetImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AVAssetImageDataProvider.swift; path = Sources/General/ImageSource/AVAssetImageDataProvider.swift; sourceTree = ""; }; - 4854F4F0A5C1E92E33C88AAD6CD40C13 /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decode.swift; path = RxSwift/Observables/Decode.swift; sourceTree = ""; }; - 4967D1F77D7563DAB388410E2B241A4D /* ConnectableObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectableObservableType.swift; path = RxSwift/ConnectableObservableType.swift; sourceTree = ""; }; - 4A7EB3BD395A8A96548F70E8CBFB7DDE /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Sources/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; - 4AAD522335F458B3E36AB629E5EE5D10 /* StartWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StartWith.swift; path = RxSwift/Observables/StartWith.swift; sourceTree = ""; }; - 4AC772523424F6E978DBA32038CFABCB /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; }; - 4B36B590364171FD6B554283EEBAFFD7 /* AuthenticationChallengeResponsable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationChallengeResponsable.swift; path = Sources/Networking/AuthenticationChallengeResponsable.swift; sourceTree = ""; }; - 4B3A450E2CC7D682194A21EC144E69AA /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Sources/ConstraintInsetTarget.swift; sourceTree = ""; }; - 4B432ADCCF45D2F06C6A44A350B8981F /* TakeWithPredicate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeWithPredicate.swift; path = RxSwift/Observables/TakeWithPredicate.swift; sourceTree = ""; }; - 4B5BA1D7ED3028BF894494B600B47283 /* CurrentThreadScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentThreadScheduler.swift; path = RxSwift/Schedulers/CurrentThreadScheduler.swift; sourceTree = ""; }; - 4BD0F9668F43AD97E6D6BF91D2013874 /* AddRef.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AddRef.swift; path = RxSwift/Observables/AddRef.swift; sourceTree = ""; }; - 4C25BE1C4603FAA6BD979DBF725998BD /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeScheduler.swift; path = RxSwift/Schedulers/VirtualTimeScheduler.swift; sourceTree = ""; }; - 4C895A93F8613A05F2D58A9EC42B44F8 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Sources/ConstraintRelation.swift; sourceTree = ""; }; - 4D66C4F18801749D7E9995D4285851CE /* DeviceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DeviceKit.modulemap; sourceTree = ""; }; - 4E97863139CB6E7C08BDC69AD152C6B0 /* ImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProvider.swift; path = Sources/General/ImageSource/ImageDataProvider.swift; sourceTree = ""; }; - 4ECD015D1E33C0A413C1B58BE7CB5AD9 /* RxCocoa-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxCocoa-Info.plist"; sourceTree = ""; }; - 503238E19CB138CABE150E1CB3A5374E /* UISwitch+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISwitch+Rx.swift"; path = "RxCocoa/iOS/UISwitch+Rx.swift"; sourceTree = ""; }; - 5118C995324C7B3659B66FDA337AB87B /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = RxSwift/Observables/Empty.swift; sourceTree = ""; }; - 513A35C6696CAB5A33FC454009387362 /* RxTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTarget.swift; path = RxCocoa/Common/RxTarget.swift; sourceTree = ""; }; - 5164F785056F2EC3F1618F455171885F /* Moya-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Moya-Info.plist"; sourceTree = ""; }; - 5166292190C01036F73A0906BF5FD044 /* PrimitiveSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Concurrency.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Concurrency.swift"; sourceTree = ""; }; - 5199D7F70873229982B2F72B8936532C /* NSButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Rx.swift"; path = "RxCocoa/macOS/NSButton+Rx.swift"; sourceTree = ""; }; - 51A46EAF7F0B2189DCBD9F0F6421E082 /* RxRelay-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-prefix.pch"; sourceTree = ""; }; - 522ADF4C87AB47378E5E7A5BBE7A5A06 /* Moya-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Moya-umbrella.h"; sourceTree = ""; }; - 52695BEF29103B49AFA3E6D07B5DA251 /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/RedirectHandler.swift; sourceTree = ""; }; - 5282835C10E3DDCB84C4EDCA95B66570 /* AnonymousObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObserver.swift; path = RxSwift/Observers/AnonymousObserver.swift; sourceTree = ""; }; - 52F19A2FED9748DDCC88CC53ED49F836 /* Atomic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Atomic.swift; path = Sources/Moya/Atomic.swift; sourceTree = ""; }; - 5313AE65D24BCCBB0C1A5D107FDA0320 /* RefCountDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RefCountDisposable.swift; path = RxSwift/Disposables/RefCountDisposable.swift; sourceTree = ""; }; - 5318A43EFBD28DC81CEED3CDEB871ABF /* 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 = ""; }; - 54779717E744F4352FECD7330BA2BC68 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; - 54A2A4168F5796023E4AB2257079E82B /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Sources/ConstraintConstantTarget.swift; sourceTree = ""; }; - 54BE630532FAC36AF8CA970B716390DF /* _RXObjCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXObjCRuntime.h; path = RxCocoa/Runtime/include/_RXObjCRuntime.h; sourceTree = ""; }; - 54C1F34CF6E3BFA0DE23BE942DC3EAEA /* Runtime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Runtime.swift; path = Sources/Utility/Runtime.swift; sourceTree = ""; }; - 553C3C596D526067A05D640F3D9E138E /* HasDisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HasDisposeBag.swift; sourceTree = ""; }; - 5560F94CC6C6C8F313BF9612C06F6B89 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Sources/ConstraintPriority.swift; sourceTree = ""; }; - 55A51C4F9C59AECA9A3249965049C715 /* ExtensionHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionHelpers.swift; path = Sources/Utility/ExtensionHelpers.swift; sourceTree = ""; }; - 55ACC5695926FA80EAD7978822FEE963 /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; - 5643C9FE3B2DD478AC0DDC415BA749A3 /* BooleanDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanDisposable.swift; path = RxSwift/Disposables/BooleanDisposable.swift; sourceTree = ""; }; - 56E4465E500411A8D465BAACA756B3E3 /* TailRecursiveSink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TailRecursiveSink.swift; path = RxSwift/Observers/TailRecursiveSink.swift; sourceTree = ""; }; - 5722044EB0ADF40364EA6A1133CECF25 /* DeviceKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DeviceKit.release.xcconfig; sourceTree = ""; }; - 58903B90368CCFA6AD11E2E645067FFD /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/RequestTaskMap.swift; sourceTree = ""; }; - 58CDFB2FA30EE7E8878B314B6C67A1ED /* RxCollectionViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxCollectionViewReactiveArrayDataSource.swift; sourceTree = ""; }; - 591AB8C5450EE6C0C636F79E16A7EDBA /* UITableView+Reusable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+Reusable.swift"; path = "Sources/View/UITableView+Reusable.swift"; sourceTree = ""; }; - 59996E127C2E58DBD70CA09D746BD419 /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Protected.swift; sourceTree = ""; }; - 59D764B99FEF1C8EAB4FAE34D802254E /* SubjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubjectType.swift; path = RxSwift/Subjects/SubjectType.swift; sourceTree = ""; }; - 59D8127EAD2E5B49A393C8B2FBA38256 /* OperationQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueueScheduler.swift; path = RxSwift/Schedulers/OperationQueueScheduler.swift; sourceTree = ""; }; - 5A75CC3715DB197F7CBFDD57D2727036 /* KFImageOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageOptions.swift; path = Sources/SwiftUI/KFImageOptions.swift; sourceTree = ""; }; - 5BAB1E0566059720BF60AC6E48713559 /* NopDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NopDisposable.swift; path = RxSwift/Disposables/NopDisposable.swift; sourceTree = ""; }; - 5C20F2D35CADF661F8FFD19A3406146A /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxCocoa/Common/Observable+Bind.swift"; sourceTree = ""; }; - 5CDAF0BB1613D4C614630A013D714B1B /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; - 5D3B7BB5854217DBA4EC2E013790589F /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Buffer.swift; path = RxSwift/Observables/Buffer.swift; sourceTree = ""; }; + 3AFDD7A1C808BBC2297879AE1B678F6F /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Sources/LayoutConstraintItem.swift; sourceTree = ""; }; + 3B477AE0BB5E84EF85C47CA27C1D1ABA /* Export.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Export.swift; path = Source/Export.swift; sourceTree = ""; }; + 3BDA5BD0A6E2135BDB1AD090BA0688A3 /* Reusable.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reusable.modulemap; sourceTree = ""; }; + 3C377B320CA976991A674D34F55E7283 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; + 3C6C495021753407175EF9CC98400367 /* Storage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Storage.swift; path = Sources/Cache/Storage.swift; sourceTree = ""; }; + 3C907CFB3C0422AAA514A577169BC0A7 /* AnonymousDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousDisposable.swift; path = RxSwift/Disposables/AnonymousDisposable.swift; sourceTree = ""; }; + 3C9AA53A6438B420435D790D6F79328A /* Using.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Using.swift; path = RxSwift/Observables/Using.swift; sourceTree = ""; }; + 3D6D389ADEE2DB7A42A414179E848ABF /* Reusable.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reusable.release.xcconfig; sourceTree = ""; }; + 3D7161DC8D6EA1908C643C5642705DBF /* EnumType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumType.swift; path = Source/EnumType.swift; sourceTree = ""; }; + 3D80261FC9F229A539B6A40109257E2F /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = RxSwift/Observables/Merge.swift; sourceTree = ""; }; + 3EA361C3209AA969F8C8071B9DEDA2C7 /* ImageProgressive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProgressive.swift; path = Sources/Image/ImageProgressive.swift; sourceTree = ""; }; + 3EBA4096CDA52F9485A3D5C500E70609 /* NSObject+Rx-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSObject+Rx-dummy.m"; sourceTree = ""; }; + 3F6259BCD188AD3DA0015747CEA2AD47 /* NSObject+Rx.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "NSObject+Rx.debug.xcconfig"; sourceTree = ""; }; + 3F90231010E1875F0E29F623180BA1DE /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; + 3FFD4C17834824CE1171BB8C84A814BC /* CPListItem+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CPListItem+Kingfisher.swift"; path = "Sources/Extensions/CPListItem+Kingfisher.swift"; sourceTree = ""; }; + 401E7449013A8C9DB1B6B464159B4667 /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = ""; }; + 412D9F65E14B75094C81D164EC706615 /* RxPickerViewAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewAdapter.swift; path = RxCocoa/iOS/DataSources/RxPickerViewAdapter.swift; sourceTree = ""; }; + 415A795FD79B58A5E0E00820E467F4D8 /* UIRefreshControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIRefreshControl+Rx.swift"; path = "RxCocoa/iOS/UIRefreshControl+Rx.swift"; sourceTree = ""; }; + 4232BAAC04C7882E0DFB4057CEAF91EC /* GIFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GIFAnimatedImage.swift; path = Sources/Image/GIFAnimatedImage.swift; sourceTree = ""; }; + 426CC9911BA8DFFCDBFA2C924C908760 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Sources/ConstraintInsetTarget.swift; sourceTree = ""; }; + 428CDCD7F9511E110B8CA603F66CA171 /* RxSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-prefix.pch"; sourceTree = ""; }; + 42A5B3DE7FBB776224C459D9FEDCC32F /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Sources/ConstraintConfig.swift; sourceTree = ""; }; + 42A76F951B4255D6B9DB90805F2F435D /* DeviceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DeviceKit-umbrella.h"; sourceTree = ""; }; + 42D4EC54DDCE760A4FD9E8FBB493BBCA /* ExtensionHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionHelpers.swift; path = Sources/Utility/ExtensionHelpers.swift; sourceTree = ""; }; + 43B17F1EE7ED5971B7ACBD25BF9124C5 /* AnonymousObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObserver.swift; path = RxSwift/Observers/AnonymousObserver.swift; sourceTree = ""; }; + 43EE03A1A3E01F13634F8D92E0D5BCCF /* CustomDateFormatTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomDateFormatTransform.swift; path = Source/CustomDateFormatTransform.swift; sourceTree = ""; }; + 43F040A17A7168B7A3C2AE51C1E47335 /* UIControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIControl+Rx.swift"; path = "RxCocoa/iOS/UIControl+Rx.swift"; sourceTree = ""; }; + 442660A04D7DE903170EE4A8E3EF296B /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; + 444E2A03A53000997A8E32D668989FDF /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; + 44D4874807C32F5CD2BE20485D878DE0 /* ImageTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTransition.swift; path = Sources/Image/ImageTransition.swift; sourceTree = ""; }; + 45F2473A05B171C3998311243A8E5870 /* Materialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Materialize.swift; path = RxSwift/Observables/Materialize.swift; sourceTree = ""; }; + 466E42D340D334AE20CAE2DAFD3D6F42 /* 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 = ""; }; + 46F184EEAB173B1A9C7AAB9266A82352 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Sources/ConstraintPriorityTarget.swift; sourceTree = ""; }; + 4719D824276C1583BFAA16D562C13F0E /* RequestTypeWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTypeWrapper.swift; path = Sources/Moya/RequestTypeWrapper.swift; sourceTree = ""; }; + 48BDD103DA33928B87ABBD7C40CB3A66 /* RxCocoa.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxCocoa.modulemap; sourceTree = ""; }; + 48C514AE473676F6B127A22842412911 /* KFImageRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageRenderer.swift; path = Sources/SwiftUI/KFImageRenderer.swift; sourceTree = ""; }; + 4911C04368A4F946AB0D37D2FE34A5ED /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Sources/Debugging.swift; sourceTree = ""; }; + 4913FB9916320C0B5CEECE451B5752C6 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Sources/ConstraintMultiplierTarget.swift; sourceTree = ""; }; + 4966DD0193248E9075AA56920C071241 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; + 4AB7697E6B82B6285E0DE8ADD9425133 /* NIMSDK_LITE.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NIMSDK_LITE.release.xcconfig; sourceTree = ""; }; + 4AFDAC3EC49447BAD59BD21DDBD6B23F /* Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rx.swift; path = RxSwift/Rx.swift; sourceTree = ""; }; + 4BD49BDC123D895C45465D0B53A77D2A /* HelpingMapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HelpingMapper.swift; path = Source/HelpingMapper.swift; sourceTree = ""; }; + 4C8BF1B2CA38911CC5514E32C6813C7C /* NSObject+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx.swift"; path = "RxCocoa/Foundation/NSObject+Rx.swift"; sourceTree = ""; }; + 4D2F38656D331D4B02E44E89DF11F488 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Sources/ConstraintPriority.swift; sourceTree = ""; }; + 4DD8D2C4980030E703538AF400C32DE8 /* MultiTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultiTarget.swift; path = Sources/Moya/MultiTarget.swift; sourceTree = ""; }; + 4EB1552494DEA03EC9BA21B003E37910 /* RecursiveScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveScheduler.swift; path = RxSwift/Schedulers/RecursiveScheduler.swift; sourceTree = ""; }; + 4F6D6FBD2E0FA4EA484B7A41E312E17F /* SectionedViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedViewDataSourceType.swift; path = RxCocoa/Common/SectionedViewDataSourceType.swift; sourceTree = ""; }; + 4F963BF16516D6ACC241C285066B58D4 /* Device.generated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Device.generated.swift; path = Source/Device.generated.swift; sourceTree = ""; }; + 511205004494379E7F309B421DD1C48C /* InvocableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableType.swift; path = RxSwift/Schedulers/Internal/InvocableType.swift; sourceTree = ""; }; + 51581A0A129266B051514605AE905A17 /* Reusable-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reusable-umbrella.h"; sourceTree = ""; }; + 51BBA84F436EB62EF2F2644C712C1CBC /* ObserverBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverBase.swift; path = RxSwift/Observers/ObserverBase.swift; sourceTree = ""; }; + 51E4EB36AEF17D49CF2D07C1C5CC135A /* UICollectionView+Reusable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+Reusable.swift"; path = "Sources/View/UICollectionView+Reusable.swift"; sourceTree = ""; }; + 527A11789F7BA8A20A9EF2CE5513C465 /* AsMaybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsMaybe.swift; path = RxSwift/Observables/AsMaybe.swift; sourceTree = ""; }; + 52AA5C6D171DD005D39FEBE3CADFD0EB /* DataTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataTransform.swift; path = Source/DataTransform.swift; sourceTree = ""; }; + 52CBA7D4DBDC8995B07B285EA3CFA0F6 /* RxRelay.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.debug.xcconfig; sourceTree = ""; }; + 52E48E988A8EF526F74665869C184680 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; + 52EA7C2ACE70CFE877690BF219BB8B00 /* ContextDescriptorType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ContextDescriptorType.swift; path = Source/ContextDescriptorType.swift; sourceTree = ""; }; + 52F28DAE36D26004F4C199954A8454DF /* Sample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sample.swift; path = RxSwift/Observables/Sample.swift; sourceTree = ""; }; + 52FACE83A0A003A619C7B898E472EA5E /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Sources/ConstraintDSL.swift; sourceTree = ""; }; + 53520CC407CD1D49031659AD154C7CA0 /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = RxSwift/Disposable.swift; sourceTree = ""; }; + 536C01B78707A3BA6B0A41D8C483B591 /* RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCocoa.swift; path = RxCocoa/RxCocoa.swift; sourceTree = ""; }; + 54381B12281BC0E008D853FB84E51DFB /* NSButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Kingfisher.swift"; path = "Sources/Extensions/NSButton+Kingfisher.swift"; sourceTree = ""; }; + 549DBE7FD6BB368D3F596C93DFEA620E /* Infallible+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Operators.swift"; path = "RxSwift/Traits/Infallible/Infallible+Operators.swift"; sourceTree = ""; }; + 54BE46CEDD28EE3FEE25922FD02D52D8 /* MBProgressHUD.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.debug.xcconfig; sourceTree = ""; }; + 54CF9D91DCEA3BA2CD6D915CD73C4AD6 /* UITabBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBar+Rx.swift"; path = "RxCocoa/iOS/UITabBar+Rx.swift"; sourceTree = ""; }; + 54DA22879A1EDA1657A7455B612CDB04 /* KVORepresentable+Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+Swift.swift"; path = "RxCocoa/Foundation/KVORepresentable+Swift.swift"; sourceTree = ""; }; + 556A19E8365A31248231B49B6F2EC03E /* HexColorTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HexColorTransform.swift; path = Source/HexColorTransform.swift; sourceTree = ""; }; + 556F369EF5AE532B15F3F2D33F8E33A0 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; + 55F7A6CB9A7086EBC107CAADD630D259 /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchIfEmpty.swift; path = RxSwift/Observables/SwitchIfEmpty.swift; sourceTree = ""; }; + 566B92894E6F17A36C4A3436E184BAD2 /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; + 568424F9DE2A6EB39F967A15D3B29CDC /* ItemEvents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemEvents.swift; path = RxCocoa/iOS/Events/ItemEvents.swift; sourceTree = ""; }; + 572FB51138006D0479551D0C427B6D44 /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DistinctUntilChanged.swift; path = RxSwift/Observables/DistinctUntilChanged.swift; sourceTree = ""; }; + 5782C7C32636AEFD103EC0CD1904C171 /* ObservableConvertibleType+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Driver.swift"; path = "RxCocoa/Traits/Driver/ObservableConvertibleType+Driver.swift"; sourceTree = ""; }; + 57B6D6775BFE43F16583BF33735450C4 /* UISearchController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchController+Rx.swift"; path = "RxCocoa/iOS/UISearchController+Rx.swift"; sourceTree = ""; }; + 57ECAFC6B960ACC78081C36550E20587 /* Disposables.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposables.swift; path = RxSwift/Disposables/Disposables.swift; sourceTree = ""; }; + 597F9D2939F24A84E93D0CC5AE8C4181 /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentMainScheduler.swift; path = RxSwift/Schedulers/ConcurrentMainScheduler.swift; sourceTree = ""; }; + 5A8EE79627ECE0D67E1DDB3B0D77173F /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = RxSwift/Observables/Sink.swift; sourceTree = ""; }; + 5AECECD2D30F6E7607104A2DEA1848F2 /* Kingfisher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kingfisher.modulemap; sourceTree = ""; }; + 5B4419144CDECEFD719D8A8F858030ED /* AnyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyObserver.swift; path = RxSwift/AnyObserver.swift; sourceTree = ""; }; + 5BA44CAF19FCA3188E3829834956D90F /* Producer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Producer.swift; path = RxSwift/Observables/Producer.swift; sourceTree = ""; }; + 5BD9714FC310ADFBA625C6EE87B3D549 /* RxRelay.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.release.xcconfig; sourceTree = ""; }; + 5C77DFBF12BF75582CFF6B183A249D4A /* BehaviorRelay+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BehaviorRelay+Driver.swift"; path = "RxCocoa/Traits/Driver/BehaviorRelay+Driver.swift"; sourceTree = ""; }; + 5CDC7AC5D5DC74341F3B7B4284A4E60E /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeConverterType.swift; path = RxSwift/Schedulers/VirtualTimeConverterType.swift; sourceTree = ""; }; + 5D4C64851D64691219E95603300EFAD6 /* NSObject+Rx+KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+KVORepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+KVORepresentable.swift"; sourceTree = ""; }; 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5D9D37A063544BC1FE91BF7860920A13 /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; - 5DA4BD616B9BD9CD1C8D382F18E20B78 /* NotificationCenter+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NotificationCenter+Rx.swift"; path = "RxCocoa/Foundation/NotificationCenter+Rx.swift"; sourceTree = ""; }; - 5DF8B76B5F07EF21245D918B9B8E2F34 /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RxSwift/Observables/Optional.swift; sourceTree = ""; }; - 5EE2EC59B7C72782EF4B25B534D9BB05 /* Date+Dispatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Dispatch.swift"; path = "RxSwift/Date+Dispatch.swift"; sourceTree = ""; }; - 5F315A7060EC2E13146D8F6D2A4B3FC6 /* NSObject+Rx-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSObject+Rx-prefix.pch"; sourceTree = ""; }; - 5F372CC7F486A1303F495BC208499742 /* Sample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sample.swift; path = RxSwift/Observables/Sample.swift; sourceTree = ""; }; - 5F832058F5630D3E59B91B26C91602B9 /* NibOwnerLoadable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NibOwnerLoadable.swift; path = Sources/View/NibOwnerLoadable.swift; sourceTree = ""; }; - 5FC9F13D2042C9127C92E064025DCB3F /* RxPickerViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDelegateProxy.swift; sourceTree = ""; }; - 5FDA5E220B7A16114705F3FE95ADEB23 /* ReflectionHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReflectionHelper.swift; path = Source/ReflectionHelper.swift; sourceTree = ""; }; - 5FFE2F1DD561C0411DE7218D5379A366 /* HandyJSON.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HandyJSON.release.xcconfig; sourceTree = ""; }; - 601D5F306FC97BFA6CC5297D9F072D34 /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = RxSwift/Reactive.swift; sourceTree = ""; }; - 60F589EE2F2776B1BD978CC8FE58CEB4 /* Moya+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Moya+Alamofire.swift"; path = "Sources/Moya/Moya+Alamofire.swift"; sourceTree = ""; }; - 61EE19649DF15827C56F2A3B6E50320E /* RxCocoa.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.debug.xcconfig; sourceTree = ""; }; - 6209797288E36610C52D246F4FC4ABBD /* Enumerated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enumerated.swift; path = RxSwift/Observables/Enumerated.swift; sourceTree = ""; }; - 62188E3304690C4357C8C8667E439968 /* GroupBy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupBy.swift; path = RxSwift/Observables/GroupBy.swift; sourceTree = ""; }; - 62A9F4EB766642D7053E65AF8420D18E /* MainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainScheduler.swift; path = RxSwift/Schedulers/MainScheduler.swift; sourceTree = ""; }; - 630898B35BC0EFD786106655DE54474E /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = RxSwift/Observables/Timer.swift; sourceTree = ""; }; - 63B22F3856B36B6A2522DB57EACF0E7E /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; - 642B59E09CD7D3A50AB30F1DDEE56BBC /* DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateTransform.swift; path = Source/DateTransform.swift; sourceTree = ""; }; - 64613818A166EF20CF54E805E82F8DF8 /* Reusable-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reusable-prefix.pch"; sourceTree = ""; }; - 6530C2CD3AD635B5D4BCF2F2F67E5C71 /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; }; - 6540850C0E13B7D1C416C7ED0A60F3B8 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Sources/ConstraintViewDSL.swift; sourceTree = ""; }; - 660B4328CA8A8264DAA2836298C6176F /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; - 671544CE3B7A0B0E19382614F50B6863 /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/Cache/ImageCache.swift; sourceTree = ""; }; - 67C1A304B2A6499FF25762F1D9A8C934 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; - 67CE3AEB4FEDAFD9D12E456804298A1B /* Resource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resource.swift; path = Sources/General/ImageSource/Resource.swift; sourceTree = ""; }; - 681558DCAFD23649321C935EAF65EA51 /* NSObject+Rx.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "NSObject+Rx.debug.xcconfig"; sourceTree = ""; }; - 681A19C67E1B19C527AE3C5E1D817E06 /* ExtendCustomBasicType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtendCustomBasicType.swift; path = Source/ExtendCustomBasicType.swift; sourceTree = ""; }; + 5DD7C122281542A86BC332354E3AA37D /* DisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBag.swift; path = RxSwift/Disposables/DisposeBag.swift; sourceTree = ""; }; + 5E94FEFAD4C653ED3FAC14B0514F66A5 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; + 5EB616485BCDE4CA5BD898AAD205F3CB /* Signal+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+Subscription.swift"; path = "RxCocoa/Traits/Signal/Signal+Subscription.swift"; sourceTree = ""; }; + 5EB75221042718B97FA3F7166EE16F5F /* HandyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HandyJSON-umbrella.h"; sourceTree = ""; }; + 5FDB99BA09FE06D2013F5F74FBF0D8A5 /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Sources/Constraint.swift; sourceTree = ""; }; + 6045B117D1588D34A7F3AA2881B24D35 /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Session.swift; sourceTree = ""; }; + 6058AF64218E0BE7F2A4FE6B2797DABD /* FieldDescriptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldDescriptor.swift; path = Source/FieldDescriptor.swift; sourceTree = ""; }; + 609FB4014C2A14CD9F914CE797C03200 /* Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.swift; path = RxCocoa/Traits/Signal/Signal.swift; sourceTree = ""; }; + 60B97BAF5D9F524317E251BAF7E36DB5 /* RxCollectionViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxCollectionViewDataSourceType.swift; sourceTree = ""; }; + 6107803CC879250BE25748AD4910E11F /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Sources/ConstraintMakerFinalizable.swift; sourceTree = ""; }; + 611AE460600B153E3054D5D4DA7674F1 /* ControlProperty+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlProperty+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlProperty+Driver.swift"; sourceTree = ""; }; + 6170B310033CF68A7E6F92CD64E34FD4 /* DeviceKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DeviceKit.debug.xcconfig; sourceTree = ""; }; + 621BB968F3493E2BD367B0DC16AD62A9 /* Task.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Task.swift; path = Sources/Moya/Task.swift; sourceTree = ""; }; + 624449D825FFFAC3FC9A13D03FBFF4CF /* ImageDrawing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDrawing.swift; path = Sources/Image/ImageDrawing.swift; sourceTree = ""; }; + 627A435D06C9E52C91FA05800F383964 /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerServices+Emulation.swift"; path = "RxSwift/Schedulers/SchedulerServices+Emulation.swift"; sourceTree = ""; }; + 62C643B622F8E139F92558F889A4A9B3 /* TargetType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TargetType.swift; path = Sources/Moya/TargetType.swift; sourceTree = ""; }; + 634178B269549302C46C9D7F1BA416DE /* RxCollectionViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxCollectionViewReactiveArrayDataSource.swift; sourceTree = ""; }; + 635439C5232E4F86EAB58516CB4059B6 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Sources/Moya/Response.swift; sourceTree = ""; }; + 657D1E23AA8302841897E4B05482324D /* RxPickerViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDelegateProxy.swift; sourceTree = ""; }; + 660CA17E8A7493AA1D095197685C6518 /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/RedirectHandler.swift; sourceTree = ""; }; + 662A1CAC9E125595825E8D4E29A0CA4B /* ReplaySubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplaySubject.swift; path = RxSwift/Subjects/ReplaySubject.swift; sourceTree = ""; }; + 665C480ECA3D1330C6BB367C50FE68FC /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/CachedResponseHandler.swift; sourceTree = ""; }; + 6675B01EE5F2B1835B5C1885E8F38021 /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultIfEmpty.swift; path = RxSwift/Observables/DefaultIfEmpty.swift; sourceTree = ""; }; + 66BB26516CAF57A4BDD84097BB47DF77 /* Reusable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reusable.swift; path = Sources/View/Reusable.swift; sourceTree = ""; }; + 67302AD2B617684BF65C1949B8F45F61 /* UISegmentedControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISegmentedControl+Rx.swift"; path = "RxCocoa/iOS/UISegmentedControl+Rx.swift"; sourceTree = ""; }; + 6781DFAD62831B267D5ADDB6506BD3EE /* Moya-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Moya-umbrella.h"; sourceTree = ""; }; + 67884CC7222DB0F8C12623B34E5202C2 /* WithLatestFrom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithLatestFrom.swift; path = RxSwift/Observables/WithLatestFrom.swift; sourceTree = ""; }; + 6796B2D73A07854C0822597555390859 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; + 684CC8DCA07B692340306982B66E2EC9 /* NSObject+Rx+RawRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+RawRepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+RawRepresentable.swift"; sourceTree = ""; }; + 69373BE9CE6ECD2D0A9419D0C3EF4BC2 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Sources/ConstraintConstantTarget.swift; sourceTree = ""; }; + 6955A1A882F9CA10CE7DCBEBA5610A54 /* ControlEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlEvent.swift; path = RxCocoa/Traits/ControlEvent.swift; sourceTree = ""; }; + 6983B8C1A94198466068E12E21ACC1E2 /* AnyExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyExtensions.swift; path = Source/AnyExtensions.swift; sourceTree = ""; }; + 69A2110F0E64A5048C36019B579854D6 /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; }; + 69D64B57A5961C6C42E1E2C273450A8F /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Sources/ConstraintMaker.swift; sourceTree = ""; }; + 69EF37D0BFD15784C53F5609436260C1 /* DeviceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DeviceKit-prefix.pch"; sourceTree = ""; }; 6A1970A14C2672638850C555C17ADE89 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 6A71A958C1A2EEE40616625F416BCAD0 /* MBProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MBProgressHUD.modulemap; sourceTree = ""; }; - 6AA5918C6A2A52AE76DEDD9A67669F56 /* NetworkActivityPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkActivityPlugin.swift; path = Sources/Moya/Plugins/NetworkActivityPlugin.swift; sourceTree = ""; }; - 6AAB18081D287A3C83DC8FF600036CDC /* UISearchController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchController+Rx.swift"; path = "RxCocoa/iOS/UISearchController+Rx.swift"; sourceTree = ""; }; - 6ACFAFC715F32B242C0105DFBD71DCD2 /* WithUnretained.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithUnretained.swift; path = RxSwift/Observables/WithUnretained.swift; sourceTree = ""; }; - 6B491B22EBB6C0EEA1AA35668A5B9771 /* RequestModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestModifier.swift; path = Sources/Networking/RequestModifier.swift; sourceTree = ""; }; - 6B87468206E69D53B049703EDDD01606 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Sources/ConstraintMultiplierTarget.swift; sourceTree = ""; }; - 6B927F78FBFEF3310D9A4D0AAE0B0848 /* NSTextAttachment+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextAttachment+Kingfisher.swift"; path = "Sources/Extensions/NSTextAttachment+Kingfisher.swift"; sourceTree = ""; }; - 6BD44328197D41002A7ABD8129FA0B81 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Sources/ConstraintMakerExtendable.swift; sourceTree = ""; }; + 6A3DD6411EB39B862C1E2BC301B33EEA /* NSObject+Rx.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "NSObject+Rx.release.xcconfig"; sourceTree = ""; }; + 6A417AE44F554C3C994D5B9AB7DD3753 /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; + 6ABAEF7C995E6E0005EBB207BA8CBCEB /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; + 6BC3C07504697E3F944328E040842015 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; 6C4BAD710FAA4AE5F73353998A04A650 /* Pods-yinmeng-ios.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-yinmeng-ios.release.xcconfig"; sourceTree = ""; }; - 6CCFA1427BCBC6BEF685E59C2D078B50 /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/OperationQueue+Alamofire.swift"; sourceTree = ""; }; - 6CD21EC48FB4C480D181BFF522CAB4BD /* DelegateProxyType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxyType.swift; path = RxCocoa/Common/DelegateProxyType.swift; sourceTree = ""; }; + 6CE37CA1D0EA86E68ACF109C1F25789C /* SkipUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipUntil.swift; path = RxSwift/Observables/SkipUntil.swift; sourceTree = ""; }; 6D74FF06CA5AE8F2F5D48301BE439D32 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; - 6DCD6B017FB84FFE7C3BBA95CBF3BACA /* BinaryDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDisposable.swift; path = RxSwift/Disposables/BinaryDisposable.swift; sourceTree = ""; }; - 6E3BE7A2658D90D7942E77F2812A0C91 /* _RXObjCRuntime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXObjCRuntime.m; path = RxCocoa/Runtime/_RXObjCRuntime.m; sourceTree = ""; }; - 6E49664D9C90E91EDDAEE87B74B21D22 /* RxCocoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoa.h; path = RxCocoa/RxCocoa.h; sourceTree = ""; }; - 6E4BA970B9A3745A3304F463928510E4 /* Never.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Never.swift; path = RxSwift/Observables/Never.swift; sourceTree = ""; }; - 6E52E6D3D1B60B8D401E9BC11B0D0138 /* RxSearchBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchBarDelegateProxy.swift; sourceTree = ""; }; - 6E755AE7B4C0AD73F4C39752D2932DAD /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = RxSwift/Observable.swift; sourceTree = ""; }; - 6E8CC12B38B79125BC51EFC8A9D68C2C /* ImageContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageContext.swift; path = Sources/SwiftUI/ImageContext.swift; sourceTree = ""; }; - 6ED28AA73288F8BA9098167BB3C5DD3E /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = First.swift; path = RxSwift/Observables/First.swift; sourceTree = ""; }; - 6EE797428CE69884503CC9018BA7D72D /* AtomicInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomicInt.swift; path = Platform/AtomicInt.swift; sourceTree = ""; }; - 6EED46321193DAC05CEB1CA4631F93FE /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeConverterType.swift; path = RxSwift/Schedulers/VirtualTimeConverterType.swift; sourceTree = ""; }; - 70C09E238B33E45F334962CE40F8580D /* ControlEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlEvent.swift; path = RxCocoa/Traits/ControlEvent.swift; sourceTree = ""; }; - 7143352286BCC6841BFEF03BAA776259 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Sources/ConstraintPriorityTarget.swift; sourceTree = ""; }; + 6D9D7FA52383D80E0F6E718E49055271 /* ElementAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementAt.swift; path = RxSwift/Observables/ElementAt.swift; sourceTree = ""; }; + 6E5AC8906C1CB71365E55317C031C554 /* ImageBinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageBinder.swift; path = Sources/SwiftUI/ImageBinder.swift; sourceTree = ""; }; + 6E76181A453F975A2D4F2CEB6BBFD2AC /* SharedSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Concurrency.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Concurrency.swift"; sourceTree = ""; }; + 6E8BF5D9C312FCAA656177489BA0731F /* MainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainScheduler.swift; path = RxSwift/Schedulers/MainScheduler.swift; sourceTree = ""; }; + 700C9640E8929F3BB9D745894A6B21A4 /* HistoricalScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalScheduler.swift; path = RxSwift/Schedulers/HistoricalScheduler.swift; sourceTree = ""; }; + 7021DE816398B9D4904200020EA3DEE2 /* RxSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxSwift-Info.plist"; sourceTree = ""; }; + 70F10EACA9DBB7DEE3F9D901E6FE8704 /* HandyJSON.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HandyJSON.h; path = Source/HandyJSON.h; sourceTree = ""; }; + 710588E8566F245B0381AFB0A5357550 /* Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kingfisher.swift; path = Sources/General/Kingfisher.swift; sourceTree = ""; }; + 715D5434D45CD1B8964FB79CB2076674 /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; 7160612C75B8C873D77B5AEDED76632B /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - 7188F8528517D30F9811E46C3E640076 /* UINavigationController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+Rx.swift"; path = "RxCocoa/iOS/UINavigationController+Rx.swift"; sourceTree = ""; }; - 71C481FAF5CC966B3F886064180B2B77 /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscriptionDisposable.swift; path = RxSwift/Disposables/SubscriptionDisposable.swift; sourceTree = ""; }; - 7206976A160531142A0120F2BFD3B782 /* Moya.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Moya.debug.xcconfig; sourceTree = ""; }; - 724FA757D3BA554538B8410F9B8901D2 /* RxSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwift.modulemap; sourceTree = ""; }; - 72C1719832669826CE6B99D14E500D80 /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/AlamofireExtended.swift; sourceTree = ""; }; - 72C838FF6CC9F15D864FD56DFBD21083 /* SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedSequence.swift; path = RxCocoa/Traits/SharedSequence/SharedSequence.swift; sourceTree = ""; }; - 72FAC07B56FC988FC0D93ECAB83C6146 /* NSDecimalNumberTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSDecimalNumberTransform.swift; path = Source/NSDecimalNumberTransform.swift; sourceTree = ""; }; - 732D486F61D057118E87EF7400F484A8 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; - 7397385F7C73F2166AA3C6A0ABA53CCE /* DateFormatterTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateFormatterTransform.swift; path = Source/DateFormatterTransform.swift; sourceTree = ""; }; - 73A7B013597C0B94813C0F439ADC5DF6 /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DistinctUntilChanged.swift; path = RxSwift/Observables/DistinctUntilChanged.swift; sourceTree = ""; }; - 73BF117C5FBFC1113209C69DDA0449BF /* OtherExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OtherExtension.swift; path = Source/OtherExtension.swift; sourceTree = ""; }; - 74B16913E0CE00E4C26B492DE4863FCB /* ObservableConvertibleType+Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Infallible.swift"; path = "RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift"; sourceTree = ""; }; - 7500E1DE13C315DD31BC983DB3B142EB /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/StringEncoding+Alamofire.swift"; sourceTree = ""; }; - 7526F142BBD6241D71384330007F463C /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/URLEncodedFormEncoder.swift; sourceTree = ""; }; - 7573B559FCEBCE50DCA43C81890DB9BB /* CPListItem+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CPListItem+Kingfisher.swift"; path = "Sources/Extensions/CPListItem+Kingfisher.swift"; sourceTree = ""; }; - 7663B82993DFABAB2F4B389A8FB5C048 /* RxCollectionViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; - 776B96425454A6A164C943EC6F438F82 /* HandyJSON.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HandyJSON.h; path = Source/HandyJSON.h; sourceTree = ""; }; - 779D7401084506CD62E6CAA039E5CA6A /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = RxSwift/SwiftSupport/SwiftSupport.swift; sourceTree = ""; }; - 77B0CF94E940BAD46A317A234F0BD859 /* InvocableScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableScheduledItem.swift; path = RxSwift/Schedulers/Internal/InvocableScheduledItem.swift; sourceTree = ""; }; - 780972FEEFE3D0DFD064811F1A9CB1CE /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = RxSwift/Observables/Sink.swift; sourceTree = ""; }; - 790336EDB50A860403CE3AA08BDC2943 /* MBProgressHUD.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.debug.xcconfig; sourceTree = ""; }; - 797B718D90DE78C755DF2EC8CE6AAFF6 /* RxTableViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxTableViewReactiveArrayDataSource.swift; sourceTree = ""; }; - 7AAFEC9DFFEE3CC947F622697E73386F /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedDisposeType.swift; path = RxSwift/Concurrency/SynchronizedDisposeType.swift; sourceTree = ""; }; - 7AF21B896BC4832F54A8C972D0B534AD /* AnimatedImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedImageView.swift; path = Sources/Views/AnimatedImageView.swift; sourceTree = ""; }; - 7B12288C33DA62D48C6C165C6AF775E2 /* RxTableViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDelegateProxy.swift; sourceTree = ""; }; - 7B1C97EF32D83A495E3E919A226AAD9D /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Result+Alamofire.swift"; sourceTree = ""; }; - 7B93F8A5C815D15B602DAA783AD6CCB6 /* ControlEvent+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlEvent+Driver.swift"; sourceTree = ""; }; - 7CE9E5DCE2431D9DE32637D771EC8877 /* ImmediateSchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmediateSchedulerType.swift; path = RxSwift/ImmediateSchedulerType.swift; sourceTree = ""; }; - 7D1D67589B0014AD72F1E62127786F32 /* ImageFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageFormat.swift; path = Sources/Image/ImageFormat.swift; sourceTree = ""; }; - 7DAFCEAA3AB4D37CB8B1B2D1845D5E61 /* UISegmentedControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISegmentedControl+Rx.swift"; path = "RxCocoa/iOS/UISegmentedControl+Rx.swift"; sourceTree = ""; }; - 7E1A57DC890CD26CC9D90D8F3EBA9A03 /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; - 7F5D105DC72F421147B9A9E5B288E0BD /* AsSingle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsSingle.swift; path = RxSwift/Observables/AsSingle.swift; sourceTree = ""; }; - 7F6A38DB775E4F83534083A9B9F3BD0C /* MangledName.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MangledName.swift; path = Source/MangledName.swift; sourceTree = ""; }; - 7FBB73CDBFC8CDA1A40ECB0C4AB27841 /* ImageProgressive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProgressive.swift; path = Sources/Image/ImageProgressive.swift; sourceTree = ""; }; - 7FF069A5D3B7CB96B4779D694ABE8A3C /* AsyncSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncSubject.swift; path = RxSwift/Subjects/AsyncSubject.swift; sourceTree = ""; }; - 805828D55129E6EE681F5A33AA93653C /* Observable+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Concurrency.swift"; path = "RxSwift/Observable+Concurrency.swift"; sourceTree = ""; }; + 71C0652FA27196F7CA402D8CD0E0F813 /* UIScrollView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+Rx.swift"; path = "RxCocoa/iOS/UIScrollView+Rx.swift"; sourceTree = ""; }; + 7201DAD673E4BE02EAC6C16F29E2E4AC /* PublishSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishSubject.swift; path = RxSwift/Subjects/PublishSubject.swift; sourceTree = ""; }; + 726139DF884C721BF1ECC11B2381098B /* KingfisherOptionsInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherOptionsInfo.swift; path = Sources/General/KingfisherOptionsInfo.swift; sourceTree = ""; }; + 72FA03D7247F38489F5F945466F085C8 /* HandyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HandyJSON-prefix.pch"; sourceTree = ""; }; + 72FF46DBF4C2B416C7BD81956D8A57F5 /* ImageDownloaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloaderDelegate.swift; path = Sources/Networking/ImageDownloaderDelegate.swift; sourceTree = ""; }; + 730B9C819D5175CDC519F6928BBDC24F /* RxCollectionViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourceProxy.swift; sourceTree = ""; }; + 73247B2E37AA0346273D7F6384ECE976 /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = RxSwift/Observables/Timer.swift; sourceTree = ""; }; + 7348D19345FD926C698C7214CE5FA907 /* MBProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-prefix.pch"; sourceTree = ""; }; + 73E58B4C59420FA9D96A2F74EA95CD75 /* RxCocoa-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-umbrella.h"; sourceTree = ""; }; + 7413A49D079F6FC9500A52A17CEED5D8 /* RxSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwift-dummy.m"; sourceTree = ""; }; + 74CD87880AF6310FAB5BFC0C416BE55D /* ControlEvent+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlEvent+Driver.swift"; sourceTree = ""; }; + 74EFF7B37C5B3BD74CEF392686FEA62E /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/HTTPMethod.swift; sourceTree = ""; }; + 75128F2E1FBA26864C80CB3B7C1B8842 /* ResourceBundle-Kingfisher-Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Kingfisher-Kingfisher-Info.plist"; sourceTree = ""; }; + 7535EFC074654631956E9AF0948BAB87 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; + 759EB2EC366F0FAA1B39BE01FE6C62D6 /* Reusable-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reusable-prefix.pch"; sourceTree = ""; }; + 75D7397DA7075B74CB95196992A37AD1 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Sources/ConstraintRelatableTarget.swift; sourceTree = ""; }; + 7674D0B0FC41852674BCE2BEC03F1435 /* BinaryDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDisposable.swift; path = RxSwift/Disposables/BinaryDisposable.swift; sourceTree = ""; }; + 77076DF66FDBDD8EADF6A0D35C45AC18 /* ScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItem.swift; path = RxSwift/Schedulers/Internal/ScheduledItem.swift; sourceTree = ""; }; + 77AC71FF8E151044683E05ED71BCEA6D /* NibOwnerLoadable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NibOwnerLoadable.swift; path = Sources/View/NibOwnerLoadable.swift; sourceTree = ""; }; + 77C85864FD808ADE26BC24022C1426E5 /* ImmediateSchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmediateSchedulerType.swift; path = RxSwift/ImmediateSchedulerType.swift; sourceTree = ""; }; + 77E8BDD8D2D1816746B5321057735E27 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Sources/ConstraintMakerExtendable.swift; sourceTree = ""; }; + 784CCDA746EBE88FDE06BDE28D199997 /* KFImageOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageOptions.swift; path = Sources/SwiftUI/KFImageOptions.swift; sourceTree = ""; }; + 78AD274F8628AB46ECA80A491F2B0E16 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Sources/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; + 7949E66DA673C23C4D2ADA5E0512FDF1 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Sources/LayoutConstraint.swift; sourceTree = ""; }; + 7960AD1093BDBCE710CB6345538F2B5C /* RxCocoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoa.h; path = RxCocoa/RxCocoa.h; sourceTree = ""; }; + 79908DC63A90505E77109AAE28079CE2 /* OtherExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OtherExtension.swift; path = Source/OtherExtension.swift; sourceTree = ""; }; + 79BA79F7C062043279AE6637B8F13A85 /* Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debug.swift; path = RxSwift/Observables/Debug.swift; sourceTree = ""; }; + 79EEA94CEF8D2C75A5FC7F78D761B8DC /* RxTableViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxTableViewReactiveArrayDataSource.swift; sourceTree = ""; }; + 79FE5094977C18A5FAB403DC198D5AB6 /* ImageFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageFormat.swift; path = Sources/Image/ImageFormat.swift; sourceTree = ""; }; + 7A3E8422D5F5F087F419F5422B4E4867 /* Amb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Amb.swift; path = RxSwift/Observables/Amb.swift; sourceTree = ""; }; + 7A5102B34FD59E897B40D4F1A3FD08AF /* NibLoadable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NibLoadable.swift; path = Sources/View/NibLoadable.swift; sourceTree = ""; }; + 7CA0BF1644C899EE25EBE4DD33C74874 /* PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrimitiveSequence.swift; path = RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift; sourceTree = ""; }; + 7CDCBB68DC33D375489E59E3DD220FC5 /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = RxSwift/Observables/Deferred.swift; sourceTree = ""; }; + 7DC55A732DE8C7DEFE480508AAD319F5 /* ReplayRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplayRelay.swift; path = RxRelay/ReplayRelay.swift; sourceTree = ""; }; + 7EFE4CEBEFDE8DA35F635326EBF7E99E /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAssignmentDisposable.swift; path = RxSwift/Disposables/SingleAssignmentDisposable.swift; sourceTree = ""; }; + 7F09942DBADA4DEC41957EDE9D69A0C6 /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; + 7F40CADF16AC426BC76D7ACF0D5BAABA /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; + 7F5DD2280B15D1D1B8285C6263A3FAE1 /* TakeLast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeLast.swift; path = RxSwift/Observables/TakeLast.swift; sourceTree = ""; }; + 7FAF850C5BD4C7B0B0CF299B53790A8C /* ConcurrentDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentDispatchQueueScheduler.swift; path = RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift; sourceTree = ""; }; + 8086C44CDEB87E786CD997B828C606B9 /* CallbackQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallbackQueue.swift; path = Sources/Utility/CallbackQueue.swift; sourceTree = ""; }; + 80882DD97E614A8F1B9953478C39E353 /* Delegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delegate.swift; path = Sources/Utility/Delegate.swift; sourceTree = ""; }; 809C5FAB588354C9BA37DC3EAB8CB45C /* RxSwift */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxSwift; path = RxSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 80A98418A162685AD31E0933E3F10D05 /* UIControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIControl+Rx.swift"; path = "RxCocoa/iOS/UIControl+Rx.swift"; sourceTree = ""; }; - 80DADA2BBF563E1B822E3B3FF52DBADF /* RxRelay.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.debug.xcconfig; sourceTree = ""; }; - 80F3E3063C287702E72AA4964AEC41DD /* Moya-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Moya-dummy.m"; sourceTree = ""; }; - 8164ED6B78A39F45495F7E4CCCB38211 /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reduce.swift; path = RxSwift/Observables/Reduce.swift; sourceTree = ""; }; - 828BD95CDE14B27EF56148093FBD73F9 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; - 835A4FE4528BFCB9CD61AC9E4E54C93E /* Producer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Producer.swift; path = RxSwift/Observables/Producer.swift; sourceTree = ""; }; - 837D000C38991D87E5AAD478A7247464 /* ControlProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlProperty.swift; path = RxCocoa/Traits/ControlProperty.swift; sourceTree = ""; }; - 8474DE367C89B9185450078267D7A6F9 /* RxSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-umbrella.h"; sourceTree = ""; }; - 854DA502ABB6C02A98EE3953D927CBAF /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/ServerTrustEvaluation.swift; sourceTree = ""; }; - 8589BE6AA1C030E2B416E7D7567ACDDD /* String+MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+MD5.swift"; path = "Sources/Utility/String+MD5.swift"; sourceTree = ""; }; - 85C30E28B3B42AC8DB400B1A3EBD8DFE /* RxSearchControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchControllerDelegateProxy.swift; sourceTree = ""; }; - 867F7AC7C1DAA6563D03B85F8792F0D2 /* SessionDataTask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDataTask.swift; path = Sources/Networking/SessionDataTask.swift; sourceTree = ""; }; - 8726C717942393D800367AEA1B00B6A2 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; - 874B499F55FCB3AEDBC9CAEF1A35C25A /* ObserverType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverType.swift; path = RxSwift/ObserverType.swift; sourceTree = ""; }; - 8896796ADE3D457CE11A410DDE855ECB /* NSSlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSSlider+Rx.swift"; path = "RxCocoa/macOS/NSSlider+Rx.swift"; sourceTree = ""; }; - 88BF5A084E87427DB713808039C3B9E9 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 88FF4B6EC04BE78FC9F26E9CBE1D7696 /* RxSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.release.xcconfig; sourceTree = ""; }; - 8901A1C963EB80D8E32AEF6F15FE5006 /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchIfEmpty.swift; path = RxSwift/Observables/SwitchIfEmpty.swift; sourceTree = ""; }; - 891BB23A8DD867FACFFAF5B22DFDF56E /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Sources/Debugging.swift; sourceTree = ""; }; - 8989281DFD82465C56C11FA4FA6108AD /* Completable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completable.swift; path = RxSwift/Traits/PrimitiveSequence/Completable.swift; sourceTree = ""; }; - 89D4F99A22F01FEA581AD3378FB79C2B /* RxRelay-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-umbrella.h"; sourceTree = ""; }; - 8A4DEABC70F31A0D700E8537EED75EBE /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/CachedResponseHandler.swift; sourceTree = ""; }; - 8AD05713068879A92B91B72A0091CD3C /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; - 8AE7340B71FE68209D47F08D0A107783 /* UIApplication+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+Rx.swift"; path = "RxCocoa/iOS/UIApplication+Rx.swift"; sourceTree = ""; }; + 8206281BA265BFCA1C8CDF6471571210 /* DiskStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiskStorage.swift; path = Sources/Cache/DiskStorage.swift; sourceTree = ""; }; + 825878D0B48EABF728E11F918D348A86 /* UISwitch+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISwitch+Rx.swift"; path = "RxCocoa/iOS/UISwitch+Rx.swift"; sourceTree = ""; }; + 82DFB0E8EFE5887C978DAF640AA0BEF1 /* MBProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MBProgressHUD.modulemap; sourceTree = ""; }; + 83AFF938D2FF8BB09F951FEB12BECC9A /* UITabBarController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBarController+Rx.swift"; path = "RxCocoa/iOS/UITabBarController+Rx.swift"; sourceTree = ""; }; + 8414A35EC4181D0D0DD5CDD8F6BFCDD1 /* ImageProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessor.swift; path = Sources/Image/ImageProcessor.swift; sourceTree = ""; }; + 8441DF44301E3DA03D77A152B437A47B /* KFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFAnimatedImage.swift; path = Sources/SwiftUI/KFAnimatedImage.swift; sourceTree = ""; }; + 847C4C5EA395AED607EC3F50193876A3 /* SerialDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDispatchQueueScheduler.swift; path = RxSwift/Schedulers/SerialDispatchQueueScheduler.swift; sourceTree = ""; }; + 84804B610E9F3DC7E5972BE921D1A446 /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/ParameterEncoder.swift; sourceTree = ""; }; + 85ADA7AC51AB7486E96ACC3C6A837645 /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = ""; }; + 864B5368224E5035799BB561C21AB32F /* RxTableViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; + 869EEEB814DA45E3694C9D8433D9159A /* BooleanDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanDisposable.swift; path = RxSwift/Disposables/BooleanDisposable.swift; sourceTree = ""; }; + 86DB90813C9841EF5446CF93BE94E806 /* CacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CacheSerializer.swift; path = Sources/Cache/CacheSerializer.swift; sourceTree = ""; }; + 879C5878AF4143AC133B960F5C3845D5 /* TransformType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformType.swift; path = Source/TransformType.swift; sourceTree = ""; }; + 87B24436BA5EAD3B6435AA8ED50CC625 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; + 890AD4080CFF3E8B30C0F651C7D7C30A /* _RX.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RX.h; path = RxCocoa/Runtime/include/_RX.h; sourceTree = ""; }; + 8A2664604FFC859B0327BED74A469D38 /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/HTTPHeaders.swift; sourceTree = ""; }; + 8A40D25BE190F73E930C7B4D70DA3E97 /* MemoryStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MemoryStorage.swift; path = Sources/Cache/MemoryStorage.swift; sourceTree = ""; }; + 8B77B64795A6462B8586AE5DCEDD934A /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Combine.swift; sourceTree = ""; }; 8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MBProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8C97E5F221CEBF1DDB031DCD1D90DA87 /* DeviceKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DeviceKit-Info.plist"; sourceTree = ""; }; - 8CAD2D04C99413F3E14E56ABA2A1DFE1 /* RecursiveScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveScheduler.swift; path = RxSwift/Schedulers/RecursiveScheduler.swift; sourceTree = ""; }; - 8CD1B580C9C0101E40FA9EBD90B8AFAD /* GraphicsContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GraphicsContext.swift; path = Sources/Image/GraphicsContext.swift; sourceTree = ""; }; - 8D005EBBF6DAF0E261F25A203A5C5D53 /* FieldDescriptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldDescriptor.swift; path = Source/FieldDescriptor.swift; sourceTree = ""; }; - 8D595EA69AB680F872D031230F31D7A6 /* CBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CBridge.swift; path = Source/CBridge.swift; sourceTree = ""; }; - 8DB159B8B7B0B87A7131D6BAD2807EAA /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; - 8DB50915A05E4C0612B30E266B639416 /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; - 8E1A6B38D65DA7312685F61ED10C9517 /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineLatest.swift; path = RxSwift/Observables/CombineLatest.swift; sourceTree = ""; }; - 8EB2629FA6E66B8FF126D13CB6CC5E13 /* AsMaybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsMaybe.swift; path = RxSwift/Observables/AsMaybe.swift; sourceTree = ""; }; - 8F00C3B7BB283013813E07EE2B6A61BF /* KF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KF.swift; path = Sources/General/KF.swift; sourceTree = ""; }; - 90BEC58B5C6F7A75AB0627499CBA9255 /* NSControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSControl+Rx.swift"; path = "RxCocoa/macOS/NSControl+Rx.swift"; sourceTree = ""; }; - 90D162E9EAE135DB021185F702C46E93 /* Switch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Switch.swift; path = RxSwift/Observables/Switch.swift; sourceTree = ""; }; - 911E7BDC50FA73E9DCBC1A9621ED9FA0 /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = RxSwift/Disposable.swift; sourceTree = ""; }; - 92C2FB4372B817EAF1113F1ACB67709D /* Kingfisher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.release.xcconfig; sourceTree = ""; }; - 934A64AB1E023E9BF70C5E552133EACB /* Single.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Single.swift; path = RxSwift/Traits/PrimitiveSequence/Single.swift; sourceTree = ""; }; - 939A49D359540D422C2ADD34ECC46BC5 /* Materialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Materialize.swift; path = RxSwift/Observables/Materialize.swift; sourceTree = ""; }; - 94179F5DA3ACDE995E738C53BB155B3B /* UIBarButtonItem+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIBarButtonItem+Rx.swift"; path = "RxCocoa/iOS/UIBarButtonItem+Rx.swift"; sourceTree = ""; }; - 9493AECC1368AB403C436652FD76779D /* UISlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISlider+Rx.swift"; path = "RxCocoa/iOS/UISlider+Rx.swift"; sourceTree = ""; }; - 949EBF7C76A9DAF117E0718527067B58 /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Session.swift; sourceTree = ""; }; - 94FB97545AED325C27CE747A88828D80 /* ObserveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserveOn.swift; path = RxSwift/Observables/ObserveOn.swift; sourceTree = ""; }; - 955D722D26AFAB40DDD143D1AEC241FB /* TVMonogramView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TVMonogramView+Kingfisher.swift"; path = "Sources/Extensions/TVMonogramView+Kingfisher.swift"; sourceTree = ""; }; - 971B12D8DAD57B9C0CD67715AF1A2709 /* SchedulerType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/SchedulerType+SharedSequence.swift"; sourceTree = ""; }; - 972FD799761051BD9F30028901FFE2D9 /* Cancelable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancelable.swift; path = RxSwift/Cancelable.swift; sourceTree = ""; }; - 9766FEB80005F68D2896C349B273959A /* KFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFAnimatedImage.swift; path = Sources/SwiftUI/KFAnimatedImage.swift; sourceTree = ""; }; + 8BFF7132AF71D9CC69A370E6017EEC08 /* UITableView+Reusable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+Reusable.swift"; path = "Sources/View/UITableView+Reusable.swift"; sourceTree = ""; }; + 8C5F14A73D075BC0B7DCFB68D5A98B17 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = RxSwift/Errors.swift; sourceTree = ""; }; + 8CA2CD6C6CFDC3DAD1C6B30256F5438E /* ImagePrefetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePrefetcher.swift; path = Sources/Networking/ImagePrefetcher.swift; sourceTree = ""; }; + 8CBDC1E91069F4402817C444ABEA14B7 /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeScheduler.swift; path = RxSwift/Schedulers/VirtualTimeScheduler.swift; sourceTree = ""; }; + 8D1034706D0EBDA3F8F3C393CA532609 /* ObservableType+PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+PrimitiveSequence.swift"; path = "RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift"; sourceTree = ""; }; + 8D9A20580E7736E651AC1047C7E24527 /* DisposeBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBase.swift; path = RxSwift/Disposables/DisposeBase.swift; sourceTree = ""; }; + 8EF71186C8D5D61DD29984C04EB33C08 /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Protected.swift; sourceTree = ""; }; + 8F0584FA5AFC7B73723B1D36FFBCC57C /* Moya-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Moya-Info.plist"; sourceTree = ""; }; + 907BFCEAA307117EFEBDA76BFBD6ECC3 /* MoyaProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MoyaProvider.swift; path = Sources/Moya/MoyaProvider.swift; sourceTree = ""; }; + 90AA5D0284E64902E3EB4CDDF090478A /* URLSession+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSession+Rx.swift"; path = "RxCocoa/Foundation/URLSession+Rx.swift"; sourceTree = ""; }; + 90E409B9660CD6D36BD743279CD50BED /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = RxSwift/Observables/Map.swift; sourceTree = ""; }; + 924A43A16BA5430FE3CE90C6506EB64E /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = RxSwift/Observable.swift; sourceTree = ""; }; + 92BA91427897902CA681B6F2E9E65774 /* SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedSequence.swift; path = RxCocoa/Traits/SharedSequence/SharedSequence.swift; sourceTree = ""; }; + 9302249F42FA652E9D798002B453644A /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Sources/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; + 93F93DFD856E72FF7500BBA562BCF7D5 /* PublishRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishRelay.swift; path = RxRelay/PublishRelay.swift; sourceTree = ""; }; + 94073079D300064849146E580E768862 /* Take.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Take.swift; path = RxSwift/Observables/Take.swift; sourceTree = ""; }; + 95D9F029DABEF32535F0FD55BF62C39C /* Window.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Window.swift; path = RxSwift/Observables/Window.swift; sourceTree = ""; }; + 9618E1977A4EC061340E2DE3819CA480 /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = Source/Logger.swift; sourceTree = ""; }; + 96A0104462709F8991B065DD6598B727 /* URLRequest+Encoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Encoding.swift"; path = "Sources/Moya/URLRequest+Encoding.swift"; sourceTree = ""; }; + 976781FBE2577AB171443AC9B4BBB472 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Sources/ConstraintLayoutSupport.swift; sourceTree = ""; }; + 97881535589294EB30B6DACC3ECC620C /* ObservableConvertibleType+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Signal.swift"; path = "RxCocoa/Traits/Signal/ObservableConvertibleType+Signal.swift"; sourceTree = ""; }; 979486118B3E90C08386079D57962701 /* SnapKit */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SnapKit; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 98221F3A69B48EF2E218B063D7EE6F62 /* HandyJSON.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HandyJSON.debug.xcconfig; sourceTree = ""; }; - 987ABDCE9F23E9D217AD38F146E4CB10 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Image/Image.swift; sourceTree = ""; }; - 98B8B8624E03D27789C636552D51CAD6 /* RxCocoa-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-prefix.pch"; sourceTree = ""; }; - 9950CF3634C1F0413A7BCE982F5B51C3 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Sources/ConstraintAttributes.swift; sourceTree = ""; }; - 9A443EFC304DBF7C56799E9938EEF73E /* SharedSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Concurrency.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Concurrency.swift"; sourceTree = ""; }; - 9A9A8F4777748089F7189B8B3DB36B3A /* ConstraintMakerPrioritizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPrioritizable.swift; path = Sources/ConstraintMakerPrioritizable.swift; sourceTree = ""; }; + 9832967A06D2F435EFABDF816DBA777A /* Endpoint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Endpoint.swift; path = Sources/Moya/Endpoint.swift; sourceTree = ""; }; + 9914DED6A073590D7AF2D548C4A431A7 /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; + 9940A302BBA6ECE006FE4E31C102B3BD /* RxRelay-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-umbrella.h"; sourceTree = ""; }; + 99CFBE0A131E8AE286A7B2C3DB1CFE9A /* RxSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.release.xcconfig; sourceTree = ""; }; 9B3AF9BB0F7EB5558031DD21AD2F86CC /* Pods-yinmeng-ios-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-yinmeng-ios-umbrella.h"; sourceTree = ""; }; - 9B56AA75BDFFAA97675054E142082543 /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; - 9BA9940CE715B04D7270803925659D6C /* Bag+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bag+Rx.swift"; path = "RxSwift/Extensions/Bag+Rx.swift"; sourceTree = ""; }; 9BC03DDC341E7F14C1F96A0C0F826FD3 /* Pods-yinmeng-ios */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-yinmeng-ios"; path = Pods_yinmeng_ios.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9CE1DBCF62BAFD642139E7EB9B585091 /* TakeLast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeLast.swift; path = RxSwift/Observables/TakeLast.swift; sourceTree = ""; }; + 9C0701C5A560648E89FAD3CF7652A937 /* 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 = ""; }; + 9C8535D276E04E7990FFF905821B46BC /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Sources/ConstraintRelation.swift; sourceTree = ""; }; + 9CB0A6B96FFDB83A08ABAE23D80EB1B8 /* UIPickerView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPickerView+Rx.swift"; path = "RxCocoa/iOS/UIPickerView+Rx.swift"; sourceTree = ""; }; + 9D38B7AEB8A63BC889732DD51C299D5C /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; + 9D42B1B6080DF10071BEA94A6727AA1D /* RxTableViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxTableViewDataSourceType.swift; sourceTree = ""; }; + 9D4EE8ACF0B548EEB8C244F70C87AEC0 /* MoyaProvider+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MoyaProvider+Internal.swift"; path = "Sources/Moya/MoyaProvider+Internal.swift"; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9DCE038776A3A00D1DFE3EA3C156665C /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Sources/ConstraintMakerFinalizable.swift; sourceTree = ""; }; - 9E20997B42BFF425BE4C6C1490546436 /* KingfisherOptionsInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherOptionsInfo.swift; path = Sources/General/KingfisherOptionsInfo.swift; sourceTree = ""; }; - 9E649BC0C7E070199E068C5A187B882E /* SkipUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipUntil.swift; path = RxSwift/Observables/SkipUntil.swift; sourceTree = ""; }; - 9EBB20B835EFB6273EA09069E6083457 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Sources/ConstraintRelatableTarget.swift; sourceTree = ""; }; - 9ED9E851B887A10042176A16A8EAD44B /* URL+Moya.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+Moya.swift"; path = "Sources/Moya/URL+Moya.swift"; sourceTree = ""; }; - 9F9971F0EEDB942DE07E15B2369A9534 /* ToArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToArray.swift; path = RxSwift/Observables/ToArray.swift; sourceTree = ""; }; - A01F17CA57F264DA5CB797C94ECFBFD7 /* Take.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Take.swift; path = RxSwift/Observables/Take.swift; sourceTree = ""; }; - A061FC60A71A83F6B8FCFFDEDB1E28EF /* ShareReplayScope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShareReplayScope.swift; path = RxSwift/Observables/ShareReplayScope.swift; sourceTree = ""; }; + 9DA3DBFC56EB07F523856AD8F82B96BD /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Sources/Moya/MultipartFormData.swift; sourceTree = ""; }; + 9E1ED25440C20DE2283FBA7D65ACB7A4 /* CredentialsPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CredentialsPlugin.swift; path = Sources/Moya/Plugins/CredentialsPlugin.swift; sourceTree = ""; }; + 9E59664A3D6EE14AE88756A18763B22C /* ToArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToArray.swift; path = RxSwift/Observables/ToArray.swift; sourceTree = ""; }; + 9ED7351DFFC18A95B302DE28FC81A656 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Sources/ConstraintMakerEditable.swift; sourceTree = ""; }; + 9EF308DBB67EED452968C553FE4974A9 /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = RxSwift/Concurrency/Lock.swift; sourceTree = ""; }; + 9F1C07635CC05CB56848BEDFF69C9422 /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; + 9FCF032CB2877C01EF61DCD53D5FD400 /* NSObject+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSObject+Rx.swift"; sourceTree = ""; }; + A089E7BAB58A4FE26327A2DFA0669191 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Sources/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; A0ABA07B4D48354ED3F51C2D6AF5426B /* Reusable */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Reusable; path = Reusable.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A0BE6850E95EC6D542C436671F620A95 /* ImageView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageView+Kingfisher.swift"; path = "Sources/Extensions/ImageView+Kingfisher.swift"; sourceTree = ""; }; - A0C2EF509F0F2A4929755C2673CED694 /* Deserializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deserializer.swift; path = Source/Deserializer.swift; sourceTree = ""; }; - A1E89445717405534EAFD75E7A0F6227 /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxRelay/Observable+Bind.swift"; sourceTree = ""; }; - A2F69FDF2A31BFF7B837CFF8A6177553 /* UITabBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBar+Rx.swift"; path = "RxCocoa/iOS/UITabBar+Rx.swift"; sourceTree = ""; }; - A3010548432087DD11565546C13AF64B /* URLRequest+Encoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Encoding.swift"; path = "Sources/Moya/URLRequest+Encoding.swift"; sourceTree = ""; }; - A36E0AFD9BD64A4CB48DFD2FCC595710 /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscribeOn.swift; path = RxSwift/Observables/SubscribeOn.swift; sourceTree = ""; }; - A37057F4C975060277CA62A06928DE06 /* Reusable-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reusable-dummy.m"; sourceTree = ""; }; + A106582E07CAFEAC423A6F3D598218B0 /* UIBarButtonItem+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIBarButtonItem+Rx.swift"; path = "RxCocoa/iOS/UIBarButtonItem+Rx.swift"; sourceTree = ""; }; + A165FF4FC68168914D56D045E7A899DB /* Moya+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Moya+Alamofire.swift"; path = "Sources/Moya/Moya+Alamofire.swift"; sourceTree = ""; }; + A1767F85A4CC91522378F2B3BD9809B2 /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/EventMonitor.swift; sourceTree = ""; }; + A27F9FCE4B9370F5456704DB6E4DCF58 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; + A2D45749D7D2D29692A6AE86FC788ADA /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Sources/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; + A33ECE1A602741819DEF7C2944A85B5E /* Reusable.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reusable.debug.xcconfig; sourceTree = ""; }; + A3DB0E2BB7B99E74828162942768C8EA /* UIButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Kingfisher.swift"; path = "Sources/Extensions/UIButton+Kingfisher.swift"; sourceTree = ""; }; + A41C844DE0530E334C6DE76B78AF45B5 /* DelaySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelaySubscription.swift; path = RxSwift/Observables/DelaySubscription.swift; sourceTree = ""; }; + A4A7D659F358DCDB8B326DECDD78385D /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalSchedulerTimeConverter.swift; path = RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift; sourceTree = ""; }; + A4DA4247AADC5D36AA47272F70337693 /* Maybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Maybe.swift; path = RxSwift/Traits/PrimitiveSequence/Maybe.swift; sourceTree = ""; }; A4E0F907A63923C4154A172688E9888C /* NSObject+Rx */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "NSObject+Rx"; path = NSObject_Rx.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A550C82E21F465F618D4420E0F2846CA /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; - A5E1C3E44A653237ABB964FE3F7940A5 /* UISearchBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchBar+Rx.swift"; path = "RxCocoa/iOS/UISearchBar+Rx.swift"; sourceTree = ""; }; - A5E7D5360870AF5832E1F0DDB5F2CC4C /* RxCocoa-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-umbrella.h"; sourceTree = ""; }; - A64B04E4E10E94CA896446DD8D0B52A7 /* SerialDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDisposable.swift; path = RxSwift/Disposables/SerialDisposable.swift; sourceTree = ""; }; - A6ABB1D9842860D9D2A8451EFB8A1630 /* SerialDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDispatchQueueScheduler.swift; path = RxSwift/Schedulers/SerialDispatchQueueScheduler.swift; sourceTree = ""; }; - A6D7D78B837EEDFF2CAD064BB122C72C /* UITabBarController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBarController+Rx.swift"; path = "RxCocoa/iOS/UITabBarController+Rx.swift"; sourceTree = ""; }; - A84A99413C446FE71FC039E3291A9FE1 /* MBProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-prefix.pch"; sourceTree = ""; }; - A96F16021B0B89B248F45B690FEBCD25 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; - A9A747B03EE699B366FD53FB4ACA433F /* ObservableConvertibleType+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Signal.swift"; path = "RxCocoa/Traits/Signal/ObservableConvertibleType+Signal.swift"; sourceTree = ""; }; - AAEF10F56C27CDD91F1B1C950F8DE09F /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = RxSwift/Observables/CompactMap.swift; sourceTree = ""; }; - AAF909B0263E00FB2CE192D7B8EFA76A /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Sources/Typealiases.swift; sourceTree = ""; }; - AB82E4F472A144DE4566058691C877BE /* RxTabBarControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarControllerDelegateProxy.swift; sourceTree = ""; }; + A4F4F3C6CA84412B04505A88F0CE6CF9 /* RxPickerViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDataSourceProxy.swift; sourceTree = ""; }; + A53C36F08E892D78A8A95FFD8AA1F747 /* MoyaProvider+Defaults.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MoyaProvider+Defaults.swift"; path = "Sources/Moya/MoyaProvider+Defaults.swift"; sourceTree = ""; }; + A583EF5BE0EBDE379747050F3E1CDE84 /* RxCocoa-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxCocoa-Info.plist"; sourceTree = ""; }; + A656D7561E2B23955789BAB735FCC9EE /* Observable+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Concurrency.swift"; path = "RxSwift/Observable+Concurrency.swift"; sourceTree = ""; }; + A681F51557ADA390917996A5163445F3 /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableConvertibleType.swift; path = RxSwift/ObservableConvertibleType.swift; sourceTree = ""; }; + A6C3B581D156E0FB90AE6F89BB910FFC /* Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Create.swift; path = RxSwift/Observables/Create.swift; sourceTree = ""; }; + A7A010E13E20890E62B90D932024E93B /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; + A80741F5F7EF364D251736F50242B87B /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/URLRequest+Alamofire.swift"; sourceTree = ""; }; + A8B43655263B6D512356D9F0FBB9E4F9 /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/RequestInterceptor.swift; sourceTree = ""; }; + A8E27AB6C54558654CD96D06EFCB827B /* RxCocoaObjCRuntimeError+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "RxCocoaObjCRuntimeError+Extensions.swift"; path = "RxCocoa/Common/RxCocoaObjCRuntimeError+Extensions.swift"; sourceTree = ""; }; + AA940120981A554E9C1BB6CCA93BC0A7 /* NSObject+Rx-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSObject+Rx-umbrella.h"; sourceTree = ""; }; + AADAABEFF325535C9BAC5692015FB17F /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Sources/Utility/Result.swift; sourceTree = ""; }; AB870D83096A800ECB5E56E7E76FC933 /* Pods-yinmeng-ios-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-yinmeng-ios-acknowledgements.plist"; sourceTree = ""; }; - AC486D0BBA80C60E2C371E8881B1EFB2 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = RxRelay/Utils.swift; sourceTree = ""; }; - AC7551F9169E9552FB27908C117FA8BD /* Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rx.swift; path = RxSwift/Rx.swift; sourceTree = ""; }; - AD9DA807844B74F586794E7B3055D8FB /* ScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItem.swift; path = RxSwift/Schedulers/Internal/ScheduledItem.swift; sourceTree = ""; }; - ADC9656B5BF0759C69463F58CFE2FEDC /* NSObject+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSObject+Rx.swift"; sourceTree = ""; }; - AEAEA19B2035FF2AEA8C702327CA5B8B /* RxCocoa-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxCocoa-dummy.m"; sourceTree = ""; }; - AF1D5851A5405E9DD424261B945C653B /* RetryWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryWhen.swift; path = RxSwift/Observables/RetryWhen.swift; sourceTree = ""; }; - AF43BC6419835F3B61D40D5841A3D2D0 /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/HTTPHeaders.swift; sourceTree = ""; }; - B01C629014F7FA5102E051C5F40955BB /* MoyaProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MoyaProvider.swift; path = Sources/Moya/MoyaProvider.swift; sourceTree = ""; }; - B0A7B2A3A2A3395A70DB106E36C9A10E /* PublishRelay+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PublishRelay+Signal.swift"; path = "RxCocoa/Traits/Signal/PublishRelay+Signal.swift"; sourceTree = ""; }; - B0CBB6DFE407F4D1F54246F9C2F11BA7 /* SharedSequence+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators.swift"; sourceTree = ""; }; - B0E844C37108CB5F7A6F21E4A7F38B68 /* AccessTokenPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AccessTokenPlugin.swift; path = Sources/Moya/Plugins/AccessTokenPlugin.swift; sourceTree = ""; }; - B0F0ACB33CAE3E77698A74CDCCF8550B /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/AuthenticationInterceptor.swift; sourceTree = ""; }; - B1B9D1AC9BF3E13436BA5E43600B9BA5 /* Kingfisher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kingfisher.modulemap; sourceTree = ""; }; - B2CB77DFD163EB36AFAAB8207182D711 /* Serializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Serializer.swift; path = Source/Serializer.swift; sourceTree = ""; }; - B3043A3D0D99BB6BF9070B060B243CCB /* UITableView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+Rx.swift"; path = "RxCocoa/iOS/UITableView+Rx.swift"; sourceTree = ""; }; - B34AEF61AF6C1954E444558440E52BAB /* RxPickerViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDataSourceProxy.swift; sourceTree = ""; }; - B540404EBE2098EDA68ED9FB0A7CFE83 /* Task.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Task.swift; path = Sources/Moya/Task.swift; sourceTree = ""; }; - B5F4CE5B1262BF073019ECBF64CC3909 /* ObservableType+PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+PrimitiveSequence.swift"; path = "RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift"; sourceTree = ""; }; - B6A6A8C6A3B9442B5AE6BBB761E13470 /* Delegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delegate.swift; path = Sources/Utility/Delegate.swift; sourceTree = ""; }; - B718BA5F8DDCBC7DB30702FCBBA67359 /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Sources/ConstraintDirectionalInsets.swift; sourceTree = ""; }; - B73370718B535EFB49A01C7D71335EA2 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; - B7ED0AD4DB118F9A11F8A022912A2C7B /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/RetryPolicy.swift; sourceTree = ""; }; - B894628C91744CB4F70E7BCE4457A4D6 /* Cancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancellable.swift; path = Sources/Moya/Cancellable.swift; sourceTree = ""; }; - B9AD1DEBB939967A5FB146BB73854EDC /* RxCocoaRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoaRuntime.h; path = RxCocoa/Runtime/include/RxCocoaRuntime.h; sourceTree = ""; }; - B9D5C32CADBAFCD3669A4CA9D7481B93 /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentMainScheduler.swift; path = RxSwift/Schedulers/ConcurrentMainScheduler.swift; sourceTree = ""; }; - BB9868FBC8C48073F157C6E6F913C589 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Sources/Moya/MultipartFormData.swift; sourceTree = ""; }; - BBF764008D8A3E76E30BEBB9F91CA836 /* Storage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Storage.swift; path = Sources/Cache/Storage.swift; sourceTree = ""; }; + ABF8C8297A88E2239B8E1D514B529D3A /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; + AC897BA849C5BA1F9928420E2F771C2C /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Sources/ConstraintView+Extensions.swift"; sourceTree = ""; }; + AD80AC5B44580200ECE1ECDCA22D5ED2 /* HasDisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HasDisposeBag.swift; sourceTree = ""; }; + ADB36A01556DA96D303A2AB378E186D0 /* InvocableScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableScheduledItem.swift; path = RxSwift/Schedulers/Internal/InvocableScheduledItem.swift; sourceTree = ""; }; + AE84A045AC28244B3D078A5F42046CBD /* 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 = ""; }; + AF1BDB5F5EED9E518FE46A15BA4AD35E /* KVORepresentable+CoreGraphics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+CoreGraphics.swift"; path = "RxCocoa/Foundation/KVORepresentable+CoreGraphics.swift"; sourceTree = ""; }; + B01653DF98A81B6E3BBDE6EBCAF5452B /* NSView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSView+Rx.swift"; path = "RxCocoa/macOS/NSView+Rx.swift"; sourceTree = ""; }; + B01B45960B80092E6BAFEEE056C6852A /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; + B03D3A14FA84A0D80FABBFE0826F6FDB /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Throttle.swift; path = RxSwift/Observables/Throttle.swift; sourceTree = ""; }; + B08DF9159FCF1878EB5CA2F6F599EBCB /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; + B146151388A3813E40AF9FB8509C1DDB /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/RetryPolicy.swift; sourceTree = ""; }; + B1DF5C961BA43D4E8B27CB0EA22B096E /* ObservableConvertibleType+Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Infallible.swift"; path = "RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift"; sourceTree = ""; }; + B21BEB4DF32BA7AEB82D0DA18DBEDD51 /* RxRelay-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxRelay-Info.plist"; sourceTree = ""; }; + B235F18531328A084DF1C6AD20BCB188 /* TextInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextInput.swift; path = RxCocoa/Common/TextInput.swift; sourceTree = ""; }; + B28E51FE040B28E1F3710E2475E196B8 /* Dematerialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dematerialize.swift; path = RxSwift/Observables/Dematerialize.swift; sourceTree = ""; }; + B30DE08B7972D4FE8E18373FB5C63094 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Sources/ConstraintItem.swift; sourceTree = ""; }; + B4837DB191FDFFC65D75D2D3164D88BB /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = RxSwift/Observables/Filter.swift; sourceTree = ""; }; + B5327AFFC5E22C23401538D11E902A25 /* PrimitiveSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Concurrency.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Concurrency.swift"; sourceTree = ""; }; + B536DC3B084DEBB676817DD5833035F1 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Sources/ConstraintMakerRelatable.swift; sourceTree = ""; }; + B53EAE9755F8C341A48B63E125642317 /* HandyJSON-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "HandyJSON-Info.plist"; sourceTree = ""; }; + B577A177FA81780CABCF168281478647 /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/AuthenticationInterceptor.swift; sourceTree = ""; }; + B5A027EC6D6A71B70EFFBE0D7C81954C /* SingleAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAsync.swift; path = RxSwift/Observables/SingleAsync.swift; sourceTree = ""; }; + B652D8905252F93AED0B0F8BA340577F /* BehaviorSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorSubject.swift; path = RxSwift/Subjects/BehaviorSubject.swift; sourceTree = ""; }; + B7AF469DC56F18447BBD36FA89125DAC /* URL+Moya.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+Moya.swift"; path = "Sources/Moya/URL+Moya.swift"; sourceTree = ""; }; + B805345B5039A5A97C6C2AA9280BB664 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Sources/Typealiases.swift; sourceTree = ""; }; + B8564EE58C4F80CAF22823E2DDE243E9 /* NSTextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextField+Rx.swift"; path = "RxCocoa/macOS/NSTextField+Rx.swift"; sourceTree = ""; }; + B8572DCFEAE633BBBA246193C85EE4D2 /* DeviceKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DeviceKit-Info.plist"; sourceTree = ""; }; + B87536933E5365724AF107F5EA6024E6 /* UIDatePicker+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIDatePicker+Rx.swift"; path = "RxCocoa/iOS/UIDatePicker+Rx.swift"; sourceTree = ""; }; + B8E12ED87AD4EECAE2B77CBC52A837D6 /* Deserializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deserializer.swift; path = Source/Deserializer.swift; sourceTree = ""; }; + B905D6B68F89B011AFDCDDA244B8CF10 /* RxRelay.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxRelay.modulemap; sourceTree = ""; }; + B91D9E10C4632C794582EFD100F850A1 /* NSDecimalNumberTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSDecimalNumberTransform.swift; path = Source/NSDecimalNumberTransform.swift; sourceTree = ""; }; + BA7F1066057EA3BF5B29FF9E856FB74B /* DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateTransform.swift; path = Source/DateTransform.swift; sourceTree = ""; }; + BB827FEF26D5E40CD9F7FE7F6E000973 /* PublishRelay+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PublishRelay+Signal.swift"; path = "RxCocoa/Traits/Signal/PublishRelay+Signal.swift"; sourceTree = ""; }; + BB888E45B25FDF6FF9E4B5CAEA5D1F91 /* KF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KF.swift; path = Sources/General/KF.swift; sourceTree = ""; }; + BBA21CABC119410669EC3F45CFE44E4F /* RxSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwift.modulemap; sourceTree = ""; }; BC432FD48A5932251F1CAFBC4BF74894 /* RxCocoa */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxCocoa; path = RxCocoa.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BC481A53F6E3B805C15CDF42E9CD6584 /* SizeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeExtensions.swift; path = Sources/Utility/SizeExtensions.swift; sourceTree = ""; }; - BD9DA75620D3E2DB804A112BCAA0DBF5 /* ScheduledDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledDisposable.swift; path = RxSwift/Disposables/ScheduledDisposable.swift; sourceTree = ""; }; - BD9FBE81ABDDD90E6597902D02BC59B1 /* NSTextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextField+Rx.swift"; path = "RxCocoa/macOS/NSTextField+Rx.swift"; sourceTree = ""; }; - BE5D7603CD5F22048BEB1AA008C9A3AA /* UICollectionView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+Rx.swift"; path = "RxCocoa/iOS/UICollectionView+Rx.swift"; sourceTree = ""; }; - BE63071AED4B1A38AA47DA74EA879436 /* Reusable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reusable.swift; path = Sources/View/Reusable.swift; sourceTree = ""; }; - BE6C54A617FAADE38236FE2D20E7903B /* ExtendCustomModelType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtendCustomModelType.swift; path = Source/ExtendCustomModelType.swift; sourceTree = ""; }; - BEB49B7DBACBB2DE7681100F59C92E91 /* MoyaProvider+Defaults.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MoyaProvider+Defaults.swift"; path = "Sources/Moya/MoyaProvider+Defaults.swift"; sourceTree = ""; }; - BEB85D3B26062C7D22EFC3C18796B7A9 /* HelpingMapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HelpingMapper.swift; path = Source/HelpingMapper.swift; sourceTree = ""; }; - BED29F4C40D5447CD01F4447AD616AE1 /* DelaySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelaySubscription.swift; path = RxSwift/Observables/DelaySubscription.swift; sourceTree = ""; }; - BF2D19394AB19510A2247A7E9082CEEB /* InvocableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableType.swift; path = RxSwift/Schedulers/Internal/InvocableType.swift; sourceTree = ""; }; - BF350D2B11D5C3D8C1ABA31691E2A505 /* RxNavigationControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxNavigationControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxNavigationControllerDelegateProxy.swift; sourceTree = ""; }; - BF57B73019D99E3A7652684FB3EDBEA7 /* Generate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generate.swift; path = RxSwift/Observables/Generate.swift; sourceTree = ""; }; - BFAA3983046B2C0FD73171FFDAF6449C /* NSObject+Rx+RawRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+RawRepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+RawRepresentable.swift"; sourceTree = ""; }; - BFD4A32376631D1ABEDEC8C2BD7874CC /* DiskStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiskStorage.swift; path = Sources/Cache/DiskStorage.swift; sourceTree = ""; }; - C07D50DBC240EE3A1E6AB263F208F036 /* HistoricalScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalScheduler.swift; path = RxSwift/Schedulers/HistoricalScheduler.swift; sourceTree = ""; }; - C0FA798817E2B39E4D96485B677C60A8 /* UIStepper+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIStepper+Rx.swift"; path = "RxCocoa/iOS/UIStepper+Rx.swift"; sourceTree = ""; }; - C14D52C61907DC105B61762C9E936A8E /* Kingfisher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kingfisher-dummy.m"; sourceTree = ""; }; - C165CAFBC5D2DF632181A1CE3BD9CE40 /* ScheduledItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItemType.swift; path = RxSwift/Schedulers/Internal/ScheduledItemType.swift; sourceTree = ""; }; - C2751DE6799286E9880D9D4EF188BB67 /* MBProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD-dummy.m"; sourceTree = ""; }; + BCF34FE913751FA4918220D3C7A80E38 /* Infallible+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Concurrency.swift"; path = "RxSwift/Traits/Infallible/Infallible+Concurrency.swift"; sourceTree = ""; }; + BD407E60A10ADB57EEEC3E46BD4EB72F /* Properties.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Properties.swift; path = Source/Properties.swift; sourceTree = ""; }; + BD63C6BA24E4DF734BEFAC77CD96866A /* RxMutableBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxMutableBox.swift; path = RxSwift/RxMutableBox.swift; sourceTree = ""; }; + BDA62EBF5361DAF5F3E9FE187EB45EEC /* NetworkActivityPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkActivityPlugin.swift; path = Sources/Moya/Plugins/NetworkActivityPlugin.swift; sourceTree = ""; }; + BE36604CAC551703E5E2D904EA435665 /* URLTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLTransform.swift; path = Source/URLTransform.swift; sourceTree = ""; }; + BE9DF36F6121D50B1CD2B8B4E87B50C7 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = RxRelay/Utils.swift; sourceTree = ""; }; + C0632AD19DC831DFAFF5542A89C40712 /* RxTabBarControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarControllerDelegateProxy.swift; sourceTree = ""; }; + C0BE63AB0A5E6B2E19B5193434346F99 /* RxTextStorageDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextStorageDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextStorageDelegateProxy.swift; sourceTree = ""; }; + C24E7598F995A638DD333292195E4260 /* UIApplication+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+Rx.swift"; path = "RxCocoa/iOS/UIApplication+Rx.swift"; sourceTree = ""; }; C298ABB78D9B05529B89D8322DB2E7B0 /* Kingfisher-Kingfisher */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Kingfisher-Kingfisher"; path = Kingfisher.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - C2B360D337689EDAD19C0E26CC458AF5 /* _RXKVOObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXKVOObserver.m; path = RxCocoa/Runtime/_RXKVOObserver.m; sourceTree = ""; }; - C2BEF4114836F577C9696EBEDE2A19AF /* RxSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwift-dummy.m"; sourceTree = ""; }; - C2DAB1D8451D1E92990CAE3C44061A5A /* _RXDelegateProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXDelegateProxy.m; path = RxCocoa/Runtime/_RXDelegateProxy.m; sourceTree = ""; }; + C2CAE21173D82C0A70109B3FAAE752F9 /* MoyaError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MoyaError.swift; path = Sources/Moya/MoyaError.swift; sourceTree = ""; }; + C35E416AB623E11504728AA512AB71B1 /* EnumTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumTransform.swift; path = Source/EnumTransform.swift; sourceTree = ""; }; + C364A45BD179E0C92E9FC1768280E418 /* BuiltInBridgeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BuiltInBridgeType.swift; path = Source/BuiltInBridgeType.swift; sourceTree = ""; }; C3F44C782D64D7EB20B61CE3844EBFAD /* Kingfisher */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Kingfisher; path = Kingfisher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C48CD3953729D98D6A5337AF0126DE8B /* DeviceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DeviceKit-umbrella.h"; sourceTree = ""; }; - C49A85743EFF6429C1ABCECA6BE66EAB /* AnyExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyExtensions.swift; path = Source/AnyExtensions.swift; sourceTree = ""; }; - C4A7A8E5BA93425EA472EF38CB4DC88B /* Maybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Maybe.swift; path = RxSwift/Traits/PrimitiveSequence/Maybe.swift; sourceTree = ""; }; - C51D1220E0DE4651C911E69AE36EBD61 /* Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debug.swift; path = RxSwift/Observables/Debug.swift; sourceTree = ""; }; - C542F39E93EE6DDBE3B1FBC107902524 /* TransformOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOf.swift; path = Source/TransformOf.swift; sourceTree = ""; }; - C54A185423B2B26F7B189D29730CAE61 /* Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Infallible.swift; path = RxSwift/Traits/Infallible/Infallible.swift; sourceTree = ""; }; - C666280F2BC5552707A2F0DDCF8CF403 /* Plugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Plugin.swift; path = Sources/Moya/Plugin.swift; sourceTree = ""; }; - C6AB98914F4BC90B03288E5B05AB76CB /* EnumTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumTransform.swift; path = Source/EnumTransform.swift; sourceTree = ""; }; - C6CD72DF9F93DEE8354B6153B8C32F8C /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; - C6FFF237D80AA47205BFEF310DE226B0 /* DataTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataTransform.swift; path = Source/DataTransform.swift; sourceTree = ""; }; - C7C72013A14D25D1022975FE6A4F837A /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; + C41827FB7330FD59720F720999D6DBFE /* MBProgressHUD.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.release.xcconfig; sourceTree = ""; }; + C445A38F951B76B4B1B7B17978C8588E /* ImageDataProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProcessor.swift; path = Sources/Networking/ImageDataProcessor.swift; sourceTree = ""; }; + C46F8A554DB006ED2378672932B22A98 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + C50136C87AC5399584449B148A42967E /* NSObject+Rx-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSObject+Rx-prefix.pch"; sourceTree = ""; }; + C5666E3B8DB32110B71E13CDCC7C8080 /* NSObject+Rx-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "NSObject+Rx-Info.plist"; sourceTree = ""; }; + C61D62D82650A8C392F1F7E41237AE8B /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Sources/Networking/ImageDownloader.swift; sourceTree = ""; }; + C6206F3BF97C3775520D475CE6906AB6 /* KFImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImage.swift; path = Sources/SwiftUI/KFImage.swift; sourceTree = ""; }; + C794D2A530D4564F27F4097D86062FC4 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Sources/ConstraintOffsetTarget.swift; sourceTree = ""; }; C7CE4D7E07321EBA8053DBEF4867408A /* Pods-yinmeng-ios.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-yinmeng-ios.debug.xcconfig"; sourceTree = ""; }; - C839D69F06DDF8DE6308B2D831E7D343 /* BehaviorSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorSubject.swift; path = RxSwift/Subjects/BehaviorSubject.swift; sourceTree = ""; }; - C83D8C5EA8967529E1C69178F9281437 /* BuiltInBridgeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BuiltInBridgeType.swift; path = Source/BuiltInBridgeType.swift; sourceTree = ""; }; - C9EB1448B3BC513A50D0393719C91DB9 /* Range.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Range.swift; path = RxSwift/Observables/Range.swift; sourceTree = ""; }; - CA7D16256C92CFB8BF9E9407887AC51D /* RxCollectionViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDelegateProxy.swift; sourceTree = ""; }; - CADF0AF9690433E38BDFDD8EFD54895F /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Source/Transformable.swift; sourceTree = ""; }; - CAF91C57750D831CDD907982A98F83C6 /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/URLRequest+Alamofire.swift"; sourceTree = ""; }; - CB337D23E1C7AD19CB57B084B1AAE780 /* ItemEvents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemEvents.swift; path = RxCocoa/iOS/Events/ItemEvents.swift; sourceTree = ""; }; - CB4E1A851C80303503357F057E6DC3CF /* RxScrollViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxScrollViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxScrollViewDelegateProxy.swift; sourceTree = ""; }; - CBF3537D66ECCB1FE5D0D12E2A357AE6 /* ReplayRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplayRelay.swift; path = RxRelay/ReplayRelay.swift; sourceTree = ""; }; - CC41093A359C57FEC27213A32557E60F /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Sources/ConstraintInsets.swift; sourceTree = ""; }; - CC548D1159236D578360D83A866AB7F8 /* KFImageProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageProtocol.swift; path = Sources/SwiftUI/KFImageProtocol.swift; sourceTree = ""; }; - CC8B88972BBBEFD7514D12BD5A60921D /* ObservableConvertibleType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/ObservableConvertibleType+SharedSequence.swift"; sourceTree = ""; }; - CCA9765CD1D8A3679F44C631D5EE14F9 /* Infallible+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Create.swift"; path = "RxSwift/Traits/Infallible/Infallible+Create.swift"; sourceTree = ""; }; - CCF002BE9BFC08B04EDB88C1BED7F8A5 /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; + C7F757C52BFD25818129B8AFF87ADBC8 /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscribeOn.swift; path = RxSwift/Observables/SubscribeOn.swift; sourceTree = ""; }; + C8CB77F5A70E5E9C98552544F88B3BB9 /* Indicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Indicator.swift; path = Sources/Views/Indicator.swift; sourceTree = ""; }; + C8F5656E368FD766370621BDDCB88339 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RxSwift/Observables/Error.swift; sourceTree = ""; }; + C9EDED8E76036DD125764E956E0AC552 /* ImageModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageModifier.swift; path = Sources/Networking/ImageModifier.swift; sourceTree = ""; }; + CA2B4EE3950F57337A2FDC5F30ED9165 /* ImageView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageView+Kingfisher.swift"; path = "Sources/Extensions/ImageView+Kingfisher.swift"; sourceTree = ""; }; + CA3BCED43C77D228B8A35D582E3599A2 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Sources/ConstraintViewDSL.swift; sourceTree = ""; }; + CA895132F66A8CD69EAEF1B3C7D022BF /* Moya.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Moya.release.xcconfig; sourceTree = ""; }; + CC15C4C1FF308EFA62A2C619B537EF12 /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedDisposeType.swift; path = RxSwift/Concurrency/SynchronizedDisposeType.swift; sourceTree = ""; }; + CC53678CCDB8308A64C9F9D226D138DE /* CBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CBridge.swift; path = Source/CBridge.swift; sourceTree = ""; }; + CD21B381762D4DA73EF301BE74D4854E /* Single.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Single.swift; path = RxSwift/Traits/PrimitiveSequence/Single.swift; sourceTree = ""; }; + CD4907AF22EFD237DB1C46372EAF750D /* _RXObjCRuntime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXObjCRuntime.m; path = RxCocoa/Runtime/_RXObjCRuntime.m; sourceTree = ""; }; CD54121DDA84872534168702B5F92950 /* HandyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = HandyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CD81B21F95DE13DB23F7B642F80EAF3D /* WithLatestFrom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithLatestFrom.swift; path = RxSwift/Observables/WithLatestFrom.swift; sourceTree = ""; }; - CDA8C7742762C3B7BB46EB42B0E8F088 /* MoyaProvider+Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MoyaProvider+Internal.swift"; path = "Sources/Moya/MoyaProvider+Internal.swift"; sourceTree = ""; }; - CDBAB1F0679E368DFDD19F9545B77090 /* Moya.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Moya.modulemap; sourceTree = ""; }; - CDCB27A05975B5FE898AE6FC219EB03D /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Sources/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; - CEE56EB1F6863DFA466860E91716ACC2 /* RxCocoaObjCRuntimeError+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "RxCocoaObjCRuntimeError+Extensions.swift"; path = "RxCocoa/Common/RxCocoaObjCRuntimeError+Extensions.swift"; sourceTree = ""; }; - CFB888EC77A3E7F852453F600894C3A8 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; - D0BD5D30ED2CC599E8F6BAA21229E823 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Sources/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; - D12566209108F6AAB337B62C9A2D0B17 /* Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Driver.swift; path = RxCocoa/Traits/Driver/Driver.swift; sourceTree = ""; }; + CE52493A40C9D7338EBA582883D4BCB0 /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/OperationQueue+Alamofire.swift"; sourceTree = ""; }; + CECF072C2CA785B53355D13A12D4EABB /* Kingfisher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-prefix.pch"; sourceTree = ""; }; + CFD69C145BD895A5A9F9C2BD21D2A214 /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/RequestTaskMap.swift; sourceTree = ""; }; + D08F6395BC034DABDC7DDE983A32441C /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeout.swift; path = RxSwift/Observables/Timeout.swift; sourceTree = ""; }; + D0D1CCF85A296930F3D7357189AA9365 /* RxCocoaRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoaRuntime.h; path = RxCocoa/Runtime/include/RxCocoaRuntime.h; sourceTree = ""; }; + D0DE3ADF9F9A0BBB3049CC0E9C114474 /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multicast.swift; path = RxSwift/Observables/Multicast.swift; sourceTree = ""; }; + D10B6E0E98C9A8BDC9E77452E2AB984C /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/MultipartUpload.swift; sourceTree = ""; }; D1336AFDB9F472B9E17B6861880F66FA /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; }; - D24A5830A6FE8C50CEFC970D54052EB4 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; - D2653695D1C807B2D2551C8FB25010C9 /* RxPickerViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxPickerViewDataSourceType.swift; sourceTree = ""; }; - D2D84B31C49B39414DBBE8DE045E843D /* RxPickerViewAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewAdapter.swift; path = RxCocoa/iOS/DataSources/RxPickerViewAdapter.swift; sourceTree = ""; }; - D2EC26F92526046B9B561F9EA9C8D99E /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Combine.swift; sourceTree = ""; }; - D4A4E4F19AF294A1D4F2D4BC4F769B32 /* UIRefreshControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIRefreshControl+Rx.swift"; path = "RxCocoa/iOS/UIRefreshControl+Rx.swift"; sourceTree = ""; }; - D4CADEC0640302766DA4113ABC5C3A68 /* DeviceKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DeviceKit.debug.xcconfig; sourceTree = ""; }; - D4F15099DB21F14B9B47C347C2471752 /* CompositeDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositeDisposable.swift; path = RxSwift/Disposables/CompositeDisposable.swift; sourceTree = ""; }; - D50C4D2C19EF6C50713D221D0F66F8D6 /* UIButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Kingfisher.swift"; path = "Sources/Extensions/UIButton+Kingfisher.swift"; sourceTree = ""; }; - D690DCA319DFA6651B299C6B5817F9B8 /* UICollectionView+Reusable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+Reusable.swift"; path = "Sources/View/UICollectionView+Reusable.swift"; sourceTree = ""; }; - D6AFD2107F53E376519440BC6D6851A2 /* RequestCompression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestCompression.swift; path = Source/RequestCompression.swift; sourceTree = ""; }; - D74E043A1ED1197420865CCA40E92FD8 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Sources/LayoutConstraint.swift; sourceTree = ""; }; - D86CFE6F415E2AB61916500BF1777A86 /* ImageDataProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProcessor.swift; path = Sources/Networking/ImageDataProcessor.swift; sourceTree = ""; }; - D9117E1056E8FA02344165D342F67E0E /* RxCocoa.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxCocoa.modulemap; sourceTree = ""; }; - D96CC2D966F98D09F28A5265DB12C96F /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Sources/ConstraintMakerRelatable.swift; sourceTree = ""; }; - D9BB0947A7AE31EA2B8C9D699BCE442E /* ObservableType+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Extensions.swift"; path = "RxSwift/ObservableType+Extensions.swift"; sourceTree = ""; }; - DAA61E9AC252B34578D82C434C038FA9 /* Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Event.swift; path = RxSwift/Event.swift; sourceTree = ""; }; - DB0B1372A476B63A768D0A5DD78D54CD /* ControlProperty+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlProperty+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlProperty+Driver.swift"; sourceTree = ""; }; - DC0BF37A545A2FFC2F023A0057EE555B /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = RxSwift/Observables/Merge.swift; sourceTree = ""; }; - DC1B01CE2D3C9033BD4A3FCFBCE68E9A /* Infallible+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Bind.swift"; path = "RxCocoa/Common/Infallible+Bind.swift"; sourceTree = ""; }; - DC5ACFA51037D91CC52CC7F6938DBFF2 /* RetryStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryStrategy.swift; path = Sources/Networking/RetryStrategy.swift; sourceTree = ""; }; - DC5F4C64EC4980537B042AC46C13A0CA /* SingleAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAsync.swift; path = RxSwift/Observables/SingleAsync.swift; sourceTree = ""; }; - DCF6A3A628FF5CB4FBFDA361BC29932A /* NibLoadable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NibLoadable.swift; path = Sources/View/NibLoadable.swift; sourceTree = ""; }; - DD212364A39920E5CF66E4E7EACD6905 /* Repeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeat.swift; path = RxSwift/Observables/Repeat.swift; sourceTree = ""; }; - DD29391A869E5B2061C3F8BEBCD3ABF7 /* RxWKNavigationDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxWKNavigationDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxWKNavigationDelegateProxy.swift; sourceTree = ""; }; - DE191B418684DC7372DB53B2BC08F17D /* CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+arity.swift"; path = "RxSwift/Observables/CombineLatest+arity.swift"; sourceTree = ""; }; - DE2376CD620ED6EF2597200BE22E70EF /* Moya.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Moya.release.xcconfig; sourceTree = ""; }; - DE5ACE88C667E3B293957A0360342E21 /* ISO8601DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISO8601DateTransform.swift; path = Source/ISO8601DateTransform.swift; sourceTree = ""; }; - DEC311ABC4CB7755878BF3395D0D038F /* ReplaySubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplaySubject.swift; path = RxSwift/Subjects/ReplaySubject.swift; sourceTree = ""; }; - DEDF97D3E33EECB364C3BBE1B19AFD9A /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = RxSwift/Concurrency/Lock.swift; sourceTree = ""; }; - DEFFE158B59848DCB356E5A47368D145 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Moya/Image.swift; sourceTree = ""; }; - DF261538555506668246F4EC68BFA022 /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultIfEmpty.swift; path = RxSwift/Observables/DefaultIfEmpty.swift; sourceTree = ""; }; - DF4663BDF3FF1BBB328D1386EEA720FB /* 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 = ""; }; - DF7C9423979FB22EBF915FE0945A632C /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableConvertibleType.swift; path = RxSwift/ObservableConvertibleType.swift; sourceTree = ""; }; - E02ECC057CFBF25C9FEF6D5B6B4A93DF /* CredentialsPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CredentialsPlugin.swift; path = Sources/Moya/Plugins/CredentialsPlugin.swift; sourceTree = ""; }; - E03CA372E000764E088E683B7E007A35 /* RxRelay-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxRelay-dummy.m"; sourceTree = ""; }; - E0BD07972C102D29E80B1C92CB461DAF /* UIActivityIndicatorView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIActivityIndicatorView+Rx.swift"; path = "RxCocoa/iOS/UIActivityIndicatorView+Rx.swift"; sourceTree = ""; }; - E0C2DFAEFE293A47D68CF49BF41D9A0B /* UIScrollView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+Rx.swift"; path = "RxCocoa/iOS/UIScrollView+Rx.swift"; sourceTree = ""; }; - E10C4362F4CFE97054F4E028403D85A5 /* NSObject+Rx+KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+KVORepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+KVORepresentable.swift"; sourceTree = ""; }; - E11CA30C898D891460BDDC338CDB3BC1 /* NSTextStorage+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextStorage+Rx.swift"; path = "RxCocoa/iOS/NSTextStorage+Rx.swift"; sourceTree = ""; }; - E1A0C144985B2BE2F2DCD7D49970DE87 /* ControlEvent+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Signal.swift"; path = "RxCocoa/Traits/Signal/ControlEvent+Signal.swift"; sourceTree = ""; }; - E1AB5743647FBCA4208C1A659B52012D /* KingfisherManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherManager.swift; path = Sources/General/KingfisherManager.swift; sourceTree = ""; }; - E264463631A0AA7ADDAE5D3D0F697763 /* MemoryStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MemoryStorage.swift; path = Sources/Cache/MemoryStorage.swift; sourceTree = ""; }; - E2A5E0F3259773A7801D450E0319DA78 /* HandyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HandyJSON-prefix.pch"; sourceTree = ""; }; - E346F2FEC081E7D04E06DDDFE37D9C31 /* RxCollectionViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxCollectionViewDataSourceType.swift; sourceTree = ""; }; - E36E9932F71A7D0C22933E4CAD959B09 /* Dematerialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dematerialize.swift; path = RxSwift/Observables/Dematerialize.swift; sourceTree = ""; }; - E37A1E2D1F9EC555E135331F35DF60C8 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; + D17C4B353399B1987379A4F708BC1B50 /* RxSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.debug.xcconfig; sourceTree = ""; }; + D1EF8889985A08EB5D0E1E167442F770 /* NSControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSControl+Rx.swift"; path = "RxCocoa/macOS/NSControl+Rx.swift"; sourceTree = ""; }; + D20CE4813858208A4D44EF44CB9DE548 /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/AlamofireExtended.swift; sourceTree = ""; }; + D23A27D3D7B61F2DB884B01BCF98E768 /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Source/Transformable.swift; sourceTree = ""; }; + D257F44A33199E104273D7DE2CDC0480 /* Repeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeat.swift; path = RxSwift/Observables/Repeat.swift; sourceTree = ""; }; + D3CB0CEFED159B9ABB2A4BE0AD8111EA /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + D40980C9C5470E36B591F419AEECBDEB /* Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Driver.swift; path = RxCocoa/Traits/Driver/Driver.swift; sourceTree = ""; }; + D46A7F05E9EBD55CF70E751FBCE060AE /* HandyJSON.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HandyJSON.release.xcconfig; sourceTree = ""; }; + D4E3CA1D6EE5DCE4968894575A37A9DF /* AVAssetImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AVAssetImageDataProvider.swift; path = Sources/General/ImageSource/AVAssetImageDataProvider.swift; sourceTree = ""; }; + D58C10CB2832239F22750B39BDE5F401 /* Infallible+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Create.swift"; path = "RxSwift/Traits/Infallible/Infallible+Create.swift"; sourceTree = ""; }; + D599158A26491A2090CD3FE40B5F3008 /* RxTabBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarDelegateProxy.swift; sourceTree = ""; }; + D66F75D30A73FE51816BD777F0D455A1 /* MBProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MBProgressHUD-Info.plist"; sourceTree = ""; }; + D6F4C1E96E309CE0237CC85A33675D6E /* SynchronizedOnType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedOnType.swift; path = RxSwift/Concurrency/SynchronizedOnType.swift; sourceTree = ""; }; + D767455238A7F92E542BBB125789D934 /* RxCocoa-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxCocoa-dummy.m"; sourceTree = ""; }; + D84BAAE082B0032833F530C8BB2E2A10 /* RxTableViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourceProxy.swift; sourceTree = ""; }; + D8F4CC9885238A1EAB06F3956086882F /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = RxSwift/Observables/CompactMap.swift; sourceTree = ""; }; + D90EF873AF3AB1EBCE8723930DAA46AF /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debounce.swift; path = RxSwift/Observables/Debounce.swift; sourceTree = ""; }; + D9483F58600AA28C417AAB11EC42446F /* MangledName.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MangledName.swift; path = Source/MangledName.swift; sourceTree = ""; }; + DA3F883898A36AD2C8AB196AEC6B037E /* NSTextStorage+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextStorage+Rx.swift"; path = "RxCocoa/iOS/NSTextStorage+Rx.swift"; sourceTree = ""; }; + DB76B46B3D8C2162CF31C8A165809B43 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Sources/ConstraintInsets.swift; sourceTree = ""; }; + DB7811954DDCF14F8909C9351B2CD3D8 /* WKWebView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKWebView+Rx.swift"; path = "RxCocoa/iOS/WKWebView+Rx.swift"; sourceTree = ""; }; + DB90B8583F6745E01F7654B38EF22FB0 /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxCocoa/Common/Observable+Bind.swift"; sourceTree = ""; }; + DBBD64A8A2E88527763FBF7C4960285B /* StoryboardBased.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StoryboardBased.swift; path = Sources/Storyboard/StoryboardBased.swift; sourceTree = ""; }; + DBF721D5774547E2B1AF104630FFF6CD /* ConstraintMakerPrioritizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPrioritizable.swift; path = Sources/ConstraintMakerPrioritizable.swift; sourceTree = ""; }; + DC4D3F287B22BD75CC82BC77F1B3D518 /* RxSearchControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchControllerDelegateProxy.swift; sourceTree = ""; }; + DD14C34CAD7B508998ECDE92A234FD47 /* BuiltInBasicType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BuiltInBasicType.swift; path = Source/BuiltInBasicType.swift; sourceTree = ""; }; + DD3BB6F94E96795D053F12F40A468CCC /* PointerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PointerType.swift; path = Source/PointerType.swift; sourceTree = ""; }; + DD818FC4F8104354EABCDE3C4D9ABCCB /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/ServerTrustEvaluation.swift; sourceTree = ""; }; + DDCC214556FACE93EE2C2E8884ED8400 /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RxSwift/Observables/Optional.swift; sourceTree = ""; }; + DDE1934565D4F1407A4274E6442C6877 /* Enumerated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enumerated.swift; path = RxSwift/Observables/Enumerated.swift; sourceTree = ""; }; + DE159BD788234CC0F0F337DBC5A115B9 /* Moya-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Moya-dummy.m"; sourceTree = ""; }; + DE2B0105426A2CDBB700074A72879B04 /* Infallible+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Bind.swift"; path = "RxCocoa/Common/Infallible+Bind.swift"; sourceTree = ""; }; + DE3674B259384B171130E2805926BEFF /* NIMSDK_LITE.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NIMSDK_LITE.debug.xcconfig; sourceTree = ""; }; + DEF2E547DF0AEEF70B802B56269E9FF8 /* UISlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISlider+Rx.swift"; path = "RxCocoa/iOS/UISlider+Rx.swift"; sourceTree = ""; }; + DEFB7E53A982451E2B509FB5076E161A /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; + DF364C16EDFA8D8295F37AD2BE6795A3 /* Moya.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Moya.modulemap; sourceTree = ""; }; + DFB9FA001EB4A8BE1AF71096C5E54A5D /* LockOwnerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockOwnerType.swift; path = RxSwift/Concurrency/LockOwnerType.swift; sourceTree = ""; }; + E0BC09E103BAF32F874AF9C44C345EBC /* RequestModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestModifier.swift; path = Sources/Networking/RequestModifier.swift; sourceTree = ""; }; + E14D7CA5900D4440D27FB5C34539D357 /* Kingfisher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.release.xcconfig; sourceTree = ""; }; + E164296A65C286868496246686A4CA69 /* ReflectionHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReflectionHelper.swift; path = Source/ReflectionHelper.swift; sourceTree = ""; }; + E1A24A82A678F6431D961C2C38BDC7BF /* NIMSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NIMSDK.framework; path = NIMSDK/NIMSDK.framework; sourceTree = ""; }; + E2045D4E5FB4F68D883976A14E73DFAE /* Switch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Switch.swift; path = RxSwift/Observables/Switch.swift; sourceTree = ""; }; + E22558B18333578353F7158D7EB3699B /* ImageContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageContext.swift; path = Sources/SwiftUI/ImageContext.swift; sourceTree = ""; }; + E2920B5B36E28D18C961ECA2823A51B1 /* PropertyInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertyInfo.swift; path = Source/PropertyInfo.swift; sourceTree = ""; }; + E29386E0C4C134D3EC050435B6781578 /* Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Binder.swift; path = RxSwift/Binder.swift; sourceTree = ""; }; + E2A57E61EA5E6C3D7D32216F995F222E /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; + E31C2307D91B6FB7EB22C02E5A4C1A1F /* Date+Dispatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Dispatch.swift"; path = "RxSwift/Date+Dispatch.swift"; sourceTree = ""; }; + E3688470815822DCC27F76D650CFFE05 /* UIGestureRecognizer+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIGestureRecognizer+Rx.swift"; path = "RxCocoa/iOS/UIGestureRecognizer+Rx.swift"; sourceTree = ""; }; E3A080F230A46B8C0F73FF8AA678A95A /* Pods-yinmeng-ios-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-yinmeng-ios-Info.plist"; sourceTree = ""; }; - E652E7EE345B1555C611DC594858587E /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Sources/ConstraintView+Extensions.swift"; sourceTree = ""; }; - E6BE85A9F49A4855D5FF72A06664152B /* AnyEncodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyEncodable.swift; path = Sources/Moya/AnyEncodable.swift; sourceTree = ""; }; - E6C5412523E874E9C261AB2262436FF9 /* Indicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Indicator.swift; path = Sources/Views/Indicator.swift; sourceTree = ""; }; - E6F928FF402786D74E3A6D837708D4F2 /* TransformType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformType.swift; path = Source/TransformType.swift; sourceTree = ""; }; - E6FA6D023072C141A351AD5D46629828 /* UIDatePicker+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIDatePicker+Rx.swift"; path = "RxCocoa/iOS/UIDatePicker+Rx.swift"; sourceTree = ""; }; - E6FE525FF43934A9EF0A2F369F4CFAC2 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; - E756E5BB90F20E7F2836EB665424DED4 /* Infallible+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Concurrency.swift"; path = "RxSwift/Traits/Infallible/Infallible+Concurrency.swift"; sourceTree = ""; }; - E830424E3DC3D56DBC832F937673750D /* RxSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxSwift-Info.plist"; sourceTree = ""; }; - E8E36794B98A1B699B24623E054E3FBE /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerServices+Emulation.swift"; path = "RxSwift/Schedulers/SchedulerServices+Emulation.swift"; sourceTree = ""; }; - E97143342A596294F88E8236E265EA0C /* Driver+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Driver+Subscription.swift"; path = "RxCocoa/Traits/Driver/Driver+Subscription.swift"; sourceTree = ""; }; - E9DA779F73802F9220D73CCF52B57652 /* RxCocoa.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.release.xcconfig; sourceTree = ""; }; - EA6CBE76CA70E503E459DAA0FF1E1222 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; - EA8432760419A0907C9472A6D4440832 /* StoryboardBased.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StoryboardBased.swift; path = Sources/Storyboard/StoryboardBased.swift; sourceTree = ""; }; - EA9FC32738C9D5E323D868E7A799826F /* Properties.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Properties.swift; path = Source/Properties.swift; sourceTree = ""; }; - EC5E75D1658C650BA87C811D7CD7156D /* StoryboardSceneBased.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StoryboardSceneBased.swift; path = Sources/Storyboard/StoryboardSceneBased.swift; sourceTree = ""; }; - EC856F74320EC24B0753D770C502CAD2 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RxSwift/Observables/Error.swift; sourceTree = ""; }; - EC98215DC0A2719779B6D65EC9309229 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; - ECBA1AF036FE57E1D0C22CFC2D2C9AA1 /* DisposeBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBase.swift; path = RxSwift/Disposables/DisposeBase.swift; sourceTree = ""; }; - ECF0CA0527D3E3C273596D98282BCF21 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Sources/ConstraintOffsetTarget.swift; sourceTree = ""; }; - ED28EE01309B97FE2EB665B34E784772 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; - ED67B988502C7AB4929A3C3E6B9420F2 /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+Collection.swift"; path = "RxSwift/Observables/CombineLatest+Collection.swift"; sourceTree = ""; }; - EF0027BBA07105D44F14C69C3E249A16 /* Placeholder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Placeholder.swift; path = Sources/Image/Placeholder.swift; sourceTree = ""; }; - F03BFE5F051F40E0B1BDB61B10301FE0 /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedUnsubscribeType.swift; path = RxSwift/Concurrency/SynchronizedUnsubscribeType.swift; sourceTree = ""; }; - F102A674F5AB5FDB619EB5A2EFBE5CA5 /* NSObject+Rx-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "NSObject+Rx-Info.plist"; sourceTree = ""; }; - F1B7EEF4A20D9F7AD75570A99658C1F4 /* PropertyInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertyInfo.swift; path = Source/PropertyInfo.swift; sourceTree = ""; }; - F1D65E19993C7C2988D59E23E28B379B /* AnyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyObserver.swift; path = RxSwift/AnyObserver.swift; sourceTree = ""; }; - F1EDD07C51A918C584FBEA9C681D495D /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Sources/Utility/Result.swift; sourceTree = ""; }; - F22E73020A3A8145E0ADBE0FD72D77A8 /* ImageTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTransition.swift; path = Sources/Image/ImageTransition.swift; sourceTree = ""; }; - F2CC9A7324F90E05437F3130B878E67E /* ImageProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessor.swift; path = Sources/Image/ImageProcessor.swift; sourceTree = ""; }; - F2E087AF46FA61B270B18F5569F1BCF3 /* Skip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Skip.swift; path = RxSwift/Observables/Skip.swift; sourceTree = ""; }; - F33E90A51F2D6C8E352A6891D3A3919B /* NetworkLoggerPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkLoggerPlugin.swift; path = Sources/Moya/Plugins/NetworkLoggerPlugin.swift; sourceTree = ""; }; - F38946B4AF556B4C5DFAFD2DB7F00F05 /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/RequestInterceptor.swift; sourceTree = ""; }; - F4F4389BBFA828FF969DE3437BD85F07 /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueueConfiguration.swift; path = RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift; sourceTree = ""; }; - F56D400C75D0C3EF1E3D2B809A1FECD7 /* WKWebView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKWebView+Rx.swift"; path = "RxCocoa/iOS/WKWebView+Rx.swift"; sourceTree = ""; }; - F63572E2F8B504EC2553A11DE735DD0C /* _RX.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RX.h; path = RxCocoa/Runtime/include/_RX.h; sourceTree = ""; }; - F6A2EF3587DCD8E2A3C1D9F246BAD154 /* KFImageRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageRenderer.swift; path = Sources/SwiftUI/KFImageRenderer.swift; sourceTree = ""; }; - F73807F2EA9D53C1EEBE9F4604500BD0 /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = Source/Logger.swift; sourceTree = ""; }; - F78C1E37154D5F6CF70286AE878E31CA /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeout.swift; path = RxSwift/Observables/Timeout.swift; sourceTree = ""; }; - F7A49D27F9237B76381C7A2B119910AE /* RxTextViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextViewDelegateProxy.swift; sourceTree = ""; }; - F8D3AE3B2E4560C3687781ED7152AB01 /* ImageBinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageBinder.swift; path = Sources/SwiftUI/ImageBinder.swift; sourceTree = ""; }; - F8E25D44B2C0A0D21213190A0A538C72 /* DelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxy.swift; path = RxCocoa/Common/DelegateProxy.swift; sourceTree = ""; }; - FA1F46C8FE73CA33109112241DFE48AF /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; - FA75F4F8E194009F8B667AD557222845 /* RxTableViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourceProxy.swift; sourceTree = ""; }; - FACADE26349CFDD7B90344C5E0DA8149 /* EnumType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumType.swift; path = Source/EnumType.swift; sourceTree = ""; }; + E3F52566E3FBA9FDCCF9BAE7ABA0819B /* TakeWithPredicate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeWithPredicate.swift; path = RxSwift/Observables/TakeWithPredicate.swift; sourceTree = ""; }; + E534105753D6A8989A093A36116F6ED0 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; + E545BEEB9E50B54178664F07DDE98FF0 /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+Collection.swift"; path = "RxSwift/Observables/CombineLatest+Collection.swift"; sourceTree = ""; }; + E54CC9D437BC33E9FDDF61E699917C4A /* ExtendCustomBasicType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtendCustomBasicType.swift; path = Source/ExtendCustomBasicType.swift; sourceTree = ""; }; + E55CBD0180E9FF7412061A901D7A1595 /* RefCountDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RefCountDisposable.swift; path = RxSwift/Disposables/RefCountDisposable.swift; sourceTree = ""; }; + E60D0474F06C2658A9535B2E47DF2BB2 /* NotificationCenter+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NotificationCenter+Rx.swift"; path = "RxCocoa/Foundation/NotificationCenter+Rx.swift"; sourceTree = ""; }; + E715D14839E41C4EE112AC499DDF30A4 /* Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concurrency.swift; path = Source/Concurrency.swift; sourceTree = ""; }; + E8329455CE09B3A9466684EF5C00D83E /* RetryStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryStrategy.swift; path = Sources/Networking/RetryStrategy.swift; sourceTree = ""; }; + E88220E405D8863DB47AB1AE838AF936 /* UITableView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+Rx.swift"; path = "RxCocoa/iOS/UITableView+Rx.swift"; sourceTree = ""; }; + E8AB6147C62604E9B62FA1D925F6C5CF /* RxCocoa.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.debug.xcconfig; sourceTree = ""; }; + E8FF1816D93B66A1B025115188186CA7 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Sources/ConstraintView.swift; sourceTree = ""; }; + E924F1FD700A77C9FBB987D0F1C72639 /* NetworkLoggerPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkLoggerPlugin.swift; path = Sources/Moya/Plugins/NetworkLoggerPlugin.swift; sourceTree = ""; }; + E9AF5830E203F8D34B8F0EC86D493C26 /* Never.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Never.swift; path = RxSwift/Observables/Never.swift; sourceTree = ""; }; + E9E80AE370A99BF4CFC6F627F5868B08 /* AuthenticationChallengeResponsable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationChallengeResponsable.swift; path = Sources/Networking/AuthenticationChallengeResponsable.swift; sourceTree = ""; }; + EA703B553478A1CDCE578F05184BDEB4 /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; + EA707CA601588E0837E710D02B3A1917 /* GroupedObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupedObservable.swift; path = RxSwift/GroupedObservable.swift; sourceTree = ""; }; + EAD45CE615786CD1CDF07538FABFDBD0 /* _RX.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RX.m; path = RxCocoa/Runtime/_RX.m; sourceTree = ""; }; + EAE014714B2C251E6F23E2CC1203A4AE /* Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Infallible.swift; path = RxSwift/Traits/Infallible/Infallible.swift; sourceTree = ""; }; + ECCF89546B097AB00ACF8CB220A46046 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; + ED1CF49F6A60E82C0C42EE42A7AE8364 /* Moya-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Moya-prefix.pch"; sourceTree = ""; }; + ED5B7D5E72F956B33D7370ED33E1C327 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Sources/ConstraintLayoutGuide.swift; sourceTree = ""; }; + EDB034E7E21B0C0543C196A0DB314BCF /* UIButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Rx.swift"; path = "RxCocoa/iOS/UIButton+Rx.swift"; sourceTree = ""; }; + EEF005E4C38D27669C0F44603CC46556 /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Just.swift; path = RxSwift/Observables/Just.swift; sourceTree = ""; }; + EF094B15D49D6999FEA653DEB35ED952 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Image/Filter.swift; sourceTree = ""; }; + EF6846B6AE1B8F4BACAEECB874847419 /* TVMonogramView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TVMonogramView+Kingfisher.swift"; path = "Sources/Extensions/TVMonogramView+Kingfisher.swift"; sourceTree = ""; }; + EF8519276423CD14E281B5B5A9E0784E /* AsyncSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncSubject.swift; path = RxSwift/Subjects/AsyncSubject.swift; sourceTree = ""; }; + EFA0C110E84413BB9AFE96D64653C384 /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delay.swift; path = RxSwift/Observables/Delay.swift; sourceTree = ""; }; + EFB41453BA318E6D4BC09DD1AD07F7DE /* Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Event.swift; path = RxSwift/Event.swift; sourceTree = ""; }; + F0483661784629D3D8570383736E0AE1 /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; + F09E3092FC8E77F64865F97DEF7A94D9 /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; + F09F3BC2D4D32153319B25599490BBEB /* SchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerType.swift; path = RxSwift/SchedulerType.swift; sourceTree = ""; }; + F200CE5D14F1781DDFE913C4CA64196E /* UISearchBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchBar+Rx.swift"; path = "RxCocoa/iOS/UISearchBar+Rx.swift"; sourceTree = ""; }; + F241315E27FDCEE27E44FE3FD1DF7FE1 /* NSButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Rx.swift"; path = "RxCocoa/macOS/NSButton+Rx.swift"; sourceTree = ""; }; + F261EA7899B3C42E11114A081634D26E /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; + F2980F3DCE5A019B84B3DF1A25833991 /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = First.swift; path = RxSwift/Observables/First.swift; sourceTree = ""; }; + F2C7CB8C699E7A12B45C9C225900199E /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reduce.swift; path = RxSwift/Observables/Reduce.swift; sourceTree = ""; }; + F302575088BB8E47E958D93C015A0127 /* ControlTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlTarget.swift; path = RxCocoa/Common/ControlTarget.swift; sourceTree = ""; }; + F3255124010423E1305F933E44A6E761 /* NIMNOS.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NIMNOS.framework; path = NIMSDK/NIMNOS.framework; sourceTree = ""; }; + F34104AF69DEDAAF42F77B91D211EFC0 /* RxCocoa-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-prefix.pch"; sourceTree = ""; }; + F3AA84F018A450CF019CF300CAF81341 /* Reusable-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reusable-dummy.m"; sourceTree = ""; }; + F3AB6C20569CAFA67E6D8786887A4D8B /* WithUnretained.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithUnretained.swift; path = RxSwift/Observables/WithUnretained.swift; sourceTree = ""; }; + F3C791333B9A5FF37C6C2FDB8B8777E1 /* RxNavigationControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxNavigationControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxNavigationControllerDelegateProxy.swift; sourceTree = ""; }; + F3D4D2FACA56B5A72DB14ADC8BC4618B /* FormatIndicatedCacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatIndicatedCacheSerializer.swift; path = Sources/Cache/FormatIndicatedCacheSerializer.swift; sourceTree = ""; }; + F40323C3D7DA795A0EC16CA4B06A8DF0 /* ValidationType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidationType.swift; path = Sources/Moya/ValidationType.swift; sourceTree = ""; }; + F405FF81ADD6DD379E52E64DDE61D02E /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Sources/Networking/SessionDelegate.swift; sourceTree = ""; }; + F44151AE8CE23EF56754EA3FB41301DE /* Metadata.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Metadata.swift; path = Source/Metadata.swift; sourceTree = ""; }; + F45D781C6E4A4335EDEAF73300657C81 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; + F54F029F3DAB4D88A3B353C359E49C0D /* AsyncLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncLock.swift; path = RxSwift/Concurrency/AsyncLock.swift; sourceTree = ""; }; + F55BD14E189A22F19E1F61B5F38CBA5B /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedUnsubscribeType.swift; path = RxSwift/Concurrency/SynchronizedUnsubscribeType.swift; sourceTree = ""; }; + F580209E4899E80A1451A019D4A82F35 /* ShareReplayScope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShareReplayScope.swift; path = RxSwift/Observables/ShareReplayScope.swift; sourceTree = ""; }; + F5AC07346A2DA7126E24D3DB29E71C3F /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; + F5FCF7D0852A41475B6AA1518CE7453E /* KFOptionsSetter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFOptionsSetter.swift; path = Sources/General/KFOptionsSetter.swift; sourceTree = ""; }; + F69E2AA111FF9A1D516163FE4ECF8DDF /* CompositeDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositeDisposable.swift; path = RxSwift/Disposables/CompositeDisposable.swift; sourceTree = ""; }; + F70B3650CA48DA9C813E51FD2AEA24BA /* UITextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+Rx.swift"; path = "RxCocoa/iOS/UITextField+Rx.swift"; sourceTree = ""; }; + F71B9426D319CF3B76F11E9160715FE9 /* HandyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HandyJSON-dummy.m"; sourceTree = ""; }; + F8253CAB10E340B5C1F732383699B50C /* CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+arity.swift"; path = "RxSwift/Observables/CombineLatest+arity.swift"; sourceTree = ""; }; + F92427905F4CF16814C267BA139A9B71 /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; + F988325ED9C938FF6F09CFA14090F985 /* Atomic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Atomic.swift; path = Sources/Moya/Atomic.swift; sourceTree = ""; }; + FA84B5DCBFA5478FD53C36B32AD9A1BF /* ConnectableObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectableObservableType.swift; path = RxSwift/ConnectableObservableType.swift; sourceTree = ""; }; + FACB7386852F5221F27AC895AE43D5A4 /* ObserveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserveOn.swift; path = RxSwift/Observables/ObserveOn.swift; sourceTree = ""; }; FB540682DA51451BDAD851F89E558DD5 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - FB8B7E1A52CD158EB2B71DBF0F4F751F /* ElementAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementAt.swift; path = RxSwift/Observables/ElementAt.swift; sourceTree = ""; }; - FBD7C0610C2D316D26B21D2B7ECE7324 /* MBProgressHUD-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MBProgressHUD-Info.plist"; sourceTree = ""; }; - FCC5042AA7F7651A1A4C7752569A2A38 /* ObservableConvertibleType+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Driver.swift"; path = "RxCocoa/Traits/Driver/ObservableConvertibleType+Driver.swift"; sourceTree = ""; }; - FD25B60171608A79B5490000C04B2692 /* GIFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GIFAnimatedImage.swift; path = Sources/Image/GIFAnimatedImage.swift; sourceTree = ""; }; - FD3CD2B6C6794094723AB8AD96C5A568 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Sources/Networking/SessionDelegate.swift; sourceTree = ""; }; - FD4536105F8DDB1089C31E4DE8BA5900 /* RxTableViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxTableViewDataSourceType.swift; sourceTree = ""; }; - FD6AC3A8B3333B1457F3E81E148A79D4 /* Export.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Export.swift; path = Source/Export.swift; sourceTree = ""; }; - FD70F140A41DC88D730A21E3BF31BDFF /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Source/Configuration.swift; sourceTree = ""; }; - FD72EA464CE8C36C57A0BD6F808CC568 /* HexColorTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HexColorTransform.swift; path = Source/HexColorTransform.swift; sourceTree = ""; }; - FE30AA6CA2D2B70E4F4C11DFD6A41C88 /* ImagePrefetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePrefetcher.swift; path = Sources/Networking/ImagePrefetcher.swift; sourceTree = ""; }; - FE496B694D1165BD65966E93199DF347 /* UITextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+Rx.swift"; path = "RxCocoa/iOS/UITextField+Rx.swift"; sourceTree = ""; }; - FEA4904DACA1746B0F30B6E97B6BAF9A /* Kingfisher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.debug.xcconfig; sourceTree = ""; }; - FEC1ECEDDCAA2CFA6A99C880B214F7C6 /* NSObject+Rx.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "NSObject+Rx.release.xcconfig"; sourceTree = ""; }; - FECF71053F4B7A6E457DA1D583768776 /* Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+arity.swift"; path = "RxSwift/Observables/Zip+arity.swift"; sourceTree = ""; }; - FEED31AF10BFFB4CB8549FAA56320BAC /* NSObject+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx.swift"; path = "RxCocoa/Foundation/NSObject+Rx.swift"; sourceTree = ""; }; + FB94BC10B4853752FB2004F907FDD654 /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Sources/ConstraintDirectionalInsets.swift; sourceTree = ""; }; + FBB93C75BE9553EADA3BCDDA280502D1 /* ISO8601DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISO8601DateTransform.swift; path = Source/ISO8601DateTransform.swift; sourceTree = ""; }; + FC1EB529ECDA1A45334F1EF385D295FC /* SharedSequence+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators.swift"; sourceTree = ""; }; + FD57741CA06066F74E7588CB958791BD /* TailRecursiveSink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TailRecursiveSink.swift; path = RxSwift/Observers/TailRecursiveSink.swift; sourceTree = ""; }; + FE15162B65DF474893E5E4271DB79478 /* Do.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Do.swift; path = RxSwift/Observables/Do.swift; sourceTree = ""; }; + FE2504945356E6A97B769531BA9BD306 /* ConstraintMakerRelatable+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintMakerRelatable+Extensions.swift"; path = "Sources/ConstraintMakerRelatable+Extensions.swift"; sourceTree = ""; }; + FE2F3F0BCF074B0122072D69DCA38AEB /* SerialDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDisposable.swift; path = RxSwift/Disposables/SerialDisposable.swift; sourceTree = ""; }; + FECB24FED3CF4521A3C2B4C2D1A3DDD7 /* KingfisherManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherManager.swift; path = Sources/General/KingfisherManager.swift; sourceTree = ""; }; + FECF20F44E149A246B9CCD1EA718DFF9 /* Skip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Skip.swift; path = RxSwift/Observables/Skip.swift; sourceTree = ""; }; + FEEE368529E3CB85FC62EA8D959A1AC8 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Sources/ConstraintDescription.swift; sourceTree = ""; }; FF8B264DFE802855D5D67E7CDDABFC3C /* RxRelay */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxRelay; path = RxRelay.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FF8C48E3A0A17C9A96AB5EFECAED7A39 /* Reusable.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reusable.debug.xcconfig; sourceTree = ""; }; + FFCD6FD431ACB4A9F07302F03EDDA898 /* Moya.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Moya.debug.xcconfig; sourceTree = ""; }; + FFEEE61FF3D19AD506E8C7CB44F25E08 /* AnimatedImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedImageView.swift; path = Sources/Views/AnimatedImageView.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -1321,18 +1345,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A8D9529A344F04D1B3DFAA6B08FD1D85 /* Frameworks */ = { + A75F18DCD12CF52CB1F85F7DADC8FC3B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AFB10A2257938CA640B7D9E4871C89B6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 5D7DB7B34B4C3F708EB593AF3B5C7F67 /* Foundation.framework in Frameworks */, + A78500CB8BD68039A6A67ABACC728360 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1344,6 +1361,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C1CB704F5A5BC40EE34AE31D6E6536AC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A5759D83F5857A58547E456D4D7AAA4E /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C65C2D3884C4BD66A154C830EC866EB7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; D6DC8F0C2894774845C1DD2E7CA07B0C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1354,14 +1386,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DFB46A614E93E582396BD10D4F22CC10 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 8AA504CD9C7D8939D061376309ED11F4 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; E877FC0D3719519B688F3E17FF0228B2 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1378,60 +1402,46 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EE7F84658DCF4174B94C296BEF716DE0 /* Frameworks */ = { + F6C6816537C6886BD74BFCAA652D2A37 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 156C8D395F1C21F019723FE061193771 /* Foundation.framework in Frameworks */, + AAC09B0279B6EFF12172EA6AA0B0157E /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 08DE95AD4F9C469D3178D4CF67CC86F6 /* SnapKit */ = { + 0767942129A69938C9BC4093B9081D17 /* Core */ = { isa = PBXGroup; children = ( - 10B622DDF8C2ABA8EC74EEA0B9C93A7D /* Constraint.swift */, - 9950CF3634C1F0413A7BCE982F5B51C3 /* ConstraintAttributes.swift */, - 04A45391C09A593CEB4478041D5286C4 /* ConstraintConfig.swift */, - 54A2A4168F5796023E4AB2257079E82B /* ConstraintConstantTarget.swift */, - 3AB290E5F66DA867FF1CAD22F03C68A7 /* ConstraintDescription.swift */, - B718BA5F8DDCBC7DB30702FCBBA67359 /* ConstraintDirectionalInsets.swift */, - 4A7EB3BD395A8A96548F70E8CBFB7DDE /* ConstraintDirectionalInsetTarget.swift */, - 327008B830C64C1E6228192790D867B8 /* ConstraintDSL.swift */, - CC41093A359C57FEC27213A32557E60F /* ConstraintInsets.swift */, - 4B3A450E2CC7D682194A21EC144E69AA /* ConstraintInsetTarget.swift */, - 102BAF91E1EB63518F37D45A477DD641 /* ConstraintItem.swift */, - 41491929AE0B59666CA9824E3700BD2E /* ConstraintLayoutGuide.swift */, - 43652B2DDB3366769FD0266CDC2F4D8C /* ConstraintLayoutGuide+Extensions.swift */, - CDCB27A05975B5FE898AE6FC219EB03D /* ConstraintLayoutGuideDSL.swift */, - 1893EA38121A4B02DF5CD011EB861FA2 /* ConstraintLayoutSupport.swift */, - D0BD5D30ED2CC599E8F6BAA21229E823 /* ConstraintLayoutSupportDSL.swift */, - 1D188AA6717470D032D31BE0526B5642 /* ConstraintMaker.swift */, - 297BA7C8A73508DACAEB8B56F61CB0A7 /* ConstraintMakerEditable.swift */, - 6BD44328197D41002A7ABD8129FA0B81 /* ConstraintMakerExtendable.swift */, - 9DCE038776A3A00D1DFE3EA3C156665C /* ConstraintMakerFinalizable.swift */, - 9A9A8F4777748089F7189B8B3DB36B3A /* ConstraintMakerPrioritizable.swift */, - D96CC2D966F98D09F28A5265DB12C96F /* ConstraintMakerRelatable.swift */, - 013EF561C07F573DB885A241B0BCE5D8 /* ConstraintMakerRelatable+Extensions.swift */, - 6B87468206E69D53B049703EDDD01606 /* ConstraintMultiplierTarget.swift */, - ECF0CA0527D3E3C273596D98282BCF21 /* ConstraintOffsetTarget.swift */, - 5560F94CC6C6C8F313BF9612C06F6B89 /* ConstraintPriority.swift */, - 7143352286BCC6841BFEF03BAA776259 /* ConstraintPriorityTarget.swift */, - 9EBB20B835EFB6273EA09069E6083457 /* ConstraintRelatableTarget.swift */, - 4C895A93F8613A05F2D58A9EC42B44F8 /* ConstraintRelation.swift */, - 4462CFADBA30107E65E48BB377D89CDC /* ConstraintView.swift */, - E652E7EE345B1555C611DC594858587E /* ConstraintView+Extensions.swift */, - 6540850C0E13B7D1C416C7ED0A60F3B8 /* ConstraintViewDSL.swift */, - 891BB23A8DD867FACFFAF5B22DFDF56E /* Debugging.swift */, - D74E043A1ED1197420865CCA40E92FD8 /* LayoutConstraint.swift */, - 338D6E590301EFE0F556243B86D27B00 /* LayoutConstraintItem.swift */, - AAF909B0263E00FB2CE192D7B8EFA76A /* Typealiases.swift */, - 0CC2D1BB9EEBEA95ED9544793D54CFC3 /* UILayoutSupport+Extensions.swift */, - EE919988B95E2DA090D94BD1035935C1 /* Support Files */, + 3348593A99776AB33166331D88E6D0C1 /* AccessTokenPlugin.swift */, + 2EC3B0A143E96765C2CA772357F2DDDC /* AnyEncodable.swift */, + F988325ED9C938FF6F09CFA14090F985 /* Atomic.swift */, + 34A32A686FB2DBA60C62B2BDB306F03E /* Cancellable.swift */, + 9E1ED25440C20DE2283FBA7D65ACB7A4 /* CredentialsPlugin.swift */, + 9832967A06D2F435EFABDF816DBA777A /* Endpoint.swift */, + 06BC1BF190FBAE216089F83914102896 /* Image.swift */, + A165FF4FC68168914D56D045E7A899DB /* Moya+Alamofire.swift */, + C2CAE21173D82C0A70109B3FAAE752F9 /* MoyaError.swift */, + 907BFCEAA307117EFEBDA76BFBD6ECC3 /* MoyaProvider.swift */, + A53C36F08E892D78A8A95FFD8AA1F747 /* MoyaProvider+Defaults.swift */, + 9D4EE8ACF0B548EEB8C244F70C87AEC0 /* MoyaProvider+Internal.swift */, + 9DA3DBFC56EB07F523856AD8F82B96BD /* MultipartFormData.swift */, + 4DD8D2C4980030E703538AF400C32DE8 /* MultiTarget.swift */, + BDA62EBF5361DAF5F3E9FE187EB45EEC /* NetworkActivityPlugin.swift */, + E924F1FD700A77C9FBB987D0F1C72639 /* NetworkLoggerPlugin.swift */, + 397193933613710FC02A6F8CAF760A3B /* Plugin.swift */, + 4719D824276C1583BFAA16D562C13F0E /* RequestTypeWrapper.swift */, + 635439C5232E4F86EAB58516CB4059B6 /* Response.swift */, + 62C643B622F8E139F92558F889A4A9B3 /* TargetType.swift */, + 621BB968F3493E2BD367B0DC16AD62A9 /* Task.swift */, + B7AF469DC56F18447BBD36FA89125DAC /* URL+Moya.swift */, + 96A0104462709F8991B065DD6598B727 /* URLRequest+Encoding.swift */, + F40323C3D7DA795A0EC16CA4B06A8DF0 /* ValidationType.swift */, ); - path = SnapKit; + name = Core; sourceTree = ""; }; 08F310D7489D1EBC9403C00B094A10ED /* Products */ = { @@ -1455,154 +1465,45 @@ name = Products; sourceTree = ""; }; - 0BFE105642232D1E56190DAF29FAF945 /* RxCocoa */ = { + 0A22078D6BD667F48C864900B5D919F6 /* Support Files */ = { isa = PBXGroup; children = ( - F63572E2F8B504EC2553A11DE735DD0C /* _RX.h */, - 11A5C21AE17E6B568C618DAF6914B0C1 /* _RX.m */, - 3E8562C07C099D3B20C9B72A98742C11 /* _RXDelegateProxy.h */, - C2DAB1D8451D1E92990CAE3C44061A5A /* _RXDelegateProxy.m */, - 2EF303B0A0DC567059DE329212C8EA8A /* _RXKVOObserver.h */, - C2B360D337689EDAD19C0E26CC458AF5 /* _RXKVOObserver.m */, - 54BE630532FAC36AF8CA970B716390DF /* _RXObjCRuntime.h */, - 6E3BE7A2658D90D7942E77F2812A0C91 /* _RXObjCRuntime.m */, - 8DB50915A05E4C0612B30E266B639416 /* Bag.swift */, - 0ACF64AE573B1EBE4C718E1894A0743E /* BehaviorRelay+Driver.swift */, - 70C09E238B33E45F334962CE40F8580D /* ControlEvent.swift */, - 7B93F8A5C815D15B602DAA783AD6CCB6 /* ControlEvent+Driver.swift */, - E1A0C144985B2BE2F2DCD7D49970DE87 /* ControlEvent+Signal.swift */, - 837D000C38991D87E5AAD478A7247464 /* ControlProperty.swift */, - DB0B1372A476B63A768D0A5DD78D54CD /* ControlProperty+Driver.swift */, - 029DD43B88E15C10495709D19F72F255 /* ControlTarget.swift */, - F8E25D44B2C0A0D21213190A0A538C72 /* DelegateProxy.swift */, - 6CD21EC48FB4C480D181BFF522CAB4BD /* DelegateProxyType.swift */, - C7C72013A14D25D1022975FE6A4F837A /* DispatchQueue+Extensions.swift */, - D12566209108F6AAB337B62C9A2D0B17 /* Driver.swift */, - E97143342A596294F88E8236E265EA0C /* Driver+Subscription.swift */, - DC1B01CE2D3C9033BD4A3FCFBCE68E9A /* Infallible+Bind.swift */, - 39AE268F8D5447D09C20B5D3F21C71BE /* InfiniteSequence.swift */, - CB337D23E1C7AD19CB57B084B1AAE780 /* ItemEvents.swift */, - 3A39C453126A11DB65BED928ABC782A3 /* KVORepresentable.swift */, - 3C7269135874D7BBF7B4F321BC23D34C /* KVORepresentable+CoreGraphics.swift */, - 27ACD601BA2AB4266E3C72370222DA52 /* KVORepresentable+Swift.swift */, - 5DA4BD616B9BD9CD1C8D382F18E20B78 /* NotificationCenter+Rx.swift */, - 5199D7F70873229982B2F72B8936532C /* NSButton+Rx.swift */, - 90BEC58B5C6F7A75AB0627499CBA9255 /* NSControl+Rx.swift */, - FEED31AF10BFFB4CB8549FAA56320BAC /* NSObject+Rx.swift */, - E10C4362F4CFE97054F4E028403D85A5 /* NSObject+Rx+KVORepresentable.swift */, - BFAA3983046B2C0FD73171FFDAF6449C /* NSObject+Rx+RawRepresentable.swift */, - 8896796ADE3D457CE11A410DDE855ECB /* NSSlider+Rx.swift */, - BD9FBE81ABDDD90E6597902D02BC59B1 /* NSTextField+Rx.swift */, - E11CA30C898D891460BDDC338CDB3BC1 /* NSTextStorage+Rx.swift */, - 3A6FD86129892C128B4883B000C969DE /* NSTextView+Rx.swift */, - 0160BDC3EB8B8E1F24F1C231DD0170F6 /* NSView+Rx.swift */, - 5C20F2D35CADF661F8FFD19A3406146A /* Observable+Bind.swift */, - FCC5042AA7F7651A1A4C7752569A2A38 /* ObservableConvertibleType+Driver.swift */, - CC8B88972BBBEFD7514D12BD5A60921D /* ObservableConvertibleType+SharedSequence.swift */, - A9A747B03EE699B366FD53FB4ACA433F /* ObservableConvertibleType+Signal.swift */, - 1453836E21AC5CF84521F96905B6E510 /* Platform.Darwin.swift */, - 8726C717942393D800367AEA1B00B6A2 /* Platform.Linux.swift */, - D24A5830A6FE8C50CEFC970D54052EB4 /* PriorityQueue.swift */, - B0A7B2A3A2A3395A70DB106E36C9A10E /* PublishRelay+Signal.swift */, - 5D9D37A063544BC1FE91BF7860920A13 /* Queue.swift */, - 5CDAF0BB1613D4C614630A013D714B1B /* RecursiveLock.swift */, - 6E49664D9C90E91EDDAEE87B74B21D22 /* RxCocoa.h */, - 2295FFA92EC6E5469475072C9CDC772F /* RxCocoa.swift */, - CEE56EB1F6863DFA466860E91716ACC2 /* RxCocoaObjCRuntimeError+Extensions.swift */, - B9AD1DEBB939967A5FB146BB73854EDC /* RxCocoaRuntime.h */, - 7663B82993DFABAB2F4B389A8FB5C048 /* RxCollectionViewDataSourcePrefetchingProxy.swift */, - 2C22489767232A13091ED62587C286C2 /* RxCollectionViewDataSourceProxy.swift */, - E346F2FEC081E7D04E06DDDFE37D9C31 /* RxCollectionViewDataSourceType.swift */, - CA7D16256C92CFB8BF9E9407887AC51D /* RxCollectionViewDelegateProxy.swift */, - 58CDFB2FA30EE7E8878B314B6C67A1ED /* RxCollectionViewReactiveArrayDataSource.swift */, - BF350D2B11D5C3D8C1ABA31691E2A505 /* RxNavigationControllerDelegateProxy.swift */, - D2D84B31C49B39414DBBE8DE045E843D /* RxPickerViewAdapter.swift */, - B34AEF61AF6C1954E444558440E52BAB /* RxPickerViewDataSourceProxy.swift */, - D2653695D1C807B2D2551C8FB25010C9 /* RxPickerViewDataSourceType.swift */, - 5FC9F13D2042C9127C92E064025DCB3F /* RxPickerViewDelegateProxy.swift */, - CB4E1A851C80303503357F057E6DC3CF /* RxScrollViewDelegateProxy.swift */, - 6E52E6D3D1B60B8D401E9BC11B0D0138 /* RxSearchBarDelegateProxy.swift */, - 85C30E28B3B42AC8DB400B1A3EBD8DFE /* RxSearchControllerDelegateProxy.swift */, - AB82E4F472A144DE4566058691C877BE /* RxTabBarControllerDelegateProxy.swift */, - 09FAFC68060797D75A0359C60B6E853B /* RxTabBarDelegateProxy.swift */, - 2B9E485C0CA9736A9D0918B0DE34D9E3 /* RxTableViewDataSourcePrefetchingProxy.swift */, - FA75F4F8E194009F8B667AD557222845 /* RxTableViewDataSourceProxy.swift */, - FD4536105F8DDB1089C31E4DE8BA5900 /* RxTableViewDataSourceType.swift */, - 7B12288C33DA62D48C6C165C6AF775E2 /* RxTableViewDelegateProxy.swift */, - 797B718D90DE78C755DF2EC8CE6AAFF6 /* RxTableViewReactiveArrayDataSource.swift */, - 513A35C6696CAB5A33FC454009387362 /* RxTarget.swift */, - 2FE341F08B89C3BC700983C1AD50F7B6 /* RxTextStorageDelegateProxy.swift */, - F7A49D27F9237B76381C7A2B119910AE /* RxTextViewDelegateProxy.swift */, - DD29391A869E5B2061C3F8BEBCD3ABF7 /* RxWKNavigationDelegateProxy.swift */, - 971B12D8DAD57B9C0CD67715AF1A2709 /* SchedulerType+SharedSequence.swift */, - 3E1B746DF53091FB3B3D48C0F5019479 /* SectionedViewDataSourceType.swift */, - 72C838FF6CC9F15D864FD56DFBD21083 /* SharedSequence.swift */, - 9A443EFC304DBF7C56799E9938EEF73E /* SharedSequence+Concurrency.swift */, - B0CBB6DFE407F4D1F54246F9C2F11BA7 /* SharedSequence+Operators.swift */, - 03DB0A294FB90E896367AF7F25CE6F5D /* SharedSequence+Operators+arity.swift */, - 27A67104EF0235D1668652F304608779 /* Signal.swift */, - 041FA2EF962E0A05A873BCEB0B86907B /* Signal+Subscription.swift */, - 3410B22D578C139B16E380E9330BEDEB /* TextInput.swift */, - E0BD07972C102D29E80B1C92CB461DAF /* UIActivityIndicatorView+Rx.swift */, - 8AE7340B71FE68209D47F08D0A107783 /* UIApplication+Rx.swift */, - 94179F5DA3ACDE995E738C53BB155B3B /* UIBarButtonItem+Rx.swift */, - 1C4747029AFD3F49EEC44FFF619D4A63 /* UIButton+Rx.swift */, - BE5D7603CD5F22048BEB1AA008C9A3AA /* UICollectionView+Rx.swift */, - 80A98418A162685AD31E0933E3F10D05 /* UIControl+Rx.swift */, - E6FA6D023072C141A351AD5D46629828 /* UIDatePicker+Rx.swift */, - 1F2B92ABD48C41214F990AD1FE1BCCD2 /* UIGestureRecognizer+Rx.swift */, - 7188F8528517D30F9811E46C3E640076 /* UINavigationController+Rx.swift */, - 33C76ABDC182971F95E0D3E659859C92 /* UIPickerView+Rx.swift */, - D4A4E4F19AF294A1D4F2D4BC4F769B32 /* UIRefreshControl+Rx.swift */, - E0C2DFAEFE293A47D68CF49BF41D9A0B /* UIScrollView+Rx.swift */, - A5E1C3E44A653237ABB964FE3F7940A5 /* UISearchBar+Rx.swift */, - 6AAB18081D287A3C83DC8FF600036CDC /* UISearchController+Rx.swift */, - 7DAFCEAA3AB4D37CB8B1B2D1845D5E61 /* UISegmentedControl+Rx.swift */, - 9493AECC1368AB403C436652FD76779D /* UISlider+Rx.swift */, - C0FA798817E2B39E4D96485B677C60A8 /* UIStepper+Rx.swift */, - 503238E19CB138CABE150E1CB3A5374E /* UISwitch+Rx.swift */, - A2F69FDF2A31BFF7B837CFF8A6177553 /* UITabBar+Rx.swift */, - A6D7D78B837EEDFF2CAD064BB122C72C /* UITabBarController+Rx.swift */, - B3043A3D0D99BB6BF9070B060B243CCB /* UITableView+Rx.swift */, - FE496B694D1165BD65966E93199DF347 /* UITextField+Rx.swift */, - 04E35B0D16A80E7522873FFE2BE9BBF3 /* UITextView+Rx.swift */, - 0C65E46783FF6B995032B422A723E607 /* URLSession+Rx.swift */, - F56D400C75D0C3EF1E3D2B809A1FECD7 /* WKWebView+Rx.swift */, - BE3F123DA92D366C250DA81350CE675E /* Support Files */, - ); - path = RxCocoa; - sourceTree = ""; - }; - 16F196A72FF44DD80DEF33E372BF1517 /* Support Files */ = { - isa = PBXGroup; - children = ( - 35B8EADA92D8CD4783E5912386C4B4CB /* Reusable.modulemap */, - A37057F4C975060277CA62A06928DE06 /* Reusable-dummy.m */, - 04CDBB438938CFA5379E0FFB6BA3077A /* Reusable-Info.plist */, - 64613818A166EF20CF54E805E82F8DF8 /* Reusable-prefix.pch */, - 1C8706A0387AE42502D4E50D02F89863 /* Reusable-umbrella.h */, - FF8C48E3A0A17C9A96AB5EFECAED7A39 /* Reusable.debug.xcconfig */, - 2A99485BC5FEED1E79382726A5659675 /* Reusable.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Reusable"; - sourceTree = ""; - }; - 17F43588605C3E46CCFE9FE168F17CF6 /* Support Files */ = { - isa = PBXGroup; - children = ( - 2D36AD72D4DA7BD92924651BBFFFCC9C /* HandyJSON.modulemap */, - 034B622836FB450CF2B24AEE78EDCB81 /* HandyJSON-dummy.m */, - 29FEC47051A8DEA7E3BB9CA030BA6924 /* HandyJSON-Info.plist */, - E2A5E0F3259773A7801D450E0319DA78 /* HandyJSON-prefix.pch */, - 225D675BE9C4CAAA4F998D261FA57EF3 /* HandyJSON-umbrella.h */, - 98221F3A69B48EF2E218B063D7EE6F62 /* HandyJSON.debug.xcconfig */, - 5FFE2F1DD561C0411DE7218D5379A366 /* HandyJSON.release.xcconfig */, + 04961463105DAEAD09B9E1DBFD4CDCA7 /* HandyJSON.modulemap */, + F71B9426D319CF3B76F11E9160715FE9 /* HandyJSON-dummy.m */, + B53EAE9755F8C341A48B63E125642317 /* HandyJSON-Info.plist */, + 72FA03D7247F38489F5F945466F085C8 /* HandyJSON-prefix.pch */, + 5EB75221042718B97FA3F7166EE16F5F /* HandyJSON-umbrella.h */, + 0B60B2CB9F82AB0E626C201B4735693A /* HandyJSON.debug.xcconfig */, + D46A7F05E9EBD55CF70E751FBCE060AE /* HandyJSON.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/HandyJSON"; sourceTree = ""; }; + 0E99F31EBB261C2070753F7AA159A231 /* Support Files */ = { + isa = PBXGroup; + children = ( + BBA21CABC119410669EC3F45CFE44E4F /* RxSwift.modulemap */, + 7413A49D079F6FC9500A52A17CEED5D8 /* RxSwift-dummy.m */, + 7021DE816398B9D4904200020EA3DEE2 /* RxSwift-Info.plist */, + 428CDCD7F9511E110B8CA603F66CA171 /* RxSwift-prefix.pch */, + 227D388A448E1848272A5D1635CBD840 /* RxSwift-umbrella.h */, + D17C4B353399B1987379A4F708BC1B50 /* RxSwift.debug.xcconfig */, + 99CFBE0A131E8AE286A7B2C3DB1CFE9A /* RxSwift.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/RxSwift"; + sourceTree = ""; + }; + 13392A18A73EDFAF7579D25452578623 /* DeviceKit */ = { + isa = PBXGroup; + children = ( + 4F963BF16516D6ACC241C285066B58D4 /* Device.generated.swift */, + DD91EE18D5EE9EE6D3495BF74D8CC3E8 /* Support Files */, + ); + path = DeviceKit; + sourceTree = ""; + }; 208D83938308FFB539726DDAF4BDAAC5 /* Targets Support Files */ = { isa = PBXGroup; children = ( @@ -1611,437 +1512,641 @@ name = "Targets Support Files"; sourceTree = ""; }; - 24A6BC2B61E5CDB353CAB14BBBB935F8 /* Moya */ = { + 219570C8092B041B5FF98BE6817442E4 /* Support Files */ = { isa = PBXGroup; children = ( - E6D246B5DB2CF168BBE8610284F36560 /* Core */, - 66970F68D1FFC14A1ED93344DE299F4F /* Support Files */, - ); - path = Moya; - sourceTree = ""; - }; - 2BB545742134C3DF95A530E9A627700C /* RxSwift */ = { - isa = PBXGroup; - children = ( - 4BD0F9668F43AD97E6D6BF91D2013874 /* AddRef.swift */, - 3E12B8EDB7687514ED89C97F314FD768 /* Amb.swift */, - 1B564EDE807D5C02DF36179FD4238A80 /* AnonymousDisposable.swift */, - 5282835C10E3DDCB84C4EDCA95B66570 /* AnonymousObserver.swift */, - F1D65E19993C7C2988D59E23E28B379B /* AnyObserver.swift */, - 8EB2629FA6E66B8FF126D13CB6CC5E13 /* AsMaybe.swift */, - 7F5D105DC72F421147B9A9E5B288E0BD /* AsSingle.swift */, - 28B2449937EB3C563C98A2FEB77E44BE /* AsyncLock.swift */, - 7FF069A5D3B7CB96B4779D694ABE8A3C /* AsyncSubject.swift */, - 6EE797428CE69884503CC9018BA7D72D /* AtomicInt.swift */, - C6CD72DF9F93DEE8354B6153B8C32F8C /* Bag.swift */, - 9BA9940CE715B04D7270803925659D6C /* Bag+Rx.swift */, - C839D69F06DDF8DE6308B2D831E7D343 /* BehaviorSubject.swift */, - 6DCD6B017FB84FFE7C3BBA95CBF3BACA /* BinaryDisposable.swift */, - 22646F56965E6A2F3ED913569EB1551B /* Binder.swift */, - 5643C9FE3B2DD478AC0DDC415BA749A3 /* BooleanDisposable.swift */, - 5D3B7BB5854217DBA4EC2E013790589F /* Buffer.swift */, - 972FD799761051BD9F30028901FFE2D9 /* Cancelable.swift */, - 30F4DD17DC3AB94AFDA917627B4F4769 /* Catch.swift */, - 8E1A6B38D65DA7312685F61ED10C9517 /* CombineLatest.swift */, - DE191B418684DC7372DB53B2BC08F17D /* CombineLatest+arity.swift */, - ED67B988502C7AB4929A3C3E6B9420F2 /* CombineLatest+Collection.swift */, - AAEF10F56C27CDD91F1B1C950F8DE09F /* CompactMap.swift */, - 8989281DFD82465C56C11FA4FA6108AD /* Completable.swift */, - 37235A5B924CDEB3D6C61B8124D9D393 /* Completable+AndThen.swift */, - D4F15099DB21F14B9B47C347C2471752 /* CompositeDisposable.swift */, - 2D8E5AF2E1D0B7EF828267B843BF717E /* Concat.swift */, - 3436C8ADCA803A30CBBD89A79C679F35 /* ConcurrentDispatchQueueScheduler.swift */, - B9D5C32CADBAFCD3669A4CA9D7481B93 /* ConcurrentMainScheduler.swift */, - 4967D1F77D7563DAB388410E2B241A4D /* ConnectableObservableType.swift */, - 0A9053A0CF13DED3A71CB28D7D0BFD43 /* Create.swift */, - 4B5BA1D7ED3028BF894494B600B47283 /* CurrentThreadScheduler.swift */, - 5EE2EC59B7C72782EF4B25B534D9BB05 /* Date+Dispatch.swift */, - 46D5EDE888660B65AA60955BE47FF397 /* Debounce.swift */, - C51D1220E0DE4651C911E69AE36EBD61 /* Debug.swift */, - 4854F4F0A5C1E92E33C88AAD6CD40C13 /* Decode.swift */, - DF261538555506668246F4EC68BFA022 /* DefaultIfEmpty.swift */, - 1D63C72EA6032CFEFC949E6E220D2B77 /* Deferred.swift */, - 00DA9C81EB81E19B9D108BF0A4969BE5 /* Delay.swift */, - BED29F4C40D5447CD01F4447AD616AE1 /* DelaySubscription.swift */, - E36E9932F71A7D0C22933E4CAD959B09 /* Dematerialize.swift */, - 8DB159B8B7B0B87A7131D6BAD2807EAA /* DispatchQueue+Extensions.swift */, - F4F4389BBFA828FF969DE3437BD85F07 /* DispatchQueueConfiguration.swift */, - 911E7BDC50FA73E9DCBC1A9621ED9FA0 /* Disposable.swift */, - 0C01DA440B65529FF3B4C97B189FFB2C /* Disposables.swift */, - 157B8B68660A148A589449C9A07DB11D /* DisposeBag.swift */, - ECBA1AF036FE57E1D0C22CFC2D2C9AA1 /* DisposeBase.swift */, - 73A7B013597C0B94813C0F439ADC5DF6 /* DistinctUntilChanged.swift */, - 15253BA385640332852445D8AA76FA5E /* Do.swift */, - FB8B7E1A52CD158EB2B71DBF0F4F751F /* ElementAt.swift */, - 5118C995324C7B3659B66FDA337AB87B /* Empty.swift */, - 6209797288E36610C52D246F4FC4ABBD /* Enumerated.swift */, - EC856F74320EC24B0753D770C502CAD2 /* Error.swift */, - 0AC7740E93EFA65D1A194E2E4DD35984 /* Errors.swift */, - DAA61E9AC252B34578D82C434C038FA9 /* Event.swift */, - 2F90B8FD0550654BC8D540D028C777CD /* Filter.swift */, - 6ED28AA73288F8BA9098167BB3C5DD3E /* First.swift */, - BF57B73019D99E3A7652684FB3EDBEA7 /* Generate.swift */, - 62188E3304690C4357C8C8667E439968 /* GroupBy.swift */, - 068F26D8E6DB6ECB7BA6646333D6EDB8 /* GroupedObservable.swift */, - C07D50DBC240EE3A1E6AB263F208F036 /* HistoricalScheduler.swift */, - 1F5CF1C02486E62B0556A27B747BC446 /* HistoricalSchedulerTimeConverter.swift */, - 7CE9E5DCE2431D9DE32637D771EC8877 /* ImmediateSchedulerType.swift */, - C54A185423B2B26F7B189D29730CAE61 /* Infallible.swift */, - DF4663BDF3FF1BBB328D1386EEA720FB /* Infallible+CombineLatest+arity.swift */, - E756E5BB90F20E7F2836EB665424DED4 /* Infallible+Concurrency.swift */, - CCA9765CD1D8A3679F44C631D5EE14F9 /* Infallible+Create.swift */, - 191F95E8076B377937623541593EC613 /* Infallible+Operators.swift */, - 3DE4961B99785332E30F42CC8EB4E2DC /* Infallible+Zip+arity.swift */, - E6FE525FF43934A9EF0A2F369F4CFAC2 /* InfiniteSequence.swift */, - 77B0CF94E940BAD46A317A234F0BD859 /* InvocableScheduledItem.swift */, - BF2D19394AB19510A2247A7E9082CEEB /* InvocableType.swift */, - 3962E67A06976A66996359C96512F7D7 /* Just.swift */, - DEDF97D3E33EECB364C3BBE1B19AFD9A /* Lock.swift */, - 34EDEA2265558C468F2231C83850DEB7 /* LockOwnerType.swift */, - 62A9F4EB766642D7053E65AF8420D18E /* MainScheduler.swift */, - 178BE4DDDDC57D9E204C896C50DF833F /* Map.swift */, - 939A49D359540D422C2ADD34ECC46BC5 /* Materialize.swift */, - C4A7A8E5BA93425EA472EF38CB4DC88B /* Maybe.swift */, - DC0BF37A545A2FFC2F023A0057EE555B /* Merge.swift */, - 14CE20C13CFA6A48A0A27244C1052417 /* Multicast.swift */, - 6E4BA970B9A3745A3304F463928510E4 /* Never.swift */, - 5BAB1E0566059720BF60AC6E48713559 /* NopDisposable.swift */, - 6E755AE7B4C0AD73F4C39752D2932DAD /* Observable.swift */, - 805828D55129E6EE681F5A33AA93653C /* Observable+Concurrency.swift */, - DF7C9423979FB22EBF915FE0945A632C /* ObservableConvertibleType.swift */, - 74B16913E0CE00E4C26B492DE4863FCB /* ObservableConvertibleType+Infallible.swift */, - 39BA0BA7675D16BA37F824C93FEA6BC9 /* ObservableType.swift */, - D9BB0947A7AE31EA2B8C9D699BCE442E /* ObservableType+Extensions.swift */, - B5F4CE5B1262BF073019ECBF64CC3909 /* ObservableType+PrimitiveSequence.swift */, - 94FB97545AED325C27CE747A88828D80 /* ObserveOn.swift */, - 32FE0D015A342DAAB434FE66B1B7BE80 /* ObserverBase.swift */, - 874B499F55FCB3AEDBC9CAEF1A35C25A /* ObserverType.swift */, - 59D8127EAD2E5B49A393C8B2FBA38256 /* OperationQueueScheduler.swift */, - 5DF8B76B5F07EF21245D918B9B8E2F34 /* Optional.swift */, - 7E1A57DC890CD26CC9D90D8F3EBA9A03 /* Platform.Darwin.swift */, - 146080884BFC8E1B4B8239EDF4466A73 /* Platform.Linux.swift */, - 05B61E58D267CACDD4934BD61AC0B73F /* PrimitiveSequence.swift */, - 5166292190C01036F73A0906BF5FD044 /* PrimitiveSequence+Concurrency.swift */, - 5318A43EFBD28DC81CEED3CDEB871ABF /* PrimitiveSequence+Zip+arity.swift */, - ED28EE01309B97FE2EB665B34E784772 /* PriorityQueue.swift */, - 835A4FE4528BFCB9CD61AC9E4E54C93E /* Producer.swift */, - 2BEDED02E7B40AAB1C0499CE312B9834 /* PublishSubject.swift */, - 461ED89ECEE76824079F017B8BD76777 /* Queue.swift */, - C9EB1448B3BC513A50D0393719C91DB9 /* Range.swift */, - 601D5F306FC97BFA6CC5297D9F072D34 /* Reactive.swift */, - 350EE72F9FF046E0FA79C61626804AF6 /* RecursiveLock.swift */, - 8CAD2D04C99413F3E14E56ABA2A1DFE1 /* RecursiveScheduler.swift */, - 8164ED6B78A39F45495F7E4CCCB38211 /* Reduce.swift */, - 5313AE65D24BCCBB0C1A5D107FDA0320 /* RefCountDisposable.swift */, - DD212364A39920E5CF66E4E7EACD6905 /* Repeat.swift */, - DEC311ABC4CB7755878BF3395D0D038F /* ReplaySubject.swift */, - AF1D5851A5405E9DD424261B945C653B /* RetryWhen.swift */, - AC7551F9169E9552FB27908C117FA8BD /* Rx.swift */, - 032CFC70FF289E344663B4BA3446793E /* RxMutableBox.swift */, - 5F372CC7F486A1303F495BC208499742 /* Sample.swift */, - 35CDF9DC56A581AAF5D46688489C220D /* Scan.swift */, - BD9DA75620D3E2DB804A112BCAA0DBF5 /* ScheduledDisposable.swift */, - AD9DA807844B74F586794E7B3055D8FB /* ScheduledItem.swift */, - C165CAFBC5D2DF632181A1CE3BD9CE40 /* ScheduledItemType.swift */, - E8E36794B98A1B699B24623E054E3FBE /* SchedulerServices+Emulation.swift */, - 0335780FBC4E8A5662B698341536C915 /* SchedulerType.swift */, - 2A83A2BCE506773C11E35D1ED3FFFDA6 /* Sequence.swift */, - A6ABB1D9842860D9D2A8451EFB8A1630 /* SerialDispatchQueueScheduler.swift */, - A64B04E4E10E94CA896446DD8D0B52A7 /* SerialDisposable.swift */, - A061FC60A71A83F6B8FCFFDEDB1E28EF /* ShareReplayScope.swift */, - 934A64AB1E023E9BF70C5E552133EACB /* Single.swift */, - 2EF95160B26D4B42AE93171F97C3A226 /* SingleAssignmentDisposable.swift */, - DC5F4C64EC4980537B042AC46C13A0CA /* SingleAsync.swift */, - 780972FEEFE3D0DFD064811F1A9CB1CE /* Sink.swift */, - F2E087AF46FA61B270B18F5569F1BCF3 /* Skip.swift */, - 9E649BC0C7E070199E068C5A187B882E /* SkipUntil.swift */, - 29739B8669AE8FF9BEC09C7CB39A7342 /* SkipWhile.swift */, - 4AAD522335F458B3E36AB629E5EE5D10 /* StartWith.swift */, - 59D764B99FEF1C8EAB4FAE34D802254E /* SubjectType.swift */, - A36E0AFD9BD64A4CB48DFD2FCC595710 /* SubscribeOn.swift */, - 71C481FAF5CC966B3F886064180B2B77 /* SubscriptionDisposable.swift */, - 779D7401084506CD62E6CAA039E5CA6A /* SwiftSupport.swift */, - 90D162E9EAE135DB021185F702C46E93 /* Switch.swift */, - 8901A1C963EB80D8E32AEF6F15FE5006 /* SwitchIfEmpty.swift */, - 7AAFEC9DFFEE3CC947F622697E73386F /* SynchronizedDisposeType.swift */, - 3F16ACF2D5C26A2D4DE234E6A8C7A48F /* SynchronizedOnType.swift */, - F03BFE5F051F40E0B1BDB61B10301FE0 /* SynchronizedUnsubscribeType.swift */, - 56E4465E500411A8D465BAACA756B3E3 /* TailRecursiveSink.swift */, - A01F17CA57F264DA5CB797C94ECFBFD7 /* Take.swift */, - 9CE1DBCF62BAFD642139E7EB9B585091 /* TakeLast.swift */, - 4B432ADCCF45D2F06C6A44A350B8981F /* TakeWithPredicate.swift */, - 072B55799DE68D25E127A0A4393FD8C2 /* Throttle.swift */, - F78C1E37154D5F6CF70286AE878E31CA /* Timeout.swift */, - 630898B35BC0EFD786106655DE54474E /* Timer.swift */, - 9F9971F0EEDB942DE07E15B2369A9534 /* ToArray.swift */, - 3F0ADD4CACEAF1922058DC8D7BCAF276 /* Using.swift */, - 6EED46321193DAC05CEB1CA4631F93FE /* VirtualTimeConverterType.swift */, - 4C25BE1C4603FAA6BD979DBF725998BD /* VirtualTimeScheduler.swift */, - 0C3F03AF494DD751698B191249F3CC5C /* Window.swift */, - CD81B21F95DE13DB23F7B642F80EAF3D /* WithLatestFrom.swift */, - 6ACFAFC715F32B242C0105DFBD71DCD2 /* WithUnretained.swift */, - 35D18B04304514C01F1A974665923E6F /* Zip.swift */, - FECF71053F4B7A6E457DA1D583768776 /* Zip+arity.swift */, - 226E801C799DBC77E78A7D466C49FA01 /* Zip+Collection.swift */, - A387E362FD949022230D1F749E4BDA90 /* Support Files */, - ); - path = RxSwift; - sourceTree = ""; - }; - 3A394E18B8F5795277F3E06E5A7A462E /* HandyJSON */ = { - isa = PBXGroup; - children = ( - C49A85743EFF6429C1ABCECA6BE66EAB /* AnyExtensions.swift */, - 3307A3315488FFE0D213C7D5D5293588 /* BuiltInBasicType.swift */, - C83D8C5EA8967529E1C69178F9281437 /* BuiltInBridgeType.swift */, - 8D595EA69AB680F872D031230F31D7A6 /* CBridge.swift */, - FD70F140A41DC88D730A21E3BF31BDFF /* Configuration.swift */, - 18EF92144BBBACCC71547660A1EEC23F /* ContextDescriptorType.swift */, - 0C045BBF13DA4C94B106E8CD4D649379 /* CustomDateFormatTransform.swift */, - C6FFF237D80AA47205BFEF310DE226B0 /* DataTransform.swift */, - 7397385F7C73F2166AA3C6A0ABA53CCE /* DateFormatterTransform.swift */, - 642B59E09CD7D3A50AB30F1DDEE56BBC /* DateTransform.swift */, - A0C2EF509F0F2A4929755C2673CED694 /* Deserializer.swift */, - C6AB98914F4BC90B03288E5B05AB76CB /* EnumTransform.swift */, - FACADE26349CFDD7B90344C5E0DA8149 /* EnumType.swift */, - FD6AC3A8B3333B1457F3E81E148A79D4 /* Export.swift */, - 681A19C67E1B19C527AE3C5E1D817E06 /* ExtendCustomBasicType.swift */, - BE6C54A617FAADE38236FE2D20E7903B /* ExtendCustomModelType.swift */, - 8D005EBBF6DAF0E261F25A203A5C5D53 /* FieldDescriptor.swift */, - 776B96425454A6A164C943EC6F438F82 /* HandyJSON.h */, - BEB85D3B26062C7D22EFC3C18796B7A9 /* HelpingMapper.swift */, - FD72EA464CE8C36C57A0BD6F808CC568 /* HexColorTransform.swift */, - DE5ACE88C667E3B293957A0360342E21 /* ISO8601DateTransform.swift */, - F73807F2EA9D53C1EEBE9F4604500BD0 /* Logger.swift */, - 7F6A38DB775E4F83534083A9B9F3BD0C /* MangledName.swift */, - 11EAD2B482787D72AAE913B5CF8FE61B /* Measuable.swift */, - 288EDCCA5333BD2B7DFC5198A4FED9D6 /* Metadata.swift */, - 72FAC07B56FC988FC0D93ECAB83C6146 /* NSDecimalNumberTransform.swift */, - 73BF117C5FBFC1113209C69DDA0449BF /* OtherExtension.swift */, - 3B892E6E18D0B642C25931CAF766DB42 /* PointerType.swift */, - EA9FC32738C9D5E323D868E7A799826F /* Properties.swift */, - F1B7EEF4A20D9F7AD75570A99658C1F4 /* PropertyInfo.swift */, - 5FDA5E220B7A16114705F3FE95ADEB23 /* ReflectionHelper.swift */, - B2CB77DFD163EB36AFAAB8207182D711 /* Serializer.swift */, - CADF0AF9690433E38BDFDD8EFD54895F /* Transformable.swift */, - C542F39E93EE6DDBE3B1FBC107902524 /* TransformOf.swift */, - E6F928FF402786D74E3A6D837708D4F2 /* TransformType.swift */, - 3396E3FD8A4F78E500752C9FD423D4C4 /* URLTransform.swift */, - 17F43588605C3E46CCFE9FE168F17CF6 /* Support Files */, - ); - path = HandyJSON; - sourceTree = ""; - }; - 45950F98C9DEE187653214D0A6D0EEDC /* Support Files */ = { - isa = PBXGroup; - children = ( - 4D66C4F18801749D7E9995D4285851CE /* DeviceKit.modulemap */, - 07223854880AEC32576775DB6FF2DA1C /* DeviceKit-dummy.m */, - 8C97E5F221CEBF1DDB031DCD1D90DA87 /* DeviceKit-Info.plist */, - 3A469FB2DA7AC0C26B21DF1B0D11A029 /* DeviceKit-prefix.pch */, - C48CD3953729D98D6A5337AF0126DE8B /* DeviceKit-umbrella.h */, - D4CADEC0640302766DA4113ABC5C3A68 /* DeviceKit.debug.xcconfig */, - 5722044EB0ADF40364EA6A1133CECF25 /* DeviceKit.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/DeviceKit"; - sourceTree = ""; - }; - 484394A2FF75588AAE62E45545DA3F91 /* Kingfisher */ = { - isa = PBXGroup; - children = ( - 7AF21B896BC4832F54A8C972D0B534AD /* AnimatedImageView.swift */, - 4B36B590364171FD6B554283EEBAFFD7 /* AuthenticationChallengeResponsable.swift */, - 480EDAA6B7D36E9874494B2E6151C5E4 /* AVAssetImageDataProvider.swift */, - 1B44A5BD90DDFAEC2424B393A087DA84 /* Box.swift */, - 14E888C57B32FF17FC055F7CFCE72655 /* CacheSerializer.swift */, - 27F49368F1C164882B86D4FEE7E48F36 /* CallbackQueue.swift */, - 7573B559FCEBCE50DCA43C81890DB9BB /* CPListItem+Kingfisher.swift */, - B6A6A8C6A3B9442B5AE6BBB761E13470 /* Delegate.swift */, - BFD4A32376631D1ABEDEC8C2BD7874CC /* DiskStorage.swift */, - 55A51C4F9C59AECA9A3249965049C715 /* ExtensionHelpers.swift */, - 0EB7321B3C92137653B3779354AB496A /* Filter.swift */, - 2C2707D7BC93E582CF0CEBC96CEFA74A /* FormatIndicatedCacheSerializer.swift */, - FD25B60171608A79B5490000C04B2692 /* GIFAnimatedImage.swift */, - 8CD1B580C9C0101E40FA9EBD90B8AFAD /* GraphicsContext.swift */, - 987ABDCE9F23E9D217AD38F146E4CB10 /* Image.swift */, - F8D3AE3B2E4560C3687781ED7152AB01 /* ImageBinder.swift */, - 671544CE3B7A0B0E19382614F50B6863 /* ImageCache.swift */, - 6E8CC12B38B79125BC51EFC8A9D68C2C /* ImageContext.swift */, - D86CFE6F415E2AB61916500BF1777A86 /* ImageDataProcessor.swift */, - 4E97863139CB6E7C08BDC69AD152C6B0 /* ImageDataProvider.swift */, - 1AC0F530B9698AA71CCB1E40934C472F /* ImageDownloader.swift */, - 2D953A89B8322FDD3E894FC124AD487A /* ImageDownloaderDelegate.swift */, - 32EA191B6F76C10D3E8A94A63DBC6387 /* ImageDrawing.swift */, - 7D1D67589B0014AD72F1E62127786F32 /* ImageFormat.swift */, - 09B232CCEFA17A5D9EB3501E35D94EFE /* ImageModifier.swift */, - FE30AA6CA2D2B70E4F4C11DFD6A41C88 /* ImagePrefetcher.swift */, - F2CC9A7324F90E05437F3130B878E67E /* ImageProcessor.swift */, - 7FBB73CDBFC8CDA1A40ECB0C4AB27841 /* ImageProgressive.swift */, - F22E73020A3A8145E0ADBE0FD72D77A8 /* ImageTransition.swift */, - A0BE6850E95EC6D542C436671F620A95 /* ImageView+Kingfisher.swift */, - E6C5412523E874E9C261AB2262436FF9 /* Indicator.swift */, - 8F00C3B7BB283013813E07EE2B6A61BF /* KF.swift */, - 9766FEB80005F68D2896C349B273959A /* KFAnimatedImage.swift */, - 39F8A591ACEFEAB180B56137DCDCEEE8 /* KFImage.swift */, - 5A75CC3715DB197F7CBFDD57D2727036 /* KFImageOptions.swift */, - CC548D1159236D578360D83A866AB7F8 /* KFImageProtocol.swift */, - F6A2EF3587DCD8E2A3C1D9F246BAD154 /* KFImageRenderer.swift */, - 30CC56020AC14B9B2D0B00A51B6B6F3D /* KFOptionsSetter.swift */, - 072A25A8F051BA7011D988BCB8FAAE2D /* Kingfisher.swift */, - 1FDB6197AB736E1084083F4E493BA2E6 /* KingfisherError.swift */, - E1AB5743647FBCA4208C1A659B52012D /* KingfisherManager.swift */, - 9E20997B42BFF425BE4C6C1490546436 /* KingfisherOptionsInfo.swift */, - E264463631A0AA7ADDAE5D3D0F697763 /* MemoryStorage.swift */, - 08CD0C6D58745B17854A0B374D4B5591 /* NSButton+Kingfisher.swift */, - 6B927F78FBFEF3310D9A4D0AAE0B0848 /* NSTextAttachment+Kingfisher.swift */, - EF0027BBA07105D44F14C69C3E249A16 /* Placeholder.swift */, - 02D807D8CB2F4C889568E7417FBFD65B /* RedirectHandler.swift */, - 6B491B22EBB6C0EEA1AA35668A5B9771 /* RequestModifier.swift */, - 67CE3AEB4FEDAFD9D12E456804298A1B /* Resource.swift */, - F1EDD07C51A918C584FBEA9C681D495D /* Result.swift */, - DC5ACFA51037D91CC52CC7F6938DBFF2 /* RetryStrategy.swift */, - 54C1F34CF6E3BFA0DE23BE942DC3EAEA /* Runtime.swift */, - 867F7AC7C1DAA6563D03B85F8792F0D2 /* SessionDataTask.swift */, - FD3CD2B6C6794094723AB8AD96C5A568 /* SessionDelegate.swift */, - BC481A53F6E3B805C15CDF42E9CD6584 /* SizeExtensions.swift */, - 1BC1EF2589F486F510B047DF00284303 /* Source.swift */, - BBF764008D8A3E76E30BEBB9F91CA836 /* Storage.swift */, - 8589BE6AA1C030E2B416E7D7567ACDDD /* String+MD5.swift */, - 955D722D26AFAB40DDD143D1AEC241FB /* TVMonogramView+Kingfisher.swift */, - D50C4D2C19EF6C50713D221D0F66F8D6 /* UIButton+Kingfisher.swift */, - 1439B673FB05A03E7B7E02DFD72E71D0 /* WKInterfaceImage+Kingfisher.swift */, - B99729686E0C72E577051E6BEB00994C /* Resources */, - 6E2634417ACC787D2F04748EC178C0AB /* Support Files */, - ); - path = Kingfisher; - sourceTree = ""; - }; - 63A9A44658A195291089417E0C1DE14D /* View */ = { - isa = PBXGroup; - children = ( - DCF6A3A628FF5CB4FBFDA361BC29932A /* NibLoadable.swift */, - 5F832058F5630D3E59B91B26C91602B9 /* NibOwnerLoadable.swift */, - BE63071AED4B1A38AA47DA74EA879436 /* Reusable.swift */, - D690DCA319DFA6651B299C6B5817F9B8 /* UICollectionView+Reusable.swift */, - 591AB8C5450EE6C0C636F79E16A7EDBA /* UITableView+Reusable.swift */, - ); - name = View; - sourceTree = ""; - }; - 66970F68D1FFC14A1ED93344DE299F4F /* Support Files */ = { - isa = PBXGroup; - children = ( - CDBAB1F0679E368DFDD19F9545B77090 /* Moya.modulemap */, - 80F3E3063C287702E72AA4964AEC41DD /* Moya-dummy.m */, - 5164F785056F2EC3F1618F455171885F /* Moya-Info.plist */, - 1C20BB3F8A81AADCB7032E16A40B7C22 /* Moya-prefix.pch */, - 522ADF4C87AB47378E5E7A5BBE7A5A06 /* Moya-umbrella.h */, - 7206976A160531142A0120F2BFD3B782 /* Moya.debug.xcconfig */, - DE2376CD620ED6EF2597200BE22E70EF /* Moya.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Moya"; - sourceTree = ""; - }; - 688B26E17B8B669A92F0384B8E110913 /* Reusable */ = { - isa = PBXGroup; - children = ( - D3AD39510D997B580ED383C1DCF55DBB /* Storyboard */, - 16F196A72FF44DD80DEF33E372BF1517 /* Support Files */, - 63A9A44658A195291089417E0C1DE14D /* View */, - ); - path = Reusable; - sourceTree = ""; - }; - 6E2634417ACC787D2F04748EC178C0AB /* Support Files */ = { - isa = PBXGroup; - children = ( - B1B9D1AC9BF3E13436BA5E43600B9BA5 /* Kingfisher.modulemap */, - C14D52C61907DC105B61762C9E936A8E /* Kingfisher-dummy.m */, - 0167E4EE6973882C4A08152842368D65 /* Kingfisher-Info.plist */, - 0A043445AC27DA4DC50ED867E3650165 /* Kingfisher-prefix.pch */, - 1E03F6DB166ADA29B61BC0A7F8CC0D9A /* Kingfisher-umbrella.h */, - FEA4904DACA1746B0F30B6E97B6BAF9A /* Kingfisher.debug.xcconfig */, - 92C2FB4372B817EAF1113F1ACB67709D /* Kingfisher.release.xcconfig */, - 2BFAB529B49C127A77EF4F956E246CF6 /* ResourceBundle-Kingfisher-Kingfisher-Info.plist */, + 5AECECD2D30F6E7607104A2DEA1848F2 /* Kingfisher.modulemap */, + 155AE00C86D2A5A856A3D53A3E01E1A4 /* Kingfisher-dummy.m */, + 3814B9D414C5138C8E54C11585676B41 /* Kingfisher-Info.plist */, + CECF072C2CA785B53355D13A12D4EABB /* Kingfisher-prefix.pch */, + 2875195D3F13EC66217F48B7F3610AE2 /* Kingfisher-umbrella.h */, + 3572737AF66E567F71FE6BF5413FD56B /* Kingfisher.debug.xcconfig */, + E14D7CA5900D4440D27FB5C34539D357 /* Kingfisher.release.xcconfig */, + 75128F2E1FBA26864C80CB3B7C1B8842 /* ResourceBundle-Kingfisher-Kingfisher-Info.plist */, ); name = "Support Files"; path = "../Target Support Files/Kingfisher"; sourceTree = ""; }; - 9421A428C46D4C85138F06A0574C5156 /* Support Files */ = { + 25CBC2DE4990BDE8C742FFF909A252AE /* Support Files */ = { isa = PBXGroup; children = ( - 0B09A6C2B029E2E6A793FDA312313D67 /* RxRelay.modulemap */, - E03CA372E000764E088E683B7E007A35 /* RxRelay-dummy.m */, - 1E63F7B2B97D0E8F974F7B516831CF04 /* RxRelay-Info.plist */, - 51A46EAF7F0B2189DCBD9F0F6421E082 /* RxRelay-prefix.pch */, - 89D4F99A22F01FEA581AD3378FB79C2B /* RxRelay-umbrella.h */, - 80DADA2BBF563E1B822E3B3FF52DBADF /* RxRelay.debug.xcconfig */, - 08FC94C88B8CC56DBFE85B65C6478B2A /* RxRelay.release.xcconfig */, + 48BDD103DA33928B87ABBD7C40CB3A66 /* RxCocoa.modulemap */, + D767455238A7F92E542BBB125789D934 /* RxCocoa-dummy.m */, + A583EF5BE0EBDE379747050F3E1CDE84 /* RxCocoa-Info.plist */, + F34104AF69DEDAAF42F77B91D211EFC0 /* RxCocoa-prefix.pch */, + 73E58B4C59420FA9D96A2F74EA95CD75 /* RxCocoa-umbrella.h */, + E8AB6147C62604E9B62FA1D925F6C5CF /* RxCocoa.debug.xcconfig */, + 1C6ECF53893E14F99E573020EC094777 /* RxCocoa.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/RxRelay"; + path = "../Target Support Files/RxCocoa"; sourceTree = ""; }; - 9C401DC67510CBACC3F18ACE1C423024 /* MBProgressHUD */ = { + 2616ECCE098A973292D2BBDC02825FEB /* Alamofire */ = { isa = PBXGroup; children = ( - 06DFC1DD89D70D6B98C5BC9EC418AA53 /* MBProgressHUD.h */, - 1F2C897C4143997BE62B53F6B4535DA9 /* MBProgressHUD.m */, - A0DC17A37840424649380AEF6E19DC3D /* Support Files */, + 556F369EF5AE532B15F3F2D33F8E33A0 /* AFError.swift */, + D3CB0CEFED159B9ABB2A4BE0AD8111EA /* Alamofire.swift */, + D20CE4813858208A4D44EF44CB9DE548 /* AlamofireExtended.swift */, + B577A177FA81780CABCF168281478647 /* AuthenticationInterceptor.swift */, + 665C480ECA3D1330C6BB367C50FE68FC /* CachedResponseHandler.swift */, + 8B77B64795A6462B8586AE5DCEDD934A /* Combine.swift */, + E715D14839E41C4EE112AC499DDF30A4 /* Concurrency.swift */, + 444E2A03A53000997A8E32D668989FDF /* DispatchQueue+Alamofire.swift */, + A1767F85A4CC91522378F2B3BD9809B2 /* EventMonitor.swift */, + 8A2664604FFC859B0327BED74A469D38 /* HTTPHeaders.swift */, + 74EFF7B37C5B3BD74CEF392686FEA62E /* HTTPMethod.swift */, + 87B24436BA5EAD3B6435AA8ED50CC625 /* MultipartFormData.swift */, + D10B6E0E98C9A8BDC9E77452E2AB984C /* MultipartUpload.swift */, + 6796B2D73A07854C0822597555390859 /* NetworkReachabilityManager.swift */, + A7A010E13E20890E62B90D932024E93B /* Notifications.swift */, + CE52493A40C9D7338EBA582883D4BCB0 /* OperationQueue+Alamofire.swift */, + 84804B610E9F3DC7E5972BE921D1A446 /* ParameterEncoder.swift */, + 5E94FEFAD4C653ED3FAC14B0514F66A5 /* ParameterEncoding.swift */, + 8EF71186C8D5D61DD29984C04EB33C08 /* Protected.swift */, + 660CA17E8A7493AA1D095197685C6518 /* RedirectHandler.swift */, + 7F40CADF16AC426BC76D7ACF0D5BAABA /* Request.swift */, + 1E8514F6372BB3C20E968A7F5496640B /* RequestCompression.swift */, + A8B43655263B6D512356D9F0FBB9E4F9 /* RequestInterceptor.swift */, + CFD69C145BD895A5A9F9C2BD21D2A214 /* RequestTaskMap.swift */, + F45D781C6E4A4335EDEAF73300657C81 /* Response.swift */, + 4966DD0193248E9075AA56920C071241 /* ResponseSerialization.swift */, + 0C414E5690BD100C999B562BCEB4EF22 /* Result+Alamofire.swift */, + B146151388A3813E40AF9FB8509C1DDB /* RetryPolicy.swift */, + DD818FC4F8104354EABCDE3C4D9ABCCB /* ServerTrustEvaluation.swift */, + 6045B117D1588D34A7F3AA2881B24D35 /* Session.swift */, + 3C377B320CA976991A674D34F55E7283 /* SessionDelegate.swift */, + 256A8E37FF571CD4C5A0CA79D503BF62 /* StringEncoding+Alamofire.swift */, + 69A2110F0E64A5048C36019B579854D6 /* URLConvertible+URLRequestConvertible.swift */, + 043BAAD0808B435E3DD649812662C647 /* URLEncodedFormEncoder.swift */, + A80741F5F7EF364D251736F50242B87B /* URLRequest+Alamofire.swift */, + 384D67603B8389D656147DF76B7A9A14 /* URLSessionConfiguration+Alamofire.swift */, + A27F9FCE4B9370F5456704DB6E4DCF58 /* Validation.swift */, + 728FBEC59A9F0767FDB2361A517B1EFA /* Support Files */, ); - path = MBProgressHUD; + path = Alamofire; sourceTree = ""; }; - A0DC17A37840424649380AEF6E19DC3D /* Support Files */ = { + 341DE425DF822D46F0159D64A085E3CC /* RxCocoa */ = { isa = PBXGroup; children = ( - 6A71A958C1A2EEE40616625F416BCAD0 /* MBProgressHUD.modulemap */, - C2751DE6799286E9880D9D4EF188BB67 /* MBProgressHUD-dummy.m */, - FBD7C0610C2D316D26B21D2B7ECE7324 /* MBProgressHUD-Info.plist */, - A84A99413C446FE71FC039E3291A9FE1 /* MBProgressHUD-prefix.pch */, - 05A9AE844A45DE0A673C91E7E9DED633 /* MBProgressHUD-umbrella.h */, - 790336EDB50A860403CE3AA08BDC2943 /* MBProgressHUD.debug.xcconfig */, - 3C1A2B0C590F3A8B6CB87FAEA993A0DA /* MBProgressHUD.release.xcconfig */, + 890AD4080CFF3E8B30C0F651C7D7C30A /* _RX.h */, + EAD45CE615786CD1CDF07538FABFDBD0 /* _RX.m */, + 2DE6142FC32EEF29ADA95740B7D143F4 /* _RXDelegateProxy.h */, + 33EBA79932818FB536AC04C4B2B7720D /* _RXDelegateProxy.m */, + 109933A09D1269D2DD3462AD12B88281 /* _RXKVOObserver.h */, + 27DFA3C9DA8B329AFDC7BA2B1E26D0E1 /* _RXKVOObserver.m */, + 35A32453253407AFC2AA8690D88009E6 /* _RXObjCRuntime.h */, + CD4907AF22EFD237DB1C46372EAF750D /* _RXObjCRuntime.m */, + 9914DED6A073590D7AF2D548C4A431A7 /* Bag.swift */, + 5C77DFBF12BF75582CFF6B183A249D4A /* BehaviorRelay+Driver.swift */, + 6955A1A882F9CA10CE7DCBEBA5610A54 /* ControlEvent.swift */, + 74CD87880AF6310FAB5BFC0C416BE55D /* ControlEvent+Driver.swift */, + 1593A1E95D5BFBC21AF6FC0DBB8FBA3D /* ControlEvent+Signal.swift */, + 37CB4EF19476D8ABE000D70F3A61B0EB /* ControlProperty.swift */, + 611AE460600B153E3054D5D4DA7674F1 /* ControlProperty+Driver.swift */, + F302575088BB8E47E958D93C015A0127 /* ControlTarget.swift */, + 2AEDE0D51D94B054B2C548FC07AF6A7E /* DelegateProxy.swift */, + 1F15CB6014BF30FE553C9BE70BD4C53C /* DelegateProxyType.swift */, + 566B92894E6F17A36C4A3436E184BAD2 /* DispatchQueue+Extensions.swift */, + D40980C9C5470E36B591F419AEECBDEB /* Driver.swift */, + 3232CB6F160E8696F4A50F5B0A6B571F /* Driver+Subscription.swift */, + DE2B0105426A2CDBB700074A72879B04 /* Infallible+Bind.swift */, + B01B45960B80092E6BAFEEE056C6852A /* InfiniteSequence.swift */, + 568424F9DE2A6EB39F967A15D3B29CDC /* ItemEvents.swift */, + 1532B6910B10D3ED6AEEAF84B987E127 /* KVORepresentable.swift */, + AF1BDB5F5EED9E518FE46A15BA4AD35E /* KVORepresentable+CoreGraphics.swift */, + 54DA22879A1EDA1657A7455B612CDB04 /* KVORepresentable+Swift.swift */, + E60D0474F06C2658A9535B2E47DF2BB2 /* NotificationCenter+Rx.swift */, + F241315E27FDCEE27E44FE3FD1DF7FE1 /* NSButton+Rx.swift */, + D1EF8889985A08EB5D0E1E167442F770 /* NSControl+Rx.swift */, + 4C8BF1B2CA38911CC5514E32C6813C7C /* NSObject+Rx.swift */, + 5D4C64851D64691219E95603300EFAD6 /* NSObject+Rx+KVORepresentable.swift */, + 684CC8DCA07B692340306982B66E2EC9 /* NSObject+Rx+RawRepresentable.swift */, + 11C54DAB14A0F8F35CE42E443BE6ABC2 /* NSSlider+Rx.swift */, + B8564EE58C4F80CAF22823E2DDE243E9 /* NSTextField+Rx.swift */, + DA3F883898A36AD2C8AB196AEC6B037E /* NSTextStorage+Rx.swift */, + 13341AA87A070FEC428A68729DB532E6 /* NSTextView+Rx.swift */, + B01653DF98A81B6E3BBDE6EBCAF5452B /* NSView+Rx.swift */, + DB90B8583F6745E01F7654B38EF22FB0 /* Observable+Bind.swift */, + 5782C7C32636AEFD103EC0CD1904C171 /* ObservableConvertibleType+Driver.swift */, + 197D83A33279BD0C2F969AE5D52A499B /* ObservableConvertibleType+SharedSequence.swift */, + 97881535589294EB30B6DACC3ECC620C /* ObservableConvertibleType+Signal.swift */, + F09E3092FC8E77F64865F97DEF7A94D9 /* Platform.Darwin.swift */, + ECCF89546B097AB00ACF8CB220A46046 /* Platform.Linux.swift */, + B08DF9159FCF1878EB5CA2F6F599EBCB /* PriorityQueue.swift */, + BB827FEF26D5E40CD9F7FE7F6E000973 /* PublishRelay+Signal.swift */, + F0483661784629D3D8570383736E0AE1 /* Queue.swift */, + E2A57E61EA5E6C3D7D32216F995F222E /* RecursiveLock.swift */, + 7960AD1093BDBCE710CB6345538F2B5C /* RxCocoa.h */, + 536C01B78707A3BA6B0A41D8C483B591 /* RxCocoa.swift */, + A8E27AB6C54558654CD96D06EFCB827B /* RxCocoaObjCRuntimeError+Extensions.swift */, + D0D1CCF85A296930F3D7357189AA9365 /* RxCocoaRuntime.h */, + 030F29A5C8508251ADB785894242A246 /* RxCollectionViewDataSourcePrefetchingProxy.swift */, + 730B9C819D5175CDC519F6928BBDC24F /* RxCollectionViewDataSourceProxy.swift */, + 60B97BAF5D9F524317E251BAF7E36DB5 /* RxCollectionViewDataSourceType.swift */, + 2D942E47014B85178B7FA9906B9781AD /* RxCollectionViewDelegateProxy.swift */, + 634178B269549302C46C9D7F1BA416DE /* RxCollectionViewReactiveArrayDataSource.swift */, + F3C791333B9A5FF37C6C2FDB8B8777E1 /* RxNavigationControllerDelegateProxy.swift */, + 412D9F65E14B75094C81D164EC706615 /* RxPickerViewAdapter.swift */, + A4F4F3C6CA84412B04505A88F0CE6CF9 /* RxPickerViewDataSourceProxy.swift */, + 374250F9A5FFA24B1E4342D98B8FB52D /* RxPickerViewDataSourceType.swift */, + 657D1E23AA8302841897E4B05482324D /* RxPickerViewDelegateProxy.swift */, + 12DDF26CF9E51F9FBAE339B47AB95814 /* RxScrollViewDelegateProxy.swift */, + 2F932A41CA004254D7F780DDA46D01E3 /* RxSearchBarDelegateProxy.swift */, + DC4D3F287B22BD75CC82BC77F1B3D518 /* RxSearchControllerDelegateProxy.swift */, + C0632AD19DC831DFAFF5542A89C40712 /* RxTabBarControllerDelegateProxy.swift */, + D599158A26491A2090CD3FE40B5F3008 /* RxTabBarDelegateProxy.swift */, + 864B5368224E5035799BB561C21AB32F /* RxTableViewDataSourcePrefetchingProxy.swift */, + D84BAAE082B0032833F530C8BB2E2A10 /* RxTableViewDataSourceProxy.swift */, + 9D42B1B6080DF10071BEA94A6727AA1D /* RxTableViewDataSourceType.swift */, + 109C502BCE48DE1715453868DE1DF0F6 /* RxTableViewDelegateProxy.swift */, + 79EEA94CEF8D2C75A5FC7F78D761B8DC /* RxTableViewReactiveArrayDataSource.swift */, + 0B1D7A1A387DE17C87B3BB0101EDD22F /* RxTarget.swift */, + C0BE63AB0A5E6B2E19B5193434346F99 /* RxTextStorageDelegateProxy.swift */, + 2F69EF4716D9DDF6B3220E78988B3A72 /* RxTextViewDelegateProxy.swift */, + 08A7D1325DF3D5C38ED377ED155AF903 /* RxWKNavigationDelegateProxy.swift */, + 37B37D5511B130609F25D21FF3FC70D8 /* SchedulerType+SharedSequence.swift */, + 4F6D6FBD2E0FA4EA484B7A41E312E17F /* SectionedViewDataSourceType.swift */, + 92BA91427897902CA681B6F2E9E65774 /* SharedSequence.swift */, + 6E76181A453F975A2D4F2CEB6BBFD2AC /* SharedSequence+Concurrency.swift */, + FC1EB529ECDA1A45334F1EF385D295FC /* SharedSequence+Operators.swift */, + AE84A045AC28244B3D078A5F42046CBD /* SharedSequence+Operators+arity.swift */, + 609FB4014C2A14CD9F914CE797C03200 /* Signal.swift */, + 5EB616485BCDE4CA5BD898AAD205F3CB /* Signal+Subscription.swift */, + B235F18531328A084DF1C6AD20BCB188 /* TextInput.swift */, + 0CD99E9FD4E3E8738A2F96097134F7AD /* UIActivityIndicatorView+Rx.swift */, + C24E7598F995A638DD333292195E4260 /* UIApplication+Rx.swift */, + A106582E07CAFEAC423A6F3D598218B0 /* UIBarButtonItem+Rx.swift */, + EDB034E7E21B0C0543C196A0DB314BCF /* UIButton+Rx.swift */, + 0A279A469C42DBBBF5130B2F46BAA1E2 /* UICollectionView+Rx.swift */, + 43F040A17A7168B7A3C2AE51C1E47335 /* UIControl+Rx.swift */, + B87536933E5365724AF107F5EA6024E6 /* UIDatePicker+Rx.swift */, + E3688470815822DCC27F76D650CFFE05 /* UIGestureRecognizer+Rx.swift */, + 2BDA293BAB60E9F854D5F1FAE6FF29EC /* UINavigationController+Rx.swift */, + 9CB0A6B96FFDB83A08ABAE23D80EB1B8 /* UIPickerView+Rx.swift */, + 415A795FD79B58A5E0E00820E467F4D8 /* UIRefreshControl+Rx.swift */, + 71C0652FA27196F7CA402D8CD0E0F813 /* UIScrollView+Rx.swift */, + F200CE5D14F1781DDFE913C4CA64196E /* UISearchBar+Rx.swift */, + 57B6D6775BFE43F16583BF33735450C4 /* UISearchController+Rx.swift */, + 67302AD2B617684BF65C1949B8F45F61 /* UISegmentedControl+Rx.swift */, + DEF2E547DF0AEEF70B802B56269E9FF8 /* UISlider+Rx.swift */, + 163889A86FD14B346EC8CBCDFFD4D70E /* UIStepper+Rx.swift */, + 825878D0B48EABF728E11F918D348A86 /* UISwitch+Rx.swift */, + 54CF9D91DCEA3BA2CD6D915CD73C4AD6 /* UITabBar+Rx.swift */, + 83AFF938D2FF8BB09F951FEB12BECC9A /* UITabBarController+Rx.swift */, + E88220E405D8863DB47AB1AE838AF936 /* UITableView+Rx.swift */, + F70B3650CA48DA9C813E51FD2AEA24BA /* UITextField+Rx.swift */, + 368E563C2B819A4344886CC685C899FE /* UITextView+Rx.swift */, + 90AA5D0284E64902E3EB4CDDF090478A /* URLSession+Rx.swift */, + DB7811954DDCF14F8909C9351B2CD3D8 /* WKWebView+Rx.swift */, + 25CBC2DE4990BDE8C742FFF909A252AE /* Support Files */, + ); + path = RxCocoa; + sourceTree = ""; + }; + 3A59284F10D91F44D5C5B3F7370ED61B /* SnapKit */ = { + isa = PBXGroup; + children = ( + 5FDB99BA09FE06D2013F5F74FBF0D8A5 /* Constraint.swift */, + 13FDA39C4E44A43246A80A0EDE6BCFB2 /* ConstraintAttributes.swift */, + 42A5B3DE7FBB776224C459D9FEDCC32F /* ConstraintConfig.swift */, + 69373BE9CE6ECD2D0A9419D0C3EF4BC2 /* ConstraintConstantTarget.swift */, + FEEE368529E3CB85FC62EA8D959A1AC8 /* ConstraintDescription.swift */, + FB94BC10B4853752FB2004F907FDD654 /* ConstraintDirectionalInsets.swift */, + 9302249F42FA652E9D798002B453644A /* ConstraintDirectionalInsetTarget.swift */, + 52FACE83A0A003A619C7B898E472EA5E /* ConstraintDSL.swift */, + DB76B46B3D8C2162CF31C8A165809B43 /* ConstraintInsets.swift */, + 426CC9911BA8DFFCDBFA2C924C908760 /* ConstraintInsetTarget.swift */, + B30DE08B7972D4FE8E18373FB5C63094 /* ConstraintItem.swift */, + ED5B7D5E72F956B33D7370ED33E1C327 /* ConstraintLayoutGuide.swift */, + A089E7BAB58A4FE26327A2DFA0669191 /* ConstraintLayoutGuide+Extensions.swift */, + 78AD274F8628AB46ECA80A491F2B0E16 /* ConstraintLayoutGuideDSL.swift */, + 976781FBE2577AB171443AC9B4BBB472 /* ConstraintLayoutSupport.swift */, + A2D45749D7D2D29692A6AE86FC788ADA /* ConstraintLayoutSupportDSL.swift */, + 69D64B57A5961C6C42E1E2C273450A8F /* ConstraintMaker.swift */, + 9ED7351DFFC18A95B302DE28FC81A656 /* ConstraintMakerEditable.swift */, + 77E8BDD8D2D1816746B5321057735E27 /* ConstraintMakerExtendable.swift */, + 6107803CC879250BE25748AD4910E11F /* ConstraintMakerFinalizable.swift */, + DBF721D5774547E2B1AF104630FFF6CD /* ConstraintMakerPrioritizable.swift */, + B536DC3B084DEBB676817DD5833035F1 /* ConstraintMakerRelatable.swift */, + FE2504945356E6A97B769531BA9BD306 /* ConstraintMakerRelatable+Extensions.swift */, + 4913FB9916320C0B5CEECE451B5752C6 /* ConstraintMultiplierTarget.swift */, + C794D2A530D4564F27F4097D86062FC4 /* ConstraintOffsetTarget.swift */, + 4D2F38656D331D4B02E44E89DF11F488 /* ConstraintPriority.swift */, + 46F184EEAB173B1A9C7AAB9266A82352 /* ConstraintPriorityTarget.swift */, + 75D7397DA7075B74CB95196992A37AD1 /* ConstraintRelatableTarget.swift */, + 9C8535D276E04E7990FFF905821B46BC /* ConstraintRelation.swift */, + E8FF1816D93B66A1B025115188186CA7 /* ConstraintView.swift */, + AC897BA849C5BA1F9928420E2F771C2C /* ConstraintView+Extensions.swift */, + CA3BCED43C77D228B8A35D582E3599A2 /* ConstraintViewDSL.swift */, + 4911C04368A4F946AB0D37D2FE34A5ED /* Debugging.swift */, + 7949E66DA673C23C4D2ADA5E0512FDF1 /* LayoutConstraint.swift */, + 3AFDD7A1C808BBC2297879AE1B678F6F /* LayoutConstraintItem.swift */, + B805345B5039A5A97C6C2AA9280BB664 /* Typealiases.swift */, + 0157D5C130BCE5DB73E3B47DBCDCF8EC /* UILayoutSupport+Extensions.swift */, + 74F76B55D694934B960F65F9001AE695 /* Support Files */, + ); + path = SnapKit; + sourceTree = ""; + }; + 3B4360890253EEA7D531EDF92DCBA7EC /* Resources */ = { + isa = PBXGroup; + children = ( + C46F8A554DB006ED2378672932B22A98 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 446099B579409A77ED8504D868590262 /* HandyJSON */ = { + isa = PBXGroup; + children = ( + 6983B8C1A94198466068E12E21ACC1E2 /* AnyExtensions.swift */, + DD14C34CAD7B508998ECDE92A234FD47 /* BuiltInBasicType.swift */, + C364A45BD179E0C92E9FC1768280E418 /* BuiltInBridgeType.swift */, + CC53678CCDB8308A64C9F9D226D138DE /* CBridge.swift */, + 067F19627E1DF6A7C419D4F22911FAF9 /* Configuration.swift */, + 52EA7C2ACE70CFE877690BF219BB8B00 /* ContextDescriptorType.swift */, + 43EE03A1A3E01F13634F8D92E0D5BCCF /* CustomDateFormatTransform.swift */, + 52AA5C6D171DD005D39FEBE3CADFD0EB /* DataTransform.swift */, + 2DF55C8471A5F271C9113A6E97350E48 /* DateFormatterTransform.swift */, + BA7F1066057EA3BF5B29FF9E856FB74B /* DateTransform.swift */, + B8E12ED87AD4EECAE2B77CBC52A837D6 /* Deserializer.swift */, + C35E416AB623E11504728AA512AB71B1 /* EnumTransform.swift */, + 3D7161DC8D6EA1908C643C5642705DBF /* EnumType.swift */, + 3B477AE0BB5E84EF85C47CA27C1D1ABA /* Export.swift */, + E54CC9D437BC33E9FDDF61E699917C4A /* ExtendCustomBasicType.swift */, + 0B62EBC4ABDA2F9EB17E361B1CD77EBA /* ExtendCustomModelType.swift */, + 6058AF64218E0BE7F2A4FE6B2797DABD /* FieldDescriptor.swift */, + 70F10EACA9DBB7DEE3F9D901E6FE8704 /* HandyJSON.h */, + 4BD49BDC123D895C45465D0B53A77D2A /* HelpingMapper.swift */, + 556A19E8365A31248231B49B6F2EC03E /* HexColorTransform.swift */, + FBB93C75BE9553EADA3BCDDA280502D1 /* ISO8601DateTransform.swift */, + 9618E1977A4EC061340E2DE3819CA480 /* Logger.swift */, + D9483F58600AA28C417AAB11EC42446F /* MangledName.swift */, + 25C6FB57519E3FB64BAA9C16B76D5D14 /* Measuable.swift */, + F44151AE8CE23EF56754EA3FB41301DE /* Metadata.swift */, + B91D9E10C4632C794582EFD100F850A1 /* NSDecimalNumberTransform.swift */, + 79908DC63A90505E77109AAE28079CE2 /* OtherExtension.swift */, + DD3BB6F94E96795D053F12F40A468CCC /* PointerType.swift */, + BD407E60A10ADB57EEEC3E46BD4EB72F /* Properties.swift */, + E2920B5B36E28D18C961ECA2823A51B1 /* PropertyInfo.swift */, + E164296A65C286868496246686A4CA69 /* ReflectionHelper.swift */, + 121866AEAE911F2B61D0C8B739EC54BF /* Serializer.swift */, + D23A27D3D7B61F2DB884B01BCF98E768 /* Transformable.swift */, + 2ED97C0E205D6B347A796EBDBA40C899 /* TransformOf.swift */, + 879C5878AF4143AC133B960F5C3845D5 /* TransformType.swift */, + BE36604CAC551703E5E2D904EA435665 /* URLTransform.swift */, + 0A22078D6BD667F48C864900B5D919F6 /* Support Files */, + ); + path = HandyJSON; + sourceTree = ""; + }; + 5088A64DF8B2AC603E0C646ABBFA7FB1 /* Pods */ = { + isa = PBXGroup; + children = ( + 2616ECCE098A973292D2BBDC02825FEB /* Alamofire */, + 13392A18A73EDFAF7579D25452578623 /* DeviceKit */, + 446099B579409A77ED8504D868590262 /* HandyJSON */, + 7F8E8DEB14EAD74B081079F0011514AF /* Kingfisher */, + F7DADF41120D7205EA499ECFCAC72C15 /* MBProgressHUD */, + 9A03D42922EF9E352E698FCACF7C6634 /* Moya */, + F7FB19F3A450A91F6DD348E366E721DC /* NIMSDK_LITE */, + F11E6878B1F27A44DB4BD0864A73592B /* NSObject+Rx */, + BD33C7BF2FB8EBFD79AA321096E18EA1 /* Reusable */, + 341DE425DF822D46F0159D64A085E3CC /* RxCocoa */, + 6099C6FC6F3DEDD9C32E46E91B35A3C6 /* RxRelay */, + 542F26FA4B40C650DD1A8CA6BF511CF9 /* RxSwift */, + 3A59284F10D91F44D5C5B3F7370ED61B /* SnapKit */, + ); + name = Pods; + sourceTree = ""; + }; + 542F26FA4B40C650DD1A8CA6BF511CF9 /* RxSwift */ = { + isa = PBXGroup; + children = ( + 000B9E96FFA3164D7936741475293016 /* AddRef.swift */, + 7A3E8422D5F5F087F419F5422B4E4867 /* Amb.swift */, + 3C907CFB3C0422AAA514A577169BC0A7 /* AnonymousDisposable.swift */, + 43B17F1EE7ED5971B7ACBD25BF9124C5 /* AnonymousObserver.swift */, + 5B4419144CDECEFD719D8A8F858030ED /* AnyObserver.swift */, + 527A11789F7BA8A20A9EF2CE5513C465 /* AsMaybe.swift */, + 0DEC4541397C963DCD7520F89F71CA88 /* AsSingle.swift */, + F54F029F3DAB4D88A3B353C359E49C0D /* AsyncLock.swift */, + EF8519276423CD14E281B5B5A9E0784E /* AsyncSubject.swift */, + 2B71DB3F8F7FC308E2887CAEE8E077E1 /* AtomicInt.swift */, + 6A417AE44F554C3C994D5B9AB7DD3753 /* Bag.swift */, + 039419A7047B038443DCA369212CDF38 /* Bag+Rx.swift */, + B652D8905252F93AED0B0F8BA340577F /* BehaviorSubject.swift */, + 7674D0B0FC41852674BCE2BEC03F1435 /* BinaryDisposable.swift */, + E29386E0C4C134D3EC050435B6781578 /* Binder.swift */, + 869EEEB814DA45E3694C9D8433D9159A /* BooleanDisposable.swift */, + 35AB3DF6FF2F0D743DAD400DCE383548 /* Buffer.swift */, + 202269BD6817B7711D62BBE52E95C7C6 /* Cancelable.swift */, + 0ACEE06A8B4B37A5B35717050568B602 /* Catch.swift */, + 24FA04017EAF6E145924461D2285BAE8 /* CombineLatest.swift */, + F8253CAB10E340B5C1F732383699B50C /* CombineLatest+arity.swift */, + E545BEEB9E50B54178664F07DDE98FF0 /* CombineLatest+Collection.swift */, + D8F4CC9885238A1EAB06F3956086882F /* CompactMap.swift */, + 2E160898826CFD455B17270EF2DD4428 /* Completable.swift */, + 1DBEC5E752A5B9BE1E25812E7210D628 /* Completable+AndThen.swift */, + F69E2AA111FF9A1D516163FE4ECF8DDF /* CompositeDisposable.swift */, + 0C6A59219DF83862A19A2BEA58EAAF4D /* Concat.swift */, + 7FAF850C5BD4C7B0B0CF299B53790A8C /* ConcurrentDispatchQueueScheduler.swift */, + 597F9D2939F24A84E93D0CC5AE8C4181 /* ConcurrentMainScheduler.swift */, + FA84B5DCBFA5478FD53C36B32AD9A1BF /* ConnectableObservableType.swift */, + A6C3B581D156E0FB90AE6F89BB910FFC /* Create.swift */, + 2FF7CD56B74E340D228B1CA5C671AB5C /* CurrentThreadScheduler.swift */, + E31C2307D91B6FB7EB22C02E5A4C1A1F /* Date+Dispatch.swift */, + D90EF873AF3AB1EBCE8723930DAA46AF /* Debounce.swift */, + 79BA79F7C062043279AE6637B8F13A85 /* Debug.swift */, + 05BC60825DCDB30569FFC61AB7D241B6 /* Decode.swift */, + 6675B01EE5F2B1835B5C1885E8F38021 /* DefaultIfEmpty.swift */, + 7CDCBB68DC33D375489E59E3DD220FC5 /* Deferred.swift */, + EFA0C110E84413BB9AFE96D64653C384 /* Delay.swift */, + A41C844DE0530E334C6DE76B78AF45B5 /* DelaySubscription.swift */, + B28E51FE040B28E1F3710E2475E196B8 /* Dematerialize.swift */, + F5AC07346A2DA7126E24D3DB29E71C3F /* DispatchQueue+Extensions.swift */, + 32CB0C1BB5124C3D9614F14D6CD49EFA /* DispatchQueueConfiguration.swift */, + 53520CC407CD1D49031659AD154C7CA0 /* Disposable.swift */, + 57ECAFC6B960ACC78081C36550E20587 /* Disposables.swift */, + 5DD7C122281542A86BC332354E3AA37D /* DisposeBag.swift */, + 8D9A20580E7736E651AC1047C7E24527 /* DisposeBase.swift */, + 572FB51138006D0479551D0C427B6D44 /* DistinctUntilChanged.swift */, + FE15162B65DF474893E5E4271DB79478 /* Do.swift */, + 6D9D7FA52383D80E0F6E718E49055271 /* ElementAt.swift */, + 1495DAFFB19DEEFD2A1AF4AF66C4496A /* Empty.swift */, + DDE1934565D4F1407A4274E6442C6877 /* Enumerated.swift */, + C8F5656E368FD766370621BDDCB88339 /* Error.swift */, + 8C5F14A73D075BC0B7DCFB68D5A98B17 /* Errors.swift */, + EFB41453BA318E6D4BC09DD1AD07F7DE /* Event.swift */, + B4837DB191FDFFC65D75D2D3164D88BB /* Filter.swift */, + F2980F3DCE5A019B84B3DF1A25833991 /* First.swift */, + 0BEF79E261D00016BB410F39FEB4C77E /* Generate.swift */, + 33FB4FB39C53122FF46FF25678CC6EE3 /* GroupBy.swift */, + EA707CA601588E0837E710D02B3A1917 /* GroupedObservable.swift */, + 700C9640E8929F3BB9D745894A6B21A4 /* HistoricalScheduler.swift */, + A4A7D659F358DCDB8B326DECDD78385D /* HistoricalSchedulerTimeConverter.swift */, + 77C85864FD808ADE26BC24022C1426E5 /* ImmediateSchedulerType.swift */, + EAE014714B2C251E6F23E2CC1203A4AE /* Infallible.swift */, + 466E42D340D334AE20CAE2DAFD3D6F42 /* Infallible+CombineLatest+arity.swift */, + BCF34FE913751FA4918220D3C7A80E38 /* Infallible+Concurrency.swift */, + D58C10CB2832239F22750B39BDE5F401 /* Infallible+Create.swift */, + 549DBE7FD6BB368D3F596C93DFEA620E /* Infallible+Operators.swift */, + 0C8CEFC356CDCF74FF4335B9698A1F14 /* Infallible+Zip+arity.swift */, + 6BC3C07504697E3F944328E040842015 /* InfiniteSequence.swift */, + ADB36A01556DA96D303A2AB378E186D0 /* InvocableScheduledItem.swift */, + 511205004494379E7F309B421DD1C48C /* InvocableType.swift */, + EEF005E4C38D27669C0F44603CC46556 /* Just.swift */, + 9EF308DBB67EED452968C553FE4974A9 /* Lock.swift */, + DFB9FA001EB4A8BE1AF71096C5E54A5D /* LockOwnerType.swift */, + 6E8BF5D9C312FCAA656177489BA0731F /* MainScheduler.swift */, + 90E409B9660CD6D36BD743279CD50BED /* Map.swift */, + 45F2473A05B171C3998311243A8E5870 /* Materialize.swift */, + A4DA4247AADC5D36AA47272F70337693 /* Maybe.swift */, + 3D80261FC9F229A539B6A40109257E2F /* Merge.swift */, + D0DE3ADF9F9A0BBB3049CC0E9C114474 /* Multicast.swift */, + E9AF5830E203F8D34B8F0EC86D493C26 /* Never.swift */, + 15D5AEBD451C4BB2DA54FA41023BC435 /* NopDisposable.swift */, + 924A43A16BA5430FE3CE90C6506EB64E /* Observable.swift */, + A656D7561E2B23955789BAB735FCC9EE /* Observable+Concurrency.swift */, + A681F51557ADA390917996A5163445F3 /* ObservableConvertibleType.swift */, + B1DF5C961BA43D4E8B27CB0EA22B096E /* ObservableConvertibleType+Infallible.swift */, + 1D8F021AF6557B640AD8D451AE41EA5F /* ObservableType.swift */, + 011F0B668813717BC578AA093D2CEA9E /* ObservableType+Extensions.swift */, + 8D1034706D0EBDA3F8F3C393CA532609 /* ObservableType+PrimitiveSequence.swift */, + FACB7386852F5221F27AC895AE43D5A4 /* ObserveOn.swift */, + 51BBA84F436EB62EF2F2644C712C1CBC /* ObserverBase.swift */, + 3460F1A3E4A99744302D42BC1247D486 /* ObserverType.swift */, + 0762EA26C11074555DE69B043EDD1B1D /* OperationQueueScheduler.swift */, + DDCC214556FACE93EE2C2E8884ED8400 /* Optional.swift */, + F92427905F4CF16814C267BA139A9B71 /* Platform.Darwin.swift */, + E534105753D6A8989A093A36116F6ED0 /* Platform.Linux.swift */, + 7CA0BF1644C899EE25EBE4DD33C74874 /* PrimitiveSequence.swift */, + B5327AFFC5E22C23401538D11E902A25 /* PrimitiveSequence+Concurrency.swift */, + 9C0701C5A560648E89FAD3CF7652A937 /* PrimitiveSequence+Zip+arity.swift */, + 9D38B7AEB8A63BC889732DD51C299D5C /* PriorityQueue.swift */, + 5BA44CAF19FCA3188E3829834956D90F /* Producer.swift */, + 7201DAD673E4BE02EAC6C16F29E2E4AC /* PublishSubject.swift */, + 6ABAEF7C995E6E0005EBB207BA8CBCEB /* Queue.swift */, + 10A898193674DB75EFC0E40063AF790D /* Range.swift */, + 110696E4A79A9456181261F284B5D064 /* Reactive.swift */, + F261EA7899B3C42E11114A081634D26E /* RecursiveLock.swift */, + 4EB1552494DEA03EC9BA21B003E37910 /* RecursiveScheduler.swift */, + F2C7CB8C699E7A12B45C9C225900199E /* Reduce.swift */, + E55CBD0180E9FF7412061A901D7A1595 /* RefCountDisposable.swift */, + D257F44A33199E104273D7DE2CDC0480 /* Repeat.swift */, + 662A1CAC9E125595825E8D4E29A0CA4B /* ReplaySubject.swift */, + 176240BCAF5094855AB3485DF3E9AE35 /* RetryWhen.swift */, + 4AFDAC3EC49447BAD59BD21DDBD6B23F /* Rx.swift */, + BD63C6BA24E4DF734BEFAC77CD96866A /* RxMutableBox.swift */, + 52F28DAE36D26004F4C199954A8454DF /* Sample.swift */, + 10B6095EAC714896E2809FA5ED71579C /* Scan.swift */, + 215EB59455690358C39D28A9038B3423 /* ScheduledDisposable.swift */, + 77076DF66FDBDD8EADF6A0D35C45AC18 /* ScheduledItem.swift */, + 21D4ED3FD066EC48CC8E4B703F3FA8A8 /* ScheduledItemType.swift */, + 627A435D06C9E52C91FA05800F383964 /* SchedulerServices+Emulation.swift */, + F09F3BC2D4D32153319B25599490BBEB /* SchedulerType.swift */, + 16ED3484C99463EB89A0CB6FBD1B19FB /* Sequence.swift */, + 847C4C5EA395AED607EC3F50193876A3 /* SerialDispatchQueueScheduler.swift */, + FE2F3F0BCF074B0122072D69DCA38AEB /* SerialDisposable.swift */, + F580209E4899E80A1451A019D4A82F35 /* ShareReplayScope.swift */, + CD21B381762D4DA73EF301BE74D4854E /* Single.swift */, + 7EFE4CEBEFDE8DA35F635326EBF7E99E /* SingleAssignmentDisposable.swift */, + B5A027EC6D6A71B70EFFBE0D7C81954C /* SingleAsync.swift */, + 5A8EE79627ECE0D67E1DDB3B0D77173F /* Sink.swift */, + FECF20F44E149A246B9CCD1EA718DFF9 /* Skip.swift */, + 6CE37CA1D0EA86E68ACF109C1F25789C /* SkipUntil.swift */, + 0974EA326F746FDFA8D195647E8468DA /* SkipWhile.swift */, + 0BA9F847E1A52539D4339BC709BC6628 /* StartWith.swift */, + 384C5341D9E6433BA7B3D6A96DD3C677 /* SubjectType.swift */, + C7F757C52BFD25818129B8AFF87ADBC8 /* SubscribeOn.swift */, + 24C6B5E2CC2D81EAF3A2DE2571D6B11B /* SubscriptionDisposable.swift */, + 32B4F110639565E126BD60E68AA3734A /* SwiftSupport.swift */, + E2045D4E5FB4F68D883976A14E73DFAE /* Switch.swift */, + 55F7A6CB9A7086EBC107CAADD630D259 /* SwitchIfEmpty.swift */, + CC15C4C1FF308EFA62A2C619B537EF12 /* SynchronizedDisposeType.swift */, + D6F4C1E96E309CE0237CC85A33675D6E /* SynchronizedOnType.swift */, + F55BD14E189A22F19E1F61B5F38CBA5B /* SynchronizedUnsubscribeType.swift */, + FD57741CA06066F74E7588CB958791BD /* TailRecursiveSink.swift */, + 94073079D300064849146E580E768862 /* Take.swift */, + 7F5DD2280B15D1D1B8285C6263A3FAE1 /* TakeLast.swift */, + E3F52566E3FBA9FDCCF9BAE7ABA0819B /* TakeWithPredicate.swift */, + B03D3A14FA84A0D80FABBFE0826F6FDB /* Throttle.swift */, + D08F6395BC034DABDC7DDE983A32441C /* Timeout.swift */, + 73247B2E37AA0346273D7F6384ECE976 /* Timer.swift */, + 9E59664A3D6EE14AE88756A18763B22C /* ToArray.swift */, + 3C9AA53A6438B420435D790D6F79328A /* Using.swift */, + 5CDC7AC5D5DC74341F3B7B4284A4E60E /* VirtualTimeConverterType.swift */, + 8CBDC1E91069F4402817C444ABEA14B7 /* VirtualTimeScheduler.swift */, + 95D9F029DABEF32535F0FD55BF62C39C /* Window.swift */, + 67884CC7222DB0F8C12623B34E5202C2 /* WithLatestFrom.swift */, + F3AB6C20569CAFA67E6D8786887A4D8B /* WithUnretained.swift */, + 017E7D8E68E587EBC327FF0C25424F0C /* Zip.swift */, + 1E9BE106F7DE52D722B48C4532309879 /* Zip+arity.swift */, + 178BD2307820B35BDB37124D700A375C /* Zip+Collection.swift */, + 0E99F31EBB261C2070753F7AA159A231 /* Support Files */, + ); + path = RxSwift; + sourceTree = ""; + }; + 6099C6FC6F3DEDD9C32E46E91B35A3C6 /* RxRelay */ = { + isa = PBXGroup; + children = ( + 1117DE9B3AEFAB8F12C6218A1E635720 /* BehaviorRelay.swift */, + 29FE85DBBCC13042068228ABFAE96DA4 /* Observable+Bind.swift */, + 93F93DFD856E72FF7500BBA562BCF7D5 /* PublishRelay.swift */, + 7DC55A732DE8C7DEFE480508AAD319F5 /* ReplayRelay.swift */, + BE9DF36F6121D50B1CD2B8B4E87B50C7 /* Utils.swift */, + AF83E574875F2ADED9B04918DF632E0F /* Support Files */, + ); + path = RxRelay; + sourceTree = ""; + }; + 6BDA4D3B8E08DE9D29C1A8FD50CB5B1A /* View */ = { + isa = PBXGroup; + children = ( + 7A5102B34FD59E897B40D4F1A3FD08AF /* NibLoadable.swift */, + 77AC71FF8E151044683E05ED71BCEA6D /* NibOwnerLoadable.swift */, + 66BB26516CAF57A4BDD84097BB47DF77 /* Reusable.swift */, + 51E4EB36AEF17D49CF2D07C1C5CC135A /* UICollectionView+Reusable.swift */, + 8BFF7132AF71D9CC69A370E6017EEC08 /* UITableView+Reusable.swift */, + ); + name = View; + sourceTree = ""; + }; + 728FBEC59A9F0767FDB2361A517B1EFA /* Support Files */ = { + isa = PBXGroup; + children = ( + 3F90231010E1875F0E29F623180BA1DE /* Alamofire.modulemap */, + 0F9E25290BEB87B4A81FA51CDA8C6AE8 /* Alamofire-dummy.m */, + 7F09942DBADA4DEC41957EDE9D69A0C6 /* Alamofire-Info.plist */, + 52E48E988A8EF526F74665869C184680 /* Alamofire-prefix.pch */, + 2234193E5B29C044D9997D0B1BD6F323 /* Alamofire-umbrella.h */, + DEFB7E53A982451E2B509FB5076E161A /* Alamofire.debug.xcconfig */, + EA703B553478A1CDCE578F05184BDEB4 /* Alamofire.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Alamofire"; + sourceTree = ""; + }; + 74F76B55D694934B960F65F9001AE695 /* Support Files */ = { + isa = PBXGroup; + children = ( + ABF8C8297A88E2239B8E1D514B529D3A /* SnapKit.modulemap */, + 9F1C07635CC05CB56848BEDFF69C9422 /* SnapKit-dummy.m */, + 442660A04D7DE903170EE4A8E3EF296B /* SnapKit-Info.plist */, + 1605D4A76D3A4902D94AF77BC2A1DEAD /* SnapKit-prefix.pch */, + 7535EFC074654631956E9AF0948BAB87 /* SnapKit-umbrella.h */, + 1C1F365A1017EB0F03E2F96F9682EAAC /* SnapKit.debug.xcconfig */, + 715D5434D45CD1B8964FB79CB2076674 /* SnapKit.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SnapKit"; + sourceTree = ""; + }; + 79C262DB2C152622060EA7C73272A202 /* Support Files */ = { + isa = PBXGroup; + children = ( + 82DFB0E8EFE5887C978DAF640AA0BEF1 /* MBProgressHUD.modulemap */, + 22769EBF8D90C9FE702EEAF7882B719A /* MBProgressHUD-dummy.m */, + D66F75D30A73FE51816BD777F0D455A1 /* MBProgressHUD-Info.plist */, + 7348D19345FD926C698C7214CE5FA907 /* MBProgressHUD-prefix.pch */, + 2513626992AB6773472F8605393A3F6F /* MBProgressHUD-umbrella.h */, + 54BE46CEDD28EE3FEE25922FD02D52D8 /* MBProgressHUD.debug.xcconfig */, + C41827FB7330FD59720F720999D6DBFE /* MBProgressHUD.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/MBProgressHUD"; sourceTree = ""; }; - A2664A44793CFD716F67FBDFEA2CA0CD /* Pods */ = { + 7F8E8DEB14EAD74B081079F0011514AF /* Kingfisher */ = { isa = PBXGroup; children = ( - C62A3B792D0EAEBFE9F3F4BAC4828F75 /* Alamofire */, - DAE6D6289D027CA75B3B64E36E2FC7D3 /* DeviceKit */, - 3A394E18B8F5795277F3E06E5A7A462E /* HandyJSON */, - 484394A2FF75588AAE62E45545DA3F91 /* Kingfisher */, - 9C401DC67510CBACC3F18ACE1C423024 /* MBProgressHUD */, - 24A6BC2B61E5CDB353CAB14BBBB935F8 /* Moya */, - F8CE3FCAB825E53BD7490991C288FE55 /* NSObject+Rx */, - 688B26E17B8B669A92F0384B8E110913 /* Reusable */, - 0BFE105642232D1E56190DAF29FAF945 /* RxCocoa */, - B48303EB6DF35242A5CEBC75454E84F4 /* RxRelay */, - 2BB545742134C3DF95A530E9A627700C /* RxSwift */, - 08DE95AD4F9C469D3178D4CF67CC86F6 /* SnapKit */, + FFEEE61FF3D19AD506E8C7CB44F25E08 /* AnimatedImageView.swift */, + E9E80AE370A99BF4CFC6F627F5868B08 /* AuthenticationChallengeResponsable.swift */, + D4E3CA1D6EE5DCE4968894575A37A9DF /* AVAssetImageDataProvider.swift */, + 3226C96B609EA52D507B733FBAFB24FF /* Box.swift */, + 86DB90813C9841EF5446CF93BE94E806 /* CacheSerializer.swift */, + 8086C44CDEB87E786CD997B828C606B9 /* CallbackQueue.swift */, + 3FFD4C17834824CE1171BB8C84A814BC /* CPListItem+Kingfisher.swift */, + 80882DD97E614A8F1B9953478C39E353 /* Delegate.swift */, + 8206281BA265BFCA1C8CDF6471571210 /* DiskStorage.swift */, + 42D4EC54DDCE760A4FD9E8FBB493BBCA /* ExtensionHelpers.swift */, + EF094B15D49D6999FEA653DEB35ED952 /* Filter.swift */, + F3D4D2FACA56B5A72DB14ADC8BC4618B /* FormatIndicatedCacheSerializer.swift */, + 4232BAAC04C7882E0DFB4057CEAF91EC /* GIFAnimatedImage.swift */, + 24E0069C0C9A021944D295C4243DD556 /* GraphicsContext.swift */, + 33D37D6836DED2115E42AC621841E700 /* Image.swift */, + 6E5AC8906C1CB71365E55317C031C554 /* ImageBinder.swift */, + 39885451D54A9FF8CD260BD209B92CDE /* ImageCache.swift */, + E22558B18333578353F7158D7EB3699B /* ImageContext.swift */, + C445A38F951B76B4B1B7B17978C8588E /* ImageDataProcessor.swift */, + 263BD3FB0ACADE2297D72E4DEA946315 /* ImageDataProvider.swift */, + C61D62D82650A8C392F1F7E41237AE8B /* ImageDownloader.swift */, + 72FF46DBF4C2B416C7BD81956D8A57F5 /* ImageDownloaderDelegate.swift */, + 624449D825FFFAC3FC9A13D03FBFF4CF /* ImageDrawing.swift */, + 79FE5094977C18A5FAB403DC198D5AB6 /* ImageFormat.swift */, + C9EDED8E76036DD125764E956E0AC552 /* ImageModifier.swift */, + 8CA2CD6C6CFDC3DAD1C6B30256F5438E /* ImagePrefetcher.swift */, + 8414A35EC4181D0D0DD5CDD8F6BFCDD1 /* ImageProcessor.swift */, + 3EA361C3209AA969F8C8071B9DEDA2C7 /* ImageProgressive.swift */, + 44D4874807C32F5CD2BE20485D878DE0 /* ImageTransition.swift */, + CA2B4EE3950F57337A2FDC5F30ED9165 /* ImageView+Kingfisher.swift */, + C8CB77F5A70E5E9C98552544F88B3BB9 /* Indicator.swift */, + BB888E45B25FDF6FF9E4B5CAEA5D1F91 /* KF.swift */, + 8441DF44301E3DA03D77A152B437A47B /* KFAnimatedImage.swift */, + C6206F3BF97C3775520D475CE6906AB6 /* KFImage.swift */, + 784CCDA746EBE88FDE06BDE28D199997 /* KFImageOptions.swift */, + 0824056247C6E501F681B2460A800838 /* KFImageProtocol.swift */, + 48C514AE473676F6B127A22842412911 /* KFImageRenderer.swift */, + F5FCF7D0852A41475B6AA1518CE7453E /* KFOptionsSetter.swift */, + 710588E8566F245B0381AFB0A5357550 /* Kingfisher.swift */, + 33A7965323C1404238FAA9CFFCD393A6 /* KingfisherError.swift */, + FECB24FED3CF4521A3C2B4C2D1A3DDD7 /* KingfisherManager.swift */, + 726139DF884C721BF1ECC11B2381098B /* KingfisherOptionsInfo.swift */, + 8A40D25BE190F73E930C7B4D70DA3E97 /* MemoryStorage.swift */, + 54381B12281BC0E008D853FB84E51DFB /* NSButton+Kingfisher.swift */, + 075934B90F611CB859508E87A98980BF /* NSTextAttachment+Kingfisher.swift */, + 02723829501A6138163C568E0BDAC84E /* Placeholder.swift */, + 0A194BC9D28048DB39D545FD2969361B /* RedirectHandler.swift */, + E0BC09E103BAF32F874AF9C44C345EBC /* RequestModifier.swift */, + 2739F9E89860117BDDE3A1C0959A45A1 /* Resource.swift */, + AADAABEFF325535C9BAC5692015FB17F /* Result.swift */, + E8329455CE09B3A9466684EF5C00D83E /* RetryStrategy.swift */, + 29F78E8FB1FC51904EAD757973DA3160 /* Runtime.swift */, + 144E482F445D813F276374D6E0649E93 /* SessionDataTask.swift */, + F405FF81ADD6DD379E52E64DDE61D02E /* SessionDelegate.swift */, + 28B918142329C50E21A1BEDB788E84C2 /* SizeExtensions.swift */, + 21C1747D0918E7D42D296D3D0EC392FD /* Source.swift */, + 3C6C495021753407175EF9CC98400367 /* Storage.swift */, + 0724F5BC8DF977C25218BF783F395A00 /* String+MD5.swift */, + EF6846B6AE1B8F4BACAEECB874847419 /* TVMonogramView+Kingfisher.swift */, + A3DB0E2BB7B99E74828162942768C8EA /* UIButton+Kingfisher.swift */, + 04CABDFAF13A259250262B3D469A4880 /* WKInterfaceImage+Kingfisher.swift */, + 3B4360890253EEA7D531EDF92DCBA7EC /* Resources */, + 219570C8092B041B5FF98BE6817442E4 /* Support Files */, ); - name = Pods; + path = Kingfisher; sourceTree = ""; }; - A387E362FD949022230D1F749E4BDA90 /* Support Files */ = { + 89F2640FC78C330779D8F4976D125345 /* Storyboard */ = { isa = PBXGroup; children = ( - 724FA757D3BA554538B8410F9B8901D2 /* RxSwift.modulemap */, - C2BEF4114836F577C9696EBEDE2A19AF /* RxSwift-dummy.m */, - E830424E3DC3D56DBC832F937673750D /* RxSwift-Info.plist */, - 13B433151A352866F20C6FFB9E7EC250 /* RxSwift-prefix.pch */, - 8474DE367C89B9185450078267D7A6F9 /* RxSwift-umbrella.h */, - 137B4C7C2E94357736C830A5EA42777C /* RxSwift.debug.xcconfig */, - 88FF4B6EC04BE78FC9F26E9CBE1D7696 /* RxSwift.release.xcconfig */, + DBBD64A8A2E88527763FBF7C4960285B /* StoryboardBased.swift */, + 1C6E9E0FC62CBD652601494156B2AFFF /* StoryboardSceneBased.swift */, ); - name = "Support Files"; - path = "../Target Support Files/RxSwift"; + name = Storyboard; + sourceTree = ""; + }; + 9A03D42922EF9E352E698FCACF7C6634 /* Moya */ = { + isa = PBXGroup; + children = ( + 0767942129A69938C9BC4093B9081D17 /* Core */, + F20DB739A3561268BFD3AB5A83095CC4 /* Support Files */, + ); + path = Moya; sourceTree = ""; }; AA82EC4AF35A3C8A786A5503BE530EF2 /* Pods-yinmeng-ios */ = { @@ -2061,100 +2166,60 @@ path = "Target Support Files/Pods-yinmeng-ios"; sourceTree = ""; }; - B48303EB6DF35242A5CEBC75454E84F4 /* RxRelay */ = { + AF83E574875F2ADED9B04918DF632E0F /* Support Files */ = { isa = PBXGroup; children = ( - 0C6F2AF7CD8F66870099308891009AF6 /* BehaviorRelay.swift */, - A1E89445717405534EAFD75E7A0F6227 /* Observable+Bind.swift */, - 04971EB91A18482322553B45F6D1064A /* PublishRelay.swift */, - CBF3537D66ECCB1FE5D0D12E2A357AE6 /* ReplayRelay.swift */, - AC486D0BBA80C60E2C371E8881B1EFB2 /* Utils.swift */, - 9421A428C46D4C85138F06A0574C5156 /* Support Files */, - ); - path = RxRelay; - sourceTree = ""; - }; - B99729686E0C72E577051E6BEB00994C /* Resources */ = { - isa = PBXGroup; - children = ( - 88BF5A084E87427DB713808039C3B9E9 /* PrivacyInfo.xcprivacy */, - ); - name = Resources; - sourceTree = ""; - }; - BE3F123DA92D366C250DA81350CE675E /* Support Files */ = { - isa = PBXGroup; - children = ( - D9117E1056E8FA02344165D342F67E0E /* RxCocoa.modulemap */, - AEAEA19B2035FF2AEA8C702327CA5B8B /* RxCocoa-dummy.m */, - 4ECD015D1E33C0A413C1B58BE7CB5AD9 /* RxCocoa-Info.plist */, - 98B8B8624E03D27789C636552D51CAD6 /* RxCocoa-prefix.pch */, - A5E7D5360870AF5832E1F0DDB5F2CC4C /* RxCocoa-umbrella.h */, - 61EE19649DF15827C56F2A3B6E50320E /* RxCocoa.debug.xcconfig */, - E9DA779F73802F9220D73CCF52B57652 /* RxCocoa.release.xcconfig */, + B905D6B68F89B011AFDCDDA244B8CF10 /* RxRelay.modulemap */, + 35623D65F00313B712D022E266D3C83B /* RxRelay-dummy.m */, + B21BEB4DF32BA7AEB82D0DA18DBEDD51 /* RxRelay-Info.plist */, + 2508DD1F0702B51470174D63A7FF58D9 /* RxRelay-prefix.pch */, + 9940A302BBA6ECE006FE4E31C102B3BD /* RxRelay-umbrella.h */, + 52CBA7D4DBDC8995B07B285EA3CFA0F6 /* RxRelay.debug.xcconfig */, + 5BD9714FC310ADFBA625C6EE87B3D549 /* RxRelay.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/RxCocoa"; + path = "../Target Support Files/RxRelay"; sourceTree = ""; }; - C170508EE8F164074492E3EC128B46B8 /* Support Files */ = { + B2EC4ADA459A2493BAD4FCF36B6A57D2 /* Support Files */ = { isa = PBXGroup; children = ( - E37A1E2D1F9EC555E135331F35DF60C8 /* Alamofire.modulemap */, - A96F16021B0B89B248F45B690FEBCD25 /* Alamofire-dummy.m */, - 1D44E2D2057CC1A6FD79DFA84C35418E /* Alamofire-Info.plist */, - B73370718B535EFB49A01C7D71335EA2 /* Alamofire-prefix.pch */, - 732D486F61D057118E87EF7400F484A8 /* Alamofire-umbrella.h */, - CCF002BE9BFC08B04EDB88C1BED7F8A5 /* Alamofire.debug.xcconfig */, - 9B56AA75BDFFAA97675054E142082543 /* Alamofire.release.xcconfig */, + 02D644BE1A77B47D807125E2B893711A /* NSObject+Rx.modulemap */, + 3EBA4096CDA52F9485A3D5C500E70609 /* NSObject+Rx-dummy.m */, + C5666E3B8DB32110B71E13CDCC7C8080 /* NSObject+Rx-Info.plist */, + C50136C87AC5399584449B148A42967E /* NSObject+Rx-prefix.pch */, + AA940120981A554E9C1BB6CCA93BC0A7 /* NSObject+Rx-umbrella.h */, + 3F6259BCD188AD3DA0015747CEA2AD47 /* NSObject+Rx.debug.xcconfig */, + 6A3DD6411EB39B862C1E2BC301B33EEA /* NSObject+Rx.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/Alamofire"; + path = "../Target Support Files/NSObject+Rx"; sourceTree = ""; }; - C62A3B792D0EAEBFE9F3F4BAC4828F75 /* Alamofire */ = { + BC36BF219292A1523D575B45274F0E80 /* NOS */ = { isa = PBXGroup; children = ( - EC98215DC0A2719779B6D65EC9309229 /* AFError.swift */, - 63B22F3856B36B6A2522DB57EACF0E7E /* Alamofire.swift */, - 72C1719832669826CE6B99D14E500D80 /* AlamofireExtended.swift */, - B0F0ACB33CAE3E77698A74CDCCF8550B /* AuthenticationInterceptor.swift */, - 8A4DEABC70F31A0D700E8537EED75EBE /* CachedResponseHandler.swift */, - D2EC26F92526046B9B561F9EA9C8D99E /* Combine.swift */, - 0F3660AA3ED8785C700E05C1D4CB48A0 /* Concurrency.swift */, - 378E73C013F3E7A63685D3EC6675D746 /* DispatchQueue+Alamofire.swift */, - 05448EE1CD5430DBD9EE0F232E4FF340 /* EventMonitor.swift */, - AF43BC6419835F3B61D40D5841A3D2D0 /* HTTPHeaders.swift */, - 0831AAE60460A0112B7E7B06862B6848 /* HTTPMethod.swift */, - 67C1A304B2A6499FF25762F1D9A8C934 /* MultipartFormData.swift */, - 126BBAC0881E93CE9DD61E7ACE696606 /* MultipartUpload.swift */, - 2567962E6EC96FE05567738B6C23F98B /* NetworkReachabilityManager.swift */, - 54779717E744F4352FECD7330BA2BC68 /* Notifications.swift */, - 6CCFA1427BCBC6BEF685E59C2D078B50 /* OperationQueue+Alamofire.swift */, - 397DE032C55F073078554C6ED3C13C5A /* ParameterEncoder.swift */, - FA1F46C8FE73CA33109112241DFE48AF /* ParameterEncoding.swift */, - 59996E127C2E58DBD70CA09D746BD419 /* Protected.swift */, - 52695BEF29103B49AFA3E6D07B5DA251 /* RedirectHandler.swift */, - A550C82E21F465F618D4420E0F2846CA /* Request.swift */, - D6AFD2107F53E376519440BC6D6851A2 /* RequestCompression.swift */, - F38946B4AF556B4C5DFAFD2DB7F00F05 /* RequestInterceptor.swift */, - 58903B90368CCFA6AD11E2E645067FFD /* RequestTaskMap.swift */, - 660B4328CA8A8264DAA2836298C6176F /* Response.swift */, - 1D2EDB69BD3AF777FC271C11BC562F89 /* ResponseSerialization.swift */, - 7B1C97EF32D83A495E3E919A226AAD9D /* Result+Alamofire.swift */, - B7ED0AD4DB118F9A11F8A022912A2C7B /* RetryPolicy.swift */, - 854DA502ABB6C02A98EE3953D927CBAF /* ServerTrustEvaluation.swift */, - 949EBF7C76A9DAF117E0718527067B58 /* Session.swift */, - 828BD95CDE14B27EF56148093FBD73F9 /* SessionDelegate.swift */, - 7500E1DE13C315DD31BC983DB3B142EB /* StringEncoding+Alamofire.swift */, - 6530C2CD3AD635B5D4BCF2F2F67E5C71 /* URLConvertible+URLRequestConvertible.swift */, - 7526F142BBD6241D71384330007F463C /* URLEncodedFormEncoder.swift */, - CAF91C57750D831CDD907982A98F83C6 /* URLRequest+Alamofire.swift */, - 4AC772523424F6E978DBA32038CFABCB /* URLSessionConfiguration+Alamofire.swift */, - 29A78EC7F575296035EE55CC0ABA362A /* Validation.swift */, - C170508EE8F164074492E3EC128B46B8 /* Support Files */, + E2DF2422800A385C94C7FDB1B37D8C16 /* Frameworks */, ); - path = Alamofire; + name = NOS; + sourceTree = ""; + }; + BD33C7BF2FB8EBFD79AA321096E18EA1 /* Reusable */ = { + isa = PBXGroup; + children = ( + 89F2640FC78C330779D8F4976D125345 /* Storyboard */, + D67514F77554ED6A995B37BBB310D7DF /* Support Files */, + 6BDA4D3B8E08DE9D29C1A8FD50CB5B1A /* View */, + ); + path = Reusable; + sourceTree = ""; + }; + C94AB77472698456A4DB4A252243F959 /* Frameworks */ = { + isa = PBXGroup; + children = ( + E1A24A82A678F6431D961C2C38BDC7BF /* NIMSDK.framework */, + ); + name = Frameworks; sourceTree = ""; }; CD7CD1D695F30348342B62DC3DAD63F0 /* iOS */ = { @@ -2175,19 +2240,25 @@ children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, D68CA58901FBF589D75F5E40F1EAF5BA /* Frameworks */, - A2664A44793CFD716F67FBDFEA2CA0CD /* Pods */, + 5088A64DF8B2AC603E0C646ABBFA7FB1 /* Pods */, 08F310D7489D1EBC9403C00B094A10ED /* Products */, 208D83938308FFB539726DDAF4BDAAC5 /* Targets Support Files */, ); sourceTree = ""; }; - D3AD39510D997B580ED383C1DCF55DBB /* Storyboard */ = { + D67514F77554ED6A995B37BBB310D7DF /* Support Files */ = { isa = PBXGroup; children = ( - EA8432760419A0907C9472A6D4440832 /* StoryboardBased.swift */, - EC5E75D1658C650BA87C811D7CD7156D /* StoryboardSceneBased.swift */, + 3BDA5BD0A6E2135BDB1AD090BA0688A3 /* Reusable.modulemap */, + F3AA84F018A450CF019CF300CAF81341 /* Reusable-dummy.m */, + 2A548E61A85F37685E68BBB06657CD7F /* Reusable-Info.plist */, + 759EB2EC366F0FAA1B39BE01FE6C62D6 /* Reusable-prefix.pch */, + 51581A0A129266B051514605AE905A17 /* Reusable-umbrella.h */, + A33ECE1A602741819DEF7C2944A85B5E /* Reusable.debug.xcconfig */, + 3D6D389ADEE2DB7A42A414179E848ABF /* Reusable.release.xcconfig */, ); - name = Storyboard; + name = "Support Files"; + path = "../Target Support Files/Reusable"; sourceTree = ""; }; D68CA58901FBF589D75F5E40F1EAF5BA /* Frameworks */ = { @@ -2198,86 +2269,84 @@ name = Frameworks; sourceTree = ""; }; - DAE6D6289D027CA75B3B64E36E2FC7D3 /* DeviceKit */ = { + DD91EE18D5EE9EE6D3495BF74D8CC3E8 /* Support Files */ = { isa = PBXGroup; children = ( - 28863D8DFB04B5977BD55BDFFE26E6A8 /* Device.generated.swift */, - 45950F98C9DEE187653214D0A6D0EEDC /* Support Files */, - ); - path = DeviceKit; - sourceTree = ""; - }; - E6D246B5DB2CF168BBE8610284F36560 /* Core */ = { - isa = PBXGroup; - children = ( - B0E844C37108CB5F7A6F21E4A7F38B68 /* AccessTokenPlugin.swift */, - E6BE85A9F49A4855D5FF72A06664152B /* AnyEncodable.swift */, - 52F19A2FED9748DDCC88CC53ED49F836 /* Atomic.swift */, - B894628C91744CB4F70E7BCE4457A4D6 /* Cancellable.swift */, - E02ECC057CFBF25C9FEF6D5B6B4A93DF /* CredentialsPlugin.swift */, - 392891C2723384FABB073976816A97F6 /* Endpoint.swift */, - DEFFE158B59848DCB356E5A47368D145 /* Image.swift */, - 60F589EE2F2776B1BD978CC8FE58CEB4 /* Moya+Alamofire.swift */, - 3FC888A9DBD325CD3A356153EE825663 /* MoyaError.swift */, - B01C629014F7FA5102E051C5F40955BB /* MoyaProvider.swift */, - BEB49B7DBACBB2DE7681100F59C92E91 /* MoyaProvider+Defaults.swift */, - CDA8C7742762C3B7BB46EB42B0E8F088 /* MoyaProvider+Internal.swift */, - BB9868FBC8C48073F157C6E6F913C589 /* MultipartFormData.swift */, - 0D1BECCFF9D91B95AB55CF3C774AFAEB /* MultiTarget.swift */, - 6AA5918C6A2A52AE76DEDD9A67669F56 /* NetworkActivityPlugin.swift */, - F33E90A51F2D6C8E352A6891D3A3919B /* NetworkLoggerPlugin.swift */, - C666280F2BC5552707A2F0DDCF8CF403 /* Plugin.swift */, - 2018E1C6707E4D5B4685D5D380B9CEAF /* RequestTypeWrapper.swift */, - 020375D25093FA92367C3FE6CE85990C /* Response.swift */, - 2BBA1A91105F54BBB00715BA89D800A5 /* TargetType.swift */, - B540404EBE2098EDA68ED9FB0A7CFE83 /* Task.swift */, - 9ED9E851B887A10042176A16A8EAD44B /* URL+Moya.swift */, - A3010548432087DD11565546C13AF64B /* URLRequest+Encoding.swift */, - 2161633FBED9887F60DF703652A74B00 /* ValidationType.swift */, - ); - name = Core; - sourceTree = ""; - }; - EE919988B95E2DA090D94BD1035935C1 /* Support Files */ = { - isa = PBXGroup; - children = ( - EA6CBE76CA70E503E459DAA0FF1E1222 /* SnapKit.modulemap */, - 43CCB937D1696F335DE8C8BB7A3B4E87 /* SnapKit-dummy.m */, - 3E09B2632A5F5E233E32552E8E8C2D49 /* SnapKit-Info.plist */, - CFB888EC77A3E7F852453F600894C3A8 /* SnapKit-prefix.pch */, - 8AD05713068879A92B91B72A0091CD3C /* SnapKit-umbrella.h */, - 55ACC5695926FA80EAD7978822FEE963 /* SnapKit.debug.xcconfig */, - 14F91E4F17CF9C5B257D5502CA5AEF69 /* SnapKit.release.xcconfig */, + 0760976560DA73B359FCB035E6362AA4 /* DeviceKit.modulemap */, + 107FEED59BFF2AD0C34901A00759F2D5 /* DeviceKit-dummy.m */, + B8572DCFEAE633BBBA246193C85EE4D2 /* DeviceKit-Info.plist */, + 69EF37D0BFD15784C53F5609436260C1 /* DeviceKit-prefix.pch */, + 42A76F951B4255D6B9DB90805F2F435D /* DeviceKit-umbrella.h */, + 6170B310033CF68A7E6F92CD64E34FD4 /* DeviceKit.debug.xcconfig */, + 353BFD2517BD0EAD2F645A7CCBB0AC5E /* DeviceKit.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/SnapKit"; + path = "../Target Support Files/DeviceKit"; sourceTree = ""; }; - F5353250BBA1BE1692C76DE57E066A8A /* Support Files */ = { + E2DF2422800A385C94C7FDB1B37D8C16 /* Frameworks */ = { isa = PBXGroup; children = ( - 33BC5C5156F151D3CB558218797FC303 /* NSObject+Rx.modulemap */, - 1353995A8016A914A20D44B2F14C8E44 /* NSObject+Rx-dummy.m */, - F102A674F5AB5FDB619EB5A2EFBE5CA5 /* NSObject+Rx-Info.plist */, - 5F315A7060EC2E13146D8F6D2A4B3FC6 /* NSObject+Rx-prefix.pch */, - 3A4F4D9372A79E9AF21ECE5F57A01154 /* NSObject+Rx-umbrella.h */, - 681558DCAFD23649321C935EAF65EA51 /* NSObject+Rx.debug.xcconfig */, - FEC1ECEDDCAA2CFA6A99C880B214F7C6 /* NSObject+Rx.release.xcconfig */, + F3255124010423E1305F933E44A6E761 /* NIMNOS.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + E462BFB02E2BEDA010DE5B4EE29A2BDC /* Support Files */ = { + isa = PBXGroup; + children = ( + DE3674B259384B171130E2805926BEFF /* NIMSDK_LITE.debug.xcconfig */, + 4AB7697E6B82B6285E0DE8ADD9425133 /* NIMSDK_LITE.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/NSObject+Rx"; + path = "../Target Support Files/NIMSDK_LITE"; sourceTree = ""; }; - F8CE3FCAB825E53BD7490991C288FE55 /* NSObject+Rx */ = { + F11E6878B1F27A44DB4BD0864A73592B /* NSObject+Rx */ = { isa = PBXGroup; children = ( - 553C3C596D526067A05D640F3D9E138E /* HasDisposeBag.swift */, - ADC9656B5BF0759C69463F58CFE2FEDC /* NSObject+Rx.swift */, - F5353250BBA1BE1692C76DE57E066A8A /* Support Files */, + AD80AC5B44580200ECE1ECDCA22D5ED2 /* HasDisposeBag.swift */, + 9FCF032CB2877C01EF61DCD53D5FD400 /* NSObject+Rx.swift */, + B2EC4ADA459A2493BAD4FCF36B6A57D2 /* Support Files */, ); path = "NSObject+Rx"; sourceTree = ""; }; + F20DB739A3561268BFD3AB5A83095CC4 /* Support Files */ = { + isa = PBXGroup; + children = ( + DF364C16EDFA8D8295F37AD2BE6795A3 /* Moya.modulemap */, + DE159BD788234CC0F0F337DBC5A115B9 /* Moya-dummy.m */, + 8F0584FA5AFC7B73723B1D36FFBCC57C /* Moya-Info.plist */, + ED1CF49F6A60E82C0C42EE42A7AE8364 /* Moya-prefix.pch */, + 6781DFAD62831B267D5ADDB6506BD3EE /* Moya-umbrella.h */, + FFCD6FD431ACB4A9F07302F03EDDA898 /* Moya.debug.xcconfig */, + CA895132F66A8CD69EAEF1B3C7D022BF /* Moya.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Moya"; + sourceTree = ""; + }; + F7DADF41120D7205EA499ECFCAC72C15 /* MBProgressHUD */ = { + isa = PBXGroup; + children = ( + 401E7449013A8C9DB1B6B464159B4667 /* MBProgressHUD.h */, + 85ADA7AC51AB7486E96ACC3C6A837645 /* MBProgressHUD.m */, + 79C262DB2C152622060EA7C73272A202 /* Support Files */, + ); + path = MBProgressHUD; + sourceTree = ""; + }; + F7FB19F3A450A91F6DD348E366E721DC /* NIMSDK_LITE */ = { + isa = PBXGroup; + children = ( + C94AB77472698456A4DB4A252243F959 /* Frameworks */, + BC36BF219292A1523D575B45274F0E80 /* NOS */, + E462BFB02E2BEDA010DE5B4EE29A2BDC /* Support Files */, + ); + path = NIMSDK_LITE; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -2303,6 +2372,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 5AAF81A60998290FD72F6A902DB2D058 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 3D19DE797971C78F8DBFA0514AE12124 /* RxRelay-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5D82C29ACD851E6EA219B34A73C961F5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2337,19 +2414,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 776FB4BC3E500449F97E6D3EDF2CDF8B /* Headers */ = { + 92DBF8D607EBB42D903C72AFBA188EA2 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - CD366AAB9E9D1BA3F59FE05A7BA1BE19 /* RxRelay-umbrella.h in Headers */, + 15090E9D26CA404341C1667714927914 /* RxSwift-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 99B9709251D95E3974D8E28346ECE025 /* Headers */ = { + A2FAFFCD6694500AF9FF629F51C7DEB4 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 83BED922C4A3EA7ACC4E314361940ACF /* Pods-yinmeng-ios-umbrella.h in Headers */, + 8FD27651487DEC9B169337ED5F69443F /* Pods-yinmeng-ios-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2369,14 +2446,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D5A9A14F44CC783F383AA2A131896CE0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 9307BA30D82319F60C5E2441C55232A0 /* RxSwift-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; ED12AA7015568FEE3FAA009FC97DAAD5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2426,7 +2495,7 @@ buildRules = ( ); dependencies = ( - C237BAED368E981FEA756F00CFA18C60 /* PBXTargetDependency */, + ADA9F9C2FA5A967A708D9766FAD70908 /* PBXTargetDependency */, ); name = Moya; productName = Moya; @@ -2453,28 +2522,29 @@ }; 20A1E7406A71749DBD4ADC955548E4AF /* Pods-yinmeng-ios */ = { isa = PBXNativeTarget; - buildConfigurationList = E1077D7814A0ED6B17AB361205CD7502 /* Build configuration list for PBXNativeTarget "Pods-yinmeng-ios" */; + buildConfigurationList = 7ED5BBED0686E6B0FDB3D2542883A0BD /* Build configuration list for PBXNativeTarget "Pods-yinmeng-ios" */; buildPhases = ( - 99B9709251D95E3974D8E28346ECE025 /* Headers */, - 576442AD898E88C3CAD7B345BDB329BD /* Sources */, - AFB10A2257938CA640B7D9E4871C89B6 /* Frameworks */, - 254A0A625938124464E077F5BA661E10 /* Resources */, + A2FAFFCD6694500AF9FF629F51C7DEB4 /* Headers */, + 36337AF13B001C6225F9A1E6AEADB305 /* Sources */, + C1CB704F5A5BC40EE34AE31D6E6536AC /* Frameworks */, + 4EA85FC705D639BCB6FCAF5E80F78CCC /* Resources */, ); buildRules = ( ); dependencies = ( - 675DCDC218FC93971126BB4B47CD0191 /* PBXTargetDependency */, - 5F7C3C75D608DDACAE5E5C0137619083 /* PBXTargetDependency */, - D468E169E00C67B355EE9BFEFA6D5AF7 /* PBXTargetDependency */, - 88775B66BFB89D573853AC735719B7DC /* PBXTargetDependency */, - 0D23A6E8DB6A05869376B736F3F1AF29 /* PBXTargetDependency */, - 1D8AE589CDF7EDDC4DB4FAC93E2687CE /* PBXTargetDependency */, - 85B7B27C6CFB48D892CB740F00AB55D1 /* PBXTargetDependency */, - 6DE74CB8D14878ACF8C9391649131129 /* PBXTargetDependency */, - 4F1139E707EF459E6BBE2DF69BAFB5BF /* PBXTargetDependency */, - 07921877E6ECDF534C58E72DEA30C47F /* PBXTargetDependency */, - BFB35570FD7A4A438D9154C3A8C924B1 /* PBXTargetDependency */, - 50CBC7693D8CA96F4289DF07FF9583EA /* PBXTargetDependency */, + 54DC77380968C1CBCC984F6EC46D87A0 /* PBXTargetDependency */, + 7F529972C0747897E0354BD455D856A4 /* PBXTargetDependency */, + B2EED1AF8F615B596E421FDDBA8D7263 /* PBXTargetDependency */, + C388693DA38F81048C233E937BFD4007 /* PBXTargetDependency */, + 09C80DEF92D95B9C2659571839142ACA /* PBXTargetDependency */, + 2EE4170C401F92869C07BB0C7DC9DB6B /* PBXTargetDependency */, + E9F6D0B59D329CC7BCB4FA6D891AAA20 /* PBXTargetDependency */, + AA95D49F8DAF11CEB8E2550D2430EFA9 /* PBXTargetDependency */, + 804B7F147A06D7FBEE19A956C838C4A9 /* PBXTargetDependency */, + 77C51256D69C5A829B30C4A2FA6963BF /* PBXTargetDependency */, + BA27F1147E948DEC3E9B25995D6E2BB8 /* PBXTargetDependency */, + 20B88283A50081AFFEE3A9736535A729 /* PBXTargetDependency */, + 1677F9E556134A6F989FF8F826520F49 /* PBXTargetDependency */, ); name = "Pods-yinmeng-ios"; productName = Pods_yinmeng_ios; @@ -2483,17 +2553,17 @@ }; 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */ = { isa = PBXNativeTarget; - buildConfigurationList = E8F74B6601063818A4A45D8DE46F1659 /* Build configuration list for PBXNativeTarget "RxRelay" */; + buildConfigurationList = 45CABE4CCA41455D34951147A11E184E /* Build configuration list for PBXNativeTarget "RxRelay" */; buildPhases = ( - 776FB4BC3E500449F97E6D3EDF2CDF8B /* Headers */, - 03B3122BDC0D3EACD377287C6ED886F0 /* Sources */, - DFB46A614E93E582396BD10D4F22CC10 /* Frameworks */, - 45ED2109D6939B452C5EBC2EABA42DAC /* Resources */, + 5AAF81A60998290FD72F6A902DB2D058 /* Headers */, + 5CA76F5D74D1F660494B8D7D64B7B402 /* Sources */, + F6C6816537C6886BD74BFCAA652D2A37 /* Frameworks */, + 954242E20A4119F5EFC833837D5757E4 /* Resources */, ); buildRules = ( ); dependencies = ( - DF6DAA0CDECA8EB9CBF9AA8B7B447EDA /* PBXTargetDependency */, + B0F196D459CE6C38FEDAC8AC42E8BB37 /* PBXTargetDependency */, ); name = RxRelay; productName = RxRelay; @@ -2548,8 +2618,8 @@ buildRules = ( ); dependencies = ( - 1A0FAD97C82D0C3D6F804DEA53831D56 /* PBXTargetDependency */, - 9039C5B03F17EE8597B6EF0F2F5A0F54 /* PBXTargetDependency */, + F7E9159C0D8981F50F8A9F962D4D73AD /* PBXTargetDependency */, + 47D07EABE2E1625E16B2E63BED5BC9B2 /* PBXTargetDependency */, ); name = RxCocoa; productName = RxCocoa; @@ -2576,11 +2646,11 @@ }; 9828BBC09E9FB1238624113D7456E59E /* Kingfisher-Kingfisher */ = { isa = PBXNativeTarget; - buildConfigurationList = 44439F3B5C48C4B17D9AB8166C9A4F69 /* Build configuration list for PBXNativeTarget "Kingfisher-Kingfisher" */; + buildConfigurationList = 5C242A007E78B8A88BDDBC1EF820929E /* Build configuration list for PBXNativeTarget "Kingfisher-Kingfisher" */; buildPhases = ( - F459C8474B539DB0D25F559F82506E56 /* Sources */, - A8D9529A344F04D1B3DFAA6B08FD1D85 /* Frameworks */, - 57C76A06A6CC079BA44414CD63E960D0 /* Resources */, + D8DCAA9CB75F567A9DF3E895A3109AB5 /* Sources */, + C65C2D3884C4BD66A154C830EC866EB7 /* Frameworks */, + 075A8A07A7C60A45851C54AA7C983D7C /* Resources */, ); buildRules = ( ); @@ -2603,7 +2673,7 @@ buildRules = ( ); dependencies = ( - C1F3CD5F253C1C133A15C1BD581A96CB /* PBXTargetDependency */, + D1C8A8A1C9E49F56E0D4E28AA70876A0 /* PBXTargetDependency */, ); name = "NSObject+Rx"; productName = NSObject_Rx; @@ -2622,7 +2692,7 @@ buildRules = ( ); dependencies = ( - F507F53540F057039809FEEED5BB1F05 /* PBXTargetDependency */, + 8C5A0351D033F5010639D57707CB6F71 /* PBXTargetDependency */, ); name = Kingfisher; productName = Kingfisher; @@ -2631,12 +2701,12 @@ }; EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */ = { isa = PBXNativeTarget; - buildConfigurationList = 53A660BF65161DD4A44087C68C0A5639 /* Build configuration list for PBXNativeTarget "RxSwift" */; + buildConfigurationList = D73C3C12C0445767D1EFF387940C12A5 /* Build configuration list for PBXNativeTarget "RxSwift" */; buildPhases = ( - D5A9A14F44CC783F383AA2A131896CE0 /* Headers */, - 8A688EC0E687537D1BD2F4243A3091A6 /* Sources */, - EE7F84658DCF4174B94C296BEF716DE0 /* Frameworks */, - E3B1B81A6EB2279F7D282BCBC6E260E2 /* Resources */, + 92DBF8D607EBB42D903C72AFBA188EA2 /* Headers */, + BEF68C977FF73BE82BDC0C267E30023E /* Sources */, + A75F18DCD12CF52CB1F85F7DADC8FC3B /* Frameworks */, + B4950C6A044B4622B59F96EA73C1DA01 /* Resources */, ); buildRules = ( ); @@ -2671,8 +2741,8 @@ BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 1300; - LastUpgradeCheck = 1300; + LastSwiftUpdateCheck = 1500; + LastUpgradeCheck = 1500; }; buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 14.0"; @@ -2694,6 +2764,7 @@ 9828BBC09E9FB1238624113D7456E59E /* Kingfisher-Kingfisher */, 82B0A41D3031FF27D78E17B0A9A46FB0 /* MBProgressHUD */, 17F9141D333DA1A7BE5937F227221070 /* Moya */, + B55FE563084BF0B9075BB021711E7555 /* NIMSDK_LITE */, B8A8605EB5769E41DC25E1879868AF1C /* NSObject+Rx */, 20A1E7406A71749DBD4ADC955548E4AF /* Pods-yinmeng-ios */, 542460E7CDF2A9D5B2ECB5F8CE549E34 /* Reusable */, @@ -2706,6 +2777,14 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 075A8A07A7C60A45851C54AA7C983D7C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6E09C7C811EDC7296717B08414977051 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 193F205B96B5C673605F0D2762DD1737 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -2714,20 +2793,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 254A0A625938124464E077F5BA661E10 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 45ED2109D6939B452C5EBC2EABA42DAC /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4C0F08BBDA0F701DF186D4677854849E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -2735,18 +2800,17 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 565FD2058706F22D2347B30C65280F30 /* Resources */ = { + 4EA85FC705D639BCB6FCAF5E80F78CCC /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 57C76A06A6CC079BA44414CD63E960D0 /* Resources */ = { + 565FD2058706F22D2347B30C65280F30 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 786E83A679FFB395C5EE432ACDDBB663 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2785,6 +2849,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 954242E20A4119F5EFC833837D5757E4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B4950C6A044B4622B59F96EA73C1DA01 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; C0E0F7D28F4D633128D0F53BEAE34D3D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -2799,29 +2877,9 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E3B1B81A6EB2279F7D282BCBC6E260E2 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 03B3122BDC0D3EACD377287C6ED886F0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BAD9594DEBA160DA493D3D72B2DC2C06 /* BehaviorRelay.swift in Sources */, - 99A4941E31E52F345CA74F45AAECA804 /* Observable+Bind.swift in Sources */, - F28EE02273BA1FC5950A0CB1C9917B9A /* PublishRelay.swift in Sources */, - 412C30D55C0E93742F9946FDF78FFAD7 /* ReplayRelay.swift in Sources */, - 21F5DB4B9033B8470441859D0BE37796 /* RxRelay-dummy.m in Sources */, - 6185C40F38B67CF4487629C9167889D1 /* Utils.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 0F059D90C50CD829E3DBCB5EB514E8DD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2909,6 +2967,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 36337AF13B001C6225F9A1E6AEADB305 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0BC3D8DD9858F6F8F3FB79120FBD25E5 /* Pods-yinmeng-ios-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 3DA8F71AF3BF41150950832BA8D64BFE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3105,11 +3171,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 576442AD898E88C3CAD7B345BDB329BD /* Sources */ = { + 5CA76F5D74D1F660494B8D7D64B7B402 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - FD1BF457164F358AF1E54CE2E1924EA6 /* Pods-yinmeng-ios-dummy.m in Sources */, + 9D9D2F971DFDE8E2EB035B115E23384B /* BehaviorRelay.swift in Sources */, + EDE61C6B46B2B210D8BF764C74DD7E96 /* Observable+Bind.swift in Sources */, + 033321F3C18CB8515FCAC669A4460450 /* PublishRelay.swift in Sources */, + 51BDD8DF09FC9F482F8DE7F64CDE9C3A /* ReplayRelay.swift in Sources */, + 393038C95D64D488F77D874E59382422 /* RxRelay-dummy.m in Sources */, + 147FF9304EBA8CEAC747C80697B272CE /* Utils.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3167,174 +3238,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8A688EC0E687537D1BD2F4243A3091A6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0EACA1E672529677D63011DA749A35BA /* AddRef.swift in Sources */, - FB4062E0349D728498566DCD98A78FE5 /* Amb.swift in Sources */, - 1615B2DC97CA6544B0E7ED0AE2A728EE /* AnonymousDisposable.swift in Sources */, - 7AA4EB9FDD9E650BCA8546CA218B5EA3 /* AnonymousObserver.swift in Sources */, - 054C14ADE3D15C3B3C7F51D520CCBA9F /* AnyObserver.swift in Sources */, - 015492E68D4309406247D3266BFE9B80 /* AsMaybe.swift in Sources */, - CADF1FAC380CB281017003AB7D268C54 /* AsSingle.swift in Sources */, - 26B5D0908762ECED515D6EAC78404F51 /* AsyncLock.swift in Sources */, - F03BD177FAB4FDA5703314BFE1B168BD /* AsyncSubject.swift in Sources */, - B1AE438D8A35FA42A8B8586B6F105D61 /* AtomicInt.swift in Sources */, - 5C88DF247BA73E9B1BA2FF5B306F8FA5 /* Bag.swift in Sources */, - 16FD798823F8146105E11C43941D3942 /* Bag+Rx.swift in Sources */, - A916ED2FF276F6CE8709810902FAB23B /* BehaviorSubject.swift in Sources */, - 96AC9C43C808AA26F7C4E3C04EE3EDB0 /* BinaryDisposable.swift in Sources */, - 11DD0DC84B243688663D2F6EDA182857 /* Binder.swift in Sources */, - 879B1179CFF8CB6E0395704CDC863DCB /* BooleanDisposable.swift in Sources */, - 83B7973D15DE179FFF9EFE1FBDAAA5D5 /* Buffer.swift in Sources */, - 783766B3CC003125786CECE51E20DD54 /* Cancelable.swift in Sources */, - D8EEEAF9B379C8249E9383FD3C181FAA /* Catch.swift in Sources */, - 80A85B1CEAC54DA784A029228941DF71 /* CombineLatest.swift in Sources */, - E272CB950FEF5B18081DCA1F010A0D29 /* CombineLatest+arity.swift in Sources */, - A3B80F3FDDD56B49D8A426D49ABC9248 /* CombineLatest+Collection.swift in Sources */, - DE81C3C6F59AE565E1675E35F40DB294 /* CompactMap.swift in Sources */, - 5EE20DB81D6F720C853B641619EAF0B6 /* Completable.swift in Sources */, - 71932F720AF55B42771534F4C1041BBB /* Completable+AndThen.swift in Sources */, - 4F338C4F636BFA65E949C5073F150BEB /* CompositeDisposable.swift in Sources */, - 54459F364B87546B71444553CA0206B0 /* Concat.swift in Sources */, - AFC8036282A975A4BD2F28810A6CBA30 /* ConcurrentDispatchQueueScheduler.swift in Sources */, - 7265BBDB5713757F3888B56AC96269F9 /* ConcurrentMainScheduler.swift in Sources */, - AC4D902AA6A56A0F077CF49E4DA85ECB /* ConnectableObservableType.swift in Sources */, - C68CFD35BE3AFDEB5960495EB0C831D5 /* Create.swift in Sources */, - AD156222E26D183562B047EF578E6033 /* CurrentThreadScheduler.swift in Sources */, - 3622DBD9AC58959E0588D7E5E11C444B /* Date+Dispatch.swift in Sources */, - A6D76FDE71F6F2FF67CC9889284F60D2 /* Debounce.swift in Sources */, - 721B4BF2D6B4FFF95C4950F05B9F13C9 /* Debug.swift in Sources */, - B045E2AB4176809A7D90B3DEDEA97671 /* Decode.swift in Sources */, - 804C6B756FF1108C9801AFF1CE0188DE /* DefaultIfEmpty.swift in Sources */, - DB1905124BE5655DCB20BE14C96953CE /* Deferred.swift in Sources */, - DA229928A668E57F71D034F9C4C96B77 /* Delay.swift in Sources */, - B92CEB2694E699AB7DDBD66172BC594F /* DelaySubscription.swift in Sources */, - 57F071B82DB46978509EC998957DE642 /* Dematerialize.swift in Sources */, - 50FFA85C7F86571E7388F585CF1C7B5A /* DispatchQueue+Extensions.swift in Sources */, - 1D9D29667203F00351479B33861A925D /* DispatchQueueConfiguration.swift in Sources */, - ABF338E4AECF28898DAB7BD5A37D5D12 /* Disposable.swift in Sources */, - E960539876F49FCF04221527CADA80EB /* Disposables.swift in Sources */, - 4EF7F0FD183DF30DD6C838FE84C936E9 /* DisposeBag.swift in Sources */, - 625F92130284B464BE682122C39ADC35 /* DisposeBase.swift in Sources */, - 176281AFF9F858AE63E3AEDA118CF51B /* DistinctUntilChanged.swift in Sources */, - 72A860533A0764790667A6C9919552D2 /* Do.swift in Sources */, - 20DDD9329E51949E0A220536989F518E /* ElementAt.swift in Sources */, - 3440ECD5BB4FF90DB8909A9A3AB3FEFB /* Empty.swift in Sources */, - 45E536C0D99DF4CAC24B25004B0BCD32 /* Enumerated.swift in Sources */, - B79B431564A301C69BF86D1379B7FF0A /* Error.swift in Sources */, - 75AA62779CA4BC0A2B54E18A90B6B21D /* Errors.swift in Sources */, - C99F1DDFCBECB67F78E8999E6BFA8064 /* Event.swift in Sources */, - 19C870EBB9A104E36995F8FDCBB4463B /* Filter.swift in Sources */, - 281E6E48EFBD4A508F87406F117E476F /* First.swift in Sources */, - 23878F770AFFBAFBA47A7C75CE2A730A /* Generate.swift in Sources */, - BAEAE9A2BD7E93EB5346E01B57D47920 /* GroupBy.swift in Sources */, - 000655664225AD48DC62F98075CCAB58 /* GroupedObservable.swift in Sources */, - E1506563BAB53B8F3F8F1CFC48CC6E7F /* HistoricalScheduler.swift in Sources */, - 2D86C286A021C3335872DE20FCBAFFBE /* HistoricalSchedulerTimeConverter.swift in Sources */, - BB8585825189B0FC964A7BB862FBB849 /* ImmediateSchedulerType.swift in Sources */, - 62E2AE9505A0A1E265CD062AF56EAA03 /* Infallible.swift in Sources */, - E96237AD09307C04347214A1E8406DE4 /* Infallible+CombineLatest+arity.swift in Sources */, - 6159628D93CC097B3683FBB6E383EEB3 /* Infallible+Concurrency.swift in Sources */, - EF1D2EF3DB382FD8FC8F2F81D1970929 /* Infallible+Create.swift in Sources */, - 3D2A9FBA6C97C4CE53CDBA9275639096 /* Infallible+Operators.swift in Sources */, - 5DBB211037D712A6A0A33C51456C638A /* Infallible+Zip+arity.swift in Sources */, - 5D8B42D24D9D57EDEE86986497BA25AF /* InfiniteSequence.swift in Sources */, - D75D6A004BF4CB9564240228C390E4D9 /* InvocableScheduledItem.swift in Sources */, - 667FA1FBFA2A0CA7A8E56958F705063E /* InvocableType.swift in Sources */, - 31A6CFCC14906B5B581BF20C4D444D14 /* Just.swift in Sources */, - D3CD6C1FB099C0A853024D320B3699CD /* Lock.swift in Sources */, - 0FA61CCFC9E2DD88F82514B41798D36D /* LockOwnerType.swift in Sources */, - 354E901277130C9A040211773FD3AB53 /* MainScheduler.swift in Sources */, - 5DA9C5E832DFF6135D757D326AFB79D6 /* Map.swift in Sources */, - 997C201DF728F8C88AF7B059A43EBAE2 /* Materialize.swift in Sources */, - 55F03E1F23CBEB106D165A1554C73F33 /* Maybe.swift in Sources */, - 4990FC3CE6A37C6A0EB9717C5C30998A /* Merge.swift in Sources */, - 857B409FAE3BBE1B3B68362E0510ADAC /* Multicast.swift in Sources */, - 1F9FC3C038F56FFE0CD1D2453B9545B2 /* Never.swift in Sources */, - FF1287B03147BA35D6EDBAE2F399AB81 /* NopDisposable.swift in Sources */, - 500DA15769AC7D2BC6186F2BF88832AD /* Observable.swift in Sources */, - 7931A808A0184B210B70945E2149EFC1 /* Observable+Concurrency.swift in Sources */, - B82BE7DF0907532F092BECDD73E78BEA /* ObservableConvertibleType.swift in Sources */, - 881E066A5872EBFA54CE48265DD13C5A /* ObservableConvertibleType+Infallible.swift in Sources */, - 369A041408BC17AFFCA35B5B8914B5AA /* ObservableType.swift in Sources */, - 62CA2784A4C3E922CE6DA1F48FDAAC0D /* ObservableType+Extensions.swift in Sources */, - 58B6E8C96476F601AFC210FC5FFBE331 /* ObservableType+PrimitiveSequence.swift in Sources */, - 02DACDAB3EC93D12823E002677B08727 /* ObserveOn.swift in Sources */, - F5D2C6A309A21B2C62AD709CE3CD4D1E /* ObserverBase.swift in Sources */, - 331AA426FED092F2FB5FFFECA80098DC /* ObserverType.swift in Sources */, - F81CCD2588F442839855E2B6B2C715B3 /* OperationQueueScheduler.swift in Sources */, - AD1D94077D7C7618D18F732B8C4B5C2C /* Optional.swift in Sources */, - 073A2A51ECD5DB9E8F4C35A483EC227A /* Platform.Darwin.swift in Sources */, - AF3239F66FE15C7881EEB0EFE95B7B35 /* Platform.Linux.swift in Sources */, - C26D7F712971BE2F45A8CA84FE4338D5 /* PrimitiveSequence.swift in Sources */, - 993A850E6056CE7125CB2EA24C9F89B3 /* PrimitiveSequence+Concurrency.swift in Sources */, - 7E9E6A3497E776A6BFB7C6BC6D26944B /* PrimitiveSequence+Zip+arity.swift in Sources */, - 80965B906B13E7FB49C907EBB06C6C4F /* PriorityQueue.swift in Sources */, - F3356E1AF0712E99435E5833E757A5B1 /* Producer.swift in Sources */, - A198B149825B68AA27652683A615A7E3 /* PublishSubject.swift in Sources */, - A178A1016FCDEB4452B50F321AF59C62 /* Queue.swift in Sources */, - BD14CA7C76E861E9848DF5064811ABBA /* Range.swift in Sources */, - F4C32EE4E7CADA2147793A0BCEB0D31F /* Reactive.swift in Sources */, - 09301ECCA99201DBAFFB454E61BF3CCA /* RecursiveLock.swift in Sources */, - 3E5FD873CD9A5C7D9ACC8EEB6CC70F8B /* RecursiveScheduler.swift in Sources */, - 1AE1D847FBF8B943B8244A0A4361F13C /* Reduce.swift in Sources */, - A87183A60E3E28C37BCEB7D48D6229F9 /* RefCountDisposable.swift in Sources */, - 74D263F22C5075D04C3E2BAD605C24C9 /* Repeat.swift in Sources */, - 745942D7C7F8D1EF271AA1978387364B /* ReplaySubject.swift in Sources */, - 252E4C2F3DBB874320103B96E4C578DD /* RetryWhen.swift in Sources */, - DCB842F5E9B4A06B14F2535623B21245 /* Rx.swift in Sources */, - BE408A6C4D9214606EFBE93B002B006A /* RxMutableBox.swift in Sources */, - A95BB172DF3A5E76A1BE513A2A6BCA8D /* RxSwift-dummy.m in Sources */, - FE10E869E5E56AEFD51256C51CD411F7 /* Sample.swift in Sources */, - A93F57843E0A4AF8F132A6AE6A21306F /* Scan.swift in Sources */, - 600B0431415616483ADFA292D48B754E /* ScheduledDisposable.swift in Sources */, - 3CA3290D8BD9A3BCF8C736D98353F6A8 /* ScheduledItem.swift in Sources */, - 2FD9C57A66582864772DB81E5266F4F2 /* ScheduledItemType.swift in Sources */, - 4058AED958386F42B26BEEBA2C9595EF /* SchedulerServices+Emulation.swift in Sources */, - 888C9E9AA154C630AE69E10D5A56AB95 /* SchedulerType.swift in Sources */, - 0E680B509EE0CEC74859E1EC706D58F3 /* Sequence.swift in Sources */, - 465C00E154960471E7FC90A7AB2E71B4 /* SerialDispatchQueueScheduler.swift in Sources */, - 7A19453906B6FA55169A2A02131E9875 /* SerialDisposable.swift in Sources */, - 35601C1F3FB1685E3DADE2264C1AA8CE /* ShareReplayScope.swift in Sources */, - 9239A65144607B6CBE9308B6ED8E6697 /* Single.swift in Sources */, - 982A5AA888EF57772C6AEB72CE13BA99 /* SingleAssignmentDisposable.swift in Sources */, - 12BA6CD96BB59ABAE47E1EE7A3624F42 /* SingleAsync.swift in Sources */, - 4ED1D5C9C2438C159915EC1BBDABF094 /* Sink.swift in Sources */, - 3BFBFF7DEF537868D62E42177E8A585F /* Skip.swift in Sources */, - 9499A9573DEDD36F064800A76F1956B5 /* SkipUntil.swift in Sources */, - 4270FF0A0B35AFCC499E76D02FE0CD2F /* SkipWhile.swift in Sources */, - 6C8817D2B9C500F56412FC269573D03E /* StartWith.swift in Sources */, - 7D2CA323BF9CDCED10FD04FCFD92EF2E /* SubjectType.swift in Sources */, - 322BB51CEFFF441B7AC73E0114685726 /* SubscribeOn.swift in Sources */, - ECC476559FEE897DAEA42170D3A20385 /* SubscriptionDisposable.swift in Sources */, - 7F6057B63D8F4105069F095840210BE9 /* SwiftSupport.swift in Sources */, - 90FE9C00A5D701C905A120B020EB2BDF /* Switch.swift in Sources */, - 576CD031E268053E9B9256FDC9E4A021 /* SwitchIfEmpty.swift in Sources */, - D0877E1BA5A586656A247CEBFD9CD193 /* SynchronizedDisposeType.swift in Sources */, - 64FF933E8B83FBF1EDD84E509BD2CA77 /* SynchronizedOnType.swift in Sources */, - 3C21708718768BE03359E89136D4C173 /* SynchronizedUnsubscribeType.swift in Sources */, - 8A5AB956CCD3F604AB6C7FAB8D2AA76B /* TailRecursiveSink.swift in Sources */, - 620CAA943303A257C2B10427AF2BB338 /* Take.swift in Sources */, - 6F9A363E934866CE611303879B3AE85F /* TakeLast.swift in Sources */, - 8521832472A2732E061B06D0A16A9A97 /* TakeWithPredicate.swift in Sources */, - 22FF4EB2B24CB81EAE06C5255AFEBBF8 /* Throttle.swift in Sources */, - 16AB40FBAEB09168884904A039C11483 /* Timeout.swift in Sources */, - 1F41901788FE8B5D4342A2164C8025CC /* Timer.swift in Sources */, - 852B713A5AD8151B146DFDC503FDBD53 /* ToArray.swift in Sources */, - 7C37C4D053EA08CA507F89F10FCA97F0 /* Using.swift in Sources */, - 44E6B65B0A98B5C87696EBBAF9D23240 /* VirtualTimeConverterType.swift in Sources */, - C6007A95971AFACFBD7EAFB247C4C3CB /* VirtualTimeScheduler.swift in Sources */, - 311000A901EDEC58409BE164C577EC44 /* Window.swift in Sources */, - 79A353C7AC79BDB7BD95F687464A9E28 /* WithLatestFrom.swift in Sources */, - 83EA91EFE500ACB0FB39D0DB57A2523B /* WithUnretained.swift in Sources */, - FB8965FC9A4BF1CCA1A87C8D795EB3AF /* Zip.swift in Sources */, - 636AE6329BEA18CD56A5B058E2C881C9 /* Zip+arity.swift in Sources */, - B504ECB7FC90BA6DA6319B35FDA5990B /* Zip+Collection.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; B024EDE69B3C51D739853194CE746FE4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3387,7 +3290,175 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F459C8474B539DB0D25F559F82506E56 /* Sources */ = { + BEF68C977FF73BE82BDC0C267E30023E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D4F4FD42E667AB326F16FA2B8B39BEAC /* AddRef.swift in Sources */, + 6D966873978DF9800978440E2770D1E3 /* Amb.swift in Sources */, + F789EFF37BEB814083F4D78314BF28E6 /* AnonymousDisposable.swift in Sources */, + 853C5541F6275B1D15088D0257040771 /* AnonymousObserver.swift in Sources */, + CE7F764D309632A7B7389576B95C2C3B /* AnyObserver.swift in Sources */, + 39C1D7A04D5EB2F48F785B31C52A93B3 /* AsMaybe.swift in Sources */, + ED3EABE818D3DC83636CAD5F0C2178E5 /* AsSingle.swift in Sources */, + C09FEFD2F9CBDA511B83B3EF2252D81C /* AsyncLock.swift in Sources */, + F33E91621F640EEABA892F8943A05CCB /* AsyncSubject.swift in Sources */, + 24745F9466D30E504128527AF5C1BAA5 /* AtomicInt.swift in Sources */, + FB504A840EB3ABBD01436671AC0616FD /* Bag.swift in Sources */, + 019BDA851B2F00BB04AA34458B1CE7A7 /* Bag+Rx.swift in Sources */, + 4185DAB56FFF5018A4132B66317A7019 /* BehaviorSubject.swift in Sources */, + E498E56D16E4C24076224BE2AF392925 /* BinaryDisposable.swift in Sources */, + C36B51BAB8D3D943BF9F57E5DC296DB4 /* Binder.swift in Sources */, + 22F79CFE0F00A6DDCA95CDC26BC7F43D /* BooleanDisposable.swift in Sources */, + E35AF9B98775D648EDC5F5FA0B86844F /* Buffer.swift in Sources */, + DAA1F6035215AC5DB3190711E6B3086B /* Cancelable.swift in Sources */, + FE286A28A9034FCF81E444BD40E77FC0 /* Catch.swift in Sources */, + 1390847E8D24013D5C1C3062DEFC9931 /* CombineLatest.swift in Sources */, + A7DADE86418F0B1FA349F556D65D7026 /* CombineLatest+arity.swift in Sources */, + 27B75AB5C91643E7A5438FC4EA571157 /* CombineLatest+Collection.swift in Sources */, + 6804F9AB2D71E4AE74B61A289578A77D /* CompactMap.swift in Sources */, + B8866D89C5BAFADFC44A1B2B55992E13 /* Completable.swift in Sources */, + 36F967D693FF68FE230CC0DEBC40091D /* Completable+AndThen.swift in Sources */, + A832370B46E6EEA03A8B80DE0B8E1399 /* CompositeDisposable.swift in Sources */, + 373C8C7035364DDA06D6346BCB597F5F /* Concat.swift in Sources */, + A981B837C1CBCDC0BA34811369167C6F /* ConcurrentDispatchQueueScheduler.swift in Sources */, + B7E32027491D2120F83B375E0DD2E6FC /* ConcurrentMainScheduler.swift in Sources */, + 1117DABBC426D819AA310C55CFFD6FAB /* ConnectableObservableType.swift in Sources */, + A66FC4CCEA46EFD8B582F050D7DA843F /* Create.swift in Sources */, + 180FE09D84B4D7F0600F1CB097420303 /* CurrentThreadScheduler.swift in Sources */, + 09F3D7087C5066F3CAFF7BCED012CEDD /* Date+Dispatch.swift in Sources */, + E6811F7C5BC839D785AB169D1410E8E8 /* Debounce.swift in Sources */, + 132DF3DF7BEE2D816B6634C4F90DD3AA /* Debug.swift in Sources */, + 4CC10FCC2A3F6ADFBEB020BD0864E15B /* Decode.swift in Sources */, + 2BA6BBA23BDE419CD733A472E654762D /* DefaultIfEmpty.swift in Sources */, + EEC0E15060DD902A4D8BAEE21B55A229 /* Deferred.swift in Sources */, + B0B8307EA3F19ED7536B9060031ACE5B /* Delay.swift in Sources */, + A12AFA853756473A38471361C1FA8AB0 /* DelaySubscription.swift in Sources */, + CB84034D859EECC643EF854AF517B1E5 /* Dematerialize.swift in Sources */, + 7460FCBD4CB6C89BCF6530E1AA7CBE81 /* DispatchQueue+Extensions.swift in Sources */, + E9724086982E4E9D46EE28A3A45CCB70 /* DispatchQueueConfiguration.swift in Sources */, + D9E6F4AA6FDAAE4656AF3EC7C62F992F /* Disposable.swift in Sources */, + 2D080A82F08F624EF2A38D2B5E8532F4 /* Disposables.swift in Sources */, + 0F042766C7C205FAB1B8C14EB3C223D1 /* DisposeBag.swift in Sources */, + 50A4016E0CC15D566B80D2F96ECD0B56 /* DisposeBase.swift in Sources */, + B9B6E82DB9946903270E7666A12E9F2F /* DistinctUntilChanged.swift in Sources */, + 23E2797BE9D3FA491648805F408981F0 /* Do.swift in Sources */, + 97208EEAA9271E58C11DF4B1F4965942 /* ElementAt.swift in Sources */, + 0854F443319BA0AF421957B9091A9319 /* Empty.swift in Sources */, + C87F8CFC11849760C18519CC1D62CA19 /* Enumerated.swift in Sources */, + 5A9DE9978461E5E02C16F859FFA7D36C /* Error.swift in Sources */, + F2D036A06A68CF08643A4D8B9D8F98F6 /* Errors.swift in Sources */, + 7F42C232CB34BD48167AF3EA4493F930 /* Event.swift in Sources */, + 2AC0C7D85A7AFF835ADE160EE469CF3C /* Filter.swift in Sources */, + 3A37AA789DBE0CEF8204BBE8D5A365B1 /* First.swift in Sources */, + AE6FA912C8A93C31FCE40E38F83087AD /* Generate.swift in Sources */, + 9900E4F1B693F8C9A7CFBB4729A230CD /* GroupBy.swift in Sources */, + 064EFDAA09B2F87CA411999894E88D88 /* GroupedObservable.swift in Sources */, + 87E6166B5AC3B8F0C374D9B7A7BFC6E7 /* HistoricalScheduler.swift in Sources */, + A9901FB1EA3BC81CAB131C01FC25B46A /* HistoricalSchedulerTimeConverter.swift in Sources */, + 44A82145664C01C77A7E33A119A44A6E /* ImmediateSchedulerType.swift in Sources */, + 4EE6367BB6422FF6225F7B12F0586173 /* Infallible.swift in Sources */, + 86C904553BC0118B3D681F3FB60BD032 /* Infallible+CombineLatest+arity.swift in Sources */, + 0514C94CDE9A902C30809A71FAA6290F /* Infallible+Concurrency.swift in Sources */, + 8363F7974C6C54AF0914D2FCA5665094 /* Infallible+Create.swift in Sources */, + BDF952906B80A9D7C109BE918014B965 /* Infallible+Operators.swift in Sources */, + F9AA2886F344759EF350B33DE8159136 /* Infallible+Zip+arity.swift in Sources */, + BB1AB278B8A56032F68BD69B80FA69F0 /* InfiniteSequence.swift in Sources */, + AFAB317AB738E326AE9D7DF8A0E80154 /* InvocableScheduledItem.swift in Sources */, + 38A1663D4A090EA5626D47C849711D65 /* InvocableType.swift in Sources */, + 156AC6C2F325DD760BC3A1501C6D2900 /* Just.swift in Sources */, + A84F6C64F676B704F887DFBA93BE8E55 /* Lock.swift in Sources */, + 26C554F7C658CF131E6A4BAE877C0FA0 /* LockOwnerType.swift in Sources */, + A080591B5C7DAD98C8A88084E4D872F7 /* MainScheduler.swift in Sources */, + 54A7260C522DAE81B3A6563C240F14F6 /* Map.swift in Sources */, + 4F5ECB9228820F9999753094599930C8 /* Materialize.swift in Sources */, + 7095F2A50C9AAF98C46F18529CFB9E3D /* Maybe.swift in Sources */, + 81FD059907B36990A70E2B6BA7FAC0E5 /* Merge.swift in Sources */, + A574BEE1D5766D488AA54364A4AC510D /* Multicast.swift in Sources */, + F62E4DDE1A6AC20AE8907B06284BCB3C /* Never.swift in Sources */, + AA95C18977DF3020DF650D808D45D834 /* NopDisposable.swift in Sources */, + D4D6C00A4B7E5A2187FFBCD2A3F09608 /* Observable.swift in Sources */, + DF223FB470F5AB4E7AD9C4CAD203A0A2 /* Observable+Concurrency.swift in Sources */, + 1EADD279077EA3C9CAE123CCC8CCBE24 /* ObservableConvertibleType.swift in Sources */, + 548969B7C1421271C45A9ED0E6970F1F /* ObservableConvertibleType+Infallible.swift in Sources */, + 835D32CC135D75A59EAA8CAC55CC0EEF /* ObservableType.swift in Sources */, + EFF706C987F109777D940E291E7AD31E /* ObservableType+Extensions.swift in Sources */, + 819E0DE6E1AC4BC7BAF08D01010617FB /* ObservableType+PrimitiveSequence.swift in Sources */, + E5B00E3D7A0B908818CFF13638279EA4 /* ObserveOn.swift in Sources */, + 5815D71CFD4B19B7D1C98AD5BB06E5ED /* ObserverBase.swift in Sources */, + B698D18BC6B7D5A54D5A37D851A6BE14 /* ObserverType.swift in Sources */, + D8302E403552233BB0444622F3E68AD8 /* OperationQueueScheduler.swift in Sources */, + 4666FBADC65AE9B925C3AB58FDE54FA5 /* Optional.swift in Sources */, + ECDECEC58ADC3DDECE983C5323DAB373 /* Platform.Darwin.swift in Sources */, + B8A5F972F54BE0F6A7023A65F482AA20 /* Platform.Linux.swift in Sources */, + 6960850301568DD7F56382A6E707DF63 /* PrimitiveSequence.swift in Sources */, + B8B623E83A1026622C1A36FE0A75EB3E /* PrimitiveSequence+Concurrency.swift in Sources */, + 7B8BB92FD350156C7412A9BF3C25FCDA /* PrimitiveSequence+Zip+arity.swift in Sources */, + D3F6A8AAF0B894E53A296D41096FDDFB /* PriorityQueue.swift in Sources */, + 8A28CC8800E1245981E36E9EA1B4915A /* Producer.swift in Sources */, + 16FF92CA2682DB74EEB421DE56F26B3F /* PublishSubject.swift in Sources */, + 065CA8D0BF105B3D3BA95D0537758BF0 /* Queue.swift in Sources */, + 3F6205073501F80ADE5ABA3EA1A81C68 /* Range.swift in Sources */, + 6FC52AFAAF13E6E6817F591D2F69A886 /* Reactive.swift in Sources */, + A58136B98F2DB4B032B4552C2CE45755 /* RecursiveLock.swift in Sources */, + B3E6F11D6F048005525E174D3E15FAFD /* RecursiveScheduler.swift in Sources */, + 9C6204C086E391605B98E15E8C689267 /* Reduce.swift in Sources */, + C06422E981E0D3F64A645BF2366B33FB /* RefCountDisposable.swift in Sources */, + A9CCDF2A6E0B408F0B613FA1C2240EB4 /* Repeat.swift in Sources */, + CC2AEC47E854EEEEFEDBABE6AE603937 /* ReplaySubject.swift in Sources */, + 5D09656205ABDB56E9F11390BE16A943 /* RetryWhen.swift in Sources */, + 6B7647FE44B8F4F240B268CFE42186D3 /* Rx.swift in Sources */, + 1BBA5E1632421F0FC35ECD2DCC244DB5 /* RxMutableBox.swift in Sources */, + 1FAAD0DCB7F4053CB0EA169F315C23F8 /* RxSwift-dummy.m in Sources */, + 6C8D9C4D9921BF7B0E3FE25A15F5FCCA /* Sample.swift in Sources */, + 9A929CDAF5811930F04654E5E129F756 /* Scan.swift in Sources */, + EEE879C36BFD9B80FB1512527C22AABB /* ScheduledDisposable.swift in Sources */, + E2391B01482CCF8A93823245196AC4B1 /* ScheduledItem.swift in Sources */, + 543E7BB9D2918FA87D08DFA974442310 /* ScheduledItemType.swift in Sources */, + 5A76DA3A32FC100B2854402F0A3E69B9 /* SchedulerServices+Emulation.swift in Sources */, + BA2FA3B395A043A455C2546453CDC9E3 /* SchedulerType.swift in Sources */, + BDD95DD39A207AF9787B2F21E82BBA5E /* Sequence.swift in Sources */, + F9BC05FF713BA60CEFABD3456D2440F3 /* SerialDispatchQueueScheduler.swift in Sources */, + 636A8A28533DD2789796AF3B11FCC5B4 /* SerialDisposable.swift in Sources */, + 0BEB40A0E4EAB63D8B3DE2A87673DB97 /* ShareReplayScope.swift in Sources */, + 498883E968F1C9007E92391899A1F6E8 /* Single.swift in Sources */, + 7D91E29A4B1B288D9D996C24C9B80A43 /* SingleAssignmentDisposable.swift in Sources */, + 0EA4A5BDED07856DF0BB6096563F1796 /* SingleAsync.swift in Sources */, + FE71BFD8B281D7EE04D92E5F076EF121 /* Sink.swift in Sources */, + B1F32E897E2DC76790E6A9DBCAC900F6 /* Skip.swift in Sources */, + 23DA6BB1B46EE31C67C73AAACAC17059 /* SkipUntil.swift in Sources */, + 2375E3F811E00758AA7BCD5EAADA5994 /* SkipWhile.swift in Sources */, + 72503B18DDCE77C43627A05A4D3EA00F /* StartWith.swift in Sources */, + 2DF9B2F48E2298C537FF7B10FF458D24 /* SubjectType.swift in Sources */, + FFB3C6742C21464E7219628F880EA6A7 /* SubscribeOn.swift in Sources */, + C8B078D99FECA170C741B13497A29D68 /* SubscriptionDisposable.swift in Sources */, + 54E813A2C6A3734498CCF270B0E54102 /* SwiftSupport.swift in Sources */, + 697CC01247B9B39D192D1C93672713B5 /* Switch.swift in Sources */, + 4BF0693E4C07B07B9C989F34B382F4C1 /* SwitchIfEmpty.swift in Sources */, + F3E30BDD5170BB96D5B089C33D0300E0 /* SynchronizedDisposeType.swift in Sources */, + F3F916A9E01B4E7720A51DDF493131B3 /* SynchronizedOnType.swift in Sources */, + 923F32DEBA42FB49C3D4B843C0F80DE7 /* SynchronizedUnsubscribeType.swift in Sources */, + DD6250F006B4C364ED7E297A7CF6A57F /* TailRecursiveSink.swift in Sources */, + FA9FA8BB940510B2F94FAD8AADD9DF73 /* Take.swift in Sources */, + 543D3C2E39FD5D95B7AAFB73917A833D /* TakeLast.swift in Sources */, + EA586D35B30052A13E292B340CE6E573 /* TakeWithPredicate.swift in Sources */, + 5C9EF0956483CC9FF5AE84A26F3E9C84 /* Throttle.swift in Sources */, + 9C50C03B112F752AFE113F7E08886116 /* Timeout.swift in Sources */, + 71B7ABF43D8BDBCACF0733EDE0F7D971 /* Timer.swift in Sources */, + 9565553C89BDFED2C689CBBAC0E918E9 /* ToArray.swift in Sources */, + 258046874034CFDC761BE09E27BA10DA /* Using.swift in Sources */, + E054E05E0FD4A033A56CEE87FCA0F302 /* VirtualTimeConverterType.swift in Sources */, + 7E1016156D1420011E803E5E28CB46A1 /* VirtualTimeScheduler.swift in Sources */, + DB41D68733B004EE9EE0DC700F1329C6 /* Window.swift in Sources */, + 4F454ABD8335F27D92E4D16B8EF1FD8F /* WithLatestFrom.swift in Sources */, + BA2868A730056AC6B87A2D2D61CBF7CE /* WithUnretained.swift in Sources */, + 2D19A3B65FC6FD2E9D095D99E9CB8688 /* Zip.swift in Sources */, + 5C88DC72CB85F8D6CBCE808D29E9D0D3 /* Zip+arity.swift in Sources */, + 6CE9FABA03527ED5155703CA5C046844 /* Zip+Collection.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D8DCAA9CB75F567A9DF3E895A3109AB5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -3397,137 +3468,142 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 07921877E6ECDF534C58E72DEA30C47F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxRelay; - target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; - targetProxy = 402F54D26A06D6C5E833E16587124F23 /* PBXContainerItemProxy */; - }; - 0D23A6E8DB6A05869376B736F3F1AF29 /* PBXTargetDependency */ = { + 09C80DEF92D95B9C2659571839142ACA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = MBProgressHUD; target = 82B0A41D3031FF27D78E17B0A9A46FB0 /* MBProgressHUD */; - targetProxy = D2469B53360567BD082331A5A60665FD /* PBXContainerItemProxy */; + targetProxy = 24FF022A9F73B3936F3C0FFC2EE0C499 /* PBXContainerItemProxy */; }; - 1A0FAD97C82D0C3D6F804DEA53831D56 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxRelay; - target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; - targetProxy = 4D3A30CCAB72C8ECC00FD44C6CDED8C5 /* PBXContainerItemProxy */; - }; - 1D8AE589CDF7EDDC4DB4FAC93E2687CE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Moya; - target = 17F9141D333DA1A7BE5937F227221070 /* Moya */; - targetProxy = 94525AEEB7E7F123EE4AF1079FC14C80 /* PBXContainerItemProxy */; - }; - 4F1139E707EF459E6BBE2DF69BAFB5BF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxCocoa; - target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; - targetProxy = AA2EB75C26728BA7FB2D706C5430CB7B /* PBXContainerItemProxy */; - }; - 50CBC7693D8CA96F4289DF07FF9583EA /* PBXTargetDependency */ = { + 1677F9E556134A6F989FF8F826520F49 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SnapKit; target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; - targetProxy = 0A81B2EC8C597FDA069C0B11987DC810 /* PBXContainerItemProxy */; + targetProxy = 82287A7A1221BBA3C16818635037F345 /* PBXContainerItemProxy */; }; - 5F7C3C75D608DDACAE5E5C0137619083 /* PBXTargetDependency */ = { + 20B88283A50081AFFEE3A9736535A729 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = 8724DD24D5F6AB07AF059ED0EAA0C3FD /* PBXContainerItemProxy */; + }; + 2EE4170C401F92869C07BB0C7DC9DB6B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Moya; + target = 17F9141D333DA1A7BE5937F227221070 /* Moya */; + targetProxy = FD71A8FAED2F0F016A11172CBAEA6EE8 /* PBXContainerItemProxy */; + }; + 47D07EABE2E1625E16B2E63BED5BC9B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = A633A91DBA44FC1FA38D7CD3AF6F9F98 /* PBXContainerItemProxy */; + }; + 54DC77380968C1CBCC984F6EC46D87A0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Alamofire; + target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; + targetProxy = 542693E15D8374F890DDCBC8404EA20A /* PBXContainerItemProxy */; + }; + 77C51256D69C5A829B30C4A2FA6963BF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxCocoa; + target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; + targetProxy = 05D5F0129A977191140C4437D6B8D72B /* PBXContainerItemProxy */; + }; + 7F529972C0747897E0354BD455D856A4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DeviceKit; target = 4CDD1C6C8885D07092D8EA708AAC0E53 /* DeviceKit */; - targetProxy = 3FC034BCEB7D4CE3EA1D2EF340010ED2 /* PBXContainerItemProxy */; + targetProxy = E6B170DC783506B72EB3B655E8E319D5 /* PBXContainerItemProxy */; }; - 675DCDC218FC93971126BB4B47CD0191 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Alamofire; - target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; - targetProxy = B857D0F6FA0B2C3F52609C41D19C7023 /* PBXContainerItemProxy */; - }; - 6DE74CB8D14878ACF8C9391649131129 /* PBXTargetDependency */ = { + 804B7F147A06D7FBEE19A956C838C4A9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Reusable; target = 542460E7CDF2A9D5B2ECB5F8CE549E34 /* Reusable */; - targetProxy = 1662CE3F756ADE8C7A3E1F896F07BE96 /* PBXContainerItemProxy */; + targetProxy = 191FA49A8F62080C6F059D485D560AAE /* PBXContainerItemProxy */; }; - 85B7B27C6CFB48D892CB740F00AB55D1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "NSObject+Rx"; - target = B8A8605EB5769E41DC25E1879868AF1C /* NSObject+Rx */; - targetProxy = 72D44FBBEFFE5BAF3B93DF0403BC5637 /* PBXContainerItemProxy */; - }; - 88775B66BFB89D573853AC735719B7DC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Kingfisher; - target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; - targetProxy = 6CF83AF81A68BEEAE89B106B7EBAF508 /* PBXContainerItemProxy */; - }; - 9039C5B03F17EE8597B6EF0F2F5A0F54 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = E0831A863E8B9AE418AF7834ED71D85A /* PBXContainerItemProxy */; - }; - BFB35570FD7A4A438D9154C3A8C924B1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 79EF2EC5DAE04B56C1D03F2210B851DC /* PBXContainerItemProxy */; - }; - C1F3CD5F253C1C133A15C1BD581A96CB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 1BCA4EE3183108ECFD407E332E1B217D /* PBXContainerItemProxy */; - }; - C237BAED368E981FEA756F00CFA18C60 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Alamofire; - target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; - targetProxy = 999C27382BDBA2CA41120036900543E2 /* PBXContainerItemProxy */; - }; - D468E169E00C67B355EE9BFEFA6D5AF7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = HandyJSON; - target = 10D88C24864319FF583AD6D156896F32 /* HandyJSON */; - targetProxy = 89040DAE0AA56A42D266BAD1727E0015 /* PBXContainerItemProxy */; - }; - DF6DAA0CDECA8EB9CBF9AA8B7B447EDA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 8E5134625B7004AE055563C4DE6EDA4B /* PBXContainerItemProxy */; - }; - F507F53540F057039809FEEED5BB1F05 /* PBXTargetDependency */ = { + 8C5A0351D033F5010639D57707CB6F71 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Kingfisher-Kingfisher"; target = 9828BBC09E9FB1238624113D7456E59E /* Kingfisher-Kingfisher */; - targetProxy = 4540F1BF1F57246A75E8301328A7B7CE /* PBXContainerItemProxy */; + targetProxy = 6DB64770E1C95482A1F93C4B9E073352 /* PBXContainerItemProxy */; + }; + AA95D49F8DAF11CEB8E2550D2430EFA9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "NSObject+Rx"; + target = B8A8605EB5769E41DC25E1879868AF1C /* NSObject+Rx */; + targetProxy = 07D83C9B3931CD7BF54A9EC812E45D49 /* PBXContainerItemProxy */; + }; + ADA9F9C2FA5A967A708D9766FAD70908 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Alamofire; + target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; + targetProxy = BD0E71D0C01A4D79381B47EDB088B769 /* PBXContainerItemProxy */; + }; + B0F196D459CE6C38FEDAC8AC42E8BB37 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = F5AC17DC58272C301DA6D4CF4DC4B6B3 /* PBXContainerItemProxy */; + }; + B2EED1AF8F615B596E421FDDBA8D7263 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = HandyJSON; + target = 10D88C24864319FF583AD6D156896F32 /* HandyJSON */; + targetProxy = D0A27DF5389BCD6267F315ADB426BF23 /* PBXContainerItemProxy */; + }; + BA27F1147E948DEC3E9B25995D6E2BB8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxRelay; + target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; + targetProxy = BF48D92EC6582421B0B606C4FD36EFF8 /* PBXContainerItemProxy */; + }; + C388693DA38F81048C233E937BFD4007 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Kingfisher; + target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; + targetProxy = EE705E0C74E713211F4BCFBB2C513C52 /* PBXContainerItemProxy */; + }; + D1C8A8A1C9E49F56E0D4E28AA70876A0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = 8B9200F05A112B4CC58D27C084750D97 /* PBXContainerItemProxy */; + }; + E9F6D0B59D329CC7BCB4FA6D891AAA20 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = NIMSDK_LITE; + target = B55FE563084BF0B9075BB021711E7555 /* NIMSDK_LITE */; + targetProxy = 320D014FF4D6FF8E3C6DD203D1A59BB6 /* PBXContainerItemProxy */; + }; + F7E9159C0D8981F50F8A9F962D4D73AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RxRelay; + target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; + targetProxy = 57A350A9906E3BC01C1320A4F1CC79AD /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 01B3F5D6253CE2E8CCBC7D499EB4E9E6 /* Release */ = { + 06C90CCF983C1701EAEE6453FA869BCC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 92C2FB4372B817EAF1113F1ACB67709D /* Kingfisher.release.xcconfig */; + baseConfigurationReference = DE3674B259384B171130E2805926BEFF /* NIMSDK_LITE.debug.xcconfig */; buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Kingfisher"; - IBSC_MODULE = Kingfisher; - INFOPLIST_FILE = "Target Support Files/Kingfisher/ResourceBundle-Kingfisher-Kingfisher-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = Kingfisher; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); SDKROOT = iphoneos; - SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; 0BAB4444C96091E66B52660F78B04A06 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 681558DCAFD23649321C935EAF65EA51 /* NSObject+Rx.debug.xcconfig */; + baseConfigurationReference = 3F6259BCD188AD3DA0015747CEA2AD47 /* NSObject+Rx.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3559,323 +3635,7 @@ }; name = Debug; }; - 195F1AC8F6BD95FEFB9983CAC195FCAE /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 92C2FB4372B817EAF1113F1ACB67709D /* Kingfisher.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Kingfisher/Kingfisher-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Kingfisher/Kingfisher-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/Kingfisher/Kingfisher.modulemap"; - PRODUCT_MODULE_NAME = Kingfisher; - PRODUCT_NAME = Kingfisher; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 1ABF49ADDB0430B6FFCC63A8184EACA2 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DE2376CD620ED6EF2597200BE22E70EF /* Moya.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Moya/Moya-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Moya/Moya-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/Moya/Moya.modulemap"; - PRODUCT_MODULE_NAME = Moya; - PRODUCT_NAME = Moya; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.3; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 2D9905F00DBA0E0A2C139BAFDE426559 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2A99485BC5FEED1E79382726A5659675 /* Reusable.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Reusable/Reusable-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Reusable/Reusable-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/Reusable/Reusable.modulemap"; - PRODUCT_MODULE_NAME = Reusable; - PRODUCT_NAME = Reusable; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 2DE15074050361C271BA4AF8F3492ECA /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D4CADEC0640302766DA4113ABC5C3A68 /* DeviceKit.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/DeviceKit/DeviceKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/DeviceKit/DeviceKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/DeviceKit/DeviceKit.modulemap"; - PRODUCT_MODULE_NAME = DeviceKit; - PRODUCT_NAME = DeviceKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 31693BFB44D50466394493D0A02BA7F2 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C7CE4D7E07321EBA8053DBEF4867408A /* Pods-yinmeng-ios.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*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 3B1F5F9C73DECE2C4B437131AA1A604D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 80DADA2BBF563E1B822E3B3FF52DBADF /* RxRelay.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; - PRODUCT_MODULE_NAME = RxRelay; - PRODUCT_NAME = RxRelay; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 5614F562617D1EE7A1A60E422C2D007A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FF8C48E3A0A17C9A96AB5EFECAED7A39 /* Reusable.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Reusable/Reusable-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Reusable/Reusable-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/Reusable/Reusable.modulemap"; - PRODUCT_MODULE_NAME = Reusable; - PRODUCT_NAME = Reusable; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 56AC7335090B7ACEECAB3EA279214F7E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5722044EB0ADF40364EA6A1133CECF25 /* DeviceKit.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/DeviceKit/DeviceKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/DeviceKit/DeviceKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/DeviceKit/DeviceKit.modulemap"; - PRODUCT_MODULE_NAME = DeviceKit; - PRODUCT_NAME = DeviceKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 577A24D81FA00BED9154F445BE58F743 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E9DA779F73802F9220D73CCF52B57652 /* RxCocoa.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/RxCocoa/RxCocoa-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/RxCocoa/RxCocoa-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/RxCocoa/RxCocoa.modulemap"; - PRODUCT_MODULE_NAME = RxCocoa; - PRODUCT_NAME = RxCocoa; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 743570CEF642FE313DD87B43CE4A6EA6 /* Release */ = { + 1172D8495C01121A6FEEABA48D2DB801 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 6C4BAD710FAA4AE5F73353998A04A650 /* Pods-yinmeng-ios.release.xcconfig */; buildSettings = { @@ -3913,9 +3673,358 @@ }; name = Release; }; + 195F1AC8F6BD95FEFB9983CAC195FCAE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E14D7CA5900D4440D27FB5C34539D357 /* Kingfisher.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Kingfisher/Kingfisher-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Kingfisher/Kingfisher-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Kingfisher/Kingfisher.modulemap"; + PRODUCT_MODULE_NAME = Kingfisher; + PRODUCT_NAME = Kingfisher; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 1ABF49ADDB0430B6FFCC63A8184EACA2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CA895132F66A8CD69EAEF1B3C7D022BF /* Moya.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Moya/Moya-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Moya/Moya-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Moya/Moya.modulemap"; + PRODUCT_MODULE_NAME = Moya; + PRODUCT_NAME = Moya; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.3; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 22CF16A2789C87A031E38F81045F070E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5BD9714FC310ADFBA625C6EE87B3D549 /* RxRelay.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; + PRODUCT_MODULE_NAME = RxRelay; + PRODUCT_NAME = RxRelay; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 2D9905F00DBA0E0A2C139BAFDE426559 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3D6D389ADEE2DB7A42A414179E848ABF /* Reusable.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Reusable/Reusable-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Reusable/Reusable-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Reusable/Reusable.modulemap"; + PRODUCT_MODULE_NAME = Reusable; + PRODUCT_NAME = Reusable; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 2DE15074050361C271BA4AF8F3492ECA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6170B310033CF68A7E6F92CD64E34FD4 /* DeviceKit.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/DeviceKit/DeviceKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/DeviceKit/DeviceKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/DeviceKit/DeviceKit.modulemap"; + PRODUCT_MODULE_NAME = DeviceKit; + PRODUCT_NAME = DeviceKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 33D27A27C39B92D14BE932C95FA77F92 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3572737AF66E567F71FE6BF5413FD56B /* Kingfisher.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Kingfisher"; + IBSC_MODULE = Kingfisher; + INFOPLIST_FILE = "Target Support Files/Kingfisher/ResourceBundle-Kingfisher-Kingfisher-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = Kingfisher; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 49C14504CF465B0E36AC448D2267B3F4 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E14D7CA5900D4440D27FB5C34539D357 /* Kingfisher.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Kingfisher"; + IBSC_MODULE = Kingfisher; + INFOPLIST_FILE = "Target Support Files/Kingfisher/ResourceBundle-Kingfisher-Kingfisher-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = Kingfisher; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 5614F562617D1EE7A1A60E422C2D007A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A33ECE1A602741819DEF7C2944A85B5E /* Reusable.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Reusable/Reusable-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Reusable/Reusable-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Reusable/Reusable.modulemap"; + PRODUCT_MODULE_NAME = Reusable; + PRODUCT_NAME = Reusable; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 56AC7335090B7ACEECAB3EA279214F7E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 353BFD2517BD0EAD2F645A7CCBB0AC5E /* DeviceKit.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/DeviceKit/DeviceKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/DeviceKit/DeviceKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/DeviceKit/DeviceKit.modulemap"; + PRODUCT_MODULE_NAME = DeviceKit; + PRODUCT_NAME = DeviceKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 577A24D81FA00BED9154F445BE58F743 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1C6ECF53893E14F99E573020EC094777 /* RxCocoa.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/RxCocoa/RxCocoa-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RxCocoa/RxCocoa-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/RxCocoa/RxCocoa.modulemap"; + PRODUCT_MODULE_NAME = RxCocoa; + PRODUCT_NAME = RxCocoa; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 662D95A4268026938E4DCBCE43C151CA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 99CFBE0A131E8AE286A7B2C3DB1CFE9A /* RxSwift.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap"; + PRODUCT_MODULE_NAME = RxSwift; + PRODUCT_NAME = RxSwift; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 74FCF40A76D1E62C63837B25FCE9F45D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5FFE2F1DD561C0411DE7218D5379A366 /* HandyJSON.release.xcconfig */; + baseConfigurationReference = D46A7F05E9EBD55CF70E751FBCE060AE /* HandyJSON.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3947,9 +4056,26 @@ }; name = Release; }; + 82B633771671F94C5F29E01F63C285C2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4AB7697E6B82B6285E0DE8ADD9425133 /* NIMSDK_LITE.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 8C925430B65BE03F92ABCD1B2005EE0C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 14F91E4F17CF9C5B257D5502CA5AEF69 /* SnapKit.release.xcconfig */; + baseConfigurationReference = 715D5434D45CD1B8964FB79CB2076674 /* SnapKit.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4113,7 +4239,7 @@ }; A6F0173BAEB974532D93E05E5A94E50A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 55ACC5695926FA80EAD7978822FEE963 /* SnapKit.debug.xcconfig */; + baseConfigurationReference = 1C1F365A1017EB0F03E2F96F9682EAAC /* SnapKit.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4148,7 +4274,7 @@ }; B7D9E7CD650F798EC835C67DACFEBC4F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CCF002BE9BFC08B04EDB88C1BED7F8A5 /* Alamofire.debug.xcconfig */; + baseConfigurationReference = DEFB7E53A982451E2B509FB5076E161A /* Alamofire.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4183,7 +4309,7 @@ }; BC856BC9A4C1242C1AFA559E24FF0568 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FEA4904DACA1746B0F30B6E97B6BAF9A /* Kingfisher.debug.xcconfig */; + baseConfigurationReference = 3572737AF66E567F71FE6BF5413FD56B /* Kingfisher.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4216,26 +4342,9 @@ }; name = Debug; }; - BCB2FBC369A55C0E132D5306B63DD5B5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FEA4904DACA1746B0F30B6E97B6BAF9A /* Kingfisher.debug.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Kingfisher"; - IBSC_MODULE = Kingfisher; - INFOPLIST_FILE = "Target Support Files/Kingfisher/ResourceBundle-Kingfisher-Kingfisher-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_NAME = Kingfisher; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; C12D9C5CC8F2071662A98F549A9E6FB4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 61EE19649DF15827C56F2A3B6E50320E /* RxCocoa.debug.xcconfig */; + baseConfigurationReference = E8AB6147C62604E9B62FA1D925F6C5CF /* RxCocoa.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4269,7 +4378,7 @@ }; C3C37B487645A54D043C2C18BF002F24 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3C1A2B0C590F3A8B6CB87FAEA993A0DA /* MBProgressHUD.release.xcconfig */; + baseConfigurationReference = C41827FB7330FD59720F720999D6DBFE /* MBProgressHUD.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4302,43 +4411,9 @@ }; name = Release; }; - CB0E80DD9132AA0059F1F93F4FCD8BFD /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 137B4C7C2E94357736C830A5EA42777C /* RxSwift.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap"; - PRODUCT_MODULE_NAME = RxSwift; - PRODUCT_NAME = RxSwift; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; CC8DD7B8210D40D186536532B63FFE22 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FEC1ECEDDCAA2CFA6A99C880B214F7C6 /* NSObject+Rx.release.xcconfig */; + baseConfigurationReference = 6A3DD6411EB39B862C1E2BC301B33EEA /* NSObject+Rx.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4371,44 +4446,9 @@ }; name = Release; }; - DC5E21B739FC02D438551EBFEEDBDC87 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 08FC94C88B8CC56DBFE85B65C6478B2A /* RxRelay.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; - PRODUCT_MODULE_NAME = RxRelay; - PRODUCT_NAME = RxRelay; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; DE569755C8FE69395D8E6C347DC7A5F8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 790336EDB50A860403CE3AA08BDC2943 /* MBProgressHUD.debug.xcconfig */; + baseConfigurationReference = 54BE46CEDD28EE3FEE25922FD02D52D8 /* MBProgressHUD.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4440,9 +4480,80 @@ }; name = Debug; }; + E13BC99430016812610B791B8A80BC90 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C7CE4D7E07321EBA8053DBEF4867408A /* Pods-yinmeng-ios.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*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + EB5D42C132F2CF027F15991B09A367EE /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 52CBA7D4DBDC8995B07B285EA3CFA0F6 /* RxRelay.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; + PRODUCT_MODULE_NAME = RxRelay; + PRODUCT_NAME = RxRelay; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; F5F3306F2C09AB4B623C805497E28D51 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9B56AA75BDFFAA97675054E142082543 /* Alamofire.release.xcconfig */; + baseConfigurationReference = EA703B553478A1CDCE578F05184BDEB4 /* Alamofire.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4478,7 +4589,7 @@ }; FA8A3A80F26337CABC8F2D46E5924112 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7206976A160531142A0120F2BFD3B782 /* Moya.debug.xcconfig */; + baseConfigurationReference = FFCD6FD431ACB4A9F07302F03EDDA898 /* Moya.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4511,9 +4622,43 @@ }; name = Debug; }; + FC4B15871F699DA352BEB643AA3B7E33 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D17C4B353399B1987379A4F708BC1B50 /* RxSwift.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap"; + PRODUCT_MODULE_NAME = RxSwift; + PRODUCT_NAME = RxSwift; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; FC6D85641022ADC4C2AE37E5380D4C88 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 98221F3A69B48EF2E218B063D7EE6F62 /* HandyJSON.debug.xcconfig */; + baseConfigurationReference = 0B60B2CB9F82AB0E626C201B4735693A /* HandyJSON.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4544,41 +4689,6 @@ }; name = Debug; }; - FD579612DA95411F49927210E4B6F4A1 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 88FF4B6EC04BE78FC9F26E9CBE1D7696 /* RxSwift.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap"; - PRODUCT_MODULE_NAME = RxSwift; - PRODUCT_NAME = RxSwift; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -4600,11 +4710,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 44439F3B5C48C4B17D9AB8166C9A4F69 /* Build configuration list for PBXNativeTarget "Kingfisher-Kingfisher" */ = { + 45CABE4CCA41455D34951147A11E184E /* Build configuration list for PBXNativeTarget "RxRelay" */ = { isa = XCConfigurationList; buildConfigurations = ( - BCB2FBC369A55C0E132D5306B63DD5B5 /* Debug */, - 01B3F5D6253CE2E8CCBC7D499EB4E9E6 /* Release */, + EB5D42C132F2CF027F15991B09A367EE /* Debug */, + 22CF16A2789C87A031E38F81045F070E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4627,15 +4737,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 53A660BF65161DD4A44087C68C0A5639 /* Build configuration list for PBXNativeTarget "RxSwift" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CB0E80DD9132AA0059F1F93F4FCD8BFD /* Debug */, - FD579612DA95411F49927210E4B6F4A1 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 58EAA7FF29EA237538F747F2AF468203 /* Build configuration list for PBXNativeTarget "SnapKit" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4645,6 +4746,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 5C242A007E78B8A88BDDBC1EF820929E /* Build configuration list for PBXNativeTarget "Kingfisher-Kingfisher" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33D27A27C39B92D14BE932C95FA77F92 /* Debug */, + 49C14504CF465B0E36AC448D2267B3F4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 61C623C1EDB6AD9DC66AD8969115C6E1 /* Build configuration list for PBXNativeTarget "Kingfisher" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4654,6 +4764,24 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 795D0A1C9024633EFC7666DBD9D17B55 /* Build configuration list for PBXAggregateTarget "NIMSDK_LITE" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 06C90CCF983C1701EAEE6453FA869BCC /* Debug */, + 82B633771671F94C5F29E01F63C285C2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 7ED5BBED0686E6B0FDB3D2542883A0BD /* Build configuration list for PBXNativeTarget "Pods-yinmeng-ios" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E13BC99430016812610B791B8A80BC90 /* Debug */, + 1172D8495C01121A6FEEABA48D2DB801 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 865D36780A78CA83F04FC3A8CDB81EE4 /* Build configuration list for PBXNativeTarget "Reusable" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4681,6 +4809,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + D73C3C12C0445767D1EFF387940C12A5 /* Build configuration list for PBXNativeTarget "RxSwift" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FC4B15871F699DA352BEB643AA3B7E33 /* Debug */, + 662D95A4268026938E4DCBCE43C151CA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; D7761A54AFA2998F27E0BC2FACC2EB53 /* Build configuration list for PBXNativeTarget "Alamofire" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4690,24 +4827,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E1077D7814A0ED6B17AB361205CD7502 /* Build configuration list for PBXNativeTarget "Pods-yinmeng-ios" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 31693BFB44D50466394493D0A02BA7F2 /* Debug */, - 743570CEF642FE313DD87B43CE4A6EA6 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E8F74B6601063818A4A45D8DE46F1659 /* Build configuration list for PBXNativeTarget "RxRelay" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3B1F5F9C73DECE2C4B437131AA1A604D /* Debug */, - DC5E21B739FC02D438551EBFEEDBDC87 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; EE2416AB9D0716DFAC4C6C724B0E6744 /* Build configuration list for PBXNativeTarget "DeviceKit" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Pods/Pods.xcodeproj/xcuserdata/fengshuo.xcuserdatad/xcschemes/Alamofire.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/fengshuo.xcuserdatad/xcschemes/Alamofire.xcscheme index 3658e11..fe38b07 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/fengshuo.xcuserdatad/xcschemes/Alamofire.xcscheme +++ b/Pods/Pods.xcodeproj/xcuserdata/fengshuo.xcuserdatad/xcschemes/Alamofire.xcscheme @@ -1,6 +1,6 @@ orderHint 6 - NSObject+Rx.xcscheme + NIMSDK_LITE.xcscheme isShown orderHint 7 - Pods-yinmeng-ios.xcscheme + NSObject+Rx.xcscheme isShown orderHint 8 - Reusable.xcscheme + Pods-yinmeng-ios.xcscheme isShown orderHint 9 - RxCocoa.xcscheme + Reusable.xcscheme isShown orderHint 10 - RxRelay.xcscheme + RxCocoa.xcscheme isShown orderHint 11 - RxSwift.xcscheme + RxRelay.xcscheme isShown orderHint 12 - SnapKit.xcscheme + RxSwift.xcscheme isShown orderHint 13 + SnapKit.xcscheme + + isShown + + orderHint + 14 + SuppressBuildableAutocreation diff --git a/Pods/Target Support Files/Alamofire/Alamofire.debug.xcconfig b/Pods/Target Support Files/Alamofire/Alamofire.debug.xcconfig index 9cbf6d7..dbfd4d1 100644 --- a/Pods/Target Support Files/Alamofire/Alamofire.debug.xcconfig +++ b/Pods/Target Support Files/Alamofire/Alamofire.debug.xcconfig @@ -1,7 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Alamofire GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "CFNetwork" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Pods/Target Support Files/Alamofire/Alamofire.release.xcconfig b/Pods/Target Support Files/Alamofire/Alamofire.release.xcconfig index 9cbf6d7..dbfd4d1 100644 --- a/Pods/Target Support Files/Alamofire/Alamofire.release.xcconfig +++ b/Pods/Target Support Files/Alamofire/Alamofire.release.xcconfig @@ -1,7 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Alamofire GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "CFNetwork" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Pods/Target Support Files/HandyJSON/HandyJSON.debug.xcconfig b/Pods/Target Support Files/HandyJSON/HandyJSON.debug.xcconfig index 5067946..5852038 100644 --- a/Pods/Target Support Files/HandyJSON/HandyJSON.debug.xcconfig +++ b/Pods/Target Support Files/HandyJSON/HandyJSON.debug.xcconfig @@ -1,7 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/HandyJSON/HandyJSON.release.xcconfig b/Pods/Target Support Files/HandyJSON/HandyJSON.release.xcconfig index 5067946..5852038 100644 --- a/Pods/Target Support Files/HandyJSON/HandyJSON.release.xcconfig +++ b/Pods/Target Support Files/HandyJSON/HandyJSON.release.xcconfig @@ -1,7 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Kingfisher/Kingfisher.debug.xcconfig b/Pods/Target Support Files/Kingfisher/Kingfisher.debug.xcconfig index 849f1e9..33b15fb 100644 --- a/Pods/Target Support Files/Kingfisher/Kingfisher.debug.xcconfig +++ b/Pods/Target Support Files/Kingfisher/Kingfisher.debug.xcconfig @@ -1,7 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "Accelerate" -framework "CFNetwork" -weak_framework "Combine" -weak_framework "SwiftUI" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Pods/Target Support Files/Kingfisher/Kingfisher.release.xcconfig b/Pods/Target Support Files/Kingfisher/Kingfisher.release.xcconfig index 849f1e9..33b15fb 100644 --- a/Pods/Target Support Files/Kingfisher/Kingfisher.release.xcconfig +++ b/Pods/Target Support Files/Kingfisher/Kingfisher.release.xcconfig @@ -1,7 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "Accelerate" -framework "CFNetwork" -weak_framework "Combine" -weak_framework "SwiftUI" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Pods/Target Support Files/Moya/Moya.debug.xcconfig b/Pods/Target Support Files/Moya/Moya.debug.xcconfig index 462ac0e..cd55629 100644 --- a/Pods/Target Support Files/Moya/Moya.debug.xcconfig +++ b/Pods/Target Support Files/Moya/Moya.debug.xcconfig @@ -2,7 +2,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Moya FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Foundation" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Pods/Target Support Files/Moya/Moya.release.xcconfig b/Pods/Target Support Files/Moya/Moya.release.xcconfig index 462ac0e..cd55629 100644 --- a/Pods/Target Support Files/Moya/Moya.release.xcconfig +++ b/Pods/Target Support Files/Moya/Moya.release.xcconfig @@ -2,7 +2,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Moya FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Foundation" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-acknowledgements.markdown b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-acknowledgements.markdown index 637f7be..906eec9 100644 --- a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-acknowledgements.markdown @@ -171,6 +171,10 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## NIMSDK_LITE + +Copyright 2022 Netease + ## NSObject+Rx The MIT License (MIT) diff --git a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-acknowledgements.plist b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-acknowledgements.plist index 4f9af76..8120432 100644 --- a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-acknowledgements.plist @@ -218,6 +218,16 @@ SOFTWARE. Type PSGroupSpecifier + + FooterText + Copyright 2022 Netease + License + Copyright + Title + NIMSDK_LITE + Type + PSGroupSpecifier + FooterText The MIT License (MIT) diff --git a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks-Debug-input-files.xcfilelist index c48358e..8ad4a72 100644 --- a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks-Debug-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks-Debug-input-files.xcfilelist @@ -5,6 +5,8 @@ ${BUILT_PRODUCTS_DIR}/HandyJSON/HandyJSON.framework ${BUILT_PRODUCTS_DIR}/Kingfisher/Kingfisher.framework ${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework ${BUILT_PRODUCTS_DIR}/Moya/Moya.framework +${PODS_ROOT}/NIMSDK_LITE/NIMSDK/NIMSDK.framework +${PODS_ROOT}/NIMSDK_LITE/NIMSDK/NIMNOS.framework ${BUILT_PRODUCTS_DIR}/NSObject+Rx/NSObject_Rx.framework ${BUILT_PRODUCTS_DIR}/Reusable/Reusable.framework ${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework diff --git a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks-Debug-output-files.xcfilelist index 934be18..8e786d4 100644 --- a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks-Debug-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks-Debug-output-files.xcfilelist @@ -4,6 +4,8 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/HandyJSON.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Kingfisher.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Moya.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NIMSDK.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NIMNOS.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NSObject_Rx.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reusable.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework diff --git a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks-Release-input-files.xcfilelist index c48358e..8ad4a72 100644 --- a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks-Release-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks-Release-input-files.xcfilelist @@ -5,6 +5,8 @@ ${BUILT_PRODUCTS_DIR}/HandyJSON/HandyJSON.framework ${BUILT_PRODUCTS_DIR}/Kingfisher/Kingfisher.framework ${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework ${BUILT_PRODUCTS_DIR}/Moya/Moya.framework +${PODS_ROOT}/NIMSDK_LITE/NIMSDK/NIMSDK.framework +${PODS_ROOT}/NIMSDK_LITE/NIMSDK/NIMNOS.framework ${BUILT_PRODUCTS_DIR}/NSObject+Rx/NSObject_Rx.framework ${BUILT_PRODUCTS_DIR}/Reusable/Reusable.framework ${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework diff --git a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks-Release-output-files.xcfilelist index 934be18..8e786d4 100644 --- a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks-Release-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks-Release-output-files.xcfilelist @@ -4,6 +4,8 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/HandyJSON.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Kingfisher.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Moya.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NIMSDK.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NIMNOS.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NSObject_Rx.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reusable.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework diff --git a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks.sh b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks.sh index 63f5343..4f22556 100755 --- a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks.sh +++ b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios-frameworks.sh @@ -18,7 +18,7 @@ echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +SWIFT_STDLIB_PATH="${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" BCSYMBOLMAP_DIR="BCSymbolMaps" @@ -182,6 +182,8 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Kingfisher/Kingfisher.framework" install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework" install_framework "${BUILT_PRODUCTS_DIR}/Moya/Moya.framework" + install_framework "${PODS_ROOT}/NIMSDK_LITE/NIMSDK/NIMSDK.framework" + install_framework "${PODS_ROOT}/NIMSDK_LITE/NIMSDK/NIMNOS.framework" install_framework "${BUILT_PRODUCTS_DIR}/NSObject+Rx/NSObject_Rx.framework" install_framework "${BUILT_PRODUCTS_DIR}/Reusable/Reusable.framework" install_framework "${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework" @@ -196,6 +198,8 @@ if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Kingfisher/Kingfisher.framework" install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework" install_framework "${BUILT_PRODUCTS_DIR}/Moya/Moya.framework" + install_framework "${PODS_ROOT}/NIMSDK_LITE/NIMSDK/NIMSDK.framework" + install_framework "${PODS_ROOT}/NIMSDK_LITE/NIMSDK/NIMNOS.framework" install_framework "${BUILT_PRODUCTS_DIR}/NSObject+Rx/NSObject_Rx.framework" install_framework "${BUILT_PRODUCTS_DIR}/Reusable/Reusable.framework" install_framework "${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework" diff --git a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios.debug.xcconfig b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios.debug.xcconfig index 8b711bc..60dbda0 100644 --- a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios.debug.xcconfig +++ b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios.debug.xcconfig @@ -1,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/DeviceKit" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/Moya" "${PODS_CONFIGURATION_BUILD_DIR}/NSObject+Rx" "${PODS_CONFIGURATION_BUILD_DIR}/Reusable" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/DeviceKit" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/Moya" "${PODS_CONFIGURATION_BUILD_DIR}/NSObject+Rx" "${PODS_CONFIGURATION_BUILD_DIR}/Reusable" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_ROOT}/NIMSDK_LITE/NIMSDK" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DeviceKit/DeviceKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON/HandyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Moya/Moya.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/NSObject+Rx/NSObject_Rx.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Reusable/Reusable.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -framework "Accelerate" -framework "Alamofire" -framework "CFNetwork" -framework "CoreGraphics" -framework "DeviceKit" -framework "Foundation" -framework "HandyJSON" -framework "Kingfisher" -framework "MBProgressHUD" -framework "Moya" -framework "NSObject_Rx" -framework "QuartzCore" -framework "Reusable" -framework "RxCocoa" -framework "RxRelay" -framework "RxSwift" -framework "SnapKit" -framework "UIKit" -weak_framework "Combine" -weak_framework "SwiftUI" +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_LDFLAGS = $(inherited) -l"c++" -l"resolv" -l"sqlite3.0" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "Alamofire" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreTelephony" -framework "DeviceKit" -framework "Foundation" -framework "HandyJSON" -framework "Kingfisher" -framework "MBProgressHUD" -framework "Moya" -framework "NIMNOS" -framework "NIMSDK" -framework "NSObject_Rx" -framework "QuartzCore" -framework "Reusable" -framework "RxCocoa" -framework "RxRelay" -framework "RxSwift" -framework "SnapKit" -framework "SystemConfiguration" -framework "UIKit" -framework "VideoToolbox" -weak_framework "Combine" -weak_framework "SwiftUI" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios.release.xcconfig b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios.release.xcconfig index 8b711bc..60dbda0 100644 --- a/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios.release.xcconfig +++ b/Pods/Target Support Files/Pods-yinmeng-ios/Pods-yinmeng-ios.release.xcconfig @@ -1,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/DeviceKit" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/Moya" "${PODS_CONFIGURATION_BUILD_DIR}/NSObject+Rx" "${PODS_CONFIGURATION_BUILD_DIR}/Reusable" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/DeviceKit" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/Moya" "${PODS_CONFIGURATION_BUILD_DIR}/NSObject+Rx" "${PODS_CONFIGURATION_BUILD_DIR}/Reusable" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_ROOT}/NIMSDK_LITE/NIMSDK" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/DeviceKit/DeviceKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON/HandyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Moya/Moya.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/NSObject+Rx/NSObject_Rx.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Reusable/Reusable.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -framework "Accelerate" -framework "Alamofire" -framework "CFNetwork" -framework "CoreGraphics" -framework "DeviceKit" -framework "Foundation" -framework "HandyJSON" -framework "Kingfisher" -framework "MBProgressHUD" -framework "Moya" -framework "NSObject_Rx" -framework "QuartzCore" -framework "Reusable" -framework "RxCocoa" -framework "RxRelay" -framework "RxSwift" -framework "SnapKit" -framework "UIKit" -weak_framework "Combine" -weak_framework "SwiftUI" +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_LDFLAGS = $(inherited) -l"c++" -l"resolv" -l"sqlite3.0" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "Alamofire" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreTelephony" -framework "DeviceKit" -framework "Foundation" -framework "HandyJSON" -framework "Kingfisher" -framework "MBProgressHUD" -framework "Moya" -framework "NIMNOS" -framework "NIMSDK" -framework "NSObject_Rx" -framework "QuartzCore" -framework "Reusable" -framework "RxCocoa" -framework "RxRelay" -framework "RxSwift" -framework "SnapKit" -framework "SystemConfiguration" -framework "UIKit" -framework "VideoToolbox" -weak_framework "Combine" -weak_framework "SwiftUI" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Reusable/Reusable.debug.xcconfig b/Pods/Target Support Files/Reusable/Reusable.debug.xcconfig index f261c84..ac92e5b 100644 --- a/Pods/Target Support Files/Reusable/Reusable.debug.xcconfig +++ b/Pods/Target Support Files/Reusable/Reusable.debug.xcconfig @@ -1,7 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Reusable GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "UIKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Pods/Target Support Files/Reusable/Reusable.release.xcconfig b/Pods/Target Support Files/Reusable/Reusable.release.xcconfig index f261c84..ac92e5b 100644 --- a/Pods/Target Support Files/Reusable/Reusable.release.xcconfig +++ b/Pods/Target Support Files/Reusable/Reusable.release.xcconfig @@ -1,7 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Reusable GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "UIKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Pods/Target Support Files/RxCocoa/RxCocoa.debug.xcconfig b/Pods/Target Support Files/RxCocoa/RxCocoa.debug.xcconfig index b27f7f2..55e3379 100644 --- a/Pods/Target Support Files/RxCocoa/RxCocoa.debug.xcconfig +++ b/Pods/Target Support Files/RxCocoa/RxCocoa.debug.xcconfig @@ -2,7 +2,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "RxRelay" -framework "RxSwift" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Pods/Target Support Files/RxCocoa/RxCocoa.release.xcconfig b/Pods/Target Support Files/RxCocoa/RxCocoa.release.xcconfig index b27f7f2..55e3379 100644 --- a/Pods/Target Support Files/RxCocoa/RxCocoa.release.xcconfig +++ b/Pods/Target Support Files/RxCocoa/RxCocoa.release.xcconfig @@ -2,7 +2,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "RxRelay" -framework "RxSwift" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Pods/Target Support Files/RxRelay/RxRelay.debug.xcconfig b/Pods/Target Support Files/RxRelay/RxRelay.debug.xcconfig index d13f16b..e5b669d 100644 --- a/Pods/Target Support Files/RxRelay/RxRelay.debug.xcconfig +++ b/Pods/Target Support Files/RxRelay/RxRelay.debug.xcconfig @@ -2,7 +2,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RxRelay FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "RxSwift" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Pods/Target Support Files/RxRelay/RxRelay.release.xcconfig b/Pods/Target Support Files/RxRelay/RxRelay.release.xcconfig index d13f16b..e5b669d 100644 --- a/Pods/Target Support Files/RxRelay/RxRelay.release.xcconfig +++ b/Pods/Target Support Files/RxRelay/RxRelay.release.xcconfig @@ -2,7 +2,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RxRelay FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_LDFLAGS = $(inherited) -framework "RxSwift" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Pods/Target Support Files/RxSwift/RxSwift.debug.xcconfig b/Pods/Target Support Files/RxSwift/RxSwift.debug.xcconfig index f6cc0fa..d985331 100644 --- a/Pods/Target Support Files/RxSwift/RxSwift.debug.xcconfig +++ b/Pods/Target Support Files/RxSwift/RxSwift.debug.xcconfig @@ -1,7 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RxSwift GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/RxSwift/RxSwift.release.xcconfig b/Pods/Target Support Files/RxSwift/RxSwift.release.xcconfig index f6cc0fa..d985331 100644 --- a/Pods/Target Support Files/RxSwift/RxSwift.release.xcconfig +++ b/Pods/Target Support Files/RxSwift/RxSwift.release.xcconfig @@ -1,7 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RxSwift GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig b/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig index 37d6a57..3aab1a8 100644 --- a/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig +++ b/Pods/Target Support Files/SnapKit/SnapKit.debug.xcconfig @@ -1,7 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SnapKit GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig b/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig index 37d6a57..3aab1a8 100644 --- a/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig +++ b/Pods/Target Support Files/SnapKit/SnapKit.release.xcconfig @@ -1,7 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SnapKit GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/yinmeng-ios.xcodeproj/project.pbxproj b/yinmeng-ios.xcodeproj/project.pbxproj index 444b986..1c0aaf8 100644 --- a/yinmeng-ios.xcodeproj/project.pbxproj +++ b/yinmeng-ios.xcodeproj/project.pbxproj @@ -11,6 +11,14 @@ E81A7BAE2B885B20009E736E /* Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A7BAA2B885B20009E736E /* Base64.m */; }; E81A7BAF2B885B20009E736E /* MAIDESEncryptTool.m in Sources */ = {isa = PBXBuildFile; fileRef = E81A7BAB2B885B20009E736E /* MAIDESEncryptTool.m */; }; E81A7BB22B886299009E736E /* HUDTool.swift in Sources */ = {isa = PBXBuildFile; fileRef = E81A7BB12B886299009E736E /* HUDTool.swift */; }; + E8479E382B8DC5CD009AF878 /* ChatListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8479E372B8DC5CD009AF878 /* ChatListVC.swift */; }; + E8479E3B2B8DC5FA009AF878 /* ChatViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8479E3A2B8DC5FA009AF878 /* ChatViewModel.swift */; }; + E8479E3D2B8DC61F009AF878 /* ChatBaseCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8479E3C2B8DC61F009AF878 /* ChatBaseCell.swift */; }; + E8479E412B8DC6BC009AF878 /* ChatBaseObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8479E402B8DC6BC009AF878 /* ChatBaseObject.swift */; }; + E8479E432B8DD077009AF878 /* ChatUIConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8479E422B8DD077009AF878 /* ChatUIConfig.swift */; }; + E8479E462B8DD5BF009AF878 /* Date+.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8479E452B8DD5BF009AF878 /* Date+.swift */; }; + E8479E482B8DD6E1009AF878 /* ChatTextCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8479E472B8DD6E1009AF878 /* ChatTextCell.swift */; }; + E8479E4D2B8DDBC5009AF878 /* ChatAttributeTool.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8479E4C2B8DDBC5009AF878 /* ChatAttributeTool.swift */; }; E86A43AA2B85DFA90084C04D /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E86A43A92B85DFA90084C04D /* BaseViewController.swift */; }; E86A43AE2B85DFEA0084C04D /* Color+.swift in Sources */ = {isa = PBXBuildFile; fileRef = E86A43AD2B85DFEA0084C04D /* Color+.swift */; }; E86A43B02B85E11B0084C04D /* BaseNavigationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E86A43AF2B85E11B0084C04D /* BaseNavigationViewController.swift */; }; @@ -60,6 +68,14 @@ E81A7BAC2B885B20009E736E /* Base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Base64.h; sourceTree = ""; }; E81A7BAD2B885B20009E736E /* MAIDESEncryptTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MAIDESEncryptTool.h; sourceTree = ""; }; E81A7BB12B886299009E736E /* HUDTool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HUDTool.swift; sourceTree = ""; }; + E8479E372B8DC5CD009AF878 /* ChatListVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListVC.swift; sourceTree = ""; }; + E8479E3A2B8DC5FA009AF878 /* ChatViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatViewModel.swift; sourceTree = ""; }; + E8479E3C2B8DC61F009AF878 /* ChatBaseCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatBaseCell.swift; sourceTree = ""; }; + E8479E402B8DC6BC009AF878 /* ChatBaseObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatBaseObject.swift; sourceTree = ""; }; + E8479E422B8DD077009AF878 /* ChatUIConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatUIConfig.swift; sourceTree = ""; }; + E8479E452B8DD5BF009AF878 /* Date+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+.swift"; sourceTree = ""; }; + E8479E472B8DD6E1009AF878 /* ChatTextCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatTextCell.swift; sourceTree = ""; }; + E8479E4C2B8DDBC5009AF878 /* ChatAttributeTool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatAttributeTool.swift; sourceTree = ""; }; E86A43A92B85DFA90084C04D /* BaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = ""; }; E86A43AD2B85DFEA0084C04D /* Color+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Color+.swift"; sourceTree = ""; }; E86A43AF2B85E11B0084C04D /* BaseNavigationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseNavigationViewController.swift; sourceTree = ""; }; @@ -138,6 +154,48 @@ path = Hud; sourceTree = ""; }; + E8479E392B8DC5E8009AF878 /* VM */ = { + isa = PBXGroup; + children = ( + E8479E3A2B8DC5FA009AF878 /* ChatViewModel.swift */, + ); + path = VM; + sourceTree = ""; + }; + E8479E3E2B8DC624009AF878 /* View */ = { + isa = PBXGroup; + children = ( + E8479E3C2B8DC61F009AF878 /* ChatBaseCell.swift */, + E8479E472B8DD6E1009AF878 /* ChatTextCell.swift */, + ); + path = View; + sourceTree = ""; + }; + E8479E3F2B8DC6A6009AF878 /* Model */ = { + isa = PBXGroup; + children = ( + E8479E402B8DC6BC009AF878 /* ChatBaseObject.swift */, + E8479E422B8DD077009AF878 /* ChatUIConfig.swift */, + ); + path = Model; + sourceTree = ""; + }; + E8479E442B8DD5B5009AF878 /* Date */ = { + isa = PBXGroup; + children = ( + E8479E452B8DD5BF009AF878 /* Date+.swift */, + ); + path = Date; + sourceTree = ""; + }; + E8479E492B8DDA3F009AF878 /* Tool */ = { + isa = PBXGroup; + children = ( + E8479E4C2B8DDBC5009AF878 /* ChatAttributeTool.swift */, + ); + path = Tool; + sourceTree = ""; + }; E86A43A72B85DF7A0084C04D /* Base */ = { isa = PBXGroup; children = ( @@ -165,6 +223,7 @@ E86A43AB2B85DFC20084C04D /* Extension */ = { isa = PBXGroup; children = ( + E8479E442B8DD5B5009AF878 /* Date */, E8D15AA42B89B0BA00369467 /* List */, E86A43E62B884C520084C04D /* String */, E86A43C42B862CB70084C04D /* UIImage */, @@ -338,7 +397,12 @@ E8D15AB42B8B001900369467 /* Chat */ = { isa = PBXGroup; children = ( + E8479E492B8DDA3F009AF878 /* Tool */, + E8479E3F2B8DC6A6009AF878 /* Model */, + E8479E3E2B8DC624009AF878 /* View */, + E8479E392B8DC5E8009AF878 /* VM */, E8D15AB52B8B002700369467 /* ChatVC.swift */, + E8479E372B8DC5CD009AF878 /* ChatListVC.swift */, ); path = Chat; sourceTree = ""; @@ -515,8 +579,11 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + E8479E3D2B8DC61F009AF878 /* ChatBaseCell.swift in Sources */, E86A43AE2B85DFEA0084C04D /* Color+.swift in Sources */, + E8479E482B8DD6E1009AF878 /* ChatTextCell.swift in Sources */, E8D15A9F2B89AED600369467 /* AuthManager.swift in Sources */, + E8479E382B8DC5CD009AF878 /* ChatListVC.swift in Sources */, E86A43B02B85E11B0084C04D /* BaseNavigationViewController.swift in Sources */, E86A43E82B884C5E0084C04D /* String+.swift in Sources */, E8D15AA32B89B03D00369467 /* Deserialized.swift in Sources */, @@ -524,9 +591,12 @@ E86A43DA2B877A840084C04D /* AppConfigObject.swift in Sources */, E8D15AA62B89B0C600369467 /* List+.swift in Sources */, E81A7BAE2B885B20009E736E /* Base64.m in Sources */, + E8479E462B8DD5BF009AF878 /* Date+.swift in Sources */, E81A7BB22B886299009E736E /* HUDTool.swift in Sources */, E86A43BC2B85FA640084C04D /* AuthForgetVC.swift in Sources */, E86A43C32B8628AF0084C04D /* BaseTabBarViewController.swift in Sources */, + E8479E3B2B8DC5FA009AF878 /* ChatViewModel.swift in Sources */, + E8479E412B8DC6BC009AF878 /* ChatBaseObject.swift in Sources */, E86A43AA2B85DFA90084C04D /* BaseViewController.swift in Sources */, E884E85F2B6900C500ADE6EE /* AppDelegate.swift in Sources */, E8D15AEA2B8CD77800369467 /* H5Utils.swift in Sources */, @@ -546,6 +616,8 @@ E86A43BF2B8620C40084C04D /* Utils.swift in Sources */, E86A43BA2B85F1360084C04D /* AuthLoginVC.swift in Sources */, E8D15ABC2B8B87BA00369467 /* UserViewModel.swift in Sources */, + E8479E432B8DD077009AF878 /* ChatUIConfig.swift in Sources */, + E8479E4D2B8DDBC5009AF878 /* ChatAttributeTool.swift in Sources */, E81A7BAF2B885B20009E736E /* MAIDESEncryptTool.m in Sources */, E8D15AA82B89B74700369467 /* YMRequestX.swift in Sources */, E8D15AB02B8AFFCE00369467 /* HomeVoiceVC.swift in Sources */, diff --git a/yinmeng-ios.xcodeproj/xcuserdata/fengshuo.xcuserdatad/xcschemes/xcschememanagement.plist b/yinmeng-ios.xcodeproj/xcuserdata/fengshuo.xcuserdatad/xcschemes/xcschememanagement.plist index 70dd353..c1a5a11 100644 --- a/yinmeng-ios.xcodeproj/xcuserdata/fengshuo.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/yinmeng-ios.xcodeproj/xcuserdata/fengshuo.xcuserdatad/xcschemes/xcschememanagement.plist @@ -7,7 +7,7 @@ yinmeng-ios.xcscheme_^#shared#^_ orderHint - 14 + 15 diff --git a/yinmeng-ios.xcworkspace/xcuserdata/fengshuo.xcuserdatad/UserInterfaceState.xcuserstate b/yinmeng-ios.xcworkspace/xcuserdata/fengshuo.xcuserdatad/UserInterfaceState.xcuserstate index ef88c2e..26affb1 100644 Binary files a/yinmeng-ios.xcworkspace/xcuserdata/fengshuo.xcuserdatad/UserInterfaceState.xcuserstate and b/yinmeng-ios.xcworkspace/xcuserdata/fengshuo.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/yinmeng-ios/Base/ViewController/BaseTabBarViewController.swift b/yinmeng-ios/Base/ViewController/BaseTabBarViewController.swift index 9a2ec36..2966dd7 100644 --- a/yinmeng-ios/Base/ViewController/BaseTabBarViewController.swift +++ b/yinmeng-ios/Base/ViewController/BaseTabBarViewController.swift @@ -24,7 +24,7 @@ private extension BaseTabBarViewController { let home: (BaseViewController, String, UIImage?, UIImage?) = (PlanetStarVC(), "", UIImage(named: "tabbar_icon_planet"), UIImage(named: "tabbar_icon_planet_sel")) - let message: (BaseViewController, String, UIImage?, UIImage?) = (ChatVC(), "",UIImage(named: "tabbar_icon_chat"), UIImage(named: "tabbar_icon_chat_sel")) + let message: (BaseViewController, String, UIImage?, UIImage?) = (ChatListVC(), "",UIImage(named: "tabbar_icon_chat"), UIImage(named: "tabbar_icon_chat_sel")) let person: (BaseViewController, String, UIImage?, UIImage?) = (UserInfoVC(), "",UIImage(named: "tabbar_icon_user"), UIImage(named: "tabbar_icon_user_sel")) diff --git a/yinmeng-ios/Extension/Date/Date+.swift b/yinmeng-ios/Extension/Date/Date+.swift new file mode 100644 index 0000000..e88ca43 --- /dev/null +++ b/yinmeng-ios/Extension/Date/Date+.swift @@ -0,0 +1,110 @@ +// +// Date+.swift +// yinmeng-ios +// +// Created by MaiMang on 2024/2/27. +// + +import Foundation + +extension Date { + + /// 获取当前时间戳 + /// - Returns: 当前时间戳 + static func getNowTimeStamp() -> Int { + let nowDate = Date.init() + //10位数时间戳 + let interval = Int(nowDate.timeIntervalSince1970) + return interval + } + + /// 获取当前时间字符串 + /// - Returns: 当前时间戳 + static func getNowTimeString(dateFormat: String) -> String { + let dateformatter = DateFormatter() + dateformatter.dateFormat = dateFormat + let nowDate = Date.init() + return dateformatter.string(from: nowDate) + } + + + + /// 时间戳转换时间字符串 + /// - Parameters: + /// - timeStamp: 时间戳 + /// - dateFormat: 自定义日期格式(如:yyyy-MM-dd HH:mm:ss) + /// - Returns: 时间字符串 + static func getTimeString(timeStamp: Int, dateFormat: String) -> String { + let date = Date(timeIntervalSince1970: TimeInterval.init(timeStamp)) + let dateformatter = DateFormatter() + dateformatter.dateFormat = dateFormat + return dateformatter.string(from: date) + } + + + /// 日期转Date + /// - Parameters: + /// - timeString: 日期字符串 + /// - dateFormat: 自定义日期格式(如:yyyy-MM-dd HH:mm:ss) + /// - Returns: Date + static func getDate(timeString: String, dateFormat: String) -> Date { + let dateformatter = DateFormatter() + dateformatter.dateFormat = dateFormat + let date = dateformatter.date(from: timeString) ?? Date() + return date + } + + /// 日期转时间戳 + /// - Parameters: + /// - timeString: 日期字符串 + /// - dateFormat: 自定义日期格式(如:yyyy-MM-dd HH:mm:ss) + /// - Returns: 时间戳 + static func getTimeStamp(timeString: String, dateFormat: String) -> Int { + let dateformatter = DateFormatter() + dateformatter.dateFormat = dateFormat + let date = self.getDate(timeString: timeString, dateFormat: dateFormat) + return Int(date.timeIntervalSince1970) + } + + + /// 时间戳转换时间date + /// - Parameters: + /// - timeStamp: 时间戳 + /// - Returns: date + static func getDateWith(timeStamp: Int) -> Date { + let date = Date(timeIntervalSince1970: TimeInterval.init(timeStamp)) + return date + } + + + /// 获取(年,月,日,时,分,秒) + /// - Returns: (年,月,日,时,分,秒) + func getTime() -> (String, String, String, String, String, String) { + let dateformatter = DateFormatter() + dateformatter.dateFormat = "yyyy" + let y = dateformatter.string(from: self) + dateformatter.dateFormat = "MM" + let mo = dateformatter.string(from: self) + dateformatter.dateFormat = "dd" + let d = dateformatter.string(from: self) + dateformatter.dateFormat = "HH" + let h = dateformatter.string(from: self) + dateformatter.dateFormat = "mm" + let m = dateformatter.string(from: self) + dateformatter.dateFormat = "ss" + let s = dateformatter.string(from: self) + + return (y, mo, d, h, m, s) + } + + + /// 获取时间字符串 + /// - Parameter dateFormat: 自定义日期格式(如:yyyy-MM-dd HH:mm:ss) + /// - Returns: 时间字符串 + func getStringTime(dateFormat: String) -> String { + let dateformatter = DateFormatter() + dateformatter.dateFormat = dateFormat + return dateformatter.string(from: self) + } + +} diff --git a/yinmeng-ios/Modules/Chat/ChatListVC.swift b/yinmeng-ios/Modules/Chat/ChatListVC.swift new file mode 100644 index 0000000..52465e9 --- /dev/null +++ b/yinmeng-ios/Modules/Chat/ChatListVC.swift @@ -0,0 +1,18 @@ +// +// ChatListVC.swift +// yinmeng-ios +// +// Created by MaiMang on 2024/2/27. +// 回话列表 + +import UIKit + +class ChatListVC: BaseViewController { + + override func viewDidLoad() { + super.viewDidLoad() + + // Do any additional setup after loading the view. + } + +} diff --git a/yinmeng-ios/Modules/Chat/ChatVC.swift b/yinmeng-ios/Modules/Chat/ChatVC.swift index f465f7a..d555814 100644 --- a/yinmeng-ios/Modules/Chat/ChatVC.swift +++ b/yinmeng-ios/Modules/Chat/ChatVC.swift @@ -3,27 +3,64 @@ // yinmeng-ios // // Created by MaiMang on 2024/2/25. -// +// 回话详情 import UIKit - +import NIMSDK class ChatVC: BaseViewController { + public init(session: NIMSession) { + vm = ChatViewModel(session: session) + super.init(nibName: nil, bundle: nil) +// vm.delegate = self +// NIMSDK.shared().mediaManager.add(self) + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + + var vm:ChatViewModel + override func viewDidLoad() { super.viewDidLoad() view.backgroundColor = .orange } - - /* - // MARK: - Navigation - // In a storyboard-based application, you will often want to do a little preparation before navigation - override func prepare(for segue: UIStoryboardSegue, sender: Any?) { - // Get the new view controller using segue.destination. - // Pass the selected object to the new view controller. - } - */ + private lazy var chatTableView: UITableView = { + let tableView = UITableView(frame: .zero, style: .plain) + tableView.delegate = self + tableView.dataSource = self + tableView.tableFooterView = UIView() + tableView.separatorStyle = .none + tableView.backgroundColor = .clear + if #available(iOS 11.0, *) { + tableView.contentInsetAdjustmentBehavior = .never + } + return tableView + }() } + +extension ChatVC: UITableViewDelegate, UITableViewDataSource { + public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + return vm.messageObjects.count + } + + public func tableView(_ tableView: UITableView, + cellForRowAt indexPath: IndexPath) -> UITableViewCell { + return UITableViewCell() + } + + public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + + } + + public func tableView(_ tableView: UITableView, + heightForRowAt indexPath: IndexPath) -> CGFloat { + let m = vm.messageObjects[safe:indexPath.row] + return CGFloat(m?.height ?? 0) + } +} diff --git a/yinmeng-ios/Modules/Chat/Model/ChatBaseObject.swift b/yinmeng-ios/Modules/Chat/Model/ChatBaseObject.swift new file mode 100644 index 0000000..03797f8 --- /dev/null +++ b/yinmeng-ios/Modules/Chat/Model/ChatBaseObject.swift @@ -0,0 +1,105 @@ +// +// ChatBaseObject.swift +// yinmeng-ios +// +// Created by MaiMang on 2024/2/27. +// + +import Foundation +import NIMSDK + +public enum SessionType: Int { + case text = 1 + case image + case time +} + + +public protocol ChatSessionProtocol: NSObjectProtocol { + var msg:NIMMessage? {get set} + // 气泡区域的大小 不包含气泡上下到cell上下的边距 + var contentSize: CGSize { get set } + ///高度 + var height: Float { get set } + ///用户的id + var userID: String? { get set } + ///用户昵称 + var name: String? { get set } + ///头像 + var avatar: String? { get set } + ///消息的类型 + var type:SessionType{get set} + + init(msg: NIMMessage?) +} + + +open class ChatBaseObject:NSObject, ChatSessionProtocol { + + public var msg: NIMMessage? + public var contentSize: CGSize + public var height: Float + public var userID: String? + public var name: String? + public var avatar: String? + public var type: SessionType = .text + + public required init(msg: NIMMessage?) { + self.msg = msg + if let uid = msg?.from { + self.userID = uid + let user = NIMSDK.shared().userManager.userInfo(uid) + self.avatar = user?.userInfo?.avatarUrl + self.name = user?.userInfo?.nickName + } + contentSize = CGSize(width: 32.0, height: ChatUIConfig.layout.bubbleMinHeight) + height = Float(ChatUIConfig.layout.bubbleMinHeight + ChatUIConfig.layout.margin) + } +} + + +class ChatTextObject: ChatBaseObject { + public var attribute: NSMutableAttributedString? + required init(msg: NIMMessage?) { + super.init(msg: msg) + type = .text + + let style = NSMutableParagraphStyle() + style.lineSpacing = 6 + let attributeStr = NSMutableAttributedString(string: msg?.text ?? "", attributes: [NSAttributedString.Key.font: ChatUIConfig.ui.messageFont, NSAttributedString.Key.paragraphStyle: style]) + attribute = attributeStr + let textSize = ChatAttributeTool.boundingRect(attribute: attributeStr, font: ChatUIConfig.ui.messageFont, maxSize: CGSize(width: ChatUIConfig.layout.contentMaxWidth, height: CGFloat.greatestFiniteMagnitude)) + + var h = ChatUIConfig.layout.bubbleMinHeight + h = textSize.height + 1 + ChatUIConfig.layout.textInsets.top + ChatUIConfig.layout.textInsets.bottom + if h < 36 { + h = 36 + } + contentSize = CGSize(width: textSize.width + ChatUIConfig.layout.textInsets.left + ChatUIConfig.layout.textInsets.right + 1, height: h) + + height = Float(contentSize.height + ChatUIConfig.layout.cellContentInsets.bottom + ChatUIConfig.layout.cellContentInsets.top) + } +} + +class ChatTimeObject: ChatBaseObject { + var text:String = "" + public var attribute: NSMutableAttributedString? + required init(msg: NIMMessage?) { + super.init(msg: msg) + type = .time + let style = NSMutableParagraphStyle() + style.lineSpacing = 6 + let attributeStr = NSMutableAttributedString(string: msg?.text ?? "", attributes: [NSAttributedString.Key.font: ChatUIConfig.ui.messageFont, NSAttributedString.Key.paragraphStyle: style]) + attribute = attributeStr + let textSize = ChatAttributeTool.boundingRect(attribute: attributeStr, font: ChatUIConfig.ui.messageFont, maxSize: CGSize(width: ChatUIConfig.layout.contentMaxWidth, height: CGFloat.greatestFiniteMagnitude)) + + var h = ChatUIConfig.layout.bubbleMinHeight + h = textSize.height + 1 + ChatUIConfig.layout.textInsets.top + ChatUIConfig.layout.textInsets.bottom + if h < 36 { + h = 36 + } + contentSize = CGSize(width: textSize.width + ChatUIConfig.layout.textInsets.left + ChatUIConfig.layout.textInsets.right + 1, height: h) + + height = Float(contentSize.height + ChatUIConfig.layout.cellContentInsets.bottom + ChatUIConfig.layout.cellContentInsets.top) + } +} diff --git a/yinmeng-ios/Modules/Chat/Model/ChatUIConfig.swift b/yinmeng-ios/Modules/Chat/Model/ChatUIConfig.swift new file mode 100644 index 0000000..0717ba3 --- /dev/null +++ b/yinmeng-ios/Modules/Chat/Model/ChatUIConfig.swift @@ -0,0 +1,62 @@ +// +// ChatUIConfig.swift +// yinmeng-ios +// +// Created by MaiMang on 2024/2/27. +// + +import Foundation + +public class ChatUIConfig { + /// UI配置信息 + public static let ui = UI() + + /// 布局配置 + public static let layout = Layout() + + public class UI { + + public enum AvatarType { + case cycle // 圆形 + case rectangle(CGFloat) // 矩形 + } + + /// 头像类型 + public var avatarType: AvatarType = .cycle + /// 头像占位图 + public var avatarPlaceholderImage = UIImage() + /// 时间/通知颜色 + public var tipsColor = UIColor.lightGray + /// 时间/通知字体大小 + public var tipsFont = UIFont.systemFont(ofSize: 12) + /// 聊天字体大小(文本类型) + public var messageFont = UIFont.systemFont(ofSize: 14) + /// 群聊消息昵称字体 + public var messageNameFont = UIFont.systemFont(ofSize: 13) + /// 群聊消息昵称字体颜色 + public var messageNameColor = UIColor(red: 5/255.0, green: 19/255.0, blue: 47/255.0, alpha: 1) + /// 左侧聊天字体颜色(文本类型) + public var leftMessageColor = UIColor.black + /// 右侧聊天字体颜色(文本类型) + public var rightMessageColor = UIColor.black + + } + + public class Layout { + /// 头像大小 + public var avatarSize: CGFloat = 34.0 + /// 聊天cell整体内容距离 + public var cellContentInsets = UIEdgeInsets(top: 8, left: 16, bottom: 8, right: 16) + /// 文本消息距离 + public var textInsets = UIEdgeInsets(top: 10, left: 15, bottom: 10, right: 15) + /// 内容最大宽度 + public var contentMaxWidth: CGFloat = (UIScreen.main.bounds.size.width - 170) + /// 图片最大宽高 + public var pictureMaxSize = CGSize(width: 150, height: 150) + /// 单行气泡高度 + public var bubbleMinHeight: CGFloat = 40.0 + /// 控件之间的间距 + public var margin: CGFloat = 8.0 + } +} + diff --git a/yinmeng-ios/Modules/Chat/Tool/ChatAttributeTool.swift b/yinmeng-ios/Modules/Chat/Tool/ChatAttributeTool.swift new file mode 100644 index 0000000..6e60ce1 --- /dev/null +++ b/yinmeng-ios/Modules/Chat/Tool/ChatAttributeTool.swift @@ -0,0 +1,28 @@ +// +// ChatAttributeTool.swift +// yinmeng-ios +// +// Created by MaiMang on 2024/2/27. +// + +import Foundation + + +public class ChatAttributeTool { + // 计算富文本size + public class func boundingRect(attribute: NSAttributedString, font: UIFont, maxSize: CGSize) -> CGSize { + if attribute.length == 0 { + return CGSize.zero + } + var sizeRec = attribute.boundingRect( + with: maxSize, + options: [.usesLineFragmentOrigin, .usesFontLeading], + context: nil + ).size + + if attribute.length > 0, sizeRec.width == 0, sizeRec.height == 0 { + sizeRec = maxSize + } + return CGSize(width: ceil(sizeRec.width), height: ceil(sizeRec.height)) + } +} diff --git a/yinmeng-ios/Modules/Chat/VM/ChatViewModel.swift b/yinmeng-ios/Modules/Chat/VM/ChatViewModel.swift new file mode 100644 index 0000000..d2f818c --- /dev/null +++ b/yinmeng-ios/Modules/Chat/VM/ChatViewModel.swift @@ -0,0 +1,666 @@ +// +// ChatViewModel.swift +// yinmeng-ios +// +// Created by MaiMang on 2024/2/27. +// + +import Foundation +import NIMSDK + +public typealias ChatProviCompletion = ((Error?, [NIMMessage]?) -> ()) + + +public enum LoadMessageDirection: Int { + case old = 1 + case new +} + +public protocol ChatViewModelDelegate: NSObjectProtocol { + + + func didAppend(_ message: NIMMessage) + + func onDeleteMessage(_ message: NIMMessage, atIndexs: [IndexPath]) + + func send(_ message: NIMMessage, didCompleteWithError error: Error?) + func send(_ message: NIMMessage, progress: Float) + func onRecvMessages(_ messages: [NIMMessage]) + func willSend(_ message: NIMMessage) +} + + +public class ChatViewModel: NSObject, + NIMConversationManagerDelegate, NIMSystemNotificationManagerDelegate { + private var userInfo = [String: NIMUser]() + public let messagPageNum: UInt = 100 + + public var session: NIMSession + ///消息的条数 + public var messageObjects: [ChatSessionProtocol] = .init() + // 下拉时间戳 + private var oldMsg: NIMMessage? + // 上拉时间戳 + private var newMsg: NIMMessage? + // 可信时间戳 + public var credibleTimestamp: TimeInterval = 0 + public var anchor: NIMMessage? + + internal var isHistoryAnchorChat = false + + public weak var delegate: ChatViewModelDelegate? + + private func addMessageListener() { + NIMSDK.shared().chatManager.add(self) + NIMSDK.shared().conversationManager.add(self) + NIMSDK.shared().systemNotificationManager.add(self) + } + + init(session: NIMSession) { + self.session = session + super.init() + addMessageListener() + } + + /// 发送消息 + /// - Parameters: + /// - message: 消息对象 + /// - completion: 发送完成后的回调,这里的回调完成只表示当前这个函数调用完成,需要后续的回调才能判断消息是否已经发送至服务器 + public func sendMessage(message: NIMMessage, _ completion: @escaping (Error?) -> Void) { + NIMSDK.shared().chatManager.send(message, to: session, completion: completion) + } + + ////发送语音消息 + public func sendAudioMessage(filePath: String, _ completion: @escaping (Error?) -> Void) { + let audioObject = NIMAudioObject(sourcePath: filePath) + let audioMessage = NIMMessage() + audioMessage.messageObject = audioObject + audioMessage.apnsContent = "发来了一段语音" + let setting = NIMMessageSetting() + setting.teamReceiptEnabled = false + audioMessage.setting = setting + sendMessage(message: audioMessage, completion) + } + + ///发送图片 + public func sendImageMessage(image: UIImage, _ completion: @escaping (Error?) -> Void) { + let imageMessage = NIMMessage() + let imageOpt = NIMImageOption() + imageOpt.compressQuality = 0.8 + let imageObject = NIMImageObject(image: image) + imageObject.option = imageOpt + imageMessage.messageObject = imageObject + imageMessage.apnsContent = "发送了一张图片" + sendMessage(message: imageMessage, completion) + } + + public func sendTextMessage(text: String, _ completion: @escaping (Error?) -> Void) { + if text.count <= 0 { + return + } + let textMessage = NIMMessage() + textMessage.text = text + sendMessage(message: textMessage, completion) + } + + // 查询远端历史消息 + public func reloadRemoteHistoryMessage(direction: LoadMessageDirection, updateCredible: Bool, + option: NIMHistoryMessageSearchOption, + _ completion: @escaping (Error?, NSInteger, + [ChatSessionProtocol]?) -> Void) { + weak var weakSelf = self + NIMSDK.shared().conversationManager.fetchMessageHistory(session, option: option) { error, messages in + if error == nil { + if let messageArray = messages, messageArray.count > 0 { + if direction == .old { + weakSelf?.oldMsg = messageArray.last + } else { + weakSelf?.newMsg = messageArray.first + } + for msg in messageArray { + if let model = weakSelf?.modelTransformMessage(message: msg) { + weakSelf?.addTimeMessage(msg) + weakSelf?.messageObjects.insert(model, at: 0) + } + } + + if let updateMessage = messageArray.first, updateCredible { + // 更新可信时间戳 + weakSelf?.credibleTimestamp = updateMessage.timestamp + } + completion(error, messageArray.count, weakSelf?.messageObjects) + } else { + completion(error, 0, weakSelf?.messageObjects) + + } + + } else { + completion(error, 0, nil) + } + } + } + + // 下拉获取历史消息 + public func dropDownRemoteRefresh(_ completion: @escaping (Error?, NSInteger, [ChatSessionProtocol]?) + -> Void) { + let isCredible = isMessageCredible(message: oldMsg ?? NIMMessage()) + if isCredible { // 继续拉去本地消息 + getMoreMessageHistory(completion) + } else { + let option = NIMHistoryMessageSearchOption() + option.startTime = 0 + option.endTime = oldMsg?.timestamp ?? 0 + option.limit = messagPageNum + option.sync = true + + // 不可信拉去远端消息 + reloadRemoteHistoryMessage( + direction: .old, + updateCredible: false, + option: option, + completion + ) + } + } + + + public func queryRoamMsgHasMoreTime_v2(_ completion: @escaping (Error?, NSInteger, NSInteger, + [ChatSessionProtocol]?, Int) -> Void) { + weak var weakSelf = self + NIMSDK.shared().conversationManager.incompleteSessionInfo(by: session) { error, sessionInfos in + if error == nil { + let sessionInfo = sessionInfos?.first + // 记录可信时间戳 + weakSelf?.credibleTimestamp = sessionInfo?.timestamp ?? 0 + weakSelf?.getMessageHistory(self.newMsg) { error, value, models in + completion(error, value, 0, models, 0) + } + } + } + } + + // 查询本地历史消息 + public func getMessageHistory(_ message: NIMMessage?, + _ completion: @escaping (Error?, NSInteger, [ChatSessionProtocol]?) + -> Void) { + NIMSDK.shared().conversationManager.messages(in: session, message: message, limit: Int(messagPageNum), completion: result(completion)) + func result(_ completion: @escaping (Error?, NSInteger, [ChatSessionProtocol]?) -> ()) -> ChatProviCompletion { + return { [weak self] error, messages in + if let messageArray = messages, messageArray.count > 0 { + self?.oldMsg = messageArray.first + for msg in messageArray { + if let model = self?.modelTransformMessage(message: msg) { + self?.addTimeMessage(msg) + self?.messageObjects.append(model) + } + } + + completion(error, messageArray.count, self?.messageObjects) + self?.markRead(messages: messageArray) { error in + + } + + } else { + completion(error, 0, self?.messageObjects) + } + } + } + } + + + // 查询更多本地历史消息 + public func getMoreMessageHistory(_ completion: @escaping (Error?, NSInteger, [ChatSessionProtocol]?) + -> Void) { + let messageParam = oldMsg ?? newMsg + weak var weakSelf = self + NIMSDK.shared().conversationManager.messages(in: session, message: messageParam, limit: Int(messagPageNum)) { error, messages in + if let messageArray = messages, messageArray.count > 0 { + weakSelf?.oldMsg = messageArray.first + + // 如果可信就使用本次请求数据,如果不可信就去远端拉去数据,并更新可信时间戳 + let isCredible = weakSelf? + .isMessageCredible(message: messageArray.first ?? NIMMessage()) + if let isTrust = isCredible, isTrust { + for msg in messageArray.reversed() { + if let model = weakSelf?.modelTransformMessage(message: msg) { + weakSelf?.addTimeMessage(msg) + weakSelf?.messageObjects.insert(model, at: 0) + } + } + completion(error, messageArray.count, weakSelf?.messageObjects) + } else { + let option = NIMHistoryMessageSearchOption() + option.startTime = 0 + option.endTime = weakSelf?.oldMsg?.timestamp ?? 0 + option.limit = weakSelf?.messagPageNum ?? 100 + option.sync = true + weakSelf?.reloadRemoteHistoryMessage( + direction: .old, + updateCredible: true, + option: option, + completion + ) + } + + weakSelf?.markRead(messages: messageArray) { error in + + } + + } else { + if let messageArray = messages, messageArray.isEmpty, + weakSelf?.credibleTimestamp ?? 0 > 0 { + // 如果远端拉倒了信息 就去更新可信时间戳,拉不到就不更新。 + let option = NIMHistoryMessageSearchOption() + option.startTime = 0 + option.endTime = weakSelf?.oldMsg?.timestamp ?? 0 + option.limit = weakSelf?.messagPageNum ?? 100 + weakSelf?.reloadRemoteHistoryMessage( + direction: .old, + updateCredible: true, + option: option, + completion + ) + } else { + completion(error, 0, weakSelf?.messageObjects) + } + } + } + } + + + + // 搜索历史记录查询的本地消息 + public func searchMessageHistory(direction: LoadMessageDirection, startTime: TimeInterval, + endTime: TimeInterval, + _ completion: @escaping (Error?, NSInteger, [ChatSessionProtocol]?) + -> Void) { + let option = NIMMessageSearchOption() + option.startTime = startTime + option.endTime = endTime + option.order = .asc + option.limit = messagPageNum + NIMSDK.shared().conversationManager.searchMessages(session, option: option) { [weak self] error, messages in + if error == nil { + if let messageArray = messages, messageArray.count > 0 { + var newMessages = [NIMMessage]() + for msg in messageArray { + newMessages.append(msg) + if let model = self?.modelTransformMessage(message: msg) { + self?.addTimeMessage(msg) + self?.messageObjects.append(model) + } + } + if direction == .old { + self?.oldMsg = newMessages.first + } else { + self?.newMsg = newMessages.last + } + completion(error, newMessages.count, self?.messageObjects) + } else { + completion(error, 0, self?.messageObjects) + } + } else { + completion(error, 0, nil) + } + } + } + + // 判断消息是否可信 + public func isMessageCredible(message: NIMMessage) -> Bool { + return credibleTimestamp <= 0 || message.timestamp >= credibleTimestamp + } + + public func markRead(messages: [NIMMessage], _ completion: @escaping (Error?) -> Void) { + NIMSDK.shared().conversationManager.markAllMessagesRead(in: session) { error in + + } + } + + + @discardableResult + public func resendMessage(message: NIMMessage) -> Error? { + var e: Error? = nil + do { + try NIMSDK.shared().chatManager.resend(message) + } catch { + e = error + } + return e + } + + public func getUserInfo(userId: String) -> NIMUser? { + return NIMSDK.shared().userManager.userInfo(userId) + } + + public func getTeamMember(userId: String, teamId: String) -> NIMTeamMember? { + // return repo.getTeamMemberList(userId: userId, teamId: teamId) + return nil + } + + public func deleteMessage(message: NIMMessage) { + NIMSDK.shared().conversationManager.delete(message) + deleteMessageUpdateUI(message) + } + + // MARK: collection + + func addColletion(_ message: NIMMessage, + completion: @escaping (NSError?, NIMCollectInfo?) -> Void) { + let param = NIMAddCollectParams() + var string: String? + if message.messageType == .text { + string = message.text + param.type = 1024 + } else { + switch message.messageType { + case .audio: + if let obj = message.messageObject as? NIMAudioObject { + string = obj.url + } + param.type = message.messageType.rawValue + case .image: + if let obj = message.messageObject as? NIMImageObject { + string = obj.url + } + param.type = message.messageType.rawValue + case .video: + if let obj = message.messageObject as? NIMVideoObject { + string = obj.url + } + param.type = message.messageType.rawValue + default: + param.type = 0 + } + param.data = string ?? "" + } + param.uniqueId = message.serverID + // repo.collectMessage(param, completion) + } + + // MARK: revoke + + + // history message insert message at first of messages, send message add last of messages + private func addTimeMessage(_ message: NIMMessage) { + let lastTs = messageObjects.last?.msg?.timestamp ?? 0.0 + let curTs = message.timestamp + let dur = curTs - lastTs + print("curTs:\(curTs) lastTs:\(lastTs)") + if (dur / 60) > 5 { + messageObjects.append(timeModel(message)) + } + } + + private func ddTimeForHistoryMessage(_ message: NIMMessage) { + let firstTs = messageObjects.first?.msg?.timestamp ?? 0.0 + let curTs = message.timestamp + let dur = firstTs - curTs + print("HistorycurTs:\(curTs) firstTs:\(firstTs)") + + if (dur / 60) > 5 { + messageObjects.insert(timeModel(message), at: 0) + } + } + + private func timeModel(_ message: NIMMessage) -> ChatSessionProtocol { + let timeMsg = NIMMessage() + timeMsg.timestamp = message.timestamp + let model = ChatTimeObject(msg: timeMsg) + model.type = .time + model.text = "2024-2-28" + return model + } + + + private func modelTransformMessage(message: NIMMessage) -> ChatSessionProtocol? { + + var model: ChatSessionProtocol + switch message.messageType { + case .text: + model = ChatTextObject(msg: message) + default: + return nil + // 未识别的消息类型,默认为文本消息类型,text为未知消息 + // message.text = "未知消息" + // model = MAIMessageContentModel(message: message) + } + + if let uid = message.from { + model.userID = uid + let user = getUserInfo(userId: uid) + var fullName = uid + if let nickName = user?.userInfo?.nickName { + fullName = nickName + } + model.avatar = user?.userInfo?.avatarUrl + if session.sessionType == .team { + // team + let teamMember = getTeamMember(userId: uid, teamId: session.sessionId) + if let teamNickname = teamMember?.nickname { + fullName = teamNickname + } + } + if let alias = user?.alias { + fullName = alias + } + model.name = fullName + } + return model + } + + + func deleteMessageUpdateUI(_ message: NIMMessage) { + var index = -1 + for (i, model) in messageObjects.enumerated() { + if model.msg?.serverID == message.serverID { + index = i + break + } + } + var indexs = [IndexPath]() + if index >= 0 { + // remove time tip + let last = index - 1 +// if last >= 0, let timeModel = messages[last] as? MAIMessageTipsModel, +// timeModel.type == .time { +// messageObjects.removeSubrange(last ... index) +// indexs.append(IndexPath(row: last, section: 0)) +// indexs.append(IndexPath(row: index, section: 0)) +// } else { + messageObjects.remove(at: index) + indexs.append(IndexPath(row: index, section: 0)) +// } + } + delegate?.onDeleteMessage(message, atIndexs: indexs) + } + + private func getUserInfo(_ userId: String, _ completion: @escaping (NIMUser?, NSError?) -> Void) { + if let user = userInfo[userId] { + completion(user, nil) + } + if let user = getUserInfo(userId: userId) { + userInfo[userId] = user + completion(user, nil) + } + } + + // 获取展示的用户名字,p2p: 备注》昵称>ID team: 备注〉群昵称》 昵称〉 ID + private func getShowName(userId: String, teamId: String?) -> String { + let user = getUserInfo(userId: userId) + var fullName = userId + if let nickName = user?.userInfo?.nickName { + fullName = nickName + } + // model.avatar = user?.userInfo?.thumbAvatarUrl + if let tID = teamId, session.sessionType == .team { + // team + let teamMember = getTeamMember(userId: userId, teamId: tID) + if let teamNickname = teamMember?.nickname { + fullName = teamNickname + } + } + if let alias = user?.alias { + fullName = alias + } + return fullName + } + + public func fetchMessageAttachment(_ message: NIMMessage, + _ completion: @escaping (Error?) -> Void) { + do { + try NIMSDK.shared().chatManager.fetchMessageAttachment(message) + } catch let error { + completion(error) + } + } + + public func downLoad(_ urlString: String, _ filePath: String, _ progress: NIMHttpProgressBlock?, + _ completion: NIMDownloadCompleteBlock?) { + NIMSDK.shared().resourceManager.download(urlString, filepath: filePath, progress: progress, completion: completion) + } + + public func getUrls() -> [String] { + var urls = [String]() + messageObjects.forEach { model in + if model.type == .image, let message = model.msg?.messageObject as? NIMImageObject { + if let url = message.url { + urls.append(url) + } else { + if let path = message.path, FileManager.default.fileExists(atPath: path) { + urls.append(path) + } + } + } + } + return urls + } + + + + public func sendInputTypingState() { + if session.sessionType == .P2P { + setTypingCustom(1) + } + } + + public func sendInputTypingEndState() { + if session.sessionType == .P2P { + setTypingCustom(0) + } + } + + func setTypingCustom(_ typing: Int) { + let message = NIMMessage() + if message.setting == nil { + message.setting = NIMMessageSetting() + } + message.setting?.apnsEnabled = false + message.setting?.shouldBeCounted = false + let noti = + NIMCustomSystemNotification(content: getJSONStringFromDictionary(["typing": typing])) + + NIMSDK.shared().systemNotificationManager.sendCustomNotification(noti, to: session) + } + + public func getHandSetEnable() -> Bool { + return false + // return repo.getHandsetMode() + } + + public func getMessageRead() -> Bool { + return NIMSDK.shared().conversationManager.allUnreadCount() > 0 + } + + // MARK: NIMConversationManagerDelegate + + private func getJSONStringFromDictionary(_ dictionary: [String: Any]) -> String { + if !JSONSerialization.isValidJSONObject(dictionary) { + print("not parse to json string") + return "" + } + if let data = try? JSONSerialization.data(withJSONObject: dictionary, options: []), + let JSONString = String(data: data, encoding: .utf8) { + return JSONString + } + return "" + } + + private func getDictionaryFromJSONString(_ jsonString: String) -> NSDictionary? { + if let jsonData = jsonString.data(using: .utf8), + let dict = try? JSONSerialization.jsonObject( + with: jsonData, + options: .mutableContainers + ) as? NSDictionary { + return dict + } + return nil + } + + deinit { + print("deinit") + } +} + + +extension ChatViewModel: NIMChatManagerDelegate { + // MARK: NIMChatManagerDelegate + public func send(_ message: NIMMessage, didCompleteWithError error: Error?) { + for (i, msg) in messageObjects.enumerated() { + if message.messageId == msg.msg?.messageId { + messageObjects[i].msg = message + break + } + } + delegate?.send(message, didCompleteWithError: error) + } + + // 收到消息 + public func onRecvMessages(_ messages: [NIMMessage]) { + for msg in messages { + if msg.session?.sessionId == session.sessionId { + if let model = modelTransformMessage(message: msg) { + newMsg = msg + addTimeMessage(msg) + self.messageObjects.append(model) + } + } + } + delegate?.onRecvMessages(messages) + } + + public func willSend(_ message: NIMMessage) { + if message.session?.sessionId != session.sessionId { + return + } + guard let model = modelTransformMessage(message: message) else { return } + + if newMsg == nil { + newMsg = message + } + + var isResend = false + for (i, msg) in messageObjects.enumerated() { + if message.messageId == msg.msg?.messageId { + messageObjects[i].msg = message + isResend = true + break + } + } + + if !isResend { + addTimeMessage(message) + messageObjects.append(model) + } + delegate?.didAppend(message) + + } + + public func onReceive(_ notification: NIMCustomSystemNotification) { + + } + + public func send(_ message: NIMMessage, progress: Float) { + delegate?.send(message, progress: progress) + } + +} diff --git a/yinmeng-ios/Modules/Chat/View/ChatBaseCell.swift b/yinmeng-ios/Modules/Chat/View/ChatBaseCell.swift new file mode 100644 index 0000000..3c1672e --- /dev/null +++ b/yinmeng-ios/Modules/Chat/View/ChatBaseCell.swift @@ -0,0 +1,78 @@ +// +// ChatBaseCell.swift +// yinmeng-ios +// +// Created by MaiMang on 2024/2/27. +// + +import UIKit + +protocol ChatBaseCellProtocol: NSObjectProtocol { + func cell(_ cell: ChatBaseCell, didTapAvatarAt model: ChatBaseObject) +} + +class ChatBaseCell: UITableViewCell { + weak var delegate: ChatBaseCellProtocol? + var model:ChatBaseObject? { + didSet { + guard let _ = model else {return} + layoutMessageCell() + } + } + /// 提供子类调用 + open func layoutMessageCell() { } + + /// 执行加载动画 + open func activityStartAnimating() { + guard let sendType = model?.type, sendType.rawValue == 0 else { + return + } + guard let sendDate = model?.msg?.timestamp as? Int else { + return + } + + let nowDate = Date.getNowTimeStamp() + if ((nowDate - sendDate) <= 1) { + self.activityIndicatorView.isHidden = false + self.activityIndicatorView.startAnimating() + DispatchQueue.main.asyncAfter(deadline: .now() + 1.25) { + self.activityIndicatorView.startAnimating() + self.activityIndicatorView.isHidden = true + } + } + } + + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { + super.init(style: style, reuseIdentifier: reuseIdentifier) + selectionStyle = .none + backgroundColor = .clear + contentView.addSubview(avatarImgView) + contentView.addSubview(bubbleView) + contentView.addSubview(activityIndicatorView) + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + + + lazy var avatarImgView: UIImageView = { + let imageView = UIImageView() + imageView.isUserInteractionEnabled = true + imageView.layer.masksToBounds = true + imageView.contentMode = .scaleAspectFill + return imageView + }() + + lazy var bubbleView: UIImageView = { + let imageView = UIImageView() + return imageView + }() + + lazy var activityIndicatorView: UIActivityIndicatorView = { + let activityView = UIActivityIndicatorView(style: UIActivityIndicatorView.Style.medium) + activityView.backgroundColor = .clear + activityView.isHidden = true + return activityView + }() +} diff --git a/yinmeng-ios/Modules/Chat/View/ChatTextCell.swift b/yinmeng-ios/Modules/Chat/View/ChatTextCell.swift new file mode 100644 index 0000000..0264575 --- /dev/null +++ b/yinmeng-ios/Modules/Chat/View/ChatTextCell.swift @@ -0,0 +1,117 @@ +// +// ChatTextCell.swift +// yinmeng-ios +// +// Created by MaiMang on 2024/2/27. +// + +import UIKit +import SnapKit +class ChatTextCell: ChatBaseCell { + + private lazy var textLb: UILabel = { + let label = UILabel() + label.translatesAutoresizingMaskIntoConstraints = false + label.isEnabled = false + label.numberOfLines = 0 + return label + }() + + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { + super.init(style: style, reuseIdentifier: reuseIdentifier) + } + + func initSubview() { + bubbleView.addSubview(textLb) + + avatarImgView.snp.remakeConstraints { (make) in + make.size.equalTo(ChatUIConfig.layout.avatarSize) + make.left.equalToSuperview().offset(10) + make.top.equalTo(contentView).offset(10) + } + + bubbleView.snp.remakeConstraints { (make) in + make.top.equalTo(contentView.snp.top).offset(2) + make.bottom.equalTo(textLb.snp.bottom).offset(2) + make.left.equalTo(avatarImgView.snp.right) + make.width.equalTo(ChatUIConfig.layout.contentMaxWidth) + make.height.equalTo(textLb).offset(26) + } + + textLb.snp.remakeConstraints { (make) in + make.top.equalTo(bubbleView).offset(ChatUIConfig.layout.textInsets.top); + make.left.equalTo(bubbleView).offset(ChatUIConfig.layout.textInsets.left); + make.right.equalTo(bubbleView).offset(-ChatUIConfig.layout.textInsets.right); + } + + activityIndicatorView.snp.remakeConstraints { (make) in + make.centerY.equalTo(bubbleView) + make.centerX.equalToSuperview() + make.width.height.equalTo(30) + } + bubbleView.setContentHuggingPriority(.required, for: .horizontal) + } + + override func layoutMessageCell() { + super.layoutMessageCell() + if let textModel = model as? ChatTextObject { + self.textLb.attributedText = textModel.attribute + setupCellLayout() + } + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + +} + + +extension ChatTextCell { + + func setupCellLayout() { + guard let model = model else {return} + if model.msg?.isOutgoingMsg == true { //我发送的 + avatarImgView.snp.remakeConstraints { (make) in + make.size.equalTo(ChatUIConfig.layout.avatarSize) + make.right.equalToSuperview().offset(-10) + make.top.equalToSuperview().offset(ChatUIConfig.layout.cellContentInsets.top) + } + + bubbleView.snp.makeConstraints { make in + make.size.equalTo(model.contentSize) + make.top.equalTo(avatarImgView) + make.right.equalTo(avatarImgView.snp.left).offset(-10) + } + activityIndicatorView.snp.remakeConstraints { (make) in + make.centerY.equalTo(bubbleView) + make.right.equalTo(bubbleView.snp.left) + make.width.height.equalTo(30) + } + + textLb.snp.makeConstraints { make in + make.edges.equalTo(ChatUIConfig.layout.textInsets) + } + + // start + activityStartAnimating() + + }else { + avatarImgView.snp.remakeConstraints { (make) in + make.size.equalTo(ChatUIConfig.layout.avatarSize) + make.left.equalToSuperview().offset(10) + make.top.equalToSuperview().offset(ChatUIConfig.layout.cellContentInsets.top) + } + + bubbleView.snp.makeConstraints { make in + make.size.equalTo(model.contentSize) + make.top.equalTo(avatarImgView) + make.left.equalTo(avatarImgView.snp.right).offset(10) + } + + textLb.snp.makeConstraints { make in + make.edges.equalTo(ChatUIConfig.layout.textInsets) + } + } + } +}