From 6ab44a803889345e47cb01cd61493977b7f11343 Mon Sep 17 00:00:00 2001 From: KamilNatonek Date: Mon, 16 Oct 2023 07:34:40 +0200 Subject: [PATCH] move MultiplatformAdapter to ios folder --- .../BlePlxExample.xcodeproj/project.pbxproj | 2 +- example/ios/Podfile.lock | 2 +- ...ging-Header.h => BlePlx-Bridging-Header.h} | 0 ios/BlePlx.h | 8 + ios/{BlePlx.mm => BlePlx.m} | 11 +- ios/BlePlx.xcodeproj/project.pbxproj | 1112 +++++++++++++- .../MultiplatformBleAdapter.podspec | 27 - .../project.pbxproj | 1286 ----------------- .../MultiPlatformBLEAdapter.xcscheme | 67 - .../iOS/RxSwift/Observable+Concurrency.swift | 79 - .../iOS/classes/MultiPlatformBLEAdapter.h | 13 - .../iOS/classes/MultiPlatformBLEAdapter.m | 13 - .../BleAdapter.swift | 0 .../BleAdapterFactory.swift | 0 .../BleClientManager.h | 2 - .../BleError.swift | 2 +- .../BleEvent.swift | 0 .../BleExtensions.swift | 0 .../BleModule.swift | 2 +- .../BleUtils.swift | 2 +- .../RxBluetoothKit/AdvertisementData.swift | 0 .../RxBluetoothKit/Array+Utils.swift | 0 .../RxBluetoothKit/BluetoothError.swift | 0 .../RxBluetoothKit/BluetoothManager.swift | 0 .../RxBluetoothKit/BluetoothState.swift | 0 .../RxBluetoothKit/Boxes.swift | 0 .../RxBluetoothKit/CBCentral+Uuid.swift | 0 .../CBCentralManagerDelegateWrapper.swift | 0 .../CBPeripheralDelegateWrapper.swift | 0 .../RxBluetoothKit/Characteristic.swift | 0 .../RxBluetoothKit/Descriptor.swift | 0 .../RxBluetoothKit/DeviceIdentifiers.swift | 0 .../RxBluetoothKit/Logging.swift | 0 .../RxBluetoothKit/ManagerType.swift | 0 .../RxBluetoothKit/Observable+Absorb.swift | 0 .../Observable+QueueSubscribeOn.swift | 0 .../Peripheral+Convenience.swift | 0 .../RxBluetoothKit/Peripheral.swift | 0 .../RxBluetoothKit/RestoredState.swift | 0 .../RxBluetoothKit/RxBluetoothKit.h | 0 .../RxBluetoothKit/RxCBCentralManager.swift | 0 .../RxBluetoothKit/RxCBCharacteristic.swift | 0 .../RxBluetoothKit/RxCBDescriptor.swift | 0 .../RxBluetoothKit/RxCBPeripheral.swift | 0 .../RxBluetoothKit/RxCBService.swift | 0 .../RxBluetoothKit/RxCentralManagerType.swift | 0 .../RxBluetoothKit/RxCharacteristicType.swift | 0 .../RxBluetoothKit/RxDescriptorType.swift | 0 .../RxBluetoothKit/RxPeripheralType.swift | 0 .../RxBluetoothKit/RxServiceType.swift | 0 .../RxBluetoothKit/ScanOperation.swift | 0 .../RxBluetoothKit/ScannedPeripheral.swift | 0 .../RxBluetoothKit/Service.swift | 0 .../RxBluetoothKit/UUIDIdentifiable.swift | 0 .../RxBluetoothKit/Unimplemented.swift | 0 .../RxSwift/AnyObserver.swift | 0 .../RxSwift/Binder.swift | 0 .../RxSwift/Cancelable.swift | 0 .../RxSwift/Concurrency/AsyncLock.swift | 0 .../RxSwift/Concurrency/Lock.swift | 0 .../RxSwift/Concurrency/LockOwnerType.swift | 0 .../Concurrency/SynchronizedDisposeType.swift | 0 .../Concurrency/SynchronizedOnType.swift | 0 .../SynchronizedUnsubscribeType.swift | 0 .../RxSwift/ConnectableObservableType.swift | 0 .../RxSwift/Date+Dispatch.swift | 0 .../RxSwift/Disposable.swift | 0 .../Disposables/AnonymousDisposable.swift | 0 .../Disposables/BinaryDisposable.swift | 0 .../Disposables/BooleanDisposable.swift | 0 .../Disposables/CompositeDisposable.swift | 0 .../RxSwift/Disposables/Disposables.swift | 0 .../RxSwift/Disposables/DisposeBag.swift | 0 .../RxSwift/Disposables/DisposeBase.swift | 0 .../RxSwift/Disposables/NopDisposable.swift | 0 .../Disposables/RefCountDisposable.swift | 0 .../Disposables/ScheduledDisposable.swift | 0 .../Disposables/SerialDisposable.swift | 0 .../SingleAssignmentDisposable.swift | 0 .../Disposables/SubscriptionDisposable.swift | 0 .../RxSwift/Errors.swift | 0 .../RxSwift/Event.swift | 0 .../RxSwift/Extensions/Bag+Rx.swift | 0 .../RxSwift/GroupedObservable.swift | 0 .../RxSwift/ImmediateSchedulerType.swift | 0 .../RxSwift/Observable.swift | 0 .../RxSwift/ObservableConvertibleType.swift | 0 .../RxSwift/ObservableType+Extensions.swift | 0 .../RxSwift/ObservableType.swift | 0 .../RxSwift/Observables/AddRef.swift | 0 .../RxSwift/Observables/Amb.swift | 0 .../RxSwift/Observables/AsMaybe.swift | 0 .../RxSwift/Observables/AsSingle.swift | 0 .../RxSwift/Observables/Buffer.swift | 0 .../RxSwift/Observables/Catch.swift | 0 .../CombineLatest+Collection.swift | 0 .../Observables/CombineLatest+arity.swift | 0 .../Observables/CombineLatest+arity.tt | 0 .../RxSwift/Observables/CombineLatest.swift | 0 .../RxSwift/Observables/CompactMap.swift | 0 .../RxSwift/Observables/Concat.swift | 0 .../RxSwift/Observables/Create.swift | 0 .../RxSwift/Observables/Debounce.swift | 0 .../RxSwift/Observables/Debug.swift | 0 .../RxSwift/Observables/Decode.swift | 0 .../RxSwift/Observables/DefaultIfEmpty.swift | 0 .../RxSwift/Observables/Deferred.swift | 0 .../RxSwift/Observables/Delay.swift | 0 .../Observables/DelaySubscription.swift | 0 .../RxSwift/Observables/Dematerialize.swift | 0 .../Observables/DistinctUntilChanged.swift | 0 .../RxSwift/Observables/Do.swift | 0 .../RxSwift/Observables/ElementAt.swift | 0 .../RxSwift/Observables/Empty.swift | 0 .../RxSwift/Observables/Enumerated.swift | 0 .../RxSwift/Observables/Error.swift | 0 .../RxSwift/Observables/Filter.swift | 0 .../RxSwift/Observables/First.swift | 0 .../RxSwift/Observables/Generate.swift | 0 .../RxSwift/Observables/GroupBy.swift | 0 .../RxSwift/Observables/Just.swift | 0 .../RxSwift/Observables/Map.swift | 0 .../RxSwift/Observables/Materialize.swift | 0 .../RxSwift/Observables/Merge.swift | 0 .../RxSwift/Observables/Multicast.swift | 0 .../RxSwift/Observables/Never.swift | 0 .../RxSwift/Observables/ObserveOn.swift | 0 .../RxSwift/Observables/Optional.swift | 0 .../RxSwift/Observables/Producer.swift | 0 .../RxSwift/Observables/Range.swift | 0 .../RxSwift/Observables/Reduce.swift | 0 .../RxSwift/Observables/Repeat.swift | 0 .../RxSwift/Observables/RetryWhen.swift | 0 .../RxSwift/Observables/Sample.swift | 0 .../RxSwift/Observables/Scan.swift | 0 .../RxSwift/Observables/Sequence.swift | 0 .../Observables/ShareReplayScope.swift | 0 .../RxSwift/Observables/SingleAsync.swift | 0 .../RxSwift/Observables/Sink.swift | 0 .../RxSwift/Observables/Skip.swift | 0 .../RxSwift/Observables/SkipUntil.swift | 0 .../RxSwift/Observables/SkipWhile.swift | 0 .../RxSwift/Observables/StartWith.swift | 0 .../RxSwift/Observables/SubscribeOn.swift | 0 .../RxSwift/Observables/Switch.swift | 0 .../RxSwift/Observables/SwitchIfEmpty.swift | 0 .../RxSwift/Observables/Take.swift | 0 .../RxSwift/Observables/TakeLast.swift | 0 .../Observables/TakeWithPredicate.swift | 0 .../RxSwift/Observables/Throttle.swift | 0 .../RxSwift/Observables/Timeout.swift | 0 .../RxSwift/Observables/Timer.swift | 0 .../RxSwift/Observables/ToArray.swift | 0 .../RxSwift/Observables/Using.swift | 0 .../RxSwift/Observables/Window.swift | 0 .../RxSwift/Observables/WithLatestFrom.swift | 0 .../RxSwift/Observables/WithUnretained.swift | 0 .../RxSwift/Observables/Zip+Collection.swift | 0 .../RxSwift/Observables/Zip+arity.swift | 0 .../RxSwift/Observables/Zip+arity.tt | 0 .../RxSwift/Observables/Zip.swift | 0 .../RxSwift/ObserverType.swift | 0 .../RxSwift/Observers/AnonymousObserver.swift | 0 .../RxSwift/Observers/ObserverBase.swift | 0 .../RxSwift/Observers/TailRecursiveSink.swift | 0 .../RxSwift/Platform/AtomicInt.swift | 0 .../RxSwift/Platform/DataStructures/Bag.swift | 0 .../DataStructures/InfiniteSequence.swift | 0 .../DataStructures/PriorityQueue.swift | 0 .../Platform/DataStructures/Queue.swift | 0 .../Platform/DispatchQueue+Extensions.swift | 0 .../RxSwift/Platform/Platform.Darwin.swift | 0 .../RxSwift/Platform/Platform.Linux.swift | 0 .../RxSwift/Platform/RecursiveLock.swift | 0 .../RxSwift/Reactive.swift | 0 .../RxSwift/Rx.swift | 0 .../RxSwift/RxMutableBox.swift | 0 .../RxSwift/SchedulerType.swift | 0 .../ConcurrentDispatchQueueScheduler.swift | 0 .../Schedulers/ConcurrentMainScheduler.swift | 0 .../Schedulers/CurrentThreadScheduler.swift | 0 .../Schedulers/HistoricalScheduler.swift | 0 .../HistoricalSchedulerTimeConverter.swift | 0 .../Internal/DispatchQueueConfiguration.swift | 0 .../Internal/InvocableScheduledItem.swift | 0 .../Schedulers/Internal/InvocableType.swift | 0 .../Schedulers/Internal/ScheduledItem.swift | 0 .../Internal/ScheduledItemType.swift | 0 .../RxSwift/Schedulers/MainScheduler.swift | 0 .../Schedulers/OperationQueueScheduler.swift | 0 .../Schedulers/RecursiveScheduler.swift | 0 .../SchedulerServices+Emulation.swift | 0 .../SerialDispatchQueueScheduler.swift | 0 .../Schedulers/VirtualTimeConverterType.swift | 0 .../Schedulers/VirtualTimeScheduler.swift | 0 .../RxSwift/Subjects/AsyncSubject.swift | 0 .../RxSwift/Subjects/BehaviorSubject.swift | 0 .../RxSwift/Subjects/PublishSubject.swift | 0 .../RxSwift/Subjects/ReplaySubject.swift | 0 .../RxSwift/Subjects/SubjectType.swift | 0 .../RxSwift/SwiftSupport/SwiftSupport.swift | 0 .../Infallible+CombineLatest+Collection.swift | 0 .../Infallible+CombineLatest+arity.swift | 0 .../Infallible+CombineLatest+arity.tt | 0 .../Infallible/Infallible+Concurrency.swift | 0 .../Traits/Infallible/Infallible+Create.swift | 0 .../Traits/Infallible/Infallible+Debug.swift | 0 .../Infallible/Infallible+Operators.swift | 0 .../Infallible/Infallible+Zip+arity.swift | 0 .../Traits/Infallible/Infallible+Zip+arity.tt | 0 .../Traits/Infallible/Infallible.swift | 0 ...ObservableConvertibleType+Infallible.swift | 0 .../Completable+AndThen.swift | 0 .../PrimitiveSequence/Completable.swift | 0 .../Traits/PrimitiveSequence/Maybe.swift | 0 .../ObservableType+PrimitiveSequence.swift | 0 .../PrimitiveSequence+Concurrency.swift | 0 .../PrimitiveSequence+Zip+arity.swift | 0 .../PrimitiveSequence+Zip+arity.tt | 0 .../PrimitiveSequence/PrimitiveSequence.swift | 0 .../Traits/PrimitiveSequence/Single.swift | 0 .../Utils/DisposableMap.swift | 0 .../Utils/SafePromise.swift | 0 ios/Podfile | 10 - react-native-ble-plx.podspec | 2 +- 225 files changed, 1074 insertions(+), 1566 deletions(-) rename ios/{MultiPlatformBleAdapter/iOS/MultiPlatformBLEAdapter-Bridging-Header.h => BlePlx-Bridging-Header.h} (100%) rename ios/{BlePlx.mm => BlePlx.m} (99%) delete mode 100644 ios/MultiPlatformBleAdapter/MultiplatformBleAdapter.podspec delete mode 100644 ios/MultiPlatformBleAdapter/iOS/MultiPlatformBLEAdapter.xcodeproj/project.pbxproj delete mode 100644 ios/MultiPlatformBleAdapter/iOS/MultiPlatformBLEAdapter.xcodeproj/xcshareddata/xcschemes/MultiPlatformBLEAdapter.xcscheme delete mode 100644 ios/MultiPlatformBleAdapter/iOS/RxSwift/Observable+Concurrency.swift delete mode 100644 ios/MultiPlatformBleAdapter/iOS/classes/MultiPlatformBLEAdapter.h delete mode 100644 ios/MultiPlatformBleAdapter/iOS/classes/MultiPlatformBLEAdapter.m rename ios/{MultiPlatformBleAdapter/iOS/classes => MultiplatformBleAdapter}/BleAdapter.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS/classes => MultiplatformBleAdapter}/BleAdapterFactory.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS/classes => MultiplatformBleAdapter}/BleClientManager.h (99%) rename ios/{MultiPlatformBleAdapter/iOS/classes => MultiplatformBleAdapter}/BleError.swift (99%) rename ios/{MultiPlatformBleAdapter/iOS/classes => MultiplatformBleAdapter}/BleEvent.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS/classes => MultiplatformBleAdapter}/BleExtensions.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS/classes => MultiplatformBleAdapter}/BleModule.swift (99%) rename ios/{MultiPlatformBleAdapter/iOS/classes => MultiplatformBleAdapter}/BleUtils.swift (99%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/AdvertisementData.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/Array+Utils.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/BluetoothError.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/BluetoothManager.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/BluetoothState.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/Boxes.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/CBCentral+Uuid.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/CBCentralManagerDelegateWrapper.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/CBPeripheralDelegateWrapper.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/Characteristic.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/Descriptor.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/DeviceIdentifiers.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/Logging.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/ManagerType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/Observable+Absorb.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/Observable+QueueSubscribeOn.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/Peripheral+Convenience.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/Peripheral.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/RestoredState.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/RxBluetoothKit.h (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/RxCBCentralManager.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/RxCBCharacteristic.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/RxCBDescriptor.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/RxCBPeripheral.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/RxCBService.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/RxCentralManagerType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/RxCharacteristicType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/RxDescriptorType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/RxPeripheralType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/RxServiceType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/ScanOperation.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/ScannedPeripheral.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/Service.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/UUIDIdentifiable.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxBluetoothKit/Unimplemented.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/AnyObserver.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Binder.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Cancelable.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Concurrency/AsyncLock.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Concurrency/Lock.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Concurrency/LockOwnerType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Concurrency/SynchronizedDisposeType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Concurrency/SynchronizedOnType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Concurrency/SynchronizedUnsubscribeType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/ConnectableObservableType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Date+Dispatch.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Disposable.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Disposables/AnonymousDisposable.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Disposables/BinaryDisposable.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Disposables/BooleanDisposable.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Disposables/CompositeDisposable.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Disposables/Disposables.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Disposables/DisposeBag.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Disposables/DisposeBase.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Disposables/NopDisposable.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Disposables/RefCountDisposable.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Disposables/ScheduledDisposable.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Disposables/SerialDisposable.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Disposables/SingleAssignmentDisposable.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Disposables/SubscriptionDisposable.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Errors.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Event.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Extensions/Bag+Rx.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/GroupedObservable.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/ImmediateSchedulerType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observable.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/ObservableConvertibleType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/ObservableType+Extensions.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/ObservableType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/AddRef.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Amb.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/AsMaybe.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/AsSingle.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Buffer.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Catch.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/CombineLatest+Collection.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/CombineLatest+arity.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/CombineLatest+arity.tt (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/CombineLatest.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/CompactMap.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Concat.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Create.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Debounce.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Debug.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Decode.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/DefaultIfEmpty.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Deferred.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Delay.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/DelaySubscription.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Dematerialize.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/DistinctUntilChanged.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Do.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/ElementAt.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Empty.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Enumerated.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Error.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Filter.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/First.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Generate.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/GroupBy.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Just.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Map.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Materialize.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Merge.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Multicast.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Never.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/ObserveOn.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Optional.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Producer.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Range.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Reduce.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Repeat.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/RetryWhen.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Sample.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Scan.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Sequence.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/ShareReplayScope.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/SingleAsync.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Sink.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Skip.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/SkipUntil.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/SkipWhile.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/StartWith.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/SubscribeOn.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Switch.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/SwitchIfEmpty.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Take.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/TakeLast.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/TakeWithPredicate.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Throttle.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Timeout.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Timer.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/ToArray.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Using.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Window.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/WithLatestFrom.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/WithUnretained.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Zip+Collection.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Zip+arity.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Zip+arity.tt (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observables/Zip.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/ObserverType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observers/AnonymousObserver.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observers/ObserverBase.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Observers/TailRecursiveSink.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Platform/AtomicInt.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Platform/DataStructures/Bag.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Platform/DataStructures/InfiniteSequence.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Platform/DataStructures/PriorityQueue.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Platform/DataStructures/Queue.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Platform/DispatchQueue+Extensions.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Platform/Platform.Darwin.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Platform/Platform.Linux.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Platform/RecursiveLock.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Reactive.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Rx.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/RxMutableBox.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/SchedulerType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Schedulers/ConcurrentMainScheduler.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Schedulers/CurrentThreadScheduler.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Schedulers/HistoricalScheduler.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Schedulers/Internal/InvocableScheduledItem.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Schedulers/Internal/InvocableType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Schedulers/Internal/ScheduledItem.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Schedulers/Internal/ScheduledItemType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Schedulers/MainScheduler.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Schedulers/OperationQueueScheduler.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Schedulers/RecursiveScheduler.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Schedulers/SchedulerServices+Emulation.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Schedulers/SerialDispatchQueueScheduler.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Schedulers/VirtualTimeConverterType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Schedulers/VirtualTimeScheduler.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Subjects/AsyncSubject.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Subjects/BehaviorSubject.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Subjects/PublishSubject.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Subjects/ReplaySubject.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Subjects/SubjectType.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/SwiftSupport/SwiftSupport.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/Infallible/Infallible+CombineLatest+Collection.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.tt (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/Infallible/Infallible+Concurrency.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/Infallible/Infallible+Create.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/Infallible/Infallible+Debug.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/Infallible/Infallible+Operators.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/Infallible/Infallible+Zip+arity.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/Infallible/Infallible+Zip+arity.tt (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/Infallible/Infallible.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/PrimitiveSequence/Completable.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/PrimitiveSequence/Maybe.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Concurrency.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.tt (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS => MultiplatformBleAdapter}/RxSwift/Traits/PrimitiveSequence/Single.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS/classes => MultiplatformBleAdapter}/Utils/DisposableMap.swift (100%) rename ios/{MultiPlatformBleAdapter/iOS/classes => MultiplatformBleAdapter}/Utils/SafePromise.swift (100%) delete mode 100644 ios/Podfile diff --git a/example/ios/BlePlxExample.xcodeproj/project.pbxproj b/example/ios/BlePlxExample.xcodeproj/project.pbxproj index 8b2174262..3c9b89ccf 100644 --- a/example/ios/BlePlxExample.xcodeproj/project.pbxproj +++ b/example/ios/BlePlxExample.xcodeproj/project.pbxproj @@ -486,7 +486,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = J8TDRBT8NT; + DEVELOPMENT_TEAM = U72M5MDD87; ENABLE_BITCODE = NO; INFOPLIST_FILE = BlePlxExample/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 83f14f643..12da21f96 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -734,4 +734,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: e43e14d964b1de567b73b376b4538cddb7c50ca9 -COCOAPODS: 1.12.1 +COCOAPODS: 1.13.0 diff --git a/ios/MultiPlatformBleAdapter/iOS/MultiPlatformBLEAdapter-Bridging-Header.h b/ios/BlePlx-Bridging-Header.h similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/MultiPlatformBLEAdapter-Bridging-Header.h rename to ios/BlePlx-Bridging-Header.h diff --git a/ios/BlePlx.h b/ios/BlePlx.h index 21b4b8c3c..9127ca965 100644 --- a/ios/BlePlx.h +++ b/ios/BlePlx.h @@ -1,3 +1,11 @@ +// +// BleClient.h +// BleClient +// +// Created by Przemysław Lenart on 27/07/16. +// Copyright © 2016 Polidea. All rights reserved. +// + #import #import #import diff --git a/ios/BlePlx.mm b/ios/BlePlx.m similarity index 99% rename from ios/BlePlx.mm rename to ios/BlePlx.m index 06cd466ae..8e0da36bc 100644 --- a/ios/BlePlx.mm +++ b/ios/BlePlx.m @@ -1,5 +1,14 @@ +// +// BleClient.m +// BleClient +// +// Created by Przemysław Lenart on 27/07/16. +// Copyright © 2016 Polidea. All rights reserved. +// + #import "BlePlx.h" -@import MultiplatformBleAdapter; +#import "BlePlx-Swift.h" + @interface BlePlx () @property(nonatomic) BleClientManager* manager; diff --git a/ios/BlePlx.xcodeproj/project.pbxproj b/ios/BlePlx.xcodeproj/project.pbxproj index 305464b78..c1946a1d7 100644 --- a/ios/BlePlx.xcodeproj/project.pbxproj +++ b/ios/BlePlx.xcodeproj/project.pbxproj @@ -7,11 +7,215 @@ objects = { /* Begin PBXBuildFile section */ - 5E555C0D2413F4C50049A1A2 /* BlePlx.mm in Sources */ = {isa = PBXBuildFile; fileRef = B3E7B5891CC2AC0600A0062D /* BlePlx.mm */; }; + 8E28B48C2AD9938F009D487C /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3D82AD9938E009D487C /* GroupedObservable.swift */; }; + 8E28B48D2AD9938F009D487C /* Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3D92AD9938E009D487C /* Binder.swift */; }; + 8E28B48E2AD9938F009D487C /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3DA2AD9938E009D487C /* ObservableConvertibleType.swift */; }; + 8E28B48F2AD9938F009D487C /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3DB2AD9938E009D487C /* AnyObserver.swift */; }; + 8E28B4902AD9938F009D487C /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3DD2AD9938E009D487C /* Bag+Rx.swift */; }; + 8E28B4912AD9938F009D487C /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3DF2AD9938E009D487C /* RecursiveScheduler.swift */; }; + 8E28B4922AD9938F009D487C /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3E02AD9938E009D487C /* OperationQueueScheduler.swift */; }; + 8E28B4932AD9938F009D487C /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3E12AD9938E009D487C /* VirtualTimeScheduler.swift */; }; + 8E28B4942AD9938F009D487C /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3E22AD9938E009D487C /* SchedulerServices+Emulation.swift */; }; + 8E28B4952AD9938F009D487C /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3E32AD9938E009D487C /* CurrentThreadScheduler.swift */; }; + 8E28B4962AD9938F009D487C /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3E42AD9938E009D487C /* MainScheduler.swift */; }; + 8E28B4972AD9938F009D487C /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3E52AD9938E009D487C /* ConcurrentDispatchQueueScheduler.swift */; }; + 8E28B4982AD9938F009D487C /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3E72AD9938E009D487C /* ScheduledItem.swift */; }; + 8E28B4992AD9938F009D487C /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3E82AD9938E009D487C /* InvocableType.swift */; }; + 8E28B49A2AD9938F009D487C /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3E92AD9938E009D487C /* InvocableScheduledItem.swift */; }; + 8E28B49B2AD9938F009D487C /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3EA2AD9938E009D487C /* DispatchQueueConfiguration.swift */; }; + 8E28B49C2AD9938F009D487C /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3EB2AD9938E009D487C /* ScheduledItemType.swift */; }; + 8E28B49D2AD9938F009D487C /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3EC2AD9938E009D487C /* ConcurrentMainScheduler.swift */; }; + 8E28B49E2AD9938F009D487C /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3ED2AD9938E009D487C /* SerialDispatchQueueScheduler.swift */; }; + 8E28B49F2AD9938F009D487C /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3EE2AD9938E009D487C /* HistoricalScheduler.swift */; }; + 8E28B4A02AD9938F009D487C /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3EF2AD9938E009D487C /* VirtualTimeConverterType.swift */; }; + 8E28B4A12AD9938F009D487C /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3F02AD9938E009D487C /* HistoricalSchedulerTimeConverter.swift */; }; + 8E28B4A22AD9938F009D487C /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3F12AD9938E009D487C /* Cancelable.swift */; }; + 8E28B4A32AD9938F009D487C /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3F22AD9938E009D487C /* ObservableType+Extensions.swift */; }; + 8E28B4A42AD9938F009D487C /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3F32AD9938E009D487C /* Disposable.swift */; }; + 8E28B4A52AD9938F009D487C /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3F52AD9938E009D487C /* Platform.Darwin.swift */; }; + 8E28B4A62AD9938F009D487C /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3F62AD9938E009D487C /* DispatchQueue+Extensions.swift */; }; + 8E28B4A72AD9938F009D487C /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3F72AD9938E009D487C /* AtomicInt.swift */; }; + 8E28B4A82AD9938F009D487C /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3F92AD9938E009D487C /* Bag.swift */; }; + 8E28B4A92AD9938F009D487C /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3FA2AD9938E009D487C /* PriorityQueue.swift */; }; + 8E28B4AA2AD9938F009D487C /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3FB2AD9938E009D487C /* Queue.swift */; }; + 8E28B4AB2AD9938F009D487C /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3FC2AD9938E009D487C /* InfiniteSequence.swift */; }; + 8E28B4AC2AD9938F009D487C /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3FD2AD9938E009D487C /* Platform.Linux.swift */; }; + 8E28B4AD2AD9938F009D487C /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B3FE2AD9938E009D487C /* RecursiveLock.swift */; }; + 8E28B4AE2AD9938F009D487C /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4012AD9938E009D487C /* Completable+AndThen.swift */; }; + 8E28B4AF2AD9938F009D487C /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4032AD9938E009D487C /* Completable.swift */; }; + 8E28B4B02AD9938F009D487C /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4042AD9938E009D487C /* Single.swift */; }; + 8E28B4B12AD9938F009D487C /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4052AD9938E009D487C /* PrimitiveSequence.swift */; }; + 8E28B4B22AD9938F009D487C /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4062AD9938E009D487C /* Maybe.swift */; }; + 8E28B4B32AD9938F009D487C /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4072AD9938E009D487C /* ObservableType+PrimitiveSequence.swift */; }; + 8E28B4B42AD9938F009D487C /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4082AD9938E009D487C /* PrimitiveSequence+Zip+arity.swift */; }; + 8E28B4B52AD9938F009D487C /* PrimitiveSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4092AD9938E009D487C /* PrimitiveSequence+Concurrency.swift */; }; + 8E28B4B62AD9938F009D487C /* Infallible+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B40B2AD9938E009D487C /* Infallible+Zip+arity.swift */; }; + 8E28B4B72AD9938F009D487C /* Infallible+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B40C2AD9938E009D487C /* Infallible+Concurrency.swift */; }; + 8E28B4B82AD9938F009D487C /* Infallible+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B40E2AD9938E009D487C /* Infallible+Create.swift */; }; + 8E28B4B92AD9938F009D487C /* Infallible+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B40F2AD9938E009D487C /* Infallible+Operators.swift */; }; + 8E28B4BA2AD9938F009D487C /* Infallible+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4102AD9938E009D487C /* Infallible+Debug.swift */; }; + 8E28B4BB2AD9938F009D487C /* Infallible+CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4122AD9938E009D487C /* Infallible+CombineLatest+arity.swift */; }; + 8E28B4BC2AD9938F009D487C /* Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4132AD9938E009D487C /* Infallible.swift */; }; + 8E28B4BD2AD9938F009D487C /* Infallible+CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4142AD9938E009D487C /* Infallible+CombineLatest+Collection.swift */; }; + 8E28B4BE2AD9938F009D487C /* ObservableConvertibleType+Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4152AD9938E009D487C /* ObservableConvertibleType+Infallible.swift */; }; + 8E28B4BF2AD9938F009D487C /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4162AD9938E009D487C /* ObserverType.swift */; }; + 8E28B4C02AD9938F009D487C /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4172AD9938E009D487C /* Reactive.swift */; }; + 8E28B4C12AD9938F009D487C /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4182AD9938E009D487C /* ObservableType.swift */; }; + 8E28B4C22AD9938F009D487C /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B41A2AD9938E009D487C /* ObserverBase.swift */; }; + 8E28B4C32AD9938F009D487C /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B41B2AD9938E009D487C /* TailRecursiveSink.swift */; }; + 8E28B4C42AD9938F009D487C /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B41C2AD9938E009D487C /* AnonymousObserver.swift */; }; + 8E28B4C52AD9938F009D487C /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B41D2AD9938F009D487C /* ConnectableObservableType.swift */; }; + 8E28B4C62AD9938F009D487C /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B41F2AD9938F009D487C /* AsMaybe.swift */; }; + 8E28B4C72AD9938F009D487C /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4202AD9938F009D487C /* Timeout.swift */; }; + 8E28B4C82AD9938F009D487C /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4212AD9938F009D487C /* Never.swift */; }; + 8E28B4C92AD9938F009D487C /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4222AD9938F009D487C /* RetryWhen.swift */; }; + 8E28B4CA2AD9938F009D487C /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4232AD9938F009D487C /* Do.swift */; }; + 8E28B4CB2AD9938F009D487C /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4242AD9938F009D487C /* Deferred.swift */; }; + 8E28B4CC2AD9938F009D487C /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4252AD9938F009D487C /* Buffer.swift */; }; + 8E28B4CD2AD9938F009D487C /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4262AD9938F009D487C /* SubscribeOn.swift */; }; + 8E28B4CE2AD9938F009D487C /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4272AD9938F009D487C /* DefaultIfEmpty.swift */; }; + 8E28B4CF2AD9938F009D487C /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4282AD9938F009D487C /* Using.swift */; }; + 8E28B4D02AD9938F009D487C /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4292AD9938F009D487C /* Delay.swift */; }; + 8E28B4D12AD9938F009D487C /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B42A2AD9938F009D487C /* Producer.swift */; }; + 8E28B4D22AD9938F009D487C /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B42B2AD9938F009D487C /* GroupBy.swift */; }; + 8E28B4D32AD9938F009D487C /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B42C2AD9938F009D487C /* Concat.swift */; }; + 8E28B4D42AD9938F009D487C /* WithUnretained.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B42D2AD9938F009D487C /* WithUnretained.swift */; }; + 8E28B4D52AD9938F009D487C /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B42E2AD9938F009D487C /* Take.swift */; }; + 8E28B4D62AD9938F009D487C /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B42F2AD9938F009D487C /* TakeLast.swift */; }; + 8E28B4D72AD9938F009D487C /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4302AD9938F009D487C /* Error.swift */; }; + 8E28B4D82AD9938F009D487C /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4312AD9938F009D487C /* CombineLatest.swift */; }; + 8E28B4D92AD9938F009D487C /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4322AD9938F009D487C /* Sample.swift */; }; + 8E28B4DA2AD9938F009D487C /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4332AD9938F009D487C /* AsSingle.swift */; }; + 8E28B4DB2AD9938F009D487C /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4342AD9938F009D487C /* Empty.swift */; }; + 8E28B4DC2AD9938F009D487C /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4352AD9938F009D487C /* Enumerated.swift */; }; + 8E28B4DD2AD9938F009D487C /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4362AD9938F009D487C /* DistinctUntilChanged.swift */; }; + 8E28B4DE2AD9938F009D487C /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4372AD9938F009D487C /* First.swift */; }; + 8E28B4DF2AD9938F009D487C /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4382AD9938F009D487C /* Timer.swift */; }; + 8E28B4E02AD9938F009D487C /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4392AD9938F009D487C /* AddRef.swift */; }; + 8E28B4E12AD9938F009D487C /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B43A2AD9938F009D487C /* Sequence.swift */; }; + 8E28B4E22AD9938F009D487C /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B43B2AD9938F009D487C /* Sink.swift */; }; + 8E28B4E32AD9938F009D487C /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B43C2AD9938F009D487C /* Throttle.swift */; }; + 8E28B4E42AD9938F009D487C /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B43D2AD9938F009D487C /* Range.swift */; }; + 8E28B4E52AD9938F009D487C /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B43E2AD9938F009D487C /* CompactMap.swift */; }; + 8E28B4E62AD99390009D487C /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B43F2AD9938F009D487C /* WithLatestFrom.swift */; }; + 8E28B4E72AD99390009D487C /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4402AD9938F009D487C /* ObserveOn.swift */; }; + 8E28B4E82AD99390009D487C /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4412AD9938F009D487C /* CombineLatest+Collection.swift */; }; + 8E28B4E92AD99390009D487C /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4422AD9938F009D487C /* Multicast.swift */; }; + 8E28B4EA2AD99390009D487C /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4432AD9938F009D487C /* SkipWhile.swift */; }; + 8E28B4EB2AD99390009D487C /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4442AD9938F009D487C /* Decode.swift */; }; + 8E28B4EC2AD99390009D487C /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4452AD9938F009D487C /* DelaySubscription.swift */; }; + 8E28B4ED2AD99390009D487C /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4462AD9938F009D487C /* Repeat.swift */; }; + 8E28B4EE2AD99390009D487C /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4472AD9938F009D487C /* ToArray.swift */; }; + 8E28B4EF2AD99390009D487C /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4492AD9938F009D487C /* Switch.swift */; }; + 8E28B4F02AD99390009D487C /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B44A2AD9938F009D487C /* Window.swift */; }; + 8E28B4F12AD99390009D487C /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B44B2AD9938F009D487C /* Debounce.swift */; }; + 8E28B4F22AD99390009D487C /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B44C2AD9938F009D487C /* Dematerialize.swift */; }; + 8E28B4F32AD99390009D487C /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B44D2AD9938F009D487C /* Zip+Collection.swift */; }; + 8E28B4F42AD99390009D487C /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B44E2AD9938F009D487C /* Catch.swift */; }; + 8E28B4F52AD99390009D487C /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B44F2AD9938F009D487C /* Filter.swift */; }; + 8E28B4F62AD99390009D487C /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4502AD9938F009D487C /* Amb.swift */; }; + 8E28B4F72AD99390009D487C /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4512AD9938F009D487C /* Reduce.swift */; }; + 8E28B4F82AD99390009D487C /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4522AD9938F009D487C /* CombineLatest+arity.swift */; }; + 8E28B4F92AD99390009D487C /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4542AD9938F009D487C /* Zip.swift */; }; + 8E28B4FA2AD99390009D487C /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4552AD9938F009D487C /* Debug.swift */; }; + 8E28B4FB2AD99390009D487C /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4562AD9938F009D487C /* Merge.swift */; }; + 8E28B4FC2AD99390009D487C /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4572AD9938F009D487C /* Skip.swift */; }; + 8E28B4FD2AD99390009D487C /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4582AD9938F009D487C /* Map.swift */; }; + 8E28B4FE2AD99390009D487C /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4592AD9938F009D487C /* SkipUntil.swift */; }; + 8E28B4FF2AD99390009D487C /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B45A2AD9938F009D487C /* StartWith.swift */; }; + 8E28B5002AD99390009D487C /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B45B2AD9938F009D487C /* Just.swift */; }; + 8E28B5012AD99390009D487C /* TakeWithPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B45C2AD9938F009D487C /* TakeWithPredicate.swift */; }; + 8E28B5022AD99390009D487C /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B45D2AD9938F009D487C /* Optional.swift */; }; + 8E28B5032AD99390009D487C /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B45E2AD9938F009D487C /* Generate.swift */; }; + 8E28B5042AD99390009D487C /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B45F2AD9938F009D487C /* ShareReplayScope.swift */; }; + 8E28B5052AD99390009D487C /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4602AD9938F009D487C /* Scan.swift */; }; + 8E28B5062AD99390009D487C /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4612AD9938F009D487C /* Zip+arity.swift */; }; + 8E28B5072AD99390009D487C /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4622AD9938F009D487C /* SwitchIfEmpty.swift */; }; + 8E28B5082AD99390009D487C /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4632AD9938F009D487C /* ElementAt.swift */; }; + 8E28B5092AD99390009D487C /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4642AD9938F009D487C /* Create.swift */; }; + 8E28B50A2AD99390009D487C /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4652AD9938F009D487C /* Materialize.swift */; }; + 8E28B50B2AD99390009D487C /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4662AD9938F009D487C /* SingleAsync.swift */; }; + 8E28B50C2AD99390009D487C /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4672AD9938F009D487C /* Observable.swift */; }; + 8E28B50D2AD99390009D487C /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4692AD9938F009D487C /* SubjectType.swift */; }; + 8E28B50E2AD99390009D487C /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B46A2AD9938F009D487C /* BehaviorSubject.swift */; }; + 8E28B50F2AD99390009D487C /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B46B2AD9938F009D487C /* AsyncSubject.swift */; }; + 8E28B5102AD99390009D487C /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B46C2AD9938F009D487C /* ReplaySubject.swift */; }; + 8E28B5112AD99390009D487C /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B46D2AD9938F009D487C /* PublishSubject.swift */; }; + 8E28B5122AD99390009D487C /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B46F2AD9938F009D487C /* SwiftSupport.swift */; }; + 8E28B5132AD99390009D487C /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4702AD9938F009D487C /* Errors.swift */; }; + 8E28B5142AD99390009D487C /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4712AD9938F009D487C /* Event.swift */; }; + 8E28B5152AD99390009D487C /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4722AD9938F009D487C /* Date+Dispatch.swift */; }; + 8E28B5162AD99390009D487C /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4742AD9938F009D487C /* LockOwnerType.swift */; }; + 8E28B5172AD99390009D487C /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4752AD9938F009D487C /* SynchronizedDisposeType.swift */; }; + 8E28B5182AD99390009D487C /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4762AD9938F009D487C /* SynchronizedOnType.swift */; }; + 8E28B5192AD99390009D487C /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4772AD9938F009D487C /* Lock.swift */; }; + 8E28B51A2AD99390009D487C /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4782AD9938F009D487C /* AsyncLock.swift */; }; + 8E28B51B2AD99390009D487C /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4792AD9938F009D487C /* SynchronizedUnsubscribeType.swift */; }; + 8E28B51C2AD99390009D487C /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B47A2AD9938F009D487C /* Rx.swift */; }; + 8E28B51D2AD99390009D487C /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B47C2AD9938F009D487C /* DisposeBase.swift */; }; + 8E28B51E2AD99390009D487C /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B47D2AD9938F009D487C /* DisposeBag.swift */; }; + 8E28B51F2AD99390009D487C /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B47E2AD9938F009D487C /* ScheduledDisposable.swift */; }; + 8E28B5202AD99390009D487C /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B47F2AD9938F009D487C /* NopDisposable.swift */; }; + 8E28B5212AD99390009D487C /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4802AD9938F009D487C /* SubscriptionDisposable.swift */; }; + 8E28B5222AD99390009D487C /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4812AD9938F009D487C /* RefCountDisposable.swift */; }; + 8E28B5232AD99390009D487C /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4822AD9938F009D487C /* CompositeDisposable.swift */; }; + 8E28B5242AD99390009D487C /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4832AD9938F009D487C /* SingleAssignmentDisposable.swift */; }; + 8E28B5252AD99390009D487C /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4842AD9938F009D487C /* SerialDisposable.swift */; }; + 8E28B5262AD99390009D487C /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4852AD9938F009D487C /* BinaryDisposable.swift */; }; + 8E28B5272AD99390009D487C /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4862AD9938F009D487C /* AnonymousDisposable.swift */; }; + 8E28B5282AD99390009D487C /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4872AD9938F009D487C /* BooleanDisposable.swift */; }; + 8E28B5292AD99390009D487C /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4882AD9938F009D487C /* Disposables.swift */; }; + 8E28B52A2AD99390009D487C /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B4892AD9938F009D487C /* ImmediateSchedulerType.swift */; }; + 8E28B52B2AD99390009D487C /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B48A2AD9938F009D487C /* SchedulerType.swift */; }; + 8E28B52C2AD99390009D487C /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B48B2AD9938F009D487C /* RxMutableBox.swift */; }; + 8E28B5342AD9B9A8009D487C /* BleAdapterFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5322AD9B9A8009D487C /* BleAdapterFactory.swift */; }; + 8E28B5352AD9B9A8009D487C /* BleAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5332AD9B9A8009D487C /* BleAdapter.swift */; }; + 8E28B5592AD9BA2D009D487C /* RxCentralManagerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5362AD9BA2B009D487C /* RxCentralManagerType.swift */; }; + 8E28B55A2AD9BA2D009D487C /* Characteristic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5372AD9BA2B009D487C /* Characteristic.swift */; }; + 8E28B55B2AD9BA2D009D487C /* RxCBPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5382AD9BA2B009D487C /* RxCBPeripheral.swift */; }; + 8E28B55C2AD9BA2D009D487C /* CBCentralManagerDelegateWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5392AD9BA2B009D487C /* CBCentralManagerDelegateWrapper.swift */; }; + 8E28B55D2AD9BA2D009D487C /* CBPeripheralDelegateWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B53A2AD9BA2B009D487C /* CBPeripheralDelegateWrapper.swift */; }; + 8E28B55E2AD9BA2D009D487C /* ScanOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B53B2AD9BA2B009D487C /* ScanOperation.swift */; }; + 8E28B55F2AD9BA2D009D487C /* Service.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B53C2AD9BA2B009D487C /* Service.swift */; }; + 8E28B5602AD9BA2D009D487C /* Peripheral+Convenience.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B53D2AD9BA2B009D487C /* Peripheral+Convenience.swift */; }; + 8E28B5612AD9BA2D009D487C /* CBCentral+Uuid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B53F2AD9BA2B009D487C /* CBCentral+Uuid.swift */; }; + 8E28B5622AD9BA2D009D487C /* Logging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5402AD9BA2B009D487C /* Logging.swift */; }; + 8E28B5632AD9BA2D009D487C /* RxCBDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5412AD9BA2B009D487C /* RxCBDescriptor.swift */; }; + 8E28B5642AD9BA2D009D487C /* RxCBService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5422AD9BA2C009D487C /* RxCBService.swift */; }; + 8E28B5652AD9BA2D009D487C /* ManagerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5432AD9BA2C009D487C /* ManagerType.swift */; }; + 8E28B5662AD9BA2D009D487C /* BluetoothError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5442AD9BA2C009D487C /* BluetoothError.swift */; }; + 8E28B5672AD9BA2D009D487C /* RxPeripheralType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5452AD9BA2C009D487C /* RxPeripheralType.swift */; }; + 8E28B5682AD9BA2D009D487C /* RestoredState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5462AD9BA2C009D487C /* RestoredState.swift */; }; + 8E28B5692AD9BA2D009D487C /* Array+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5472AD9BA2C009D487C /* Array+Utils.swift */; }; + 8E28B56A2AD9BA2D009D487C /* Observable+QueueSubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5482AD9BA2C009D487C /* Observable+QueueSubscribeOn.swift */; }; + 8E28B56B2AD9BA2D009D487C /* UUIDIdentifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5492AD9BA2C009D487C /* UUIDIdentifiable.swift */; }; + 8E28B56C2AD9BA2D009D487C /* ScannedPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B54A2AD9BA2C009D487C /* ScannedPeripheral.swift */; }; + 8E28B56D2AD9BA2D009D487C /* AdvertisementData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B54B2AD9BA2C009D487C /* AdvertisementData.swift */; }; + 8E28B56E2AD9BA2D009D487C /* RxCBCharacteristic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B54C2AD9BA2C009D487C /* RxCBCharacteristic.swift */; }; + 8E28B56F2AD9BA2D009D487C /* RxCharacteristicType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B54D2AD9BA2C009D487C /* RxCharacteristicType.swift */; }; + 8E28B5702AD9BA2D009D487C /* RxServiceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B54E2AD9BA2C009D487C /* RxServiceType.swift */; }; + 8E28B5712AD9BA2D009D487C /* Observable+Absorb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B54F2AD9BA2C009D487C /* Observable+Absorb.swift */; }; + 8E28B5722AD9BA2D009D487C /* DeviceIdentifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5502AD9BA2C009D487C /* DeviceIdentifiers.swift */; }; + 8E28B5732AD9BA2D009D487C /* Peripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5512AD9BA2C009D487C /* Peripheral.swift */; }; + 8E28B5742AD9BA2D009D487C /* RxDescriptorType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5522AD9BA2C009D487C /* RxDescriptorType.swift */; }; + 8E28B5752AD9BA2D009D487C /* Unimplemented.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5532AD9BA2C009D487C /* Unimplemented.swift */; }; + 8E28B5762AD9BA2D009D487C /* Descriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5542AD9BA2C009D487C /* Descriptor.swift */; }; + 8E28B5772AD9BA2D009D487C /* Boxes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5552AD9BA2C009D487C /* Boxes.swift */; }; + 8E28B5782AD9BA2D009D487C /* RxCBCentralManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5562AD9BA2C009D487C /* RxCBCentralManager.swift */; }; + 8E28B5792AD9BA2D009D487C /* BluetoothState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5572AD9BA2C009D487C /* BluetoothState.swift */; }; + 8E28B57A2AD9BA2D009D487C /* BluetoothManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E28B5582AD9BA2C009D487C /* BluetoothManager.swift */; }; + D73A55CA20BBFA8100BB1C1E /* BleEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73A55C120BBFA8100BB1C1E /* BleEvent.swift */; }; + D73A55CB20BBFA8100BB1C1E /* BleError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73A55C220BBFA8100BB1C1E /* BleError.swift */; }; + D73A55CC20BBFA8100BB1C1E /* DisposableMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73A55C520BBFA8100BB1C1E /* DisposableMap.swift */; }; + D73A55CD20BBFA8100BB1C1E /* SafePromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73A55C620BBFA8100BB1C1E /* SafePromise.swift */; }; + D73A55CE20BBFA8100BB1C1E /* BleExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73A55C720BBFA8100BB1C1E /* BleExtensions.swift */; }; + D73A55CF20BBFA8100BB1C1E /* BleUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73A55C820BBFA8100BB1C1E /* BleUtils.swift */; }; + D73A55D020BBFA8100BB1C1E /* BleModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73A55C920BBFA8100BB1C1E /* BleModule.swift */; }; + D7D202791D4F614D00E10F6A /* BlePlx.m in Sources */ = {isa = PBXBuildFile; fileRef = D7D202771D4F614D00E10F6A /* BlePlx.m */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ - 58B511D91A9E6C8500147676 /* CopyFiles */ = { + D73F06E61D48E17B00AD5963 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = "include/$(PRODUCT_NAME)"; @@ -23,13 +227,225 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 134814201AA4EA6300B7C361 /* libBlePlx.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libBlePlx.a; sourceTree = BUILT_PRODUCTS_DIR; }; - B3E7B5881CC2AC0600A0062D /* BlePlx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlePlx.h; sourceTree = ""; }; - B3E7B5891CC2AC0600A0062D /* BlePlx.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BlePlx.mm; sourceTree = ""; }; + 8E28B3D82AD9938E009D487C /* GroupedObservable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupedObservable.swift; sourceTree = ""; }; + 8E28B3D92AD9938E009D487C /* Binder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Binder.swift; sourceTree = ""; }; + 8E28B3DA2AD9938E009D487C /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableConvertibleType.swift; sourceTree = ""; }; + 8E28B3DB2AD9938E009D487C /* AnyObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnyObserver.swift; sourceTree = ""; }; + 8E28B3DD2AD9938E009D487C /* Bag+Rx.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Bag+Rx.swift"; sourceTree = ""; }; + 8E28B3DF2AD9938E009D487C /* RecursiveScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecursiveScheduler.swift; sourceTree = ""; }; + 8E28B3E02AD9938E009D487C /* OperationQueueScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OperationQueueScheduler.swift; sourceTree = ""; }; + 8E28B3E12AD9938E009D487C /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VirtualTimeScheduler.swift; sourceTree = ""; }; + 8E28B3E22AD9938E009D487C /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SchedulerServices+Emulation.swift"; sourceTree = ""; }; + 8E28B3E32AD9938E009D487C /* CurrentThreadScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CurrentThreadScheduler.swift; sourceTree = ""; }; + 8E28B3E42AD9938E009D487C /* MainScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainScheduler.swift; sourceTree = ""; }; + 8E28B3E52AD9938E009D487C /* ConcurrentDispatchQueueScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConcurrentDispatchQueueScheduler.swift; sourceTree = ""; }; + 8E28B3E72AD9938E009D487C /* ScheduledItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScheduledItem.swift; sourceTree = ""; }; + 8E28B3E82AD9938E009D487C /* InvocableType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvocableType.swift; sourceTree = ""; }; + 8E28B3E92AD9938E009D487C /* InvocableScheduledItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvocableScheduledItem.swift; sourceTree = ""; }; + 8E28B3EA2AD9938E009D487C /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DispatchQueueConfiguration.swift; sourceTree = ""; }; + 8E28B3EB2AD9938E009D487C /* ScheduledItemType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScheduledItemType.swift; sourceTree = ""; }; + 8E28B3EC2AD9938E009D487C /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConcurrentMainScheduler.swift; sourceTree = ""; }; + 8E28B3ED2AD9938E009D487C /* SerialDispatchQueueScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SerialDispatchQueueScheduler.swift; sourceTree = ""; }; + 8E28B3EE2AD9938E009D487C /* HistoricalScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HistoricalScheduler.swift; sourceTree = ""; }; + 8E28B3EF2AD9938E009D487C /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VirtualTimeConverterType.swift; sourceTree = ""; }; + 8E28B3F02AD9938E009D487C /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HistoricalSchedulerTimeConverter.swift; sourceTree = ""; }; + 8E28B3F12AD9938E009D487C /* Cancelable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Cancelable.swift; sourceTree = ""; }; + 8E28B3F22AD9938E009D487C /* ObservableType+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ObservableType+Extensions.swift"; sourceTree = ""; }; + 8E28B3F32AD9938E009D487C /* Disposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Disposable.swift; sourceTree = ""; }; + 8E28B3F52AD9938E009D487C /* Platform.Darwin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Platform.Darwin.swift; sourceTree = ""; }; + 8E28B3F62AD9938E009D487C /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DispatchQueue+Extensions.swift"; sourceTree = ""; }; + 8E28B3F72AD9938E009D487C /* AtomicInt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AtomicInt.swift; sourceTree = ""; }; + 8E28B3F92AD9938E009D487C /* Bag.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bag.swift; sourceTree = ""; }; + 8E28B3FA2AD9938E009D487C /* PriorityQueue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PriorityQueue.swift; sourceTree = ""; }; + 8E28B3FB2AD9938E009D487C /* Queue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Queue.swift; sourceTree = ""; }; + 8E28B3FC2AD9938E009D487C /* InfiniteSequence.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InfiniteSequence.swift; sourceTree = ""; }; + 8E28B3FD2AD9938E009D487C /* Platform.Linux.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Platform.Linux.swift; sourceTree = ""; }; + 8E28B3FE2AD9938E009D487C /* RecursiveLock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecursiveLock.swift; sourceTree = ""; }; + 8E28B4012AD9938E009D487C /* Completable+AndThen.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Completable+AndThen.swift"; sourceTree = ""; }; + 8E28B4022AD9938E009D487C /* PrimitiveSequence+Zip+arity.tt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "PrimitiveSequence+Zip+arity.tt"; sourceTree = ""; }; + 8E28B4032AD9938E009D487C /* Completable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Completable.swift; sourceTree = ""; }; + 8E28B4042AD9938E009D487C /* Single.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Single.swift; sourceTree = ""; }; + 8E28B4052AD9938E009D487C /* PrimitiveSequence.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrimitiveSequence.swift; sourceTree = ""; }; + 8E28B4062AD9938E009D487C /* Maybe.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Maybe.swift; sourceTree = ""; }; + 8E28B4072AD9938E009D487C /* ObservableType+PrimitiveSequence.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ObservableType+PrimitiveSequence.swift"; sourceTree = ""; }; + 8E28B4082AD9938E009D487C /* PrimitiveSequence+Zip+arity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PrimitiveSequence+Zip+arity.swift"; sourceTree = ""; }; + 8E28B4092AD9938E009D487C /* PrimitiveSequence+Concurrency.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PrimitiveSequence+Concurrency.swift"; sourceTree = ""; }; + 8E28B40B2AD9938E009D487C /* Infallible+Zip+arity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Infallible+Zip+arity.swift"; sourceTree = ""; }; + 8E28B40C2AD9938E009D487C /* Infallible+Concurrency.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Infallible+Concurrency.swift"; sourceTree = ""; }; + 8E28B40D2AD9938E009D487C /* Infallible+Zip+arity.tt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "Infallible+Zip+arity.tt"; sourceTree = ""; }; + 8E28B40E2AD9938E009D487C /* Infallible+Create.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Infallible+Create.swift"; sourceTree = ""; }; + 8E28B40F2AD9938E009D487C /* Infallible+Operators.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Infallible+Operators.swift"; sourceTree = ""; }; + 8E28B4102AD9938E009D487C /* Infallible+Debug.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Infallible+Debug.swift"; sourceTree = ""; }; + 8E28B4112AD9938E009D487C /* Infallible+CombineLatest+arity.tt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "Infallible+CombineLatest+arity.tt"; sourceTree = ""; }; + 8E28B4122AD9938E009D487C /* Infallible+CombineLatest+arity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Infallible+CombineLatest+arity.swift"; sourceTree = ""; }; + 8E28B4132AD9938E009D487C /* Infallible.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Infallible.swift; sourceTree = ""; }; + 8E28B4142AD9938E009D487C /* Infallible+CombineLatest+Collection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Infallible+CombineLatest+Collection.swift"; sourceTree = ""; }; + 8E28B4152AD9938E009D487C /* ObservableConvertibleType+Infallible.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ObservableConvertibleType+Infallible.swift"; sourceTree = ""; }; + 8E28B4162AD9938E009D487C /* ObserverType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObserverType.swift; sourceTree = ""; }; + 8E28B4172AD9938E009D487C /* Reactive.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Reactive.swift; sourceTree = ""; }; + 8E28B4182AD9938E009D487C /* ObservableType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableType.swift; sourceTree = ""; }; + 8E28B41A2AD9938E009D487C /* ObserverBase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObserverBase.swift; sourceTree = ""; }; + 8E28B41B2AD9938E009D487C /* TailRecursiveSink.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TailRecursiveSink.swift; sourceTree = ""; }; + 8E28B41C2AD9938E009D487C /* AnonymousObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnonymousObserver.swift; sourceTree = ""; }; + 8E28B41D2AD9938F009D487C /* ConnectableObservableType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConnectableObservableType.swift; sourceTree = ""; }; + 8E28B41F2AD9938F009D487C /* AsMaybe.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AsMaybe.swift; sourceTree = ""; }; + 8E28B4202AD9938F009D487C /* Timeout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Timeout.swift; sourceTree = ""; }; + 8E28B4212AD9938F009D487C /* Never.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Never.swift; sourceTree = ""; }; + 8E28B4222AD9938F009D487C /* RetryWhen.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RetryWhen.swift; sourceTree = ""; }; + 8E28B4232AD9938F009D487C /* Do.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Do.swift; sourceTree = ""; }; + 8E28B4242AD9938F009D487C /* Deferred.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Deferred.swift; sourceTree = ""; }; + 8E28B4252AD9938F009D487C /* Buffer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Buffer.swift; sourceTree = ""; }; + 8E28B4262AD9938F009D487C /* SubscribeOn.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscribeOn.swift; sourceTree = ""; }; + 8E28B4272AD9938F009D487C /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultIfEmpty.swift; sourceTree = ""; }; + 8E28B4282AD9938F009D487C /* Using.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Using.swift; sourceTree = ""; }; + 8E28B4292AD9938F009D487C /* Delay.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Delay.swift; sourceTree = ""; }; + 8E28B42A2AD9938F009D487C /* Producer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Producer.swift; sourceTree = ""; }; + 8E28B42B2AD9938F009D487C /* GroupBy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupBy.swift; sourceTree = ""; }; + 8E28B42C2AD9938F009D487C /* Concat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Concat.swift; sourceTree = ""; }; + 8E28B42D2AD9938F009D487C /* WithUnretained.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WithUnretained.swift; sourceTree = ""; }; + 8E28B42E2AD9938F009D487C /* Take.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Take.swift; sourceTree = ""; }; + 8E28B42F2AD9938F009D487C /* TakeLast.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TakeLast.swift; sourceTree = ""; }; + 8E28B4302AD9938F009D487C /* Error.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Error.swift; sourceTree = ""; }; + 8E28B4312AD9938F009D487C /* CombineLatest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CombineLatest.swift; sourceTree = ""; }; + 8E28B4322AD9938F009D487C /* Sample.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Sample.swift; sourceTree = ""; }; + 8E28B4332AD9938F009D487C /* AsSingle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AsSingle.swift; sourceTree = ""; }; + 8E28B4342AD9938F009D487C /* Empty.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Empty.swift; sourceTree = ""; }; + 8E28B4352AD9938F009D487C /* Enumerated.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Enumerated.swift; sourceTree = ""; }; + 8E28B4362AD9938F009D487C /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DistinctUntilChanged.swift; sourceTree = ""; }; + 8E28B4372AD9938F009D487C /* First.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = First.swift; sourceTree = ""; }; + 8E28B4382AD9938F009D487C /* Timer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Timer.swift; sourceTree = ""; }; + 8E28B4392AD9938F009D487C /* AddRef.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddRef.swift; sourceTree = ""; }; + 8E28B43A2AD9938F009D487C /* Sequence.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Sequence.swift; sourceTree = ""; }; + 8E28B43B2AD9938F009D487C /* Sink.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Sink.swift; sourceTree = ""; }; + 8E28B43C2AD9938F009D487C /* Throttle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Throttle.swift; sourceTree = ""; }; + 8E28B43D2AD9938F009D487C /* Range.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Range.swift; sourceTree = ""; }; + 8E28B43E2AD9938F009D487C /* CompactMap.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompactMap.swift; sourceTree = ""; }; + 8E28B43F2AD9938F009D487C /* WithLatestFrom.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WithLatestFrom.swift; sourceTree = ""; }; + 8E28B4402AD9938F009D487C /* ObserveOn.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObserveOn.swift; sourceTree = ""; }; + 8E28B4412AD9938F009D487C /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CombineLatest+Collection.swift"; sourceTree = ""; }; + 8E28B4422AD9938F009D487C /* Multicast.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Multicast.swift; sourceTree = ""; }; + 8E28B4432AD9938F009D487C /* SkipWhile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SkipWhile.swift; sourceTree = ""; }; + 8E28B4442AD9938F009D487C /* Decode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Decode.swift; sourceTree = ""; }; + 8E28B4452AD9938F009D487C /* DelaySubscription.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DelaySubscription.swift; sourceTree = ""; }; + 8E28B4462AD9938F009D487C /* Repeat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Repeat.swift; sourceTree = ""; }; + 8E28B4472AD9938F009D487C /* ToArray.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ToArray.swift; sourceTree = ""; }; + 8E28B4482AD9938F009D487C /* Zip+arity.tt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "Zip+arity.tt"; sourceTree = ""; }; + 8E28B4492AD9938F009D487C /* Switch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Switch.swift; sourceTree = ""; }; + 8E28B44A2AD9938F009D487C /* Window.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Window.swift; sourceTree = ""; }; + 8E28B44B2AD9938F009D487C /* Debounce.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Debounce.swift; sourceTree = ""; }; + 8E28B44C2AD9938F009D487C /* Dematerialize.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Dematerialize.swift; sourceTree = ""; }; + 8E28B44D2AD9938F009D487C /* Zip+Collection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Zip+Collection.swift"; sourceTree = ""; }; + 8E28B44E2AD9938F009D487C /* Catch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Catch.swift; sourceTree = ""; }; + 8E28B44F2AD9938F009D487C /* Filter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Filter.swift; sourceTree = ""; }; + 8E28B4502AD9938F009D487C /* Amb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Amb.swift; sourceTree = ""; }; + 8E28B4512AD9938F009D487C /* Reduce.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Reduce.swift; sourceTree = ""; }; + 8E28B4522AD9938F009D487C /* CombineLatest+arity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CombineLatest+arity.swift"; sourceTree = ""; }; + 8E28B4532AD9938F009D487C /* CombineLatest+arity.tt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CombineLatest+arity.tt"; sourceTree = ""; }; + 8E28B4542AD9938F009D487C /* Zip.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Zip.swift; sourceTree = ""; }; + 8E28B4552AD9938F009D487C /* Debug.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Debug.swift; sourceTree = ""; }; + 8E28B4562AD9938F009D487C /* Merge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Merge.swift; sourceTree = ""; }; + 8E28B4572AD9938F009D487C /* Skip.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Skip.swift; sourceTree = ""; }; + 8E28B4582AD9938F009D487C /* Map.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Map.swift; sourceTree = ""; }; + 8E28B4592AD9938F009D487C /* SkipUntil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SkipUntil.swift; sourceTree = ""; }; + 8E28B45A2AD9938F009D487C /* StartWith.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StartWith.swift; sourceTree = ""; }; + 8E28B45B2AD9938F009D487C /* Just.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Just.swift; sourceTree = ""; }; + 8E28B45C2AD9938F009D487C /* TakeWithPredicate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TakeWithPredicate.swift; sourceTree = ""; }; + 8E28B45D2AD9938F009D487C /* Optional.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Optional.swift; sourceTree = ""; }; + 8E28B45E2AD9938F009D487C /* Generate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Generate.swift; sourceTree = ""; }; + 8E28B45F2AD9938F009D487C /* ShareReplayScope.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareReplayScope.swift; sourceTree = ""; }; + 8E28B4602AD9938F009D487C /* Scan.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Scan.swift; sourceTree = ""; }; + 8E28B4612AD9938F009D487C /* Zip+arity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Zip+arity.swift"; sourceTree = ""; }; + 8E28B4622AD9938F009D487C /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwitchIfEmpty.swift; sourceTree = ""; }; + 8E28B4632AD9938F009D487C /* ElementAt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ElementAt.swift; sourceTree = ""; }; + 8E28B4642AD9938F009D487C /* Create.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Create.swift; sourceTree = ""; }; + 8E28B4652AD9938F009D487C /* Materialize.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Materialize.swift; sourceTree = ""; }; + 8E28B4662AD9938F009D487C /* SingleAsync.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleAsync.swift; sourceTree = ""; }; + 8E28B4672AD9938F009D487C /* Observable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Observable.swift; sourceTree = ""; }; + 8E28B4692AD9938F009D487C /* SubjectType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubjectType.swift; sourceTree = ""; }; + 8E28B46A2AD9938F009D487C /* BehaviorSubject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BehaviorSubject.swift; sourceTree = ""; }; + 8E28B46B2AD9938F009D487C /* AsyncSubject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AsyncSubject.swift; sourceTree = ""; }; + 8E28B46C2AD9938F009D487C /* ReplaySubject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReplaySubject.swift; sourceTree = ""; }; + 8E28B46D2AD9938F009D487C /* PublishSubject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PublishSubject.swift; sourceTree = ""; }; + 8E28B46F2AD9938F009D487C /* SwiftSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftSupport.swift; sourceTree = ""; }; + 8E28B4702AD9938F009D487C /* Errors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Errors.swift; sourceTree = ""; }; + 8E28B4712AD9938F009D487C /* Event.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Event.swift; sourceTree = ""; }; + 8E28B4722AD9938F009D487C /* Date+Dispatch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Date+Dispatch.swift"; sourceTree = ""; }; + 8E28B4742AD9938F009D487C /* LockOwnerType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LockOwnerType.swift; sourceTree = ""; }; + 8E28B4752AD9938F009D487C /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SynchronizedDisposeType.swift; sourceTree = ""; }; + 8E28B4762AD9938F009D487C /* SynchronizedOnType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SynchronizedOnType.swift; sourceTree = ""; }; + 8E28B4772AD9938F009D487C /* Lock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Lock.swift; sourceTree = ""; }; + 8E28B4782AD9938F009D487C /* AsyncLock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AsyncLock.swift; sourceTree = ""; }; + 8E28B4792AD9938F009D487C /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SynchronizedUnsubscribeType.swift; sourceTree = ""; }; + 8E28B47A2AD9938F009D487C /* Rx.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Rx.swift; sourceTree = ""; }; + 8E28B47C2AD9938F009D487C /* DisposeBase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisposeBase.swift; sourceTree = ""; }; + 8E28B47D2AD9938F009D487C /* DisposeBag.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisposeBag.swift; sourceTree = ""; }; + 8E28B47E2AD9938F009D487C /* ScheduledDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScheduledDisposable.swift; sourceTree = ""; }; + 8E28B47F2AD9938F009D487C /* NopDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NopDisposable.swift; sourceTree = ""; }; + 8E28B4802AD9938F009D487C /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionDisposable.swift; sourceTree = ""; }; + 8E28B4812AD9938F009D487C /* RefCountDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefCountDisposable.swift; sourceTree = ""; }; + 8E28B4822AD9938F009D487C /* CompositeDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompositeDisposable.swift; sourceTree = ""; }; + 8E28B4832AD9938F009D487C /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleAssignmentDisposable.swift; sourceTree = ""; }; + 8E28B4842AD9938F009D487C /* SerialDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SerialDisposable.swift; sourceTree = ""; }; + 8E28B4852AD9938F009D487C /* BinaryDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BinaryDisposable.swift; sourceTree = ""; }; + 8E28B4862AD9938F009D487C /* AnonymousDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnonymousDisposable.swift; sourceTree = ""; }; + 8E28B4872AD9938F009D487C /* BooleanDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BooleanDisposable.swift; sourceTree = ""; }; + 8E28B4882AD9938F009D487C /* Disposables.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Disposables.swift; sourceTree = ""; }; + 8E28B4892AD9938F009D487C /* ImmediateSchedulerType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImmediateSchedulerType.swift; sourceTree = ""; }; + 8E28B48A2AD9938F009D487C /* SchedulerType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SchedulerType.swift; sourceTree = ""; }; + 8E28B48B2AD9938F009D487C /* RxMutableBox.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxMutableBox.swift; sourceTree = ""; }; + 8E28B5322AD9B9A8009D487C /* BleAdapterFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BleAdapterFactory.swift; sourceTree = ""; }; + 8E28B5332AD9B9A8009D487C /* BleAdapter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BleAdapter.swift; sourceTree = ""; }; + 8E28B5362AD9BA2B009D487C /* RxCentralManagerType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxCentralManagerType.swift; sourceTree = ""; }; + 8E28B5372AD9BA2B009D487C /* Characteristic.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Characteristic.swift; sourceTree = ""; }; + 8E28B5382AD9BA2B009D487C /* RxCBPeripheral.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxCBPeripheral.swift; sourceTree = ""; }; + 8E28B5392AD9BA2B009D487C /* CBCentralManagerDelegateWrapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CBCentralManagerDelegateWrapper.swift; sourceTree = ""; }; + 8E28B53A2AD9BA2B009D487C /* CBPeripheralDelegateWrapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CBPeripheralDelegateWrapper.swift; sourceTree = ""; }; + 8E28B53B2AD9BA2B009D487C /* ScanOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScanOperation.swift; sourceTree = ""; }; + 8E28B53C2AD9BA2B009D487C /* Service.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Service.swift; sourceTree = ""; }; + 8E28B53D2AD9BA2B009D487C /* Peripheral+Convenience.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Peripheral+Convenience.swift"; sourceTree = ""; }; + 8E28B53E2AD9BA2B009D487C /* RxBluetoothKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RxBluetoothKit.h; sourceTree = ""; }; + 8E28B53F2AD9BA2B009D487C /* CBCentral+Uuid.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CBCentral+Uuid.swift"; sourceTree = ""; }; + 8E28B5402AD9BA2B009D487C /* Logging.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logging.swift; sourceTree = ""; }; + 8E28B5412AD9BA2B009D487C /* RxCBDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxCBDescriptor.swift; sourceTree = ""; }; + 8E28B5422AD9BA2C009D487C /* RxCBService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxCBService.swift; sourceTree = ""; }; + 8E28B5432AD9BA2C009D487C /* ManagerType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ManagerType.swift; sourceTree = ""; }; + 8E28B5442AD9BA2C009D487C /* BluetoothError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothError.swift; sourceTree = ""; }; + 8E28B5452AD9BA2C009D487C /* RxPeripheralType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxPeripheralType.swift; sourceTree = ""; }; + 8E28B5462AD9BA2C009D487C /* RestoredState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RestoredState.swift; sourceTree = ""; }; + 8E28B5472AD9BA2C009D487C /* Array+Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Array+Utils.swift"; sourceTree = ""; }; + 8E28B5482AD9BA2C009D487C /* Observable+QueueSubscribeOn.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Observable+QueueSubscribeOn.swift"; sourceTree = ""; }; + 8E28B5492AD9BA2C009D487C /* UUIDIdentifiable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UUIDIdentifiable.swift; sourceTree = ""; }; + 8E28B54A2AD9BA2C009D487C /* ScannedPeripheral.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScannedPeripheral.swift; sourceTree = ""; }; + 8E28B54B2AD9BA2C009D487C /* AdvertisementData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AdvertisementData.swift; sourceTree = ""; }; + 8E28B54C2AD9BA2C009D487C /* RxCBCharacteristic.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxCBCharacteristic.swift; sourceTree = ""; }; + 8E28B54D2AD9BA2C009D487C /* RxCharacteristicType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxCharacteristicType.swift; sourceTree = ""; }; + 8E28B54E2AD9BA2C009D487C /* RxServiceType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxServiceType.swift; sourceTree = ""; }; + 8E28B54F2AD9BA2C009D487C /* Observable+Absorb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Observable+Absorb.swift"; sourceTree = ""; }; + 8E28B5502AD9BA2C009D487C /* DeviceIdentifiers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceIdentifiers.swift; sourceTree = ""; }; + 8E28B5512AD9BA2C009D487C /* Peripheral.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Peripheral.swift; sourceTree = ""; }; + 8E28B5522AD9BA2C009D487C /* RxDescriptorType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxDescriptorType.swift; sourceTree = ""; }; + 8E28B5532AD9BA2C009D487C /* Unimplemented.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Unimplemented.swift; sourceTree = ""; }; + 8E28B5542AD9BA2C009D487C /* Descriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Descriptor.swift; sourceTree = ""; }; + 8E28B5552AD9BA2C009D487C /* Boxes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Boxes.swift; sourceTree = ""; }; + 8E28B5562AD9BA2C009D487C /* RxCBCentralManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxCBCentralManager.swift; sourceTree = ""; }; + 8E28B5572AD9BA2C009D487C /* BluetoothState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothState.swift; sourceTree = ""; }; + 8E28B5582AD9BA2C009D487C /* BluetoothManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothManager.swift; sourceTree = ""; }; + D73A55C120BBFA8100BB1C1E /* BleEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BleEvent.swift; sourceTree = ""; }; + D73A55C220BBFA8100BB1C1E /* BleError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BleError.swift; sourceTree = ""; }; + D73A55C320BBFA8100BB1C1E /* BleClientManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BleClientManager.h; sourceTree = ""; }; + D73A55C520BBFA8100BB1C1E /* DisposableMap.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisposableMap.swift; sourceTree = ""; }; + D73A55C620BBFA8100BB1C1E /* SafePromise.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SafePromise.swift; sourceTree = ""; }; + D73A55C720BBFA8100BB1C1E /* BleExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BleExtensions.swift; sourceTree = ""; }; + D73A55C820BBFA8100BB1C1E /* BleUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BleUtils.swift; sourceTree = ""; }; + D73A55C920BBFA8100BB1C1E /* BleModule.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BleModule.swift; sourceTree = ""; }; + D73F06E81D48E17B00AD5963 /* libBlePlx.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libBlePlx.a; sourceTree = BUILT_PRODUCTS_DIR; }; + D760681620BBEEA10005ECAF /* BlePlx-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "BlePlx-Bridging-Header.h"; sourceTree = ""; }; + D7D202771D4F614D00E10F6A /* BlePlx.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BlePlx.m; sourceTree = ""; }; + D7D202781D4F614D00E10F6A /* BlePlx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlePlx.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 58B511D81A9E6C8500147676 /* Frameworks */ = { + D73F06E51D48E17B00AD5963 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -39,58 +455,415 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 134814211AA4EA7D00B7C361 /* Products */ = { + 8E28B3DC2AD9938E009D487C /* Extensions */ = { isa = PBXGroup; children = ( - 134814201AA4EA6300B7C361 /* libBlePlx.a */, + 8E28B3DD2AD9938E009D487C /* Bag+Rx.swift */, ); - name = Products; + path = Extensions; + sourceTree = ""; + }; + 8E28B3DE2AD9938E009D487C /* Schedulers */ = { + isa = PBXGroup; + children = ( + 8E28B3DF2AD9938E009D487C /* RecursiveScheduler.swift */, + 8E28B3E02AD9938E009D487C /* OperationQueueScheduler.swift */, + 8E28B3E12AD9938E009D487C /* VirtualTimeScheduler.swift */, + 8E28B3E22AD9938E009D487C /* SchedulerServices+Emulation.swift */, + 8E28B3E32AD9938E009D487C /* CurrentThreadScheduler.swift */, + 8E28B3E42AD9938E009D487C /* MainScheduler.swift */, + 8E28B3E52AD9938E009D487C /* ConcurrentDispatchQueueScheduler.swift */, + 8E28B3E62AD9938E009D487C /* Internal */, + 8E28B3EC2AD9938E009D487C /* ConcurrentMainScheduler.swift */, + 8E28B3ED2AD9938E009D487C /* SerialDispatchQueueScheduler.swift */, + 8E28B3EE2AD9938E009D487C /* HistoricalScheduler.swift */, + 8E28B3EF2AD9938E009D487C /* VirtualTimeConverterType.swift */, + 8E28B3F02AD9938E009D487C /* HistoricalSchedulerTimeConverter.swift */, + ); + path = Schedulers; + sourceTree = ""; + }; + 8E28B3E62AD9938E009D487C /* Internal */ = { + isa = PBXGroup; + children = ( + 8E28B3E72AD9938E009D487C /* ScheduledItem.swift */, + 8E28B3E82AD9938E009D487C /* InvocableType.swift */, + 8E28B3E92AD9938E009D487C /* InvocableScheduledItem.swift */, + 8E28B3EA2AD9938E009D487C /* DispatchQueueConfiguration.swift */, + 8E28B3EB2AD9938E009D487C /* ScheduledItemType.swift */, + ); + path = Internal; + sourceTree = ""; + }; + 8E28B3F42AD9938E009D487C /* Platform */ = { + isa = PBXGroup; + children = ( + 8E28B3F52AD9938E009D487C /* Platform.Darwin.swift */, + 8E28B3F62AD9938E009D487C /* DispatchQueue+Extensions.swift */, + 8E28B3F72AD9938E009D487C /* AtomicInt.swift */, + 8E28B3F82AD9938E009D487C /* DataStructures */, + 8E28B3FD2AD9938E009D487C /* Platform.Linux.swift */, + 8E28B3FE2AD9938E009D487C /* RecursiveLock.swift */, + ); + path = Platform; + sourceTree = ""; + }; + 8E28B3F82AD9938E009D487C /* DataStructures */ = { + isa = PBXGroup; + children = ( + 8E28B3F92AD9938E009D487C /* Bag.swift */, + 8E28B3FA2AD9938E009D487C /* PriorityQueue.swift */, + 8E28B3FB2AD9938E009D487C /* Queue.swift */, + 8E28B3FC2AD9938E009D487C /* InfiniteSequence.swift */, + ); + path = DataStructures; + sourceTree = ""; + }; + 8E28B3FF2AD9938E009D487C /* Traits */ = { + isa = PBXGroup; + children = ( + 8E28B4002AD9938E009D487C /* PrimitiveSequence */, + 8E28B40A2AD9938E009D487C /* Infallible */, + ); + path = Traits; sourceTree = ""; }; - 58B511D21A9E6C8500147676 = { + 8E28B4002AD9938E009D487C /* PrimitiveSequence */ = { isa = PBXGroup; children = ( - B3E7B5881CC2AC0600A0062D /* BlePlx.h */, - B3E7B5891CC2AC0600A0062D /* BlePlx.mm */, - 134814211AA4EA7D00B7C361 /* Products */, + 8E28B4012AD9938E009D487C /* Completable+AndThen.swift */, + 8E28B4022AD9938E009D487C /* PrimitiveSequence+Zip+arity.tt */, + 8E28B4032AD9938E009D487C /* Completable.swift */, + 8E28B4042AD9938E009D487C /* Single.swift */, + 8E28B4052AD9938E009D487C /* PrimitiveSequence.swift */, + 8E28B4062AD9938E009D487C /* Maybe.swift */, + 8E28B4072AD9938E009D487C /* ObservableType+PrimitiveSequence.swift */, + 8E28B4082AD9938E009D487C /* PrimitiveSequence+Zip+arity.swift */, + 8E28B4092AD9938E009D487C /* PrimitiveSequence+Concurrency.swift */, ); + path = PrimitiveSequence; + sourceTree = ""; + }; + 8E28B40A2AD9938E009D487C /* Infallible */ = { + isa = PBXGroup; + children = ( + 8E28B40B2AD9938E009D487C /* Infallible+Zip+arity.swift */, + 8E28B40C2AD9938E009D487C /* Infallible+Concurrency.swift */, + 8E28B40D2AD9938E009D487C /* Infallible+Zip+arity.tt */, + 8E28B40E2AD9938E009D487C /* Infallible+Create.swift */, + 8E28B40F2AD9938E009D487C /* Infallible+Operators.swift */, + 8E28B4102AD9938E009D487C /* Infallible+Debug.swift */, + 8E28B4112AD9938E009D487C /* Infallible+CombineLatest+arity.tt */, + 8E28B4122AD9938E009D487C /* Infallible+CombineLatest+arity.swift */, + 8E28B4132AD9938E009D487C /* Infallible.swift */, + 8E28B4142AD9938E009D487C /* Infallible+CombineLatest+Collection.swift */, + 8E28B4152AD9938E009D487C /* ObservableConvertibleType+Infallible.swift */, + ); + path = Infallible; + sourceTree = ""; + }; + 8E28B4192AD9938E009D487C /* Observers */ = { + isa = PBXGroup; + children = ( + 8E28B41A2AD9938E009D487C /* ObserverBase.swift */, + 8E28B41B2AD9938E009D487C /* TailRecursiveSink.swift */, + 8E28B41C2AD9938E009D487C /* AnonymousObserver.swift */, + ); + path = Observers; + sourceTree = ""; + }; + 8E28B41E2AD9938F009D487C /* Observables */ = { + isa = PBXGroup; + children = ( + 8E28B41F2AD9938F009D487C /* AsMaybe.swift */, + 8E28B4202AD9938F009D487C /* Timeout.swift */, + 8E28B4212AD9938F009D487C /* Never.swift */, + 8E28B4222AD9938F009D487C /* RetryWhen.swift */, + 8E28B4232AD9938F009D487C /* Do.swift */, + 8E28B4242AD9938F009D487C /* Deferred.swift */, + 8E28B4252AD9938F009D487C /* Buffer.swift */, + 8E28B4262AD9938F009D487C /* SubscribeOn.swift */, + 8E28B4272AD9938F009D487C /* DefaultIfEmpty.swift */, + 8E28B4282AD9938F009D487C /* Using.swift */, + 8E28B4292AD9938F009D487C /* Delay.swift */, + 8E28B42A2AD9938F009D487C /* Producer.swift */, + 8E28B42B2AD9938F009D487C /* GroupBy.swift */, + 8E28B42C2AD9938F009D487C /* Concat.swift */, + 8E28B42D2AD9938F009D487C /* WithUnretained.swift */, + 8E28B42E2AD9938F009D487C /* Take.swift */, + 8E28B42F2AD9938F009D487C /* TakeLast.swift */, + 8E28B4302AD9938F009D487C /* Error.swift */, + 8E28B4312AD9938F009D487C /* CombineLatest.swift */, + 8E28B4322AD9938F009D487C /* Sample.swift */, + 8E28B4332AD9938F009D487C /* AsSingle.swift */, + 8E28B4342AD9938F009D487C /* Empty.swift */, + 8E28B4352AD9938F009D487C /* Enumerated.swift */, + 8E28B4362AD9938F009D487C /* DistinctUntilChanged.swift */, + 8E28B4372AD9938F009D487C /* First.swift */, + 8E28B4382AD9938F009D487C /* Timer.swift */, + 8E28B4392AD9938F009D487C /* AddRef.swift */, + 8E28B43A2AD9938F009D487C /* Sequence.swift */, + 8E28B43B2AD9938F009D487C /* Sink.swift */, + 8E28B43C2AD9938F009D487C /* Throttle.swift */, + 8E28B43D2AD9938F009D487C /* Range.swift */, + 8E28B43E2AD9938F009D487C /* CompactMap.swift */, + 8E28B43F2AD9938F009D487C /* WithLatestFrom.swift */, + 8E28B4402AD9938F009D487C /* ObserveOn.swift */, + 8E28B4412AD9938F009D487C /* CombineLatest+Collection.swift */, + 8E28B4422AD9938F009D487C /* Multicast.swift */, + 8E28B4432AD9938F009D487C /* SkipWhile.swift */, + 8E28B4442AD9938F009D487C /* Decode.swift */, + 8E28B4452AD9938F009D487C /* DelaySubscription.swift */, + 8E28B4462AD9938F009D487C /* Repeat.swift */, + 8E28B4472AD9938F009D487C /* ToArray.swift */, + 8E28B4482AD9938F009D487C /* Zip+arity.tt */, + 8E28B4492AD9938F009D487C /* Switch.swift */, + 8E28B44A2AD9938F009D487C /* Window.swift */, + 8E28B44B2AD9938F009D487C /* Debounce.swift */, + 8E28B44C2AD9938F009D487C /* Dematerialize.swift */, + 8E28B44D2AD9938F009D487C /* Zip+Collection.swift */, + 8E28B44E2AD9938F009D487C /* Catch.swift */, + 8E28B44F2AD9938F009D487C /* Filter.swift */, + 8E28B4502AD9938F009D487C /* Amb.swift */, + 8E28B4512AD9938F009D487C /* Reduce.swift */, + 8E28B4522AD9938F009D487C /* CombineLatest+arity.swift */, + 8E28B4532AD9938F009D487C /* CombineLatest+arity.tt */, + 8E28B4542AD9938F009D487C /* Zip.swift */, + 8E28B4552AD9938F009D487C /* Debug.swift */, + 8E28B4562AD9938F009D487C /* Merge.swift */, + 8E28B4572AD9938F009D487C /* Skip.swift */, + 8E28B4582AD9938F009D487C /* Map.swift */, + 8E28B4592AD9938F009D487C /* SkipUntil.swift */, + 8E28B45A2AD9938F009D487C /* StartWith.swift */, + 8E28B45B2AD9938F009D487C /* Just.swift */, + 8E28B45C2AD9938F009D487C /* TakeWithPredicate.swift */, + 8E28B45D2AD9938F009D487C /* Optional.swift */, + 8E28B45E2AD9938F009D487C /* Generate.swift */, + 8E28B45F2AD9938F009D487C /* ShareReplayScope.swift */, + 8E28B4602AD9938F009D487C /* Scan.swift */, + 8E28B4612AD9938F009D487C /* Zip+arity.swift */, + 8E28B4622AD9938F009D487C /* SwitchIfEmpty.swift */, + 8E28B4632AD9938F009D487C /* ElementAt.swift */, + 8E28B4642AD9938F009D487C /* Create.swift */, + 8E28B4652AD9938F009D487C /* Materialize.swift */, + 8E28B4662AD9938F009D487C /* SingleAsync.swift */, + ); + path = Observables; + sourceTree = ""; + }; + 8E28B4682AD9938F009D487C /* Subjects */ = { + isa = PBXGroup; + children = ( + 8E28B4692AD9938F009D487C /* SubjectType.swift */, + 8E28B46A2AD9938F009D487C /* BehaviorSubject.swift */, + 8E28B46B2AD9938F009D487C /* AsyncSubject.swift */, + 8E28B46C2AD9938F009D487C /* ReplaySubject.swift */, + 8E28B46D2AD9938F009D487C /* PublishSubject.swift */, + ); + path = Subjects; + sourceTree = ""; + }; + 8E28B46E2AD9938F009D487C /* SwiftSupport */ = { + isa = PBXGroup; + children = ( + 8E28B46F2AD9938F009D487C /* SwiftSupport.swift */, + ); + path = SwiftSupport; + sourceTree = ""; + }; + 8E28B4732AD9938F009D487C /* Concurrency */ = { + isa = PBXGroup; + children = ( + 8E28B4742AD9938F009D487C /* LockOwnerType.swift */, + 8E28B4752AD9938F009D487C /* SynchronizedDisposeType.swift */, + 8E28B4762AD9938F009D487C /* SynchronizedOnType.swift */, + 8E28B4772AD9938F009D487C /* Lock.swift */, + 8E28B4782AD9938F009D487C /* AsyncLock.swift */, + 8E28B4792AD9938F009D487C /* SynchronizedUnsubscribeType.swift */, + ); + path = Concurrency; + sourceTree = ""; + }; + 8E28B47B2AD9938F009D487C /* Disposables */ = { + isa = PBXGroup; + children = ( + 8E28B47C2AD9938F009D487C /* DisposeBase.swift */, + 8E28B47D2AD9938F009D487C /* DisposeBag.swift */, + 8E28B47E2AD9938F009D487C /* ScheduledDisposable.swift */, + 8E28B47F2AD9938F009D487C /* NopDisposable.swift */, + 8E28B4802AD9938F009D487C /* SubscriptionDisposable.swift */, + 8E28B4812AD9938F009D487C /* RefCountDisposable.swift */, + 8E28B4822AD9938F009D487C /* CompositeDisposable.swift */, + 8E28B4832AD9938F009D487C /* SingleAssignmentDisposable.swift */, + 8E28B4842AD9938F009D487C /* SerialDisposable.swift */, + 8E28B4852AD9938F009D487C /* BinaryDisposable.swift */, + 8E28B4862AD9938F009D487C /* AnonymousDisposable.swift */, + 8E28B4872AD9938F009D487C /* BooleanDisposable.swift */, + 8E28B4882AD9938F009D487C /* Disposables.swift */, + ); + path = Disposables; + sourceTree = ""; + }; + D73A55C020BBFA8100BB1C1E /* MultiplatformBleAdapter */ = { + isa = PBXGroup; + children = ( + D73A585420BBFE0D00BB1C1E /* RxBluetoothKit */, + D73A59CC20BBFEC800BB1C1E /* RxSwift */, + D73A55C320BBFA8100BB1C1E /* BleClientManager.h */, + 8E28B5332AD9B9A8009D487C /* BleAdapter.swift */, + 8E28B5322AD9B9A8009D487C /* BleAdapterFactory.swift */, + D73A55C220BBFA8100BB1C1E /* BleError.swift */, + D73A55C120BBFA8100BB1C1E /* BleEvent.swift */, + D73A55C720BBFA8100BB1C1E /* BleExtensions.swift */, + D73A55C920BBFA8100BB1C1E /* BleModule.swift */, + D73A55C820BBFA8100BB1C1E /* BleUtils.swift */, + D73A55C420BBFA8100BB1C1E /* Utils */, + ); + path = MultiplatformBleAdapter; + sourceTree = ""; + }; + D73A55C420BBFA8100BB1C1E /* Utils */ = { + isa = PBXGroup; + children = ( + D73A55C520BBFA8100BB1C1E /* DisposableMap.swift */, + D73A55C620BBFA8100BB1C1E /* SafePromise.swift */, + ); + path = Utils; + sourceTree = ""; + }; + D73A585420BBFE0D00BB1C1E /* RxBluetoothKit */ = { + isa = PBXGroup; + children = ( + 8E28B54B2AD9BA2C009D487C /* AdvertisementData.swift */, + 8E28B5472AD9BA2C009D487C /* Array+Utils.swift */, + 8E28B5442AD9BA2C009D487C /* BluetoothError.swift */, + 8E28B5582AD9BA2C009D487C /* BluetoothManager.swift */, + 8E28B5572AD9BA2C009D487C /* BluetoothState.swift */, + 8E28B5552AD9BA2C009D487C /* Boxes.swift */, + 8E28B53F2AD9BA2B009D487C /* CBCentral+Uuid.swift */, + 8E28B5392AD9BA2B009D487C /* CBCentralManagerDelegateWrapper.swift */, + 8E28B53A2AD9BA2B009D487C /* CBPeripheralDelegateWrapper.swift */, + 8E28B5372AD9BA2B009D487C /* Characteristic.swift */, + 8E28B5542AD9BA2C009D487C /* Descriptor.swift */, + 8E28B5502AD9BA2C009D487C /* DeviceIdentifiers.swift */, + 8E28B5402AD9BA2B009D487C /* Logging.swift */, + 8E28B5432AD9BA2C009D487C /* ManagerType.swift */, + 8E28B54F2AD9BA2C009D487C /* Observable+Absorb.swift */, + 8E28B5482AD9BA2C009D487C /* Observable+QueueSubscribeOn.swift */, + 8E28B5512AD9BA2C009D487C /* Peripheral.swift */, + 8E28B53D2AD9BA2B009D487C /* Peripheral+Convenience.swift */, + 8E28B5462AD9BA2C009D487C /* RestoredState.swift */, + 8E28B53E2AD9BA2B009D487C /* RxBluetoothKit.h */, + 8E28B5562AD9BA2C009D487C /* RxCBCentralManager.swift */, + 8E28B54C2AD9BA2C009D487C /* RxCBCharacteristic.swift */, + 8E28B5412AD9BA2B009D487C /* RxCBDescriptor.swift */, + 8E28B5382AD9BA2B009D487C /* RxCBPeripheral.swift */, + 8E28B5422AD9BA2C009D487C /* RxCBService.swift */, + 8E28B5362AD9BA2B009D487C /* RxCentralManagerType.swift */, + 8E28B54D2AD9BA2C009D487C /* RxCharacteristicType.swift */, + 8E28B5522AD9BA2C009D487C /* RxDescriptorType.swift */, + 8E28B5452AD9BA2C009D487C /* RxPeripheralType.swift */, + 8E28B54E2AD9BA2C009D487C /* RxServiceType.swift */, + 8E28B54A2AD9BA2C009D487C /* ScannedPeripheral.swift */, + 8E28B53B2AD9BA2B009D487C /* ScanOperation.swift */, + 8E28B53C2AD9BA2B009D487C /* Service.swift */, + 8E28B5532AD9BA2C009D487C /* Unimplemented.swift */, + 8E28B5492AD9BA2C009D487C /* UUIDIdentifiable.swift */, + ); + path = RxBluetoothKit; + sourceTree = ""; + }; + D73A59CC20BBFEC800BB1C1E /* RxSwift */ = { + isa = PBXGroup; + children = ( + 8E28B3DB2AD9938E009D487C /* AnyObserver.swift */, + 8E28B3D92AD9938E009D487C /* Binder.swift */, + 8E28B3F12AD9938E009D487C /* Cancelable.swift */, + 8E28B4732AD9938F009D487C /* Concurrency */, + 8E28B41D2AD9938F009D487C /* ConnectableObservableType.swift */, + 8E28B4722AD9938F009D487C /* Date+Dispatch.swift */, + 8E28B3F32AD9938E009D487C /* Disposable.swift */, + 8E28B47B2AD9938F009D487C /* Disposables */, + 8E28B4702AD9938F009D487C /* Errors.swift */, + 8E28B4712AD9938F009D487C /* Event.swift */, + 8E28B3DC2AD9938E009D487C /* Extensions */, + 8E28B3D82AD9938E009D487C /* GroupedObservable.swift */, + 8E28B4892AD9938F009D487C /* ImmediateSchedulerType.swift */, + 8E28B4672AD9938F009D487C /* Observable.swift */, + 8E28B3DA2AD9938E009D487C /* ObservableConvertibleType.swift */, + 8E28B41E2AD9938F009D487C /* Observables */, + 8E28B4182AD9938E009D487C /* ObservableType.swift */, + 8E28B3F22AD9938E009D487C /* ObservableType+Extensions.swift */, + 8E28B4192AD9938E009D487C /* Observers */, + 8E28B4162AD9938E009D487C /* ObserverType.swift */, + 8E28B3F42AD9938E009D487C /* Platform */, + 8E28B4172AD9938E009D487C /* Reactive.swift */, + 8E28B47A2AD9938F009D487C /* Rx.swift */, + 8E28B48B2AD9938F009D487C /* RxMutableBox.swift */, + 8E28B3DE2AD9938E009D487C /* Schedulers */, + 8E28B48A2AD9938F009D487C /* SchedulerType.swift */, + 8E28B4682AD9938F009D487C /* Subjects */, + 8E28B46E2AD9938F009D487C /* SwiftSupport */, + 8E28B3FF2AD9938E009D487C /* Traits */, + ); + path = RxSwift; + sourceTree = ""; + }; + D73F06DF1D48E17B00AD5963 = { + isa = PBXGroup; + children = ( + D73A55C020BBFA8100BB1C1E /* MultiplatformBleAdapter */, + D7D202771D4F614D00E10F6A /* BlePlx.m */, + D7D202781D4F614D00E10F6A /* BlePlx.h */, + D760681620BBEEA10005ECAF /* BlePlx-Bridging-Header.h */, + D73F06E91D48E17B00AD5963 /* Products */, + ); + sourceTree = ""; + }; + D73F06E91D48E17B00AD5963 /* Products */ = { + isa = PBXGroup; + children = ( + D73F06E81D48E17B00AD5963 /* libBlePlx.a */, + ); + name = Products; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 58B511DA1A9E6C8500147676 /* BlePlx */ = { + D73F06E71D48E17B00AD5963 /* BlePlx */ = { isa = PBXNativeTarget; - buildConfigurationList = 58B511EF1A9E6C8500147676 /* Build configuration list for PBXNativeTarget "BlePlx" */; + buildConfigurationList = D73F06F11D48E17B00AD5963 /* Build configuration list for PBXNativeTarget "BlePlx" */; buildPhases = ( - 58B511D71A9E6C8500147676 /* Sources */, - 58B511D81A9E6C8500147676 /* Frameworks */, - 58B511D91A9E6C8500147676 /* CopyFiles */, + D73F06E41D48E17B00AD5963 /* Sources */, + D73F06E51D48E17B00AD5963 /* Frameworks */, + D73F06E61D48E17B00AD5963 /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = BlePlx; - productName = RCTDataManager; - productReference = 134814201AA4EA6300B7C361 /* libBlePlx.a */; + productName = BleClient; + productReference = D73F06E81D48E17B00AD5963 /* libBlePlx.a */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - 58B511D31A9E6C8500147676 /* Project object */ = { + D73F06E01D48E17B00AD5963 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0920; - ORGANIZATIONNAME = Facebook; + LastUpgradeCheck = 1000; + ORGANIZATIONNAME = Polidea; TargetAttributes = { - 58B511DA1A9E6C8500147676 = { - CreatedOnToolsVersion = 6.1.1; + D73F06E71D48E17B00AD5963 = { + CreatedOnToolsVersion = 7.3; + LastSwiftMigration = 0930; }; }; }; - buildConfigurationList = 58B511D61A9E6C8500147676 /* Build configuration list for PBXProject "BlePlx" */; + buildConfigurationList = D73F06E31D48E17B00AD5963 /* Build configuration list for PBXProject "BlePlx" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; @@ -98,32 +871,237 @@ English, en, ); - mainGroup = 58B511D21A9E6C8500147676; - productRefGroup = 58B511D21A9E6C8500147676; + mainGroup = D73F06DF1D48E17B00AD5963; + productRefGroup = D73F06E91D48E17B00AD5963 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 58B511DA1A9E6C8500147676 /* BlePlx */, + D73F06E71D48E17B00AD5963 /* BlePlx */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ - 58B511D71A9E6C8500147676 /* Sources */ = { + D73F06E41D48E17B00AD5963 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B3E7B58A1CC2AC0600A0062D /* BlePlx.mm in Sources */, + 8E28B5222AD99390009D487C /* RefCountDisposable.swift in Sources */, + 8E28B5732AD9BA2D009D487C /* Peripheral.swift in Sources */, + 8E28B5652AD9BA2D009D487C /* ManagerType.swift in Sources */, + 8E28B4922AD9938F009D487C /* OperationQueueScheduler.swift in Sources */, + 8E28B4BA2AD9938F009D487C /* Infallible+Debug.swift in Sources */, + 8E28B4A42AD9938F009D487C /* Disposable.swift in Sources */, + 8E28B5232AD99390009D487C /* CompositeDisposable.swift in Sources */, + 8E28B5012AD99390009D487C /* TakeWithPredicate.swift in Sources */, + 8E28B4C22AD9938F009D487C /* ObserverBase.swift in Sources */, + 8E28B5072AD99390009D487C /* SwitchIfEmpty.swift in Sources */, + 8E28B4992AD9938F009D487C /* InvocableType.swift in Sources */, + 8E28B4DB2AD9938F009D487C /* Empty.swift in Sources */, + 8E28B4BE2AD9938F009D487C /* ObservableConvertibleType+Infallible.swift in Sources */, + 8E28B4A92AD9938F009D487C /* PriorityQueue.swift in Sources */, + 8E28B5122AD99390009D487C /* SwiftSupport.swift in Sources */, + 8E28B5772AD9BA2D009D487C /* Boxes.swift in Sources */, + 8E28B4A82AD9938F009D487C /* Bag.swift in Sources */, + 8E28B5192AD99390009D487C /* Lock.swift in Sources */, + 8E28B4D82AD9938F009D487C /* CombineLatest.swift in Sources */, + D73A55CB20BBFA8100BB1C1E /* BleError.swift in Sources */, + 8E28B4E32AD9938F009D487C /* Throttle.swift in Sources */, + 8E28B51D2AD99390009D487C /* DisposeBase.swift in Sources */, + 8E28B5792AD9BA2D009D487C /* BluetoothState.swift in Sources */, + 8E28B4FC2AD99390009D487C /* Skip.swift in Sources */, + 8E28B50F2AD99390009D487C /* AsyncSubject.swift in Sources */, + 8E28B49E2AD9938F009D487C /* SerialDispatchQueueScheduler.swift in Sources */, + 8E28B5282AD99390009D487C /* BooleanDisposable.swift in Sources */, + 8E28B51A2AD99390009D487C /* AsyncLock.swift in Sources */, + 8E28B4D62AD9938F009D487C /* TakeLast.swift in Sources */, + 8E28B5002AD99390009D487C /* Just.swift in Sources */, + 8E28B4D32AD9938F009D487C /* Concat.swift in Sources */, + 8E28B55D2AD9BA2D009D487C /* CBPeripheralDelegateWrapper.swift in Sources */, + 8E28B5082AD99390009D487C /* ElementAt.swift in Sources */, + 8E28B4A02AD9938F009D487C /* VirtualTimeConverterType.swift in Sources */, + 8E28B5692AD9BA2D009D487C /* Array+Utils.swift in Sources */, + 8E28B5702AD9BA2D009D487C /* RxServiceType.swift in Sources */, + 8E28B4C52AD9938F009D487C /* ConnectableObservableType.swift in Sources */, + 8E28B4EE2AD99390009D487C /* ToArray.swift in Sources */, + 8E28B49B2AD9938F009D487C /* DispatchQueueConfiguration.swift in Sources */, + 8E28B51B2AD99390009D487C /* SynchronizedUnsubscribeType.swift in Sources */, + 8E28B4E72AD99390009D487C /* ObserveOn.swift in Sources */, + 8E28B4F72AD99390009D487C /* Reduce.swift in Sources */, + D73A55CE20BBFA8100BB1C1E /* BleExtensions.swift in Sources */, + D73A55CA20BBFA8100BB1C1E /* BleEvent.swift in Sources */, + 8E28B55A2AD9BA2D009D487C /* Characteristic.swift in Sources */, + 8E28B4B02AD9938F009D487C /* Single.swift in Sources */, + 8E28B4D92AD9938F009D487C /* Sample.swift in Sources */, + 8E28B4A62AD9938F009D487C /* DispatchQueue+Extensions.swift in Sources */, + 8E28B4BC2AD9938F009D487C /* Infallible.swift in Sources */, + 8E28B4A72AD9938F009D487C /* AtomicInt.swift in Sources */, + 8E28B56F2AD9BA2D009D487C /* RxCharacteristicType.swift in Sources */, + 8E28B4F52AD99390009D487C /* Filter.swift in Sources */, + 8E28B4942AD9938F009D487C /* SchedulerServices+Emulation.swift in Sources */, + 8E28B4F62AD99390009D487C /* Amb.swift in Sources */, + 8E28B4F42AD99390009D487C /* Catch.swift in Sources */, + 8E28B4C32AD9938F009D487C /* TailRecursiveSink.swift in Sources */, + 8E28B5052AD99390009D487C /* Scan.swift in Sources */, + D73A55D020BBFA8100BB1C1E /* BleModule.swift in Sources */, + 8E28B4912AD9938F009D487C /* RecursiveScheduler.swift in Sources */, + 8E28B4E12AD9938F009D487C /* Sequence.swift in Sources */, + 8E28B5352AD9B9A8009D487C /* BleAdapter.swift in Sources */, + 8E28B4C72AD9938F009D487C /* Timeout.swift in Sources */, + 8E28B56E2AD9BA2D009D487C /* RxCBCharacteristic.swift in Sources */, + 8E28B49A2AD9938F009D487C /* InvocableScheduledItem.swift in Sources */, + 8E28B4CD2AD9938F009D487C /* SubscribeOn.swift in Sources */, + 8E28B4952AD9938F009D487C /* CurrentThreadScheduler.swift in Sources */, + 8E28B5602AD9BA2D009D487C /* Peripheral+Convenience.swift in Sources */, + 8E28B4972AD9938F009D487C /* ConcurrentDispatchQueueScheduler.swift in Sources */, + 8E28B4EB2AD99390009D487C /* Decode.swift in Sources */, + 8E28B5662AD9BA2D009D487C /* BluetoothError.swift in Sources */, + 8E28B4F12AD99390009D487C /* Debounce.swift in Sources */, + 8E28B4B42AD9938F009D487C /* PrimitiveSequence+Zip+arity.swift in Sources */, + 8E28B4E62AD99390009D487C /* WithLatestFrom.swift in Sources */, + 8E28B5212AD99390009D487C /* SubscriptionDisposable.swift in Sources */, + 8E28B56B2AD9BA2D009D487C /* UUIDIdentifiable.swift in Sources */, + 8E28B4EC2AD99390009D487C /* DelaySubscription.swift in Sources */, + D73A55CC20BBFA8100BB1C1E /* DisposableMap.swift in Sources */, + 8E28B5622AD9BA2D009D487C /* Logging.swift in Sources */, + D73A55CF20BBFA8100BB1C1E /* BleUtils.swift in Sources */, + 8E28B55B2AD9BA2D009D487C /* RxCBPeripheral.swift in Sources */, + 8E28B4D42AD9938F009D487C /* WithUnretained.swift in Sources */, + 8E28B4A52AD9938F009D487C /* Platform.Darwin.swift in Sources */, + 8E28B48C2AD9938F009D487C /* GroupedObservable.swift in Sources */, + 8E28B4C02AD9938F009D487C /* Reactive.swift in Sources */, + 8E28B4DF2AD9938F009D487C /* Timer.swift in Sources */, + 8E28B5642AD9BA2D009D487C /* RxCBService.swift in Sources */, + 8E28B4E92AD99390009D487C /* Multicast.swift in Sources */, + 8E28B4A22AD9938F009D487C /* Cancelable.swift in Sources */, + 8E28B4902AD9938F009D487C /* Bag+Rx.swift in Sources */, + 8E28B4FA2AD99390009D487C /* Debug.swift in Sources */, + 8E28B5712AD9BA2D009D487C /* Observable+Absorb.swift in Sources */, + 8E28B49C2AD9938F009D487C /* ScheduledItemType.swift in Sources */, + 8E28B52A2AD99390009D487C /* ImmediateSchedulerType.swift in Sources */, + 8E28B5092AD99390009D487C /* Create.swift in Sources */, + 8E28B56A2AD9BA2D009D487C /* Observable+QueueSubscribeOn.swift in Sources */, + 8E28B50C2AD99390009D487C /* Observable.swift in Sources */, + 8E28B51E2AD99390009D487C /* DisposeBag.swift in Sources */, + 8E28B51F2AD99390009D487C /* ScheduledDisposable.swift in Sources */, + 8E28B4EA2AD99390009D487C /* SkipWhile.swift in Sources */, + 8E28B5032AD99390009D487C /* Generate.swift in Sources */, + 8E28B55E2AD9BA2D009D487C /* ScanOperation.swift in Sources */, + 8E28B4BF2AD9938F009D487C /* ObserverType.swift in Sources */, + 8E28B4F92AD99390009D487C /* Zip.swift in Sources */, + 8E28B5672AD9BA2D009D487C /* RxPeripheralType.swift in Sources */, + 8E28B4C42AD9938F009D487C /* AnonymousObserver.swift in Sources */, + 8E28B5632AD9BA2D009D487C /* RxCBDescriptor.swift in Sources */, + 8E28B4D02AD9938F009D487C /* Delay.swift in Sources */, + 8E28B5612AD9BA2D009D487C /* CBCentral+Uuid.swift in Sources */, + 8E28B4B62AD9938F009D487C /* Infallible+Zip+arity.swift in Sources */, + 8E28B4A32AD9938F009D487C /* ObservableType+Extensions.swift in Sources */, + 8E28B4AC2AD9938F009D487C /* Platform.Linux.swift in Sources */, + 8E28B5752AD9BA2D009D487C /* Unimplemented.swift in Sources */, + 8E28B4E52AD9938F009D487C /* CompactMap.swift in Sources */, + 8E28B4B52AD9938F009D487C /* PrimitiveSequence+Concurrency.swift in Sources */, + 8E28B5152AD99390009D487C /* Date+Dispatch.swift in Sources */, + 8E28B4F22AD99390009D487C /* Dematerialize.swift in Sources */, + 8E28B4B82AD9938F009D487C /* Infallible+Create.swift in Sources */, + D7D202791D4F614D00E10F6A /* BlePlx.m in Sources */, + 8E28B4E22AD9938F009D487C /* Sink.swift in Sources */, + 8E28B4C12AD9938F009D487C /* ObservableType.swift in Sources */, + 8E28B4B92AD9938F009D487C /* Infallible+Operators.swift in Sources */, + 8E28B4932AD9938F009D487C /* VirtualTimeScheduler.swift in Sources */, + 8E28B5022AD99390009D487C /* Optional.swift in Sources */, + 8E28B5112AD99390009D487C /* PublishSubject.swift in Sources */, + 8E28B5592AD9BA2D009D487C /* RxCentralManagerType.swift in Sources */, + 8E28B50A2AD99390009D487C /* Materialize.swift in Sources */, + 8E28B4AD2AD9938F009D487C /* RecursiveLock.swift in Sources */, + 8E28B4D52AD9938F009D487C /* Take.swift in Sources */, + 8E28B5182AD99390009D487C /* SynchronizedOnType.swift in Sources */, + 8E28B4FF2AD99390009D487C /* StartWith.swift in Sources */, + 8E28B4AB2AD9938F009D487C /* InfiniteSequence.swift in Sources */, + 8E28B52B2AD99390009D487C /* SchedulerType.swift in Sources */, + 8E28B4CA2AD9938F009D487C /* Do.swift in Sources */, + 8E28B5102AD99390009D487C /* ReplaySubject.swift in Sources */, + 8E28B57A2AD9BA2D009D487C /* BluetoothManager.swift in Sources */, + 8E28B5742AD9BA2D009D487C /* RxDescriptorType.swift in Sources */, + D73A55CD20BBFA8100BB1C1E /* SafePromise.swift in Sources */, + 8E28B50D2AD99390009D487C /* SubjectType.swift in Sources */, + 8E28B48D2AD9938F009D487C /* Binder.swift in Sources */, + 8E28B52C2AD99390009D487C /* RxMutableBox.swift in Sources */, + 8E28B4962AD9938F009D487C /* MainScheduler.swift in Sources */, + 8E28B4D12AD9938F009D487C /* Producer.swift in Sources */, + 8E28B4FD2AD99390009D487C /* Map.swift in Sources */, + 8E28B56C2AD9BA2D009D487C /* ScannedPeripheral.swift in Sources */, + 8E28B4C92AD9938F009D487C /* RetryWhen.swift in Sources */, + 8E28B56D2AD9BA2D009D487C /* AdvertisementData.swift in Sources */, + 8E28B4CB2AD9938F009D487C /* Deferred.swift in Sources */, + 8E28B4BD2AD9938F009D487C /* Infallible+CombineLatest+Collection.swift in Sources */, + 8E28B4CF2AD9938F009D487C /* Using.swift in Sources */, + 8E28B4DE2AD9938F009D487C /* First.swift in Sources */, + 8E28B4DC2AD9938F009D487C /* Enumerated.swift in Sources */, + 8E28B4F32AD99390009D487C /* Zip+Collection.swift in Sources */, + 8E28B5722AD9BA2D009D487C /* DeviceIdentifiers.swift in Sources */, + 8E28B4DA2AD9938F009D487C /* AsSingle.swift in Sources */, + 8E28B4CE2AD9938F009D487C /* DefaultIfEmpty.swift in Sources */, + 8E28B4EF2AD99390009D487C /* Switch.swift in Sources */, + 8E28B5142AD99390009D487C /* Event.swift in Sources */, + 8E28B4982AD9938F009D487C /* ScheduledItem.swift in Sources */, + 8E28B55C2AD9BA2D009D487C /* CBCentralManagerDelegateWrapper.swift in Sources */, + 8E28B5292AD99390009D487C /* Disposables.swift in Sources */, + 8E28B50B2AD99390009D487C /* SingleAsync.swift in Sources */, + 8E28B4F82AD99390009D487C /* CombineLatest+arity.swift in Sources */, + 8E28B5042AD99390009D487C /* ShareReplayScope.swift in Sources */, + 8E28B50E2AD99390009D487C /* BehaviorSubject.swift in Sources */, + 8E28B4FE2AD99390009D487C /* SkipUntil.swift in Sources */, + 8E28B4AA2AD9938F009D487C /* Queue.swift in Sources */, + 8E28B4D72AD9938F009D487C /* Error.swift in Sources */, + 8E28B4CC2AD9938F009D487C /* Buffer.swift in Sources */, + 8E28B4E82AD99390009D487C /* CombineLatest+Collection.swift in Sources */, + 8E28B5342AD9B9A8009D487C /* BleAdapterFactory.swift in Sources */, + 8E28B49D2AD9938F009D487C /* ConcurrentMainScheduler.swift in Sources */, + 8E28B49F2AD9938F009D487C /* HistoricalScheduler.swift in Sources */, + 8E28B4B12AD9938F009D487C /* PrimitiveSequence.swift in Sources */, + 8E28B5132AD99390009D487C /* Errors.swift in Sources */, + 8E28B5062AD99390009D487C /* Zip+arity.swift in Sources */, + 8E28B5242AD99390009D487C /* SingleAssignmentDisposable.swift in Sources */, + 8E28B5202AD99390009D487C /* NopDisposable.swift in Sources */, + 8E28B55F2AD9BA2D009D487C /* Service.swift in Sources */, + 8E28B48E2AD9938F009D487C /* ObservableConvertibleType.swift in Sources */, + 8E28B4ED2AD99390009D487C /* Repeat.swift in Sources */, + 8E28B4A12AD9938F009D487C /* HistoricalSchedulerTimeConverter.swift in Sources */, + 8E28B4E02AD9938F009D487C /* AddRef.swift in Sources */, + 8E28B51C2AD99390009D487C /* Rx.swift in Sources */, + 8E28B5272AD99390009D487C /* AnonymousDisposable.swift in Sources */, + 8E28B5252AD99390009D487C /* SerialDisposable.swift in Sources */, + 8E28B4C82AD9938F009D487C /* Never.swift in Sources */, + 8E28B5782AD9BA2D009D487C /* RxCBCentralManager.swift in Sources */, + 8E28B4AF2AD9938F009D487C /* Completable.swift in Sources */, + 8E28B48F2AD9938F009D487C /* AnyObserver.swift in Sources */, + 8E28B4BB2AD9938F009D487C /* Infallible+CombineLatest+arity.swift in Sources */, + 8E28B4F02AD99390009D487C /* Window.swift in Sources */, + 8E28B4B72AD9938F009D487C /* Infallible+Concurrency.swift in Sources */, + 8E28B5162AD99390009D487C /* LockOwnerType.swift in Sources */, + 8E28B5262AD99390009D487C /* BinaryDisposable.swift in Sources */, + 8E28B4B22AD9938F009D487C /* Maybe.swift in Sources */, + 8E28B4D22AD9938F009D487C /* GroupBy.swift in Sources */, + 8E28B4E42AD9938F009D487C /* Range.swift in Sources */, + 8E28B5172AD99390009D487C /* SynchronizedDisposeType.swift in Sources */, + 8E28B5682AD9BA2D009D487C /* RestoredState.swift in Sources */, + 8E28B4DD2AD9938F009D487C /* DistinctUntilChanged.swift in Sources */, + 8E28B4B32AD9938F009D487C /* ObservableType+PrimitiveSequence.swift in Sources */, + 8E28B5762AD9BA2D009D487C /* Descriptor.swift in Sources */, + 8E28B4FB2AD99390009D487C /* Merge.swift in Sources */, + 8E28B4AE2AD9938F009D487C /* Completable+AndThen.swift in Sources */, + 8E28B4C62AD9938F009D487C /* AsMaybe.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ - 58B511ED1A9E6C8500147676 /* Debug */ = { + D73F06EF1D48E17B00AD5963 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; @@ -132,12 +1110,14 @@ CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; @@ -145,10 +1125,11 @@ CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=*]" = arm64; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -157,7 +1138,6 @@ "DEBUG=1", "$(inherited)", ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; @@ -171,10 +1151,11 @@ }; name = Debug; }; - 58B511EE1A9E6C8500147676 /* Release */ = { + D73F06F01D48E17B00AD5963 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; @@ -183,12 +1164,14 @@ CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; @@ -196,10 +1179,11 @@ CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=*]" = arm64; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -211,64 +1195,68 @@ IPHONEOS_DEPLOYMENT_TARGET = 8.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; VALIDATE_PRODUCT = YES; }; name = Release; }; - 58B511F01A9E6C8500147676 /* Debug */ = { + D73F06F21D48E17B00AD5963 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SRCROOT)/../../../React/**", - "$(SRCROOT)/../../react-native/React/**", - ); - LIBRARY_SEARCH_PATHS = "$(inherited)"; + CLANG_ENABLE_MODULES = YES; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + HEADER_SEARCH_PATHS = "$(SRCROOT)/../../react-native/React/**"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = BlePlx; + PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; + SWIFT_OBJC_BRIDGING_HEADER = "BlePlx-Bridging-Header.h"; + SWIFT_OBJC_INTERFACE_HEADER_NAME = "BlePlx-Swift.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.0; }; name = Debug; }; - 58B511F11A9E6C8500147676 /* Release */ = { + D73F06F31D48E17B00AD5963 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SRCROOT)/../../../React/**", - "$(SRCROOT)/../../react-native/React/**", - ); - LIBRARY_SEARCH_PATHS = "$(inherited)"; + CLANG_ENABLE_MODULES = YES; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + HEADER_SEARCH_PATHS = "$(SRCROOT)/../../react-native/React/**"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = BlePlx; + PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; + SWIFT_OBJC_BRIDGING_HEADER = "BlePlx-Bridging-Header.h"; + SWIFT_OBJC_INTERFACE_HEADER_NAME = "BlePlx-Swift.h"; + SWIFT_VERSION = 4.0; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 58B511D61A9E6C8500147676 /* Build configuration list for PBXProject "BlePlx" */ = { + D73F06E31D48E17B00AD5963 /* Build configuration list for PBXProject "BlePlx" */ = { isa = XCConfigurationList; buildConfigurations = ( - 58B511ED1A9E6C8500147676 /* Debug */, - 58B511EE1A9E6C8500147676 /* Release */, + D73F06EF1D48E17B00AD5963 /* Debug */, + D73F06F01D48E17B00AD5963 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 58B511EF1A9E6C8500147676 /* Build configuration list for PBXNativeTarget "BlePlx" */ = { + D73F06F11D48E17B00AD5963 /* Build configuration list for PBXNativeTarget "BlePlx" */ = { isa = XCConfigurationList; buildConfigurations = ( - 58B511F01A9E6C8500147676 /* Debug */, - 58B511F11A9E6C8500147676 /* Release */, + D73F06F21D48E17B00AD5963 /* Debug */, + D73F06F31D48E17B00AD5963 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = 58B511D31A9E6C8500147676 /* Project object */; + rootObject = D73F06E01D48E17B00AD5963 /* Project object */; } diff --git a/ios/MultiPlatformBleAdapter/MultiplatformBleAdapter.podspec b/ios/MultiPlatformBleAdapter/MultiplatformBleAdapter.podspec deleted file mode 100644 index 8f45fd022..000000000 --- a/ios/MultiPlatformBleAdapter/MultiplatformBleAdapter.podspec +++ /dev/null @@ -1,27 +0,0 @@ -Pod::Spec.new do |spec| - spec.name = "MultiplatformBleAdapter" - spec.version = "0.2.0" - spec.summary = "An adapter for RxBluetoothKit that exposes consist API to crossplatform libraries" - - spec.description = <<-DESC - An adapter for RxBluetoothKit that exposes consist API to crossplatform libraries - DESC - - spec.homepage = "https://github.com/Polidea/MultiPlatformBleAdapter" - spec.license = "Apache License, Version 2.0." - spec.author = { "Michał Tuszyński" => "srgtuszy@gmail.com", "Kamil Natonek" => "kamil.natonek@withintent.com" } - spec.social_media_url = "https://withintent.com" - - spec.platforms = { :ios => '11.0', :tvos => '11.0' } - - spec.swift_versions = ['4.0', '4.2', '5.0'] - spec.source = { :git => "https://github.com/dotintent/MultiPlatformBleAdapter.git", :tag => "#{spec.version}" } - - spec.source_files = "iOS/classes/**/*.{h,m,swift}", "iOS/RxBluetoothKit/**/*.{h,m,swift}", "iOS/RxSwift/**/*.{h,m,swift}" - spec.exclude_files = 'android/**/*' - - spec.frameworks = 'CoreBluetooth' - - spec.requires_arc = true - -end diff --git a/ios/MultiPlatformBleAdapter/iOS/MultiPlatformBLEAdapter.xcodeproj/project.pbxproj b/ios/MultiPlatformBleAdapter/iOS/MultiPlatformBLEAdapter.xcodeproj/project.pbxproj deleted file mode 100644 index 4033b27c0..000000000 --- a/ios/MultiPlatformBleAdapter/iOS/MultiPlatformBLEAdapter.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1286 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 50; - objects = { - -/* Begin PBXBuildFile section */ - 816FE39B234F29B3008BF70D /* BleAdapterFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 816FE39A234F29B3008BF70D /* BleAdapterFactory.swift */; }; - 81B95B92234B256000D96D28 /* BleAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81B95B91234B256000D96D28 /* BleAdapter.swift */; }; - 8E63F2D12AB0CE9B0010A0CB /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2D02AB0CE9B0010A0CB /* AtomicInt.swift */; }; - 8E63F2D32AB0CEEC0010A0CB /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2D22AB0CEEC0010A0CB /* DispatchQueue+Extensions.swift */; }; - 8E63F2D52AB0CF050010A0CB /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2D42AB0CF050010A0CB /* Platform.Darwin.swift */; }; - 8E63F2D72AB0CF1E0010A0CB /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2D62AB0CF1E0010A0CB /* Platform.Linux.swift */; }; - 8E63F2D92AB0CF400010A0CB /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2D82AB0CF400010A0CB /* RecursiveLock.swift */; }; - 8E63F2DB2AB0CF730010A0CB /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2DA2AB0CF730010A0CB /* Bag.swift */; }; - 8E63F2DD2AB0CF830010A0CB /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2DC2AB0CF830010A0CB /* InfiniteSequence.swift */; }; - 8E63F2DF2AB0CFB10010A0CB /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2DE2AB0CFB10010A0CB /* PriorityQueue.swift */; }; - 8E63F2E12AB0CFC30010A0CB /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2E02AB0CFC30010A0CB /* Queue.swift */; }; - 8E63F32B2AB0D6390010A0CB /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2E32AB0D6340010A0CB /* DefaultIfEmpty.swift */; }; - 8E63F32C2AB0D6390010A0CB /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2E42AB0D6340010A0CB /* Never.swift */; }; - 8E63F32D2AB0D6390010A0CB /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2E62AB0D6340010A0CB /* GroupBy.swift */; }; - 8E63F32E2AB0D6390010A0CB /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2E72AB0D6340010A0CB /* Switch.swift */; }; - 8E63F32F2AB0D6390010A0CB /* WithUnretained.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2E82AB0D6340010A0CB /* WithUnretained.swift */; }; - 8E63F3302AB0D6390010A0CB /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2E92AB0D6340010A0CB /* Producer.swift */; }; - 8E63F3312AB0D6390010A0CB /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2EA2AB0D6340010A0CB /* RetryWhen.swift */; }; - 8E63F3322AB0D6390010A0CB /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2EB2AB0D6340010A0CB /* StartWith.swift */; }; - 8E63F3332AB0D6390010A0CB /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2EC2AB0D6340010A0CB /* Scan.swift */; }; - 8E63F3342AB0D6390010A0CB /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2ED2AB0D6350010A0CB /* Using.swift */; }; - 8E63F3352AB0D6390010A0CB /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2EE2AB0D6350010A0CB /* Concat.swift */; }; - 8E63F3362AB0D6390010A0CB /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2EF2AB0D6350010A0CB /* Do.swift */; }; - 8E63F3372AB0D6390010A0CB /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2F02AB0D6350010A0CB /* SwitchIfEmpty.swift */; }; - 8E63F3382AB0D6390010A0CB /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2F12AB0D6350010A0CB /* Throttle.swift */; }; - 8E63F3392AB0D6390010A0CB /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2F22AB0D6350010A0CB /* WithLatestFrom.swift */; }; - 8E63F33A2AB0D6390010A0CB /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2F32AB0D6350010A0CB /* Debounce.swift */; }; - 8E63F33B2AB0D6390010A0CB /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2F42AB0D6350010A0CB /* Deferred.swift */; }; - 8E63F33C2AB0D6390010A0CB /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2F52AB0D6350010A0CB /* Enumerated.swift */; }; - 8E63F33D2AB0D6390010A0CB /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2F62AB0D6350010A0CB /* Buffer.swift */; }; - 8E63F33E2AB0D6390010A0CB /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2F72AB0D6350010A0CB /* Range.swift */; }; - 8E63F33F2AB0D6390010A0CB /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2F82AB0D6350010A0CB /* Sequence.swift */; }; - 8E63F3402AB0D6390010A0CB /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2F92AB0D6350010A0CB /* SkipWhile.swift */; }; - 8E63F3412AB0D6390010A0CB /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2FA2AB0D6350010A0CB /* ObserveOn.swift */; }; - 8E63F3422AB0D6390010A0CB /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2FB2AB0D6350010A0CB /* ElementAt.swift */; }; - 8E63F3432AB0D6390010A0CB /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2FC2AB0D6350010A0CB /* Filter.swift */; }; - 8E63F3442AB0D6390010A0CB /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2FD2AB0D6350010A0CB /* SingleAsync.swift */; }; - 8E63F3452AB0D6390010A0CB /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2FE2AB0D6350010A0CB /* Timeout.swift */; }; - 8E63F3462AB0D6390010A0CB /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F2FF2AB0D6360010A0CB /* AddRef.swift */; }; - 8E63F3472AB0D6390010A0CB /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3002AB0D6360010A0CB /* AsSingle.swift */; }; - 8E63F3482AB0D6390010A0CB /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3012AB0D6360010A0CB /* CombineLatest+Collection.swift */; }; - 8E63F3492AB0D6390010A0CB /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3022AB0D6360010A0CB /* Decode.swift */; }; - 8E63F34A2AB0D6390010A0CB /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3032AB0D6360010A0CB /* Window.swift */; }; - 8E63F34B2AB0D6390010A0CB /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3042AB0D6360010A0CB /* CompactMap.swift */; }; - 8E63F34C2AB0D6390010A0CB /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3052AB0D6360010A0CB /* DelaySubscription.swift */; }; - 8E63F34D2AB0D6390010A0CB /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3062AB0D6360010A0CB /* DistinctUntilChanged.swift */; }; - 8E63F34E2AB0D6390010A0CB /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3072AB0D6360010A0CB /* First.swift */; }; - 8E63F34F2AB0D6390010A0CB /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3082AB0D6360010A0CB /* Amb.swift */; }; - 8E63F3502AB0D6390010A0CB /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3092AB0D6360010A0CB /* Error.swift */; }; - 8E63F3512AB0D6390010A0CB /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F30A2AB0D6360010A0CB /* Generate.swift */; }; - 8E63F3522AB0D6390010A0CB /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F30B2AB0D6370010A0CB /* Materialize.swift */; }; - 8E63F3532AB0D6390010A0CB /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F30C2AB0D6370010A0CB /* SubscribeOn.swift */; }; - 8E63F3542AB0D6390010A0CB /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F30D2AB0D6370010A0CB /* Debug.swift */; }; - 8E63F3552AB0D6390010A0CB /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F30E2AB0D6370010A0CB /* Create.swift */; }; - 8E63F3562AB0D6390010A0CB /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F30F2AB0D6370010A0CB /* Sample.swift */; }; - 8E63F3572AB0D6390010A0CB /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3102AB0D6370010A0CB /* Take.swift */; }; - 8E63F3582AB0D6390010A0CB /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3112AB0D6370010A0CB /* Merge.swift */; }; - 8E63F3592AB0D6390010A0CB /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3122AB0D6370010A0CB /* Empty.swift */; }; - 8E63F35A2AB0D6390010A0CB /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3132AB0D6370010A0CB /* Dematerialize.swift */; }; - 8E63F35B2AB0D6390010A0CB /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3142AB0D6370010A0CB /* Zip.swift */; }; - 8E63F35C2AB0D6390010A0CB /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3152AB0D6370010A0CB /* CombineLatest+arity.swift */; }; - 8E63F35D2AB0D6390010A0CB /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3162AB0D6370010A0CB /* Skip.swift */; }; - 8E63F35E2AB0D6390010A0CB /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3172AB0D6370010A0CB /* TakeLast.swift */; }; - 8E63F35F2AB0D6390010A0CB /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3182AB0D6370010A0CB /* CombineLatest.swift */; }; - 8E63F3602AB0D6390010A0CB /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3192AB0D6370010A0CB /* Zip+Collection.swift */; }; - 8E63F3612AB0D6390010A0CB /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F31A2AB0D6370010A0CB /* ShareReplayScope.swift */; }; - 8E63F3622AB0D6390010A0CB /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F31B2AB0D6380010A0CB /* Sink.swift */; }; - 8E63F3632AB0D6390010A0CB /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F31C2AB0D6380010A0CB /* Delay.swift */; }; - 8E63F3642AB0D6390010A0CB /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F31D2AB0D6380010A0CB /* Optional.swift */; }; - 8E63F3652AB0D6390010A0CB /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F31E2AB0D6380010A0CB /* Reduce.swift */; }; - 8E63F3662AB0D6390010A0CB /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F31F2AB0D6380010A0CB /* Catch.swift */; }; - 8E63F3672AB0D6390010A0CB /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3202AB0D6380010A0CB /* Just.swift */; }; - 8E63F3682AB0D6390010A0CB /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3212AB0D6380010A0CB /* Repeat.swift */; }; - 8E63F3692AB0D6390010A0CB /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3222AB0D6380010A0CB /* Zip+arity.swift */; }; - 8E63F36A2AB0D6390010A0CB /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3232AB0D6380010A0CB /* Map.swift */; }; - 8E63F36B2AB0D6390010A0CB /* TakeWithPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3242AB0D6380010A0CB /* TakeWithPredicate.swift */; }; - 8E63F36C2AB0D6390010A0CB /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3252AB0D6380010A0CB /* Timer.swift */; }; - 8E63F36D2AB0D6390010A0CB /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3262AB0D6380010A0CB /* SkipUntil.swift */; }; - 8E63F36E2AB0D6390010A0CB /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3272AB0D6380010A0CB /* Multicast.swift */; }; - 8E63F36F2AB0D6390010A0CB /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F3292AB0D6380010A0CB /* AsMaybe.swift */; }; - 8E63F3702AB0D6390010A0CB /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63F32A2AB0D6380010A0CB /* ToArray.swift */; }; - 8EF49F392AB1CCF30019E5F9 /* Array+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EF49F382AB1CCF30019E5F9 /* Array+Utils.swift */; }; - 8EF49F3B2AB1CD3E0019E5F9 /* CBCentral+Uuid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EF49F3A2AB1CD3E0019E5F9 /* CBCentral+Uuid.swift */; }; - 8EF49F3D2AB1CD720019E5F9 /* CBCentralManagerDelegateWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EF49F3C2AB1CD720019E5F9 /* CBCentralManagerDelegateWrapper.swift */; }; - 8EF49F412AB1CDDE0019E5F9 /* CBPeripheralDelegateWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EF49F402AB1CDDE0019E5F9 /* CBPeripheralDelegateWrapper.swift */; }; - 8EF49F492AB1CE400019E5F9 /* ManagerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EF49F482AB1CE400019E5F9 /* ManagerType.swift */; }; - 8EFF12592AB0C09600399069 /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11E92AB0C09500399069 /* Disposable.swift */; }; - 8EFF125A2AB0C09600399069 /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11EA2AB0C09500399069 /* Date+Dispatch.swift */; }; - 8EFF125B2AB0C09600399069 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11EB2AB0C09500399069 /* Event.swift */; }; - 8EFF125C2AB0C09600399069 /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11EC2AB0C09500399069 /* Cancelable.swift */; }; - 8EFF125D2AB0C09600399069 /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11EE2AB0C09500399069 /* DisposeBase.swift */; }; - 8EFF125E2AB0C09600399069 /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11EF2AB0C09500399069 /* DisposeBag.swift */; }; - 8EFF125F2AB0C09600399069 /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11F02AB0C09500399069 /* ScheduledDisposable.swift */; }; - 8EFF12602AB0C09600399069 /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11F12AB0C09500399069 /* NopDisposable.swift */; }; - 8EFF12612AB0C09600399069 /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11F22AB0C09500399069 /* SubscriptionDisposable.swift */; }; - 8EFF12622AB0C09600399069 /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11F32AB0C09500399069 /* RefCountDisposable.swift */; }; - 8EFF12632AB0C09600399069 /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11F42AB0C09500399069 /* CompositeDisposable.swift */; }; - 8EFF12642AB0C09600399069 /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11F52AB0C09500399069 /* SingleAssignmentDisposable.swift */; }; - 8EFF12652AB0C09600399069 /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11F62AB0C09500399069 /* SerialDisposable.swift */; }; - 8EFF12662AB0C09600399069 /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11F72AB0C09500399069 /* BinaryDisposable.swift */; }; - 8EFF12672AB0C09600399069 /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11F82AB0C09500399069 /* AnonymousDisposable.swift */; }; - 8EFF12682AB0C09600399069 /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11F92AB0C09500399069 /* BooleanDisposable.swift */; }; - 8EFF12692AB0C09600399069 /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11FA2AB0C09500399069 /* Disposables.swift */; }; - 8EFF126A2AB0C09600399069 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF11FB2AB0C09500399069 /* Errors.swift */; }; - 8EFF12B12AB0C09600399069 /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12452AB0C09500399069 /* ObservableType.swift */; }; - 8EFF12B22AB0C09600399069 /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12472AB0C09500399069 /* LockOwnerType.swift */; }; - 8EFF12B32AB0C09600399069 /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12482AB0C09500399069 /* SynchronizedDisposeType.swift */; }; - 8EFF12B42AB0C09600399069 /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12492AB0C09500399069 /* SynchronizedOnType.swift */; }; - 8EFF12B52AB0C09600399069 /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF124A2AB0C09500399069 /* Lock.swift */; }; - 8EFF12B62AB0C09600399069 /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF124B2AB0C09500399069 /* AsyncLock.swift */; }; - 8EFF12B72AB0C09600399069 /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF124C2AB0C09500399069 /* SynchronizedUnsubscribeType.swift */; }; - 8EFF12B82AB0C09600399069 /* Observable+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF124E2AB0C09500399069 /* Observable+Concurrency.swift */; }; - 8EFF12B92AB0C09600399069 /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF124F2AB0C09500399069 /* ImmediateSchedulerType.swift */; }; - 8EFF12BA2AB0C09600399069 /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12502AB0C09500399069 /* ObservableType+Extensions.swift */; }; - 8EFF12BB2AB0C09600399069 /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12522AB0C09600399069 /* Bag+Rx.swift */; }; - 8EFF12BC2AB0C09600399069 /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12532AB0C09600399069 /* AnyObserver.swift */; }; - 8EFF12BD2AB0C09600399069 /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12542AB0C09600399069 /* Observable.swift */; }; - 8EFF12BE2AB0C09600399069 /* Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12552AB0C09600399069 /* Binder.swift */; }; - 8EFF12BF2AB0C09600399069 /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12562AB0C09600399069 /* GroupedObservable.swift */; }; - 8EFF12C02AB0C09600399069 /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12572AB0C09600399069 /* ObservableConvertibleType.swift */; }; - 8EFF12C12AB0C09600399069 /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12582AB0C09600399069 /* ConnectableObservableType.swift */; }; - 8EFF12C72AB0C0A200399069 /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12C22AB0C0A200399069 /* ObserverType.swift */; }; - 8EFF12C82AB0C0A200399069 /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12C42AB0C0A200399069 /* ObserverBase.swift */; }; - 8EFF12C92AB0C0A200399069 /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12C52AB0C0A200399069 /* TailRecursiveSink.swift */; }; - 8EFF12CA2AB0C0A200399069 /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12C62AB0C0A200399069 /* AnonymousObserver.swift */; }; - 8EFF12E22AB0C0F200399069 /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12CD2AB0C0F200399069 /* Completable+AndThen.swift */; }; - 8EFF12E32AB0C0F200399069 /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12CF2AB0C0F200399069 /* Completable.swift */; }; - 8EFF12E42AB0C0F200399069 /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12D02AB0C0F200399069 /* Single.swift */; }; - 8EFF12E52AB0C0F200399069 /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12D12AB0C0F200399069 /* PrimitiveSequence.swift */; }; - 8EFF12E62AB0C0F200399069 /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12D22AB0C0F200399069 /* Maybe.swift */; }; - 8EFF12E72AB0C0F200399069 /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12D32AB0C0F200399069 /* ObservableType+PrimitiveSequence.swift */; }; - 8EFF12E82AB0C0F200399069 /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12D42AB0C0F200399069 /* PrimitiveSequence+Zip+arity.swift */; }; - 8EFF12E92AB0C0F200399069 /* PrimitiveSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12D52AB0C0F200399069 /* PrimitiveSequence+Concurrency.swift */; }; - 8EFF12EA2AB0C0F200399069 /* Infallible+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12D72AB0C0F200399069 /* Infallible+Zip+arity.swift */; }; - 8EFF12EB2AB0C0F200399069 /* Infallible+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12D82AB0C0F200399069 /* Infallible+Concurrency.swift */; }; - 8EFF12EC2AB0C0F200399069 /* Infallible+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12DA2AB0C0F200399069 /* Infallible+Create.swift */; }; - 8EFF12ED2AB0C0F200399069 /* Infallible+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12DB2AB0C0F200399069 /* Infallible+Operators.swift */; }; - 8EFF12EE2AB0C0F200399069 /* Infallible+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12DC2AB0C0F200399069 /* Infallible+Debug.swift */; }; - 8EFF12EF2AB0C0F200399069 /* Infallible+CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12DE2AB0C0F200399069 /* Infallible+CombineLatest+arity.swift */; }; - 8EFF12F02AB0C0F200399069 /* Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12DF2AB0C0F200399069 /* Infallible.swift */; }; - 8EFF12F12AB0C0F200399069 /* Infallible+CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12E02AB0C0F200399069 /* Infallible+CombineLatest+Collection.swift */; }; - 8EFF12F22AB0C0F200399069 /* ObservableConvertibleType+Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12E12AB0C0F200399069 /* ObservableConvertibleType+Infallible.swift */; }; - 8EFF12F52AB0C0FF00399069 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12F42AB0C0FF00399069 /* SwiftSupport.swift */; }; - 8EFF12FC2AB0C10D00399069 /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12F72AB0C10D00399069 /* SubjectType.swift */; }; - 8EFF12FD2AB0C10D00399069 /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12F82AB0C10D00399069 /* BehaviorSubject.swift */; }; - 8EFF12FE2AB0C10D00399069 /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12F92AB0C10D00399069 /* AsyncSubject.swift */; }; - 8EFF12FF2AB0C10D00399069 /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12FA2AB0C10D00399069 /* ReplaySubject.swift */; }; - 8EFF13002AB0C10D00399069 /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF12FB2AB0C10D00399069 /* PublishSubject.swift */; }; - 8EFF13142AB0C15500399069 /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF13022AB0C15500399069 /* RecursiveScheduler.swift */; }; - 8EFF13152AB0C15500399069 /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF13032AB0C15500399069 /* OperationQueueScheduler.swift */; }; - 8EFF13162AB0C15500399069 /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF13042AB0C15500399069 /* VirtualTimeScheduler.swift */; }; - 8EFF13172AB0C15500399069 /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF13052AB0C15500399069 /* SchedulerServices+Emulation.swift */; }; - 8EFF13182AB0C15500399069 /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF13062AB0C15500399069 /* CurrentThreadScheduler.swift */; }; - 8EFF13192AB0C15500399069 /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF13072AB0C15500399069 /* MainScheduler.swift */; }; - 8EFF131A2AB0C15500399069 /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF13082AB0C15500399069 /* ConcurrentDispatchQueueScheduler.swift */; }; - 8EFF131B2AB0C15500399069 /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF130A2AB0C15500399069 /* ScheduledItem.swift */; }; - 8EFF131C2AB0C15500399069 /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF130B2AB0C15500399069 /* InvocableType.swift */; }; - 8EFF131D2AB0C15500399069 /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF130C2AB0C15500399069 /* InvocableScheduledItem.swift */; }; - 8EFF131E2AB0C15500399069 /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF130D2AB0C15500399069 /* DispatchQueueConfiguration.swift */; }; - 8EFF131F2AB0C15500399069 /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF130E2AB0C15500399069 /* ScheduledItemType.swift */; }; - 8EFF13202AB0C15500399069 /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF130F2AB0C15500399069 /* ConcurrentMainScheduler.swift */; }; - 8EFF13212AB0C15500399069 /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF13102AB0C15500399069 /* SerialDispatchQueueScheduler.swift */; }; - 8EFF13222AB0C15500399069 /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF13112AB0C15500399069 /* HistoricalScheduler.swift */; }; - 8EFF13232AB0C15500399069 /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF13122AB0C15500399069 /* VirtualTimeConverterType.swift */; }; - 8EFF13242AB0C15500399069 /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF13132AB0C15500399069 /* HistoricalSchedulerTimeConverter.swift */; }; - 8EFF133C2AB0C17800399069 /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF13392AB0C17800399069 /* RxMutableBox.swift */; }; - 8EFF133D2AB0C17800399069 /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF133A2AB0C17800399069 /* Reactive.swift */; }; - 8EFF133E2AB0C17800399069 /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF133B2AB0C17800399069 /* Rx.swift */; }; - 8EFF13402AB0C21F00399069 /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFF133F2AB0C21F00399069 /* SchedulerType.swift */; }; - A8F13C2A2316ADE700A70E91 /* MultiPlatformBLEAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C292316ADE700A70E91 /* MultiPlatformBLEAdapter.m */; }; - A8F13C2B2316ADE700A70E91 /* MultiPlatformBLEAdapter.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = A8F13C282316ADE700A70E91 /* MultiPlatformBLEAdapter.h */; }; - A8F13D072316AF7600A70E91 /* RxCBCharacteristic.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C442316AF7600A70E91 /* RxCBCharacteristic.swift */; }; - A8F13D082316AF7600A70E91 /* RxCBService.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C452316AF7600A70E91 /* RxCBService.swift */; }; - A8F13D092316AF7600A70E91 /* RxDescriptorType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C462316AF7600A70E91 /* RxDescriptorType.swift */; }; - A8F13D0A2316AF7600A70E91 /* BluetoothState.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C472316AF7600A70E91 /* BluetoothState.swift */; }; - A8F13D0B2316AF7600A70E91 /* Peripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C482316AF7600A70E91 /* Peripheral.swift */; }; - A8F13D0C2316AF7600A70E91 /* Logging.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C492316AF7600A70E91 /* Logging.swift */; }; - A8F13D0D2316AF7600A70E91 /* RxCharacteristicType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C4A2316AF7600A70E91 /* RxCharacteristicType.swift */; }; - A8F13D0E2316AF7600A70E91 /* DeviceIdentifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C4B2316AF7600A70E91 /* DeviceIdentifiers.swift */; }; - A8F13D0F2316AF7600A70E91 /* Service.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C4C2316AF7600A70E91 /* Service.swift */; }; - A8F13D102316AF7600A70E91 /* RxServiceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C4D2316AF7600A70E91 /* RxServiceType.swift */; }; - A8F13D112316AF7600A70E91 /* BluetoothManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C4E2316AF7600A70E91 /* BluetoothManager.swift */; }; - A8F13D122316AF7600A70E91 /* BluetoothError.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C4F2316AF7600A70E91 /* BluetoothError.swift */; }; - A8F13D132316AF7600A70E91 /* Peripheral+Convenience.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C502316AF7600A70E91 /* Peripheral+Convenience.swift */; }; - A8F13D142316AF7600A70E91 /* AdvertisementData.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C512316AF7600A70E91 /* AdvertisementData.swift */; }; - A8F13D152316AF7600A70E91 /* RxCentralManagerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C532316AF7600A70E91 /* RxCentralManagerType.swift */; }; - A8F13D162316AF7600A70E91 /* RxCBCentralManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C542316AF7600A70E91 /* RxCBCentralManager.swift */; }; - A8F13D172316AF7600A70E91 /* RestoredState.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C552316AF7600A70E91 /* RestoredState.swift */; }; - A8F13D182316AF7600A70E91 /* Descriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C562316AF7600A70E91 /* Descriptor.swift */; }; - A8F13D192316AF7600A70E91 /* Boxes.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C572316AF7600A70E91 /* Boxes.swift */; }; - A8F13D1A2316AF7600A70E91 /* RxCBDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C582316AF7600A70E91 /* RxCBDescriptor.swift */; }; - A8F13D1B2316AF7600A70E91 /* Observable+Absorb.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C592316AF7600A70E91 /* Observable+Absorb.swift */; }; - A8F13D1C2316AF7600A70E91 /* UUIDIdentifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C5A2316AF7600A70E91 /* UUIDIdentifiable.swift */; }; - A8F13D1D2316AF7600A70E91 /* ScanOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C5B2316AF7600A70E91 /* ScanOperation.swift */; }; - A8F13D1E2316AF7600A70E91 /* ScannedPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C5C2316AF7600A70E91 /* ScannedPeripheral.swift */; }; - A8F13D1F2316AF7600A70E91 /* Observable+QueueSubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C5D2316AF7600A70E91 /* Observable+QueueSubscribeOn.swift */; }; - A8F13D202316AF7600A70E91 /* Characteristic.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C5E2316AF7600A70E91 /* Characteristic.swift */; }; - A8F13D212316AF7600A70E91 /* Unimplemented.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C5F2316AF7600A70E91 /* Unimplemented.swift */; }; - A8F13D222316AF7600A70E91 /* RxCBPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C602316AF7600A70E91 /* RxCBPeripheral.swift */; }; - A8F13D232316AF7600A70E91 /* RxPeripheralType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13C612316AF7600A70E91 /* RxPeripheralType.swift */; }; - A8F13DFB2316BDFB00A70E91 /* BleEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13DF52316BDFA00A70E91 /* BleEvent.swift */; }; - A8F13DFC2316BDFB00A70E91 /* BleError.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13DF62316BDFA00A70E91 /* BleError.swift */; }; - A8F13DFD2316BDFB00A70E91 /* BleUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13DF72316BDFA00A70E91 /* BleUtils.swift */; }; - A8F13DFE2316BDFB00A70E91 /* BleExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13DF82316BDFA00A70E91 /* BleExtensions.swift */; }; - A8F13DFF2316BDFB00A70E91 /* BleModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13DFA2316BDFB00A70E91 /* BleModule.swift */; }; - A8F13E042316BE2F00A70E91 /* DisposableMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13E022316BE2F00A70E91 /* DisposableMap.swift */; }; - A8F13E052316BE2F00A70E91 /* SafePromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F13E032316BE2F00A70E91 /* SafePromise.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - A8F13C232316ADE700A70E91 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = "include/$(PRODUCT_NAME)"; - dstSubfolderSpec = 16; - files = ( - A8F13C2B2316ADE700A70E91 /* MultiPlatformBLEAdapter.h in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 816FE39A234F29B3008BF70D /* BleAdapterFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BleAdapterFactory.swift; sourceTree = ""; }; - 81B95B91234B256000D96D28 /* BleAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BleAdapter.swift; sourceTree = ""; }; - 8E63F2D02AB0CE9B0010A0CB /* AtomicInt.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AtomicInt.swift; sourceTree = ""; }; - 8E63F2D22AB0CEEC0010A0CB /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DispatchQueue+Extensions.swift"; sourceTree = ""; }; - 8E63F2D42AB0CF050010A0CB /* Platform.Darwin.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Platform.Darwin.swift; sourceTree = ""; }; - 8E63F2D62AB0CF1E0010A0CB /* Platform.Linux.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Platform.Linux.swift; sourceTree = ""; }; - 8E63F2D82AB0CF400010A0CB /* RecursiveLock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecursiveLock.swift; sourceTree = ""; }; - 8E63F2DA2AB0CF730010A0CB /* Bag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bag.swift; sourceTree = ""; }; - 8E63F2DC2AB0CF830010A0CB /* InfiniteSequence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfiniteSequence.swift; sourceTree = ""; }; - 8E63F2DE2AB0CFB10010A0CB /* PriorityQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PriorityQueue.swift; sourceTree = ""; }; - 8E63F2E02AB0CFC30010A0CB /* Queue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Queue.swift; sourceTree = ""; }; - 8E63F2E32AB0D6340010A0CB /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultIfEmpty.swift; sourceTree = ""; }; - 8E63F2E42AB0D6340010A0CB /* Never.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Never.swift; sourceTree = ""; }; - 8E63F2E52AB0D6340010A0CB /* CombineLatest+arity.tt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "CombineLatest+arity.tt"; sourceTree = ""; }; - 8E63F2E62AB0D6340010A0CB /* GroupBy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupBy.swift; sourceTree = ""; }; - 8E63F2E72AB0D6340010A0CB /* Switch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Switch.swift; sourceTree = ""; }; - 8E63F2E82AB0D6340010A0CB /* WithUnretained.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WithUnretained.swift; sourceTree = ""; }; - 8E63F2E92AB0D6340010A0CB /* Producer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Producer.swift; sourceTree = ""; }; - 8E63F2EA2AB0D6340010A0CB /* RetryWhen.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RetryWhen.swift; sourceTree = ""; }; - 8E63F2EB2AB0D6340010A0CB /* StartWith.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StartWith.swift; sourceTree = ""; }; - 8E63F2EC2AB0D6340010A0CB /* Scan.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Scan.swift; sourceTree = ""; }; - 8E63F2ED2AB0D6350010A0CB /* Using.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Using.swift; sourceTree = ""; }; - 8E63F2EE2AB0D6350010A0CB /* Concat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Concat.swift; sourceTree = ""; }; - 8E63F2EF2AB0D6350010A0CB /* Do.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Do.swift; sourceTree = ""; }; - 8E63F2F02AB0D6350010A0CB /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwitchIfEmpty.swift; sourceTree = ""; }; - 8E63F2F12AB0D6350010A0CB /* Throttle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Throttle.swift; sourceTree = ""; }; - 8E63F2F22AB0D6350010A0CB /* WithLatestFrom.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WithLatestFrom.swift; sourceTree = ""; }; - 8E63F2F32AB0D6350010A0CB /* Debounce.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Debounce.swift; sourceTree = ""; }; - 8E63F2F42AB0D6350010A0CB /* Deferred.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Deferred.swift; sourceTree = ""; }; - 8E63F2F52AB0D6350010A0CB /* Enumerated.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Enumerated.swift; sourceTree = ""; }; - 8E63F2F62AB0D6350010A0CB /* Buffer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Buffer.swift; sourceTree = ""; }; - 8E63F2F72AB0D6350010A0CB /* Range.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Range.swift; sourceTree = ""; }; - 8E63F2F82AB0D6350010A0CB /* Sequence.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Sequence.swift; sourceTree = ""; }; - 8E63F2F92AB0D6350010A0CB /* SkipWhile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SkipWhile.swift; sourceTree = ""; }; - 8E63F2FA2AB0D6350010A0CB /* ObserveOn.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObserveOn.swift; sourceTree = ""; }; - 8E63F2FB2AB0D6350010A0CB /* ElementAt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ElementAt.swift; sourceTree = ""; }; - 8E63F2FC2AB0D6350010A0CB /* Filter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Filter.swift; sourceTree = ""; }; - 8E63F2FD2AB0D6350010A0CB /* SingleAsync.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleAsync.swift; sourceTree = ""; }; - 8E63F2FE2AB0D6350010A0CB /* Timeout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Timeout.swift; sourceTree = ""; }; - 8E63F2FF2AB0D6360010A0CB /* AddRef.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddRef.swift; sourceTree = ""; }; - 8E63F3002AB0D6360010A0CB /* AsSingle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AsSingle.swift; sourceTree = ""; }; - 8E63F3012AB0D6360010A0CB /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CombineLatest+Collection.swift"; sourceTree = ""; }; - 8E63F3022AB0D6360010A0CB /* Decode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Decode.swift; sourceTree = ""; }; - 8E63F3032AB0D6360010A0CB /* Window.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Window.swift; sourceTree = ""; }; - 8E63F3042AB0D6360010A0CB /* CompactMap.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompactMap.swift; sourceTree = ""; }; - 8E63F3052AB0D6360010A0CB /* DelaySubscription.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DelaySubscription.swift; sourceTree = ""; }; - 8E63F3062AB0D6360010A0CB /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DistinctUntilChanged.swift; sourceTree = ""; }; - 8E63F3072AB0D6360010A0CB /* First.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = First.swift; sourceTree = ""; }; - 8E63F3082AB0D6360010A0CB /* Amb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Amb.swift; sourceTree = ""; }; - 8E63F3092AB0D6360010A0CB /* Error.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Error.swift; sourceTree = ""; }; - 8E63F30A2AB0D6360010A0CB /* Generate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Generate.swift; sourceTree = ""; }; - 8E63F30B2AB0D6370010A0CB /* Materialize.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Materialize.swift; sourceTree = ""; }; - 8E63F30C2AB0D6370010A0CB /* SubscribeOn.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscribeOn.swift; sourceTree = ""; }; - 8E63F30D2AB0D6370010A0CB /* Debug.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Debug.swift; sourceTree = ""; }; - 8E63F30E2AB0D6370010A0CB /* Create.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Create.swift; sourceTree = ""; }; - 8E63F30F2AB0D6370010A0CB /* Sample.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Sample.swift; sourceTree = ""; }; - 8E63F3102AB0D6370010A0CB /* Take.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Take.swift; sourceTree = ""; }; - 8E63F3112AB0D6370010A0CB /* Merge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Merge.swift; sourceTree = ""; }; - 8E63F3122AB0D6370010A0CB /* Empty.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Empty.swift; sourceTree = ""; }; - 8E63F3132AB0D6370010A0CB /* Dematerialize.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Dematerialize.swift; sourceTree = ""; }; - 8E63F3142AB0D6370010A0CB /* Zip.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Zip.swift; sourceTree = ""; }; - 8E63F3152AB0D6370010A0CB /* CombineLatest+arity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CombineLatest+arity.swift"; sourceTree = ""; }; - 8E63F3162AB0D6370010A0CB /* Skip.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Skip.swift; sourceTree = ""; }; - 8E63F3172AB0D6370010A0CB /* TakeLast.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TakeLast.swift; sourceTree = ""; }; - 8E63F3182AB0D6370010A0CB /* CombineLatest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CombineLatest.swift; sourceTree = ""; }; - 8E63F3192AB0D6370010A0CB /* Zip+Collection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Zip+Collection.swift"; sourceTree = ""; }; - 8E63F31A2AB0D6370010A0CB /* ShareReplayScope.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareReplayScope.swift; sourceTree = ""; }; - 8E63F31B2AB0D6380010A0CB /* Sink.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Sink.swift; sourceTree = ""; }; - 8E63F31C2AB0D6380010A0CB /* Delay.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Delay.swift; sourceTree = ""; }; - 8E63F31D2AB0D6380010A0CB /* Optional.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Optional.swift; sourceTree = ""; }; - 8E63F31E2AB0D6380010A0CB /* Reduce.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Reduce.swift; sourceTree = ""; }; - 8E63F31F2AB0D6380010A0CB /* Catch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Catch.swift; sourceTree = ""; }; - 8E63F3202AB0D6380010A0CB /* Just.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Just.swift; sourceTree = ""; }; - 8E63F3212AB0D6380010A0CB /* Repeat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Repeat.swift; sourceTree = ""; }; - 8E63F3222AB0D6380010A0CB /* Zip+arity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Zip+arity.swift"; sourceTree = ""; }; - 8E63F3232AB0D6380010A0CB /* Map.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Map.swift; sourceTree = ""; }; - 8E63F3242AB0D6380010A0CB /* TakeWithPredicate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TakeWithPredicate.swift; sourceTree = ""; }; - 8E63F3252AB0D6380010A0CB /* Timer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Timer.swift; sourceTree = ""; }; - 8E63F3262AB0D6380010A0CB /* SkipUntil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SkipUntil.swift; sourceTree = ""; }; - 8E63F3272AB0D6380010A0CB /* Multicast.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Multicast.swift; sourceTree = ""; }; - 8E63F3282AB0D6380010A0CB /* Zip+arity.tt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "Zip+arity.tt"; sourceTree = ""; }; - 8E63F3292AB0D6380010A0CB /* AsMaybe.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AsMaybe.swift; sourceTree = ""; }; - 8E63F32A2AB0D6380010A0CB /* ToArray.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ToArray.swift; sourceTree = ""; }; - 8EF49F382AB1CCF30019E5F9 /* Array+Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Array+Utils.swift"; sourceTree = ""; }; - 8EF49F3A2AB1CD3E0019E5F9 /* CBCentral+Uuid.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CBCentral+Uuid.swift"; sourceTree = ""; }; - 8EF49F3C2AB1CD720019E5F9 /* CBCentralManagerDelegateWrapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CBCentralManagerDelegateWrapper.swift; sourceTree = ""; }; - 8EF49F402AB1CDDE0019E5F9 /* CBPeripheralDelegateWrapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CBPeripheralDelegateWrapper.swift; sourceTree = ""; }; - 8EF49F482AB1CE400019E5F9 /* ManagerType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ManagerType.swift; sourceTree = ""; }; - 8EFF11E92AB0C09500399069 /* Disposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Disposable.swift; sourceTree = ""; }; - 8EFF11EA2AB0C09500399069 /* Date+Dispatch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Date+Dispatch.swift"; path = "../../../Downloads/RxSwift-6.6.0 6/RxSwift/Date+Dispatch.swift"; sourceTree = ""; }; - 8EFF11EB2AB0C09500399069 /* Event.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Event.swift; sourceTree = ""; }; - 8EFF11EC2AB0C09500399069 /* Cancelable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Cancelable.swift; sourceTree = ""; }; - 8EFF11EE2AB0C09500399069 /* DisposeBase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisposeBase.swift; sourceTree = ""; }; - 8EFF11EF2AB0C09500399069 /* DisposeBag.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisposeBag.swift; sourceTree = ""; }; - 8EFF11F02AB0C09500399069 /* ScheduledDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScheduledDisposable.swift; sourceTree = ""; }; - 8EFF11F12AB0C09500399069 /* NopDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NopDisposable.swift; sourceTree = ""; }; - 8EFF11F22AB0C09500399069 /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionDisposable.swift; sourceTree = ""; }; - 8EFF11F32AB0C09500399069 /* RefCountDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefCountDisposable.swift; sourceTree = ""; }; - 8EFF11F42AB0C09500399069 /* CompositeDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompositeDisposable.swift; sourceTree = ""; }; - 8EFF11F52AB0C09500399069 /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleAssignmentDisposable.swift; sourceTree = ""; }; - 8EFF11F62AB0C09500399069 /* SerialDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SerialDisposable.swift; sourceTree = ""; }; - 8EFF11F72AB0C09500399069 /* BinaryDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BinaryDisposable.swift; sourceTree = ""; }; - 8EFF11F82AB0C09500399069 /* AnonymousDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnonymousDisposable.swift; sourceTree = ""; }; - 8EFF11F92AB0C09500399069 /* BooleanDisposable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BooleanDisposable.swift; sourceTree = ""; }; - 8EFF11FA2AB0C09500399069 /* Disposables.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Disposables.swift; sourceTree = ""; }; - 8EFF11FB2AB0C09500399069 /* Errors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Errors.swift; sourceTree = ""; }; - 8EFF12452AB0C09500399069 /* ObservableType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableType.swift; sourceTree = ""; }; - 8EFF12472AB0C09500399069 /* LockOwnerType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LockOwnerType.swift; sourceTree = ""; }; - 8EFF12482AB0C09500399069 /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SynchronizedDisposeType.swift; sourceTree = ""; }; - 8EFF12492AB0C09500399069 /* SynchronizedOnType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SynchronizedOnType.swift; sourceTree = ""; }; - 8EFF124A2AB0C09500399069 /* Lock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Lock.swift; sourceTree = ""; }; - 8EFF124B2AB0C09500399069 /* AsyncLock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AsyncLock.swift; sourceTree = ""; }; - 8EFF124C2AB0C09500399069 /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SynchronizedUnsubscribeType.swift; sourceTree = ""; }; - 8EFF124D2AB0C09500399069 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../../../Downloads/RxSwift-6.6.0 6/RxSwift/Info.plist"; sourceTree = ""; }; - 8EFF124E2AB0C09500399069 /* Observable+Concurrency.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Observable+Concurrency.swift"; path = "../../../Downloads/RxSwift-6.6.0 6/RxSwift/Observable+Concurrency.swift"; sourceTree = ""; }; - 8EFF124F2AB0C09500399069 /* ImmediateSchedulerType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImmediateSchedulerType.swift; sourceTree = ""; }; - 8EFF12502AB0C09500399069 /* ObservableType+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ObservableType+Extensions.swift"; sourceTree = ""; }; - 8EFF12522AB0C09600399069 /* Bag+Rx.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Bag+Rx.swift"; sourceTree = ""; }; - 8EFF12532AB0C09600399069 /* AnyObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnyObserver.swift; sourceTree = ""; }; - 8EFF12542AB0C09600399069 /* Observable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Observable.swift; sourceTree = ""; }; - 8EFF12552AB0C09600399069 /* Binder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Binder.swift; path = "../../../Downloads/RxSwift-6.6.0 6/RxSwift/Binder.swift"; sourceTree = ""; }; - 8EFF12562AB0C09600399069 /* GroupedObservable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupedObservable.swift; sourceTree = ""; }; - 8EFF12572AB0C09600399069 /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableConvertibleType.swift; sourceTree = ""; }; - 8EFF12582AB0C09600399069 /* ConnectableObservableType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConnectableObservableType.swift; sourceTree = ""; }; - 8EFF12C22AB0C0A200399069 /* ObserverType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObserverType.swift; sourceTree = ""; }; - 8EFF12C42AB0C0A200399069 /* ObserverBase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObserverBase.swift; sourceTree = ""; }; - 8EFF12C52AB0C0A200399069 /* TailRecursiveSink.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TailRecursiveSink.swift; sourceTree = ""; }; - 8EFF12C62AB0C0A200399069 /* AnonymousObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnonymousObserver.swift; sourceTree = ""; }; - 8EFF12CD2AB0C0F200399069 /* Completable+AndThen.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Completable+AndThen.swift"; sourceTree = ""; }; - 8EFF12CE2AB0C0F200399069 /* PrimitiveSequence+Zip+arity.tt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "PrimitiveSequence+Zip+arity.tt"; sourceTree = ""; }; - 8EFF12CF2AB0C0F200399069 /* Completable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Completable.swift; sourceTree = ""; }; - 8EFF12D02AB0C0F200399069 /* Single.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Single.swift; sourceTree = ""; }; - 8EFF12D12AB0C0F200399069 /* PrimitiveSequence.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrimitiveSequence.swift; sourceTree = ""; }; - 8EFF12D22AB0C0F200399069 /* Maybe.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Maybe.swift; sourceTree = ""; }; - 8EFF12D32AB0C0F200399069 /* ObservableType+PrimitiveSequence.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ObservableType+PrimitiveSequence.swift"; sourceTree = ""; }; - 8EFF12D42AB0C0F200399069 /* PrimitiveSequence+Zip+arity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PrimitiveSequence+Zip+arity.swift"; sourceTree = ""; }; - 8EFF12D52AB0C0F200399069 /* PrimitiveSequence+Concurrency.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PrimitiveSequence+Concurrency.swift"; sourceTree = ""; }; - 8EFF12D72AB0C0F200399069 /* Infallible+Zip+arity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Infallible+Zip+arity.swift"; sourceTree = ""; }; - 8EFF12D82AB0C0F200399069 /* Infallible+Concurrency.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Infallible+Concurrency.swift"; sourceTree = ""; }; - 8EFF12D92AB0C0F200399069 /* Infallible+Zip+arity.tt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "Infallible+Zip+arity.tt"; sourceTree = ""; }; - 8EFF12DA2AB0C0F200399069 /* Infallible+Create.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Infallible+Create.swift"; sourceTree = ""; }; - 8EFF12DB2AB0C0F200399069 /* Infallible+Operators.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Infallible+Operators.swift"; sourceTree = ""; }; - 8EFF12DC2AB0C0F200399069 /* Infallible+Debug.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Infallible+Debug.swift"; sourceTree = ""; }; - 8EFF12DD2AB0C0F200399069 /* Infallible+CombineLatest+arity.tt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "Infallible+CombineLatest+arity.tt"; sourceTree = ""; }; - 8EFF12DE2AB0C0F200399069 /* Infallible+CombineLatest+arity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Infallible+CombineLatest+arity.swift"; sourceTree = ""; }; - 8EFF12DF2AB0C0F200399069 /* Infallible.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Infallible.swift; sourceTree = ""; }; - 8EFF12E02AB0C0F200399069 /* Infallible+CombineLatest+Collection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Infallible+CombineLatest+Collection.swift"; sourceTree = ""; }; - 8EFF12E12AB0C0F200399069 /* ObservableConvertibleType+Infallible.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ObservableConvertibleType+Infallible.swift"; sourceTree = ""; }; - 8EFF12F42AB0C0FF00399069 /* SwiftSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftSupport.swift; sourceTree = ""; }; - 8EFF12F72AB0C10D00399069 /* SubjectType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubjectType.swift; sourceTree = ""; }; - 8EFF12F82AB0C10D00399069 /* BehaviorSubject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BehaviorSubject.swift; sourceTree = ""; }; - 8EFF12F92AB0C10D00399069 /* AsyncSubject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AsyncSubject.swift; sourceTree = ""; }; - 8EFF12FA2AB0C10D00399069 /* ReplaySubject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReplaySubject.swift; sourceTree = ""; }; - 8EFF12FB2AB0C10D00399069 /* PublishSubject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PublishSubject.swift; sourceTree = ""; }; - 8EFF13022AB0C15500399069 /* RecursiveScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecursiveScheduler.swift; sourceTree = ""; }; - 8EFF13032AB0C15500399069 /* OperationQueueScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OperationQueueScheduler.swift; sourceTree = ""; }; - 8EFF13042AB0C15500399069 /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VirtualTimeScheduler.swift; sourceTree = ""; }; - 8EFF13052AB0C15500399069 /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SchedulerServices+Emulation.swift"; sourceTree = ""; }; - 8EFF13062AB0C15500399069 /* CurrentThreadScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CurrentThreadScheduler.swift; sourceTree = ""; }; - 8EFF13072AB0C15500399069 /* MainScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainScheduler.swift; sourceTree = ""; }; - 8EFF13082AB0C15500399069 /* ConcurrentDispatchQueueScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConcurrentDispatchQueueScheduler.swift; sourceTree = ""; }; - 8EFF130A2AB0C15500399069 /* ScheduledItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScheduledItem.swift; sourceTree = ""; }; - 8EFF130B2AB0C15500399069 /* InvocableType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvocableType.swift; sourceTree = ""; }; - 8EFF130C2AB0C15500399069 /* InvocableScheduledItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InvocableScheduledItem.swift; sourceTree = ""; }; - 8EFF130D2AB0C15500399069 /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DispatchQueueConfiguration.swift; sourceTree = ""; }; - 8EFF130E2AB0C15500399069 /* ScheduledItemType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScheduledItemType.swift; sourceTree = ""; }; - 8EFF130F2AB0C15500399069 /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConcurrentMainScheduler.swift; sourceTree = ""; }; - 8EFF13102AB0C15500399069 /* SerialDispatchQueueScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SerialDispatchQueueScheduler.swift; sourceTree = ""; }; - 8EFF13112AB0C15500399069 /* HistoricalScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HistoricalScheduler.swift; sourceTree = ""; }; - 8EFF13122AB0C15500399069 /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VirtualTimeConverterType.swift; sourceTree = ""; }; - 8EFF13132AB0C15500399069 /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HistoricalSchedulerTimeConverter.swift; sourceTree = ""; }; - 8EFF13392AB0C17800399069 /* RxMutableBox.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxMutableBox.swift; sourceTree = ""; }; - 8EFF133A2AB0C17800399069 /* Reactive.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Reactive.swift; sourceTree = ""; }; - 8EFF133B2AB0C17800399069 /* Rx.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Rx.swift; sourceTree = ""; }; - 8EFF133F2AB0C21F00399069 /* SchedulerType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SchedulerType.swift; sourceTree = ""; }; - A8F13C252316ADE700A70E91 /* libMultiPlatformBLEAdapter.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMultiPlatformBLEAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; }; - A8F13C282316ADE700A70E91 /* MultiPlatformBLEAdapter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MultiPlatformBLEAdapter.h; sourceTree = ""; }; - A8F13C292316ADE700A70E91 /* MultiPlatformBLEAdapter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MultiPlatformBLEAdapter.m; sourceTree = ""; }; - A8F13C312316AE3600A70E91 /* MultiPlatformBLEAdapter-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "MultiPlatformBLEAdapter-Bridging-Header.h"; sourceTree = ""; }; - A8F13C442316AF7600A70E91 /* RxCBCharacteristic.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxCBCharacteristic.swift; sourceTree = ""; }; - A8F13C452316AF7600A70E91 /* RxCBService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxCBService.swift; sourceTree = ""; }; - A8F13C462316AF7600A70E91 /* RxDescriptorType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxDescriptorType.swift; sourceTree = ""; }; - A8F13C472316AF7600A70E91 /* BluetoothState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothState.swift; sourceTree = ""; }; - A8F13C482316AF7600A70E91 /* Peripheral.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Peripheral.swift; sourceTree = ""; }; - A8F13C492316AF7600A70E91 /* Logging.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logging.swift; sourceTree = ""; }; - A8F13C4A2316AF7600A70E91 /* RxCharacteristicType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxCharacteristicType.swift; sourceTree = ""; }; - A8F13C4B2316AF7600A70E91 /* DeviceIdentifiers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceIdentifiers.swift; sourceTree = ""; }; - A8F13C4C2316AF7600A70E91 /* Service.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Service.swift; sourceTree = ""; }; - A8F13C4D2316AF7600A70E91 /* RxServiceType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxServiceType.swift; sourceTree = ""; }; - A8F13C4E2316AF7600A70E91 /* BluetoothManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothManager.swift; sourceTree = ""; }; - A8F13C4F2316AF7600A70E91 /* BluetoothError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothError.swift; sourceTree = ""; }; - A8F13C502316AF7600A70E91 /* Peripheral+Convenience.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Peripheral+Convenience.swift"; sourceTree = ""; }; - A8F13C512316AF7600A70E91 /* AdvertisementData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AdvertisementData.swift; sourceTree = ""; }; - A8F13C522316AF7600A70E91 /* RxBluetoothKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RxBluetoothKit.h; sourceTree = ""; }; - A8F13C532316AF7600A70E91 /* RxCentralManagerType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxCentralManagerType.swift; sourceTree = ""; }; - A8F13C542316AF7600A70E91 /* RxCBCentralManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxCBCentralManager.swift; sourceTree = ""; }; - A8F13C552316AF7600A70E91 /* RestoredState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RestoredState.swift; sourceTree = ""; }; - A8F13C562316AF7600A70E91 /* Descriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Descriptor.swift; sourceTree = ""; }; - A8F13C572316AF7600A70E91 /* Boxes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Boxes.swift; sourceTree = ""; }; - A8F13C582316AF7600A70E91 /* RxCBDescriptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxCBDescriptor.swift; sourceTree = ""; }; - A8F13C592316AF7600A70E91 /* Observable+Absorb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Observable+Absorb.swift"; sourceTree = ""; }; - A8F13C5A2316AF7600A70E91 /* UUIDIdentifiable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UUIDIdentifiable.swift; sourceTree = ""; }; - A8F13C5B2316AF7600A70E91 /* ScanOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScanOperation.swift; sourceTree = ""; }; - A8F13C5C2316AF7600A70E91 /* ScannedPeripheral.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScannedPeripheral.swift; sourceTree = ""; }; - A8F13C5D2316AF7600A70E91 /* Observable+QueueSubscribeOn.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Observable+QueueSubscribeOn.swift"; sourceTree = ""; }; - A8F13C5E2316AF7600A70E91 /* Characteristic.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Characteristic.swift; sourceTree = ""; }; - A8F13C5F2316AF7600A70E91 /* Unimplemented.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Unimplemented.swift; sourceTree = ""; }; - A8F13C602316AF7600A70E91 /* RxCBPeripheral.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxCBPeripheral.swift; sourceTree = ""; }; - A8F13C612316AF7600A70E91 /* RxPeripheralType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RxPeripheralType.swift; sourceTree = ""; }; - A8F13DF52316BDFA00A70E91 /* BleEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BleEvent.swift; sourceTree = ""; }; - A8F13DF62316BDFA00A70E91 /* BleError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BleError.swift; sourceTree = ""; }; - A8F13DF72316BDFA00A70E91 /* BleUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BleUtils.swift; sourceTree = ""; }; - A8F13DF82316BDFA00A70E91 /* BleExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BleExtensions.swift; sourceTree = ""; }; - A8F13DF92316BDFB00A70E91 /* BleClientManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BleClientManager.h; sourceTree = ""; }; - A8F13DFA2316BDFB00A70E91 /* BleModule.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BleModule.swift; sourceTree = ""; }; - A8F13E022316BE2F00A70E91 /* DisposableMap.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisposableMap.swift; sourceTree = ""; }; - A8F13E032316BE2F00A70E91 /* SafePromise.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SafePromise.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - A8F13C222316ADE700A70E91 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 8E63F2CE2AB0CE770010A0CB /* Platform */ = { - isa = PBXGroup; - children = ( - 8E63F2CF2AB0CE830010A0CB /* DataStructures */, - 8E63F2D02AB0CE9B0010A0CB /* AtomicInt.swift */, - 8E63F2D22AB0CEEC0010A0CB /* DispatchQueue+Extensions.swift */, - 8E63F2D42AB0CF050010A0CB /* Platform.Darwin.swift */, - 8E63F2D62AB0CF1E0010A0CB /* Platform.Linux.swift */, - 8E63F2D82AB0CF400010A0CB /* RecursiveLock.swift */, - ); - path = Platform; - sourceTree = ""; - }; - 8E63F2CF2AB0CE830010A0CB /* DataStructures */ = { - isa = PBXGroup; - children = ( - 8E63F2DA2AB0CF730010A0CB /* Bag.swift */, - 8E63F2DC2AB0CF830010A0CB /* InfiniteSequence.swift */, - 8E63F2DE2AB0CFB10010A0CB /* PriorityQueue.swift */, - 8E63F2E02AB0CFC30010A0CB /* Queue.swift */, - ); - path = DataStructures; - sourceTree = ""; - }; - 8E63F2E22AB0D5D60010A0CB /* Observables */ = { - isa = PBXGroup; - children = ( - 8E63F2FF2AB0D6360010A0CB /* AddRef.swift */, - 8E63F3082AB0D6360010A0CB /* Amb.swift */, - 8E63F3292AB0D6380010A0CB /* AsMaybe.swift */, - 8E63F3002AB0D6360010A0CB /* AsSingle.swift */, - 8E63F2F62AB0D6350010A0CB /* Buffer.swift */, - 8E63F31F2AB0D6380010A0CB /* Catch.swift */, - 8E63F3182AB0D6370010A0CB /* CombineLatest.swift */, - 8E63F3152AB0D6370010A0CB /* CombineLatest+arity.swift */, - 8E63F2E52AB0D6340010A0CB /* CombineLatest+arity.tt */, - 8E63F3012AB0D6360010A0CB /* CombineLatest+Collection.swift */, - 8E63F3042AB0D6360010A0CB /* CompactMap.swift */, - 8E63F2EE2AB0D6350010A0CB /* Concat.swift */, - 8E63F30E2AB0D6370010A0CB /* Create.swift */, - 8E63F2F32AB0D6350010A0CB /* Debounce.swift */, - 8E63F30D2AB0D6370010A0CB /* Debug.swift */, - 8E63F3022AB0D6360010A0CB /* Decode.swift */, - 8E63F2E32AB0D6340010A0CB /* DefaultIfEmpty.swift */, - 8E63F2F42AB0D6350010A0CB /* Deferred.swift */, - 8E63F31C2AB0D6380010A0CB /* Delay.swift */, - 8E63F3052AB0D6360010A0CB /* DelaySubscription.swift */, - 8E63F3132AB0D6370010A0CB /* Dematerialize.swift */, - 8E63F3062AB0D6360010A0CB /* DistinctUntilChanged.swift */, - 8E63F2EF2AB0D6350010A0CB /* Do.swift */, - 8E63F2FB2AB0D6350010A0CB /* ElementAt.swift */, - 8E63F3122AB0D6370010A0CB /* Empty.swift */, - 8E63F2F52AB0D6350010A0CB /* Enumerated.swift */, - 8E63F3092AB0D6360010A0CB /* Error.swift */, - 8E63F2FC2AB0D6350010A0CB /* Filter.swift */, - 8E63F3072AB0D6360010A0CB /* First.swift */, - 8E63F30A2AB0D6360010A0CB /* Generate.swift */, - 8E63F2E62AB0D6340010A0CB /* GroupBy.swift */, - 8E63F3202AB0D6380010A0CB /* Just.swift */, - 8E63F3232AB0D6380010A0CB /* Map.swift */, - 8E63F30B2AB0D6370010A0CB /* Materialize.swift */, - 8E63F3112AB0D6370010A0CB /* Merge.swift */, - 8E63F3272AB0D6380010A0CB /* Multicast.swift */, - 8E63F2E42AB0D6340010A0CB /* Never.swift */, - 8E63F2FA2AB0D6350010A0CB /* ObserveOn.swift */, - 8E63F31D2AB0D6380010A0CB /* Optional.swift */, - 8E63F2E92AB0D6340010A0CB /* Producer.swift */, - 8E63F2F72AB0D6350010A0CB /* Range.swift */, - 8E63F31E2AB0D6380010A0CB /* Reduce.swift */, - 8E63F3212AB0D6380010A0CB /* Repeat.swift */, - 8E63F2EA2AB0D6340010A0CB /* RetryWhen.swift */, - 8E63F30F2AB0D6370010A0CB /* Sample.swift */, - 8E63F2EC2AB0D6340010A0CB /* Scan.swift */, - 8E63F2F82AB0D6350010A0CB /* Sequence.swift */, - 8E63F31A2AB0D6370010A0CB /* ShareReplayScope.swift */, - 8E63F2FD2AB0D6350010A0CB /* SingleAsync.swift */, - 8E63F31B2AB0D6380010A0CB /* Sink.swift */, - 8E63F3162AB0D6370010A0CB /* Skip.swift */, - 8E63F3262AB0D6380010A0CB /* SkipUntil.swift */, - 8E63F2F92AB0D6350010A0CB /* SkipWhile.swift */, - 8E63F2EB2AB0D6340010A0CB /* StartWith.swift */, - 8E63F30C2AB0D6370010A0CB /* SubscribeOn.swift */, - 8E63F2E72AB0D6340010A0CB /* Switch.swift */, - 8E63F2F02AB0D6350010A0CB /* SwitchIfEmpty.swift */, - 8E63F3102AB0D6370010A0CB /* Take.swift */, - 8E63F3172AB0D6370010A0CB /* TakeLast.swift */, - 8E63F3242AB0D6380010A0CB /* TakeWithPredicate.swift */, - 8E63F2F12AB0D6350010A0CB /* Throttle.swift */, - 8E63F2FE2AB0D6350010A0CB /* Timeout.swift */, - 8E63F3252AB0D6380010A0CB /* Timer.swift */, - 8E63F32A2AB0D6380010A0CB /* ToArray.swift */, - 8E63F2ED2AB0D6350010A0CB /* Using.swift */, - 8E63F3032AB0D6360010A0CB /* Window.swift */, - 8E63F2F22AB0D6350010A0CB /* WithLatestFrom.swift */, - 8E63F2E82AB0D6340010A0CB /* WithUnretained.swift */, - 8E63F3142AB0D6370010A0CB /* Zip.swift */, - 8E63F3222AB0D6380010A0CB /* Zip+arity.swift */, - 8E63F3282AB0D6380010A0CB /* Zip+arity.tt */, - 8E63F3192AB0D6370010A0CB /* Zip+Collection.swift */, - ); - path = Observables; - sourceTree = ""; - }; - 8EFF11ED2AB0C09500399069 /* Disposables */ = { - isa = PBXGroup; - children = ( - 8EFF11EE2AB0C09500399069 /* DisposeBase.swift */, - 8EFF11EF2AB0C09500399069 /* DisposeBag.swift */, - 8EFF11F02AB0C09500399069 /* ScheduledDisposable.swift */, - 8EFF11F12AB0C09500399069 /* NopDisposable.swift */, - 8EFF11F22AB0C09500399069 /* SubscriptionDisposable.swift */, - 8EFF11F32AB0C09500399069 /* RefCountDisposable.swift */, - 8EFF11F42AB0C09500399069 /* CompositeDisposable.swift */, - 8EFF11F52AB0C09500399069 /* SingleAssignmentDisposable.swift */, - 8EFF11F62AB0C09500399069 /* SerialDisposable.swift */, - 8EFF11F72AB0C09500399069 /* BinaryDisposable.swift */, - 8EFF11F82AB0C09500399069 /* AnonymousDisposable.swift */, - 8EFF11F92AB0C09500399069 /* BooleanDisposable.swift */, - 8EFF11FA2AB0C09500399069 /* Disposables.swift */, - ); - path = Disposables; - sourceTree = ""; - }; - 8EFF12462AB0C09500399069 /* Concurrency */ = { - isa = PBXGroup; - children = ( - 8EFF12472AB0C09500399069 /* LockOwnerType.swift */, - 8EFF12482AB0C09500399069 /* SynchronizedDisposeType.swift */, - 8EFF12492AB0C09500399069 /* SynchronizedOnType.swift */, - 8EFF124A2AB0C09500399069 /* Lock.swift */, - 8EFF124B2AB0C09500399069 /* AsyncLock.swift */, - 8EFF124C2AB0C09500399069 /* SynchronizedUnsubscribeType.swift */, - ); - path = Concurrency; - sourceTree = ""; - }; - 8EFF12512AB0C09600399069 /* Extensions */ = { - isa = PBXGroup; - children = ( - 8EFF12522AB0C09600399069 /* Bag+Rx.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - 8EFF12C32AB0C0A200399069 /* Observers */ = { - isa = PBXGroup; - children = ( - 8EFF12C42AB0C0A200399069 /* ObserverBase.swift */, - 8EFF12C52AB0C0A200399069 /* TailRecursiveSink.swift */, - 8EFF12C62AB0C0A200399069 /* AnonymousObserver.swift */, - ); - path = Observers; - sourceTree = ""; - }; - 8EFF12CB2AB0C0F200399069 /* Traits */ = { - isa = PBXGroup; - children = ( - 8EFF12CC2AB0C0F200399069 /* PrimitiveSequence */, - 8EFF12D62AB0C0F200399069 /* Infallible */, - ); - path = Traits; - sourceTree = ""; - }; - 8EFF12CC2AB0C0F200399069 /* PrimitiveSequence */ = { - isa = PBXGroup; - children = ( - 8EFF12CD2AB0C0F200399069 /* Completable+AndThen.swift */, - 8EFF12CE2AB0C0F200399069 /* PrimitiveSequence+Zip+arity.tt */, - 8EFF12CF2AB0C0F200399069 /* Completable.swift */, - 8EFF12D02AB0C0F200399069 /* Single.swift */, - 8EFF12D12AB0C0F200399069 /* PrimitiveSequence.swift */, - 8EFF12D22AB0C0F200399069 /* Maybe.swift */, - 8EFF12D32AB0C0F200399069 /* ObservableType+PrimitiveSequence.swift */, - 8EFF12D42AB0C0F200399069 /* PrimitiveSequence+Zip+arity.swift */, - 8EFF12D52AB0C0F200399069 /* PrimitiveSequence+Concurrency.swift */, - ); - path = PrimitiveSequence; - sourceTree = ""; - }; - 8EFF12D62AB0C0F200399069 /* Infallible */ = { - isa = PBXGroup; - children = ( - 8EFF12D72AB0C0F200399069 /* Infallible+Zip+arity.swift */, - 8EFF12D82AB0C0F200399069 /* Infallible+Concurrency.swift */, - 8EFF12D92AB0C0F200399069 /* Infallible+Zip+arity.tt */, - 8EFF12DA2AB0C0F200399069 /* Infallible+Create.swift */, - 8EFF12DB2AB0C0F200399069 /* Infallible+Operators.swift */, - 8EFF12DC2AB0C0F200399069 /* Infallible+Debug.swift */, - 8EFF12DD2AB0C0F200399069 /* Infallible+CombineLatest+arity.tt */, - 8EFF12DE2AB0C0F200399069 /* Infallible+CombineLatest+arity.swift */, - 8EFF12DF2AB0C0F200399069 /* Infallible.swift */, - 8EFF12E02AB0C0F200399069 /* Infallible+CombineLatest+Collection.swift */, - 8EFF12E12AB0C0F200399069 /* ObservableConvertibleType+Infallible.swift */, - ); - path = Infallible; - sourceTree = ""; - }; - 8EFF12F32AB0C0FF00399069 /* SwiftSupport */ = { - isa = PBXGroup; - children = ( - 8EFF12F42AB0C0FF00399069 /* SwiftSupport.swift */, - ); - path = SwiftSupport; - sourceTree = ""; - }; - 8EFF12F62AB0C10D00399069 /* Subjects */ = { - isa = PBXGroup; - children = ( - 8EFF12F72AB0C10D00399069 /* SubjectType.swift */, - 8EFF12F82AB0C10D00399069 /* BehaviorSubject.swift */, - 8EFF12F92AB0C10D00399069 /* AsyncSubject.swift */, - 8EFF12FA2AB0C10D00399069 /* ReplaySubject.swift */, - 8EFF12FB2AB0C10D00399069 /* PublishSubject.swift */, - ); - path = Subjects; - sourceTree = ""; - }; - 8EFF13012AB0C15500399069 /* Schedulers */ = { - isa = PBXGroup; - children = ( - 8EFF13022AB0C15500399069 /* RecursiveScheduler.swift */, - 8EFF13032AB0C15500399069 /* OperationQueueScheduler.swift */, - 8EFF13042AB0C15500399069 /* VirtualTimeScheduler.swift */, - 8EFF13052AB0C15500399069 /* SchedulerServices+Emulation.swift */, - 8EFF13062AB0C15500399069 /* CurrentThreadScheduler.swift */, - 8EFF13072AB0C15500399069 /* MainScheduler.swift */, - 8EFF13082AB0C15500399069 /* ConcurrentDispatchQueueScheduler.swift */, - 8EFF13092AB0C15500399069 /* Internal */, - 8EFF130F2AB0C15500399069 /* ConcurrentMainScheduler.swift */, - 8EFF13102AB0C15500399069 /* SerialDispatchQueueScheduler.swift */, - 8EFF13112AB0C15500399069 /* HistoricalScheduler.swift */, - 8EFF13122AB0C15500399069 /* VirtualTimeConverterType.swift */, - 8EFF13132AB0C15500399069 /* HistoricalSchedulerTimeConverter.swift */, - ); - path = Schedulers; - sourceTree = ""; - }; - 8EFF13092AB0C15500399069 /* Internal */ = { - isa = PBXGroup; - children = ( - 8EFF130A2AB0C15500399069 /* ScheduledItem.swift */, - 8EFF130B2AB0C15500399069 /* InvocableType.swift */, - 8EFF130C2AB0C15500399069 /* InvocableScheduledItem.swift */, - 8EFF130D2AB0C15500399069 /* DispatchQueueConfiguration.swift */, - 8EFF130E2AB0C15500399069 /* ScheduledItemType.swift */, - ); - path = Internal; - sourceTree = ""; - }; - A8F13C1C2316ADE700A70E91 = { - isa = PBXGroup; - children = ( - A8F13C312316AE3600A70E91 /* MultiPlatformBLEAdapter-Bridging-Header.h */, - A8F13C432316AF7600A70E91 /* RxBluetoothKit */, - A8F13C622316AF7600A70E91 /* RxSwift */, - A8F13C272316ADE700A70E91 /* classes */, - A8F13C262316ADE700A70E91 /* Products */, - ); - sourceTree = ""; - }; - A8F13C262316ADE700A70E91 /* Products */ = { - isa = PBXGroup; - children = ( - A8F13C252316ADE700A70E91 /* libMultiPlatformBLEAdapter.a */, - ); - name = Products; - sourceTree = ""; - }; - A8F13C272316ADE700A70E91 /* classes */ = { - isa = PBXGroup; - children = ( - A8F13E012316BE2F00A70E91 /* Utils */, - A8F13DF92316BDFB00A70E91 /* BleClientManager.h */, - A8F13DF62316BDFA00A70E91 /* BleError.swift */, - A8F13DF52316BDFA00A70E91 /* BleEvent.swift */, - A8F13DF82316BDFA00A70E91 /* BleExtensions.swift */, - A8F13DFA2316BDFB00A70E91 /* BleModule.swift */, - A8F13DF72316BDFA00A70E91 /* BleUtils.swift */, - A8F13C282316ADE700A70E91 /* MultiPlatformBLEAdapter.h */, - A8F13C292316ADE700A70E91 /* MultiPlatformBLEAdapter.m */, - 81B95B91234B256000D96D28 /* BleAdapter.swift */, - 816FE39A234F29B3008BF70D /* BleAdapterFactory.swift */, - ); - path = classes; - sourceTree = ""; - }; - A8F13C432316AF7600A70E91 /* RxBluetoothKit */ = { - isa = PBXGroup; - children = ( - 8EF49F482AB1CE400019E5F9 /* ManagerType.swift */, - 8EF49F3A2AB1CD3E0019E5F9 /* CBCentral+Uuid.swift */, - 8EF49F3C2AB1CD720019E5F9 /* CBCentralManagerDelegateWrapper.swift */, - 8EF49F402AB1CDDE0019E5F9 /* CBPeripheralDelegateWrapper.swift */, - 8EF49F382AB1CCF30019E5F9 /* Array+Utils.swift */, - A8F13C442316AF7600A70E91 /* RxCBCharacteristic.swift */, - A8F13C452316AF7600A70E91 /* RxCBService.swift */, - A8F13C462316AF7600A70E91 /* RxDescriptorType.swift */, - A8F13C472316AF7600A70E91 /* BluetoothState.swift */, - A8F13C482316AF7600A70E91 /* Peripheral.swift */, - A8F13C492316AF7600A70E91 /* Logging.swift */, - A8F13C4A2316AF7600A70E91 /* RxCharacteristicType.swift */, - A8F13C4B2316AF7600A70E91 /* DeviceIdentifiers.swift */, - A8F13C4C2316AF7600A70E91 /* Service.swift */, - A8F13C4D2316AF7600A70E91 /* RxServiceType.swift */, - A8F13C4E2316AF7600A70E91 /* BluetoothManager.swift */, - A8F13C4F2316AF7600A70E91 /* BluetoothError.swift */, - A8F13C502316AF7600A70E91 /* Peripheral+Convenience.swift */, - A8F13C512316AF7600A70E91 /* AdvertisementData.swift */, - A8F13C522316AF7600A70E91 /* RxBluetoothKit.h */, - A8F13C532316AF7600A70E91 /* RxCentralManagerType.swift */, - A8F13C542316AF7600A70E91 /* RxCBCentralManager.swift */, - A8F13C552316AF7600A70E91 /* RestoredState.swift */, - A8F13C562316AF7600A70E91 /* Descriptor.swift */, - A8F13C572316AF7600A70E91 /* Boxes.swift */, - A8F13C582316AF7600A70E91 /* RxCBDescriptor.swift */, - A8F13C592316AF7600A70E91 /* Observable+Absorb.swift */, - A8F13C5A2316AF7600A70E91 /* UUIDIdentifiable.swift */, - A8F13C5B2316AF7600A70E91 /* ScanOperation.swift */, - A8F13C5C2316AF7600A70E91 /* ScannedPeripheral.swift */, - A8F13C5D2316AF7600A70E91 /* Observable+QueueSubscribeOn.swift */, - A8F13C5E2316AF7600A70E91 /* Characteristic.swift */, - A8F13C5F2316AF7600A70E91 /* Unimplemented.swift */, - A8F13C602316AF7600A70E91 /* RxCBPeripheral.swift */, - A8F13C612316AF7600A70E91 /* RxPeripheralType.swift */, - ); - path = RxBluetoothKit; - sourceTree = ""; - }; - A8F13C622316AF7600A70E91 /* RxSwift */ = { - isa = PBXGroup; - children = ( - 8E63F2E22AB0D5D60010A0CB /* Observables */, - 8E63F2CE2AB0CE770010A0CB /* Platform */, - 8EFF133F2AB0C21F00399069 /* SchedulerType.swift */, - 8EFF133A2AB0C17800399069 /* Reactive.swift */, - 8EFF133B2AB0C17800399069 /* Rx.swift */, - 8EFF13392AB0C17800399069 /* RxMutableBox.swift */, - 8EFF13012AB0C15500399069 /* Schedulers */, - 8EFF12F62AB0C10D00399069 /* Subjects */, - 8EFF12F32AB0C0FF00399069 /* SwiftSupport */, - 8EFF12CB2AB0C0F200399069 /* Traits */, - 8EFF12C32AB0C0A200399069 /* Observers */, - 8EFF12C22AB0C0A200399069 /* ObserverType.swift */, - 8EFF12532AB0C09600399069 /* AnyObserver.swift */, - 8EFF12552AB0C09600399069 /* Binder.swift */, - 8EFF11EC2AB0C09500399069 /* Cancelable.swift */, - 8EFF12462AB0C09500399069 /* Concurrency */, - 8EFF12582AB0C09600399069 /* ConnectableObservableType.swift */, - 8EFF11EA2AB0C09500399069 /* Date+Dispatch.swift */, - 8EFF11E92AB0C09500399069 /* Disposable.swift */, - 8EFF11ED2AB0C09500399069 /* Disposables */, - 8EFF11FB2AB0C09500399069 /* Errors.swift */, - 8EFF11EB2AB0C09500399069 /* Event.swift */, - 8EFF12512AB0C09600399069 /* Extensions */, - 8EFF12562AB0C09600399069 /* GroupedObservable.swift */, - 8EFF124F2AB0C09500399069 /* ImmediateSchedulerType.swift */, - 8EFF124D2AB0C09500399069 /* Info.plist */, - 8EFF12542AB0C09600399069 /* Observable.swift */, - 8EFF124E2AB0C09500399069 /* Observable+Concurrency.swift */, - 8EFF12572AB0C09600399069 /* ObservableConvertibleType.swift */, - 8EFF12452AB0C09500399069 /* ObservableType.swift */, - 8EFF12502AB0C09500399069 /* ObservableType+Extensions.swift */, - ); - path = RxSwift; - sourceTree = ""; - }; - A8F13E012316BE2F00A70E91 /* Utils */ = { - isa = PBXGroup; - children = ( - A8F13E022316BE2F00A70E91 /* DisposableMap.swift */, - A8F13E032316BE2F00A70E91 /* SafePromise.swift */, - ); - path = Utils; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - A8F13C242316ADE700A70E91 /* MultiPlatformBLEAdapter */ = { - isa = PBXNativeTarget; - buildConfigurationList = A8F13C2E2316ADE700A70E91 /* Build configuration list for PBXNativeTarget "MultiPlatformBLEAdapter" */; - buildPhases = ( - A8F13C212316ADE700A70E91 /* Sources */, - A8F13C222316ADE700A70E91 /* Frameworks */, - A8F13C232316ADE700A70E91 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = MultiPlatformBLEAdapter; - productName = MultiPlatformBLEAdapter; - productReference = A8F13C252316ADE700A70E91 /* libMultiPlatformBLEAdapter.a */; - productType = "com.apple.product-type.library.static"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - A8F13C1D2316ADE700A70E91 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1020; - ORGANIZATIONNAME = Polidea; - TargetAttributes = { - A8F13C242316ADE700A70E91 = { - CreatedOnToolsVersion = 10.2.1; - LastSwiftMigration = 1020; - }; - }; - }; - buildConfigurationList = A8F13C202316ADE700A70E91 /* Build configuration list for PBXProject "MultiPlatformBLEAdapter" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = A8F13C1C2316ADE700A70E91; - productRefGroup = A8F13C262316ADE700A70E91 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - A8F13C242316ADE700A70E91 /* MultiPlatformBLEAdapter */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - A8F13C212316ADE700A70E91 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8EFF12602AB0C09600399069 /* NopDisposable.swift in Sources */, - 8EFF12BB2AB0C09600399069 /* Bag+Rx.swift in Sources */, - 8E63F35D2AB0D6390010A0CB /* Skip.swift in Sources */, - 8EFF12FF2AB0C10D00399069 /* ReplaySubject.swift in Sources */, - 8E63F3382AB0D6390010A0CB /* Throttle.swift in Sources */, - 8EFF13162AB0C15500399069 /* VirtualTimeScheduler.swift in Sources */, - 8EFF133D2AB0C17800399069 /* Reactive.swift in Sources */, - 8EFF131E2AB0C15500399069 /* DispatchQueueConfiguration.swift in Sources */, - 8EFF12BA2AB0C09600399069 /* ObservableType+Extensions.swift in Sources */, - 8EFF131F2AB0C15500399069 /* ScheduledItemType.swift in Sources */, - A8F13D0A2316AF7600A70E91 /* BluetoothState.swift in Sources */, - 8EFF12642AB0C09600399069 /* SingleAssignmentDisposable.swift in Sources */, - A8F13D0B2316AF7600A70E91 /* Peripheral.swift in Sources */, - A8F13D182316AF7600A70E91 /* Descriptor.swift in Sources */, - 8E63F33C2AB0D6390010A0CB /* Enumerated.swift in Sources */, - A8F13D0F2316AF7600A70E91 /* Service.swift in Sources */, - A8F13D1E2316AF7600A70E91 /* ScannedPeripheral.swift in Sources */, - 8EFF126A2AB0C09600399069 /* Errors.swift in Sources */, - 8EFF12CA2AB0C0A200399069 /* AnonymousObserver.swift in Sources */, - 8EFF12B32AB0C09600399069 /* SynchronizedDisposeType.swift in Sources */, - 8EFF12EA2AB0C0F200399069 /* Infallible+Zip+arity.swift in Sources */, - 81B95B92234B256000D96D28 /* BleAdapter.swift in Sources */, - A8F13E042316BE2F00A70E91 /* DisposableMap.swift in Sources */, - 8E63F3612AB0D6390010A0CB /* ShareReplayScope.swift in Sources */, - 8EFF12BE2AB0C09600399069 /* Binder.swift in Sources */, - 8E63F35F2AB0D6390010A0CB /* CombineLatest.swift in Sources */, - 8E63F35B2AB0D6390010A0CB /* Zip.swift in Sources */, - 8EFF12EB2AB0C0F200399069 /* Infallible+Concurrency.swift in Sources */, - A8F13D142316AF7600A70E91 /* AdvertisementData.swift in Sources */, - 8E63F3592AB0D6390010A0CB /* Empty.swift in Sources */, - 8E63F3452AB0D6390010A0CB /* Timeout.swift in Sources */, - 8E63F3572AB0D6390010A0CB /* Take.swift in Sources */, - 8EFF12EF2AB0C0F200399069 /* Infallible+CombineLatest+arity.swift in Sources */, - 8EFF12B12AB0C09600399069 /* ObservableType.swift in Sources */, - 8EFF12E32AB0C0F200399069 /* Completable.swift in Sources */, - 8E63F3332AB0D6390010A0CB /* Scan.swift in Sources */, - 8EFF13142AB0C15500399069 /* RecursiveScheduler.swift in Sources */, - 8EFF12662AB0C09600399069 /* BinaryDisposable.swift in Sources */, - 8E63F3642AB0D6390010A0CB /* Optional.swift in Sources */, - 8E63F3692AB0D6390010A0CB /* Zip+arity.swift in Sources */, - 8E63F3582AB0D6390010A0CB /* Merge.swift in Sources */, - 8E63F3422AB0D6390010A0CB /* ElementAt.swift in Sources */, - 8E63F3352AB0D6390010A0CB /* Concat.swift in Sources */, - 8EFF12EC2AB0C0F200399069 /* Infallible+Create.swift in Sources */, - A8F13DFF2316BDFB00A70E91 /* BleModule.swift in Sources */, - 8E63F3462AB0D6390010A0CB /* AddRef.swift in Sources */, - 8EF49F412AB1CDDE0019E5F9 /* CBPeripheralDelegateWrapper.swift in Sources */, - 8E63F32C2AB0D6390010A0CB /* Never.swift in Sources */, - 8EFF12E92AB0C0F200399069 /* PrimitiveSequence+Concurrency.swift in Sources */, - 8EFF12B72AB0C09600399069 /* SynchronizedUnsubscribeType.swift in Sources */, - 8EFF13222AB0C15500399069 /* HistoricalScheduler.swift in Sources */, - 8E63F3362AB0D6390010A0CB /* Do.swift in Sources */, - 8EFF125F2AB0C09600399069 /* ScheduledDisposable.swift in Sources */, - A8F13D162316AF7600A70E91 /* RxCBCentralManager.swift in Sources */, - 8EFF131C2AB0C15500399069 /* InvocableType.swift in Sources */, - A8F13D212316AF7600A70E91 /* Unimplemented.swift in Sources */, - 8EFF12682AB0C09600399069 /* BooleanDisposable.swift in Sources */, - 8E63F32E2AB0D6390010A0CB /* Switch.swift in Sources */, - 8E63F3392AB0D6390010A0CB /* WithLatestFrom.swift in Sources */, - 8E63F3322AB0D6390010A0CB /* StartWith.swift in Sources */, - 8E63F35E2AB0D6390010A0CB /* TakeLast.swift in Sources */, - 8E63F32B2AB0D6390010A0CB /* DefaultIfEmpty.swift in Sources */, - 8E63F3432AB0D6390010A0CB /* Filter.swift in Sources */, - A8F13DFC2316BDFB00A70E91 /* BleError.swift in Sources */, - A8F13D0E2316AF7600A70E91 /* DeviceIdentifiers.swift in Sources */, - 8E63F3622AB0D6390010A0CB /* Sink.swift in Sources */, - 8E63F3542AB0D6390010A0CB /* Debug.swift in Sources */, - 8EFF12F22AB0C0F200399069 /* ObservableConvertibleType+Infallible.swift in Sources */, - 8EFF12632AB0C09600399069 /* CompositeDisposable.swift in Sources */, - 8E63F3602AB0D6390010A0CB /* Zip+Collection.swift in Sources */, - A8F13D0D2316AF7600A70E91 /* RxCharacteristicType.swift in Sources */, - 8E63F33D2AB0D6390010A0CB /* Buffer.swift in Sources */, - 8EFF13402AB0C21F00399069 /* SchedulerType.swift in Sources */, - 8EFF12BF2AB0C09600399069 /* GroupedObservable.swift in Sources */, - 8E63F34B2AB0D6390010A0CB /* CompactMap.swift in Sources */, - 8E63F36F2AB0D6390010A0CB /* AsMaybe.swift in Sources */, - 8E63F33B2AB0D6390010A0CB /* Deferred.swift in Sources */, - 8EFF12E52AB0C0F200399069 /* PrimitiveSequence.swift in Sources */, - 8E63F3672AB0D6390010A0CB /* Just.swift in Sources */, - 8EFF125D2AB0C09600399069 /* DisposeBase.swift in Sources */, - 8E63F3522AB0D6390010A0CB /* Materialize.swift in Sources */, - 8E63F2DF2AB0CFB10010A0CB /* PriorityQueue.swift in Sources */, - 8E63F2D72AB0CF1E0010A0CB /* Platform.Linux.swift in Sources */, - 8EFF133C2AB0C17800399069 /* RxMutableBox.swift in Sources */, - 8EFF12FE2AB0C10D00399069 /* AsyncSubject.swift in Sources */, - 8E63F3402AB0D6390010A0CB /* SkipWhile.swift in Sources */, - A8F13E052316BE2F00A70E91 /* SafePromise.swift in Sources */, - 8E63F3482AB0D6390010A0CB /* CombineLatest+Collection.swift in Sources */, - 8EF49F492AB1CE400019E5F9 /* ManagerType.swift in Sources */, - 8EFF12612AB0C09600399069 /* SubscriptionDisposable.swift in Sources */, - 8E63F36D2AB0D6390010A0CB /* SkipUntil.swift in Sources */, - 8E63F2D92AB0CF400010A0CB /* RecursiveLock.swift in Sources */, - 8E63F3552AB0D6390010A0CB /* Create.swift in Sources */, - A8F13D092316AF7600A70E91 /* RxDescriptorType.swift in Sources */, - 8EFF13182AB0C15500399069 /* CurrentThreadScheduler.swift in Sources */, - 8EFF125C2AB0C09600399069 /* Cancelable.swift in Sources */, - A8F13D112316AF7600A70E91 /* BluetoothManager.swift in Sources */, - 8EFF13172AB0C15500399069 /* SchedulerServices+Emulation.swift in Sources */, - 8EFF12C92AB0C0A200399069 /* TailRecursiveSink.swift in Sources */, - 8EFF125A2AB0C09600399069 /* Date+Dispatch.swift in Sources */, - 8E63F2DD2AB0CF830010A0CB /* InfiniteSequence.swift in Sources */, - 8E63F3702AB0D6390010A0CB /* ToArray.swift in Sources */, - 8EFF12E62AB0C0F200399069 /* Maybe.swift in Sources */, - 8EFF12592AB0C09600399069 /* Disposable.swift in Sources */, - 8E63F34E2AB0D6390010A0CB /* First.swift in Sources */, - 8E63F35C2AB0D6390010A0CB /* CombineLatest+arity.swift in Sources */, - 8E63F34F2AB0D6390010A0CB /* Amb.swift in Sources */, - A8F13D1B2316AF7600A70E91 /* Observable+Absorb.swift in Sources */, - 8EFF12652AB0C09600399069 /* SerialDisposable.swift in Sources */, - 8E63F34D2AB0D6390010A0CB /* DistinctUntilChanged.swift in Sources */, - 8E63F2E12AB0CFC30010A0CB /* Queue.swift in Sources */, - 8E63F33A2AB0D6390010A0CB /* Debounce.swift in Sources */, - 8E63F3412AB0D6390010A0CB /* ObserveOn.swift in Sources */, - A8F13D1A2316AF7600A70E91 /* RxCBDescriptor.swift in Sources */, - 8EFF12B82AB0C09600399069 /* Observable+Concurrency.swift in Sources */, - 8EFF12C82AB0C0A200399069 /* ObserverBase.swift in Sources */, - 8EFF13202AB0C15500399069 /* ConcurrentMainScheduler.swift in Sources */, - 8EF49F392AB1CCF30019E5F9 /* Array+Utils.swift in Sources */, - 8EFF13242AB0C15500399069 /* HistoricalSchedulerTimeConverter.swift in Sources */, - A8F13D072316AF7600A70E91 /* RxCBCharacteristic.swift in Sources */, - 8EFF13002AB0C10D00399069 /* PublishSubject.swift in Sources */, - A8F13D122316AF7600A70E91 /* BluetoothError.swift in Sources */, - 8EFF12C12AB0C09600399069 /* ConnectableObservableType.swift in Sources */, - 8EF49F3B2AB1CD3E0019E5F9 /* CBCentral+Uuid.swift in Sources */, - 8E63F3472AB0D6390010A0CB /* AsSingle.swift in Sources */, - 8EFF12F02AB0C0F200399069 /* Infallible.swift in Sources */, - 8E63F34A2AB0D6390010A0CB /* Window.swift in Sources */, - 8E63F3632AB0D6390010A0CB /* Delay.swift in Sources */, - A8F13D232316AF7600A70E91 /* RxPeripheralType.swift in Sources */, - 8EFF133E2AB0C17800399069 /* Rx.swift in Sources */, - A8F13D0C2316AF7600A70E91 /* Logging.swift in Sources */, - 8E63F32D2AB0D6390010A0CB /* GroupBy.swift in Sources */, - 8E63F3502AB0D6390010A0CB /* Error.swift in Sources */, - 8EFF12B92AB0C09600399069 /* ImmediateSchedulerType.swift in Sources */, - A8F13D152316AF7600A70E91 /* RxCentralManagerType.swift in Sources */, - 8EF49F3D2AB1CD720019E5F9 /* CBCentralManagerDelegateWrapper.swift in Sources */, - 8EFF12F52AB0C0FF00399069 /* SwiftSupport.swift in Sources */, - 8EFF12B52AB0C09600399069 /* Lock.swift in Sources */, - 8EFF12ED2AB0C0F200399069 /* Infallible+Operators.swift in Sources */, - A8F13D132316AF7600A70E91 /* Peripheral+Convenience.swift in Sources */, - 8E63F3372AB0D6390010A0CB /* SwitchIfEmpty.swift in Sources */, - 8EFF13212AB0C15500399069 /* SerialDispatchQueueScheduler.swift in Sources */, - A8F13D222316AF7600A70E91 /* RxCBPeripheral.swift in Sources */, - 8EFF131A2AB0C15500399069 /* ConcurrentDispatchQueueScheduler.swift in Sources */, - 8EFF12B42AB0C09600399069 /* SynchronizedOnType.swift in Sources */, - 8EFF131D2AB0C15500399069 /* InvocableScheduledItem.swift in Sources */, - 8EFF12C02AB0C09600399069 /* ObservableConvertibleType.swift in Sources */, - 8E63F3312AB0D6390010A0CB /* RetryWhen.swift in Sources */, - A8F13D1D2316AF7600A70E91 /* ScanOperation.swift in Sources */, - 8E63F3302AB0D6390010A0CB /* Producer.swift in Sources */, - 8EFF13192AB0C15500399069 /* MainScheduler.swift in Sources */, - 8E63F2D32AB0CEEC0010A0CB /* DispatchQueue+Extensions.swift in Sources */, - 8E63F3532AB0D6390010A0CB /* SubscribeOn.swift in Sources */, - 8E63F36A2AB0D6390010A0CB /* Map.swift in Sources */, - 8E63F34C2AB0D6390010A0CB /* DelaySubscription.swift in Sources */, - 8EFF12C72AB0C0A200399069 /* ObserverType.swift in Sources */, - 8E63F36B2AB0D6390010A0CB /* TakeWithPredicate.swift in Sources */, - 8E63F3492AB0D6390010A0CB /* Decode.swift in Sources */, - 8E63F2D52AB0CF050010A0CB /* Platform.Darwin.swift in Sources */, - 8EFF12E42AB0C0F200399069 /* Single.swift in Sources */, - A8F13D1C2316AF7600A70E91 /* UUIDIdentifiable.swift in Sources */, - A8F13D102316AF7600A70E91 /* RxServiceType.swift in Sources */, - A8F13DFB2316BDFB00A70E91 /* BleEvent.swift in Sources */, - 8EFF12BC2AB0C09600399069 /* AnyObserver.swift in Sources */, - 8E63F2D12AB0CE9B0010A0CB /* AtomicInt.swift in Sources */, - A8F13D202316AF7600A70E91 /* Characteristic.swift in Sources */, - A8F13D082316AF7600A70E91 /* RxCBService.swift in Sources */, - 8E63F3662AB0D6390010A0CB /* Catch.swift in Sources */, - 8E63F3652AB0D6390010A0CB /* Reduce.swift in Sources */, - 8EFF12FD2AB0C10D00399069 /* BehaviorSubject.swift in Sources */, - 8EFF12E82AB0C0F200399069 /* PrimitiveSequence+Zip+arity.swift in Sources */, - A8F13DFE2316BDFB00A70E91 /* BleExtensions.swift in Sources */, - 8E63F3562AB0D6390010A0CB /* Sample.swift in Sources */, - 8EFF12B62AB0C09600399069 /* AsyncLock.swift in Sources */, - 8E63F3512AB0D6390010A0CB /* Generate.swift in Sources */, - 816FE39B234F29B3008BF70D /* BleAdapterFactory.swift in Sources */, - 8EFF125E2AB0C09600399069 /* DisposeBag.swift in Sources */, - A8F13D1F2316AF7600A70E91 /* Observable+QueueSubscribeOn.swift in Sources */, - A8F13D192316AF7600A70E91 /* Boxes.swift in Sources */, - 8E63F33F2AB0D6390010A0CB /* Sequence.swift in Sources */, - A8F13C2A2316ADE700A70E91 /* MultiPlatformBLEAdapter.m in Sources */, - 8EFF12FC2AB0C10D00399069 /* SubjectType.swift in Sources */, - 8EFF12672AB0C09600399069 /* AnonymousDisposable.swift in Sources */, - 8EFF12E22AB0C0F200399069 /* Completable+AndThen.swift in Sources */, - 8EFF12622AB0C09600399069 /* RefCountDisposable.swift in Sources */, - 8E63F3342AB0D6390010A0CB /* Using.swift in Sources */, - 8E63F36C2AB0D6390010A0CB /* Timer.swift in Sources */, - 8E63F2DB2AB0CF730010A0CB /* Bag.swift in Sources */, - A8F13D172316AF7600A70E91 /* RestoredState.swift in Sources */, - 8EFF131B2AB0C15500399069 /* ScheduledItem.swift in Sources */, - 8EFF12692AB0C09600399069 /* Disposables.swift in Sources */, - 8EFF12E72AB0C0F200399069 /* ObservableType+PrimitiveSequence.swift in Sources */, - 8EFF125B2AB0C09600399069 /* Event.swift in Sources */, - 8EFF12BD2AB0C09600399069 /* Observable.swift in Sources */, - 8EFF12EE2AB0C0F200399069 /* Infallible+Debug.swift in Sources */, - 8E63F3682AB0D6390010A0CB /* Repeat.swift in Sources */, - 8E63F3442AB0D6390010A0CB /* SingleAsync.swift in Sources */, - 8E63F32F2AB0D6390010A0CB /* WithUnretained.swift in Sources */, - 8EFF12B22AB0C09600399069 /* LockOwnerType.swift in Sources */, - 8EFF13152AB0C15500399069 /* OperationQueueScheduler.swift in Sources */, - 8E63F35A2AB0D6390010A0CB /* Dematerialize.swift in Sources */, - 8E63F33E2AB0D6390010A0CB /* Range.swift in Sources */, - 8EFF13232AB0C15500399069 /* VirtualTimeConverterType.swift in Sources */, - A8F13DFD2316BDFB00A70E91 /* BleUtils.swift in Sources */, - 8EFF12F12AB0C0F200399069 /* Infallible+CombineLatest+Collection.swift in Sources */, - 8E63F36E2AB0D6390010A0CB /* Multicast.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - A8F13C2C2316ADE700A70E91 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_VERSION = 4.2; - }; - name = Debug; - }; - A8F13C2D2316ADE700A70E91 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - SWIFT_VERSION = 4.2; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - A8F13C2F2316ADE700A70E91 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = WR35VQMY5K; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_OBJC_BRIDGING_HEADER = "MultiPlatformBLEAdapter-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - A8F13C302316ADE700A70E91 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = WR35VQMY5K; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_OBJC_BRIDGING_HEADER = "MultiPlatformBLEAdapter-Bridging-Header.h"; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - A8F13C202316ADE700A70E91 /* Build configuration list for PBXProject "MultiPlatformBLEAdapter" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A8F13C2C2316ADE700A70E91 /* Debug */, - A8F13C2D2316ADE700A70E91 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A8F13C2E2316ADE700A70E91 /* Build configuration list for PBXNativeTarget "MultiPlatformBLEAdapter" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A8F13C2F2316ADE700A70E91 /* Debug */, - A8F13C302316ADE700A70E91 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = A8F13C1D2316ADE700A70E91 /* Project object */; -} diff --git a/ios/MultiPlatformBleAdapter/iOS/MultiPlatformBLEAdapter.xcodeproj/xcshareddata/xcschemes/MultiPlatformBLEAdapter.xcscheme b/ios/MultiPlatformBleAdapter/iOS/MultiPlatformBLEAdapter.xcodeproj/xcshareddata/xcschemes/MultiPlatformBLEAdapter.xcscheme deleted file mode 100644 index b198055c9..000000000 --- a/ios/MultiPlatformBleAdapter/iOS/MultiPlatformBLEAdapter.xcodeproj/xcshareddata/xcschemes/MultiPlatformBLEAdapter.xcscheme +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observable+Concurrency.swift b/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observable+Concurrency.swift deleted file mode 100644 index 45ad05ede..000000000 --- a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observable+Concurrency.swift +++ /dev/null @@ -1,79 +0,0 @@ -// -// Observable+Concurrency.swift -// RxSwift -// -// Created by Shai Mishali on 22/09/2021. -// Copyright © 2021 Krunoslav Zaher. All rights reserved. -// - -#if swift(>=5.6) && canImport(_Concurrency) -import Foundation - -@available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) -public extension ObservableConvertibleType { - /// Allows iterating over the values of an Observable - /// asynchronously via Swift's concurrency features (`async/await`) - /// - /// A sample usage would look like so: - /// - /// ```swift - /// do { - /// for try await value in observable.values { - /// // Handle emitted values - /// } - /// } catch { - /// // Handle error - /// } - /// ``` - var values: AsyncThrowingStream { - AsyncThrowingStream { continuation in - var isFinished = false - let disposable = asObservable().subscribe( - onNext: { value in continuation.yield(value) }, - onError: { error in - isFinished = true - continuation.finish(throwing: error) - }, - onCompleted: { - isFinished = true - continuation.finish() - }, - onDisposed: { - guard !isFinished else { return } - continuation.finish(throwing: CancellationError() ) - } - ) - continuation.onTermination = { @Sendable termination in - if case .cancelled = termination { - disposable.dispose() - } - } - } - } -} - -@available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) -public extension AsyncSequence { - /// Convert an `AsyncSequence` to an `Observable` emitting - /// values of the asynchronous sequence's type - /// - /// - returns: An `Observable` of the async sequence's type - func asObservable() -> Observable { - Observable.create { observer in - let task = Task { - do { - for try await value in self { - observer.onNext(value) - } - - observer.onCompleted() - } catch { - observer.onError(error) - } - } - - return Disposables.create { task.cancel() } - } - } -} -#endif diff --git a/ios/MultiPlatformBleAdapter/iOS/classes/MultiPlatformBLEAdapter.h b/ios/MultiPlatformBleAdapter/iOS/classes/MultiPlatformBLEAdapter.h deleted file mode 100644 index f898a0659..000000000 --- a/ios/MultiPlatformBleAdapter/iOS/classes/MultiPlatformBLEAdapter.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// MultiPlatformBLEAdapter.h -// MultiPlatformBLEAdapter -// -// Created by Pawel Scibek on 28/08/2019. -// Copyright © 2019 Polidea. All rights reserved. -// - -#import - -@interface MultiPlatformBLEAdapter : NSObject - -@end diff --git a/ios/MultiPlatformBleAdapter/iOS/classes/MultiPlatformBLEAdapter.m b/ios/MultiPlatformBleAdapter/iOS/classes/MultiPlatformBLEAdapter.m deleted file mode 100644 index 27d7fc3d1..000000000 --- a/ios/MultiPlatformBleAdapter/iOS/classes/MultiPlatformBLEAdapter.m +++ /dev/null @@ -1,13 +0,0 @@ -// -// MultiPlatformBLEAdapter.m -// MultiPlatformBLEAdapter -// -// Created by Pawel Scibek on 28/08/2019. -// Copyright © 2019 Polidea. All rights reserved. -// - -#import "MultiPlatformBLEAdapter.h" - -@implementation MultiPlatformBLEAdapter - -@end diff --git a/ios/MultiPlatformBleAdapter/iOS/classes/BleAdapter.swift b/ios/MultiplatformBleAdapter/BleAdapter.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/classes/BleAdapter.swift rename to ios/MultiplatformBleAdapter/BleAdapter.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/classes/BleAdapterFactory.swift b/ios/MultiplatformBleAdapter/BleAdapterFactory.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/classes/BleAdapterFactory.swift rename to ios/MultiplatformBleAdapter/BleAdapterFactory.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/classes/BleClientManager.h b/ios/MultiplatformBleAdapter/BleClientManager.h similarity index 99% rename from ios/MultiPlatformBleAdapter/iOS/classes/BleClientManager.h rename to ios/MultiplatformBleAdapter/BleClientManager.h index f6d10e580..9c9c2fb42 100644 --- a/ios/MultiPlatformBleAdapter/iOS/classes/BleClientManager.h +++ b/ios/MultiplatformBleAdapter/BleClientManager.h @@ -13,5 +13,3 @@ FOUNDATION_EXPORT double BleClientManagerVersionNumber; FOUNDATION_EXPORT const unsigned char BleClientManagerVersionString[]; // In this header, you should import all the public headers of your framework using statements like #import - - diff --git a/ios/MultiPlatformBleAdapter/iOS/classes/BleError.swift b/ios/MultiplatformBleAdapter/BleError.swift similarity index 99% rename from ios/MultiPlatformBleAdapter/iOS/classes/BleError.swift rename to ios/MultiplatformBleAdapter/BleError.swift index 205699fc6..c6a33df86 100644 --- a/ios/MultiPlatformBleAdapter/iOS/classes/BleError.swift +++ b/ios/MultiplatformBleAdapter/BleError.swift @@ -3,7 +3,7 @@ // // Created by Przemysław Lenart on 25/07/16. // -//KN - TEST + import Foundation import CoreBluetooth diff --git a/ios/MultiPlatformBleAdapter/iOS/classes/BleEvent.swift b/ios/MultiplatformBleAdapter/BleEvent.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/classes/BleEvent.swift rename to ios/MultiplatformBleAdapter/BleEvent.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/classes/BleExtensions.swift b/ios/MultiplatformBleAdapter/BleExtensions.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/classes/BleExtensions.swift rename to ios/MultiplatformBleAdapter/BleExtensions.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/classes/BleModule.swift b/ios/MultiplatformBleAdapter/BleModule.swift similarity index 99% rename from ios/MultiPlatformBleAdapter/iOS/classes/BleModule.swift rename to ios/MultiplatformBleAdapter/BleModule.swift index 720ecc2d8..d53234a0c 100644 --- a/ios/MultiPlatformBleAdapter/iOS/classes/BleModule.swift +++ b/ios/MultiplatformBleAdapter/BleModule.swift @@ -500,7 +500,7 @@ public class BleClientManager : NSObject { // Mark: Discovery ------------------------------------------------------------------------------------------------- - // After connection for peripheral to be usable, + // After connection for peripheral to be usable, // user should discover all services and characteristics for peripheral. @objc public func discoverAllServicesAndCharacteristicsForDevice(_ deviceIdentifier: String, diff --git a/ios/MultiPlatformBleAdapter/iOS/classes/BleUtils.swift b/ios/MultiplatformBleAdapter/BleUtils.swift similarity index 99% rename from ios/MultiPlatformBleAdapter/iOS/classes/BleUtils.swift rename to ios/MultiplatformBleAdapter/BleUtils.swift index ce2f19dab..2fd626662 100644 --- a/ios/MultiPlatformBleAdapter/iOS/classes/BleUtils.swift +++ b/ios/MultiplatformBleAdapter/BleUtils.swift @@ -107,4 +107,4 @@ extension Descriptor { } return nil } -} \ No newline at end of file +} diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/AdvertisementData.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/AdvertisementData.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/AdvertisementData.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/AdvertisementData.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Array+Utils.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/Array+Utils.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Array+Utils.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/Array+Utils.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/BluetoothError.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/BluetoothError.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/BluetoothError.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/BluetoothError.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/BluetoothManager.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/BluetoothManager.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/BluetoothManager.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/BluetoothManager.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/BluetoothState.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/BluetoothState.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/BluetoothState.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/BluetoothState.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Boxes.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/Boxes.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Boxes.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/Boxes.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/CBCentral+Uuid.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/CBCentral+Uuid.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/CBCentral+Uuid.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/CBCentral+Uuid.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/CBCentralManagerDelegateWrapper.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/CBCentralManagerDelegateWrapper.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/CBCentralManagerDelegateWrapper.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/CBCentralManagerDelegateWrapper.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/CBPeripheralDelegateWrapper.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/CBPeripheralDelegateWrapper.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/CBPeripheralDelegateWrapper.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/CBPeripheralDelegateWrapper.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Characteristic.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/Characteristic.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Characteristic.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/Characteristic.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Descriptor.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/Descriptor.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Descriptor.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/Descriptor.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/DeviceIdentifiers.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/DeviceIdentifiers.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/DeviceIdentifiers.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/DeviceIdentifiers.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Logging.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/Logging.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Logging.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/Logging.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/ManagerType.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/ManagerType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/ManagerType.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/ManagerType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Observable+Absorb.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/Observable+Absorb.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Observable+Absorb.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/Observable+Absorb.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Observable+QueueSubscribeOn.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/Observable+QueueSubscribeOn.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Observable+QueueSubscribeOn.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/Observable+QueueSubscribeOn.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Peripheral+Convenience.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/Peripheral+Convenience.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Peripheral+Convenience.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/Peripheral+Convenience.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Peripheral.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/Peripheral.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Peripheral.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/Peripheral.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RestoredState.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/RestoredState.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RestoredState.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/RestoredState.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxBluetoothKit.h b/ios/MultiplatformBleAdapter/RxBluetoothKit/RxBluetoothKit.h similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxBluetoothKit.h rename to ios/MultiplatformBleAdapter/RxBluetoothKit/RxBluetoothKit.h diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxCBCentralManager.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/RxCBCentralManager.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxCBCentralManager.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/RxCBCentralManager.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxCBCharacteristic.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/RxCBCharacteristic.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxCBCharacteristic.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/RxCBCharacteristic.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxCBDescriptor.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/RxCBDescriptor.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxCBDescriptor.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/RxCBDescriptor.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxCBPeripheral.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/RxCBPeripheral.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxCBPeripheral.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/RxCBPeripheral.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxCBService.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/RxCBService.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxCBService.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/RxCBService.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxCentralManagerType.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/RxCentralManagerType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxCentralManagerType.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/RxCentralManagerType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxCharacteristicType.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/RxCharacteristicType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxCharacteristicType.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/RxCharacteristicType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxDescriptorType.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/RxDescriptorType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxDescriptorType.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/RxDescriptorType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxPeripheralType.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/RxPeripheralType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxPeripheralType.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/RxPeripheralType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxServiceType.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/RxServiceType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/RxServiceType.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/RxServiceType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/ScanOperation.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/ScanOperation.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/ScanOperation.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/ScanOperation.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/ScannedPeripheral.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/ScannedPeripheral.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/ScannedPeripheral.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/ScannedPeripheral.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Service.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/Service.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Service.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/Service.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/UUIDIdentifiable.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/UUIDIdentifiable.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/UUIDIdentifiable.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/UUIDIdentifiable.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Unimplemented.swift b/ios/MultiplatformBleAdapter/RxBluetoothKit/Unimplemented.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxBluetoothKit/Unimplemented.swift rename to ios/MultiplatformBleAdapter/RxBluetoothKit/Unimplemented.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/AnyObserver.swift b/ios/MultiplatformBleAdapter/RxSwift/AnyObserver.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/AnyObserver.swift rename to ios/MultiplatformBleAdapter/RxSwift/AnyObserver.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Binder.swift b/ios/MultiplatformBleAdapter/RxSwift/Binder.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Binder.swift rename to ios/MultiplatformBleAdapter/RxSwift/Binder.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Cancelable.swift b/ios/MultiplatformBleAdapter/RxSwift/Cancelable.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Cancelable.swift rename to ios/MultiplatformBleAdapter/RxSwift/Cancelable.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Concurrency/AsyncLock.swift b/ios/MultiplatformBleAdapter/RxSwift/Concurrency/AsyncLock.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Concurrency/AsyncLock.swift rename to ios/MultiplatformBleAdapter/RxSwift/Concurrency/AsyncLock.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Concurrency/Lock.swift b/ios/MultiplatformBleAdapter/RxSwift/Concurrency/Lock.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Concurrency/Lock.swift rename to ios/MultiplatformBleAdapter/RxSwift/Concurrency/Lock.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Concurrency/LockOwnerType.swift b/ios/MultiplatformBleAdapter/RxSwift/Concurrency/LockOwnerType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Concurrency/LockOwnerType.swift rename to ios/MultiplatformBleAdapter/RxSwift/Concurrency/LockOwnerType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Concurrency/SynchronizedDisposeType.swift b/ios/MultiplatformBleAdapter/RxSwift/Concurrency/SynchronizedDisposeType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Concurrency/SynchronizedDisposeType.swift rename to ios/MultiplatformBleAdapter/RxSwift/Concurrency/SynchronizedDisposeType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Concurrency/SynchronizedOnType.swift b/ios/MultiplatformBleAdapter/RxSwift/Concurrency/SynchronizedOnType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Concurrency/SynchronizedOnType.swift rename to ios/MultiplatformBleAdapter/RxSwift/Concurrency/SynchronizedOnType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Concurrency/SynchronizedUnsubscribeType.swift b/ios/MultiplatformBleAdapter/RxSwift/Concurrency/SynchronizedUnsubscribeType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Concurrency/SynchronizedUnsubscribeType.swift rename to ios/MultiplatformBleAdapter/RxSwift/Concurrency/SynchronizedUnsubscribeType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/ConnectableObservableType.swift b/ios/MultiplatformBleAdapter/RxSwift/ConnectableObservableType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/ConnectableObservableType.swift rename to ios/MultiplatformBleAdapter/RxSwift/ConnectableObservableType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Date+Dispatch.swift b/ios/MultiplatformBleAdapter/RxSwift/Date+Dispatch.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Date+Dispatch.swift rename to ios/MultiplatformBleAdapter/RxSwift/Date+Dispatch.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposable.swift b/ios/MultiplatformBleAdapter/RxSwift/Disposable.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposable.swift rename to ios/MultiplatformBleAdapter/RxSwift/Disposable.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/AnonymousDisposable.swift b/ios/MultiplatformBleAdapter/RxSwift/Disposables/AnonymousDisposable.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/AnonymousDisposable.swift rename to ios/MultiplatformBleAdapter/RxSwift/Disposables/AnonymousDisposable.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/BinaryDisposable.swift b/ios/MultiplatformBleAdapter/RxSwift/Disposables/BinaryDisposable.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/BinaryDisposable.swift rename to ios/MultiplatformBleAdapter/RxSwift/Disposables/BinaryDisposable.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/BooleanDisposable.swift b/ios/MultiplatformBleAdapter/RxSwift/Disposables/BooleanDisposable.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/BooleanDisposable.swift rename to ios/MultiplatformBleAdapter/RxSwift/Disposables/BooleanDisposable.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/CompositeDisposable.swift b/ios/MultiplatformBleAdapter/RxSwift/Disposables/CompositeDisposable.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/CompositeDisposable.swift rename to ios/MultiplatformBleAdapter/RxSwift/Disposables/CompositeDisposable.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/Disposables.swift b/ios/MultiplatformBleAdapter/RxSwift/Disposables/Disposables.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/Disposables.swift rename to ios/MultiplatformBleAdapter/RxSwift/Disposables/Disposables.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/DisposeBag.swift b/ios/MultiplatformBleAdapter/RxSwift/Disposables/DisposeBag.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/DisposeBag.swift rename to ios/MultiplatformBleAdapter/RxSwift/Disposables/DisposeBag.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/DisposeBase.swift b/ios/MultiplatformBleAdapter/RxSwift/Disposables/DisposeBase.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/DisposeBase.swift rename to ios/MultiplatformBleAdapter/RxSwift/Disposables/DisposeBase.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/NopDisposable.swift b/ios/MultiplatformBleAdapter/RxSwift/Disposables/NopDisposable.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/NopDisposable.swift rename to ios/MultiplatformBleAdapter/RxSwift/Disposables/NopDisposable.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/RefCountDisposable.swift b/ios/MultiplatformBleAdapter/RxSwift/Disposables/RefCountDisposable.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/RefCountDisposable.swift rename to ios/MultiplatformBleAdapter/RxSwift/Disposables/RefCountDisposable.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/ScheduledDisposable.swift b/ios/MultiplatformBleAdapter/RxSwift/Disposables/ScheduledDisposable.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/ScheduledDisposable.swift rename to ios/MultiplatformBleAdapter/RxSwift/Disposables/ScheduledDisposable.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/SerialDisposable.swift b/ios/MultiplatformBleAdapter/RxSwift/Disposables/SerialDisposable.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/SerialDisposable.swift rename to ios/MultiplatformBleAdapter/RxSwift/Disposables/SerialDisposable.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/SingleAssignmentDisposable.swift b/ios/MultiplatformBleAdapter/RxSwift/Disposables/SingleAssignmentDisposable.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/SingleAssignmentDisposable.swift rename to ios/MultiplatformBleAdapter/RxSwift/Disposables/SingleAssignmentDisposable.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/SubscriptionDisposable.swift b/ios/MultiplatformBleAdapter/RxSwift/Disposables/SubscriptionDisposable.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Disposables/SubscriptionDisposable.swift rename to ios/MultiplatformBleAdapter/RxSwift/Disposables/SubscriptionDisposable.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Errors.swift b/ios/MultiplatformBleAdapter/RxSwift/Errors.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Errors.swift rename to ios/MultiplatformBleAdapter/RxSwift/Errors.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Event.swift b/ios/MultiplatformBleAdapter/RxSwift/Event.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Event.swift rename to ios/MultiplatformBleAdapter/RxSwift/Event.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Extensions/Bag+Rx.swift b/ios/MultiplatformBleAdapter/RxSwift/Extensions/Bag+Rx.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Extensions/Bag+Rx.swift rename to ios/MultiplatformBleAdapter/RxSwift/Extensions/Bag+Rx.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/GroupedObservable.swift b/ios/MultiplatformBleAdapter/RxSwift/GroupedObservable.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/GroupedObservable.swift rename to ios/MultiplatformBleAdapter/RxSwift/GroupedObservable.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/ImmediateSchedulerType.swift b/ios/MultiplatformBleAdapter/RxSwift/ImmediateSchedulerType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/ImmediateSchedulerType.swift rename to ios/MultiplatformBleAdapter/RxSwift/ImmediateSchedulerType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observable.swift b/ios/MultiplatformBleAdapter/RxSwift/Observable.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observable.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observable.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/ObservableConvertibleType.swift b/ios/MultiplatformBleAdapter/RxSwift/ObservableConvertibleType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/ObservableConvertibleType.swift rename to ios/MultiplatformBleAdapter/RxSwift/ObservableConvertibleType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/ObservableType+Extensions.swift b/ios/MultiplatformBleAdapter/RxSwift/ObservableType+Extensions.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/ObservableType+Extensions.swift rename to ios/MultiplatformBleAdapter/RxSwift/ObservableType+Extensions.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/ObservableType.swift b/ios/MultiplatformBleAdapter/RxSwift/ObservableType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/ObservableType.swift rename to ios/MultiplatformBleAdapter/RxSwift/ObservableType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/AddRef.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/AddRef.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/AddRef.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/AddRef.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Amb.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Amb.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Amb.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Amb.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/AsMaybe.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/AsMaybe.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/AsMaybe.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/AsMaybe.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/AsSingle.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/AsSingle.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/AsSingle.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/AsSingle.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Buffer.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Buffer.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Buffer.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Buffer.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Catch.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Catch.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Catch.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Catch.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/CombineLatest+Collection.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/CombineLatest+Collection.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/CombineLatest+Collection.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/CombineLatest+Collection.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/CombineLatest+arity.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/CombineLatest+arity.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/CombineLatest+arity.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/CombineLatest+arity.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/CombineLatest+arity.tt b/ios/MultiplatformBleAdapter/RxSwift/Observables/CombineLatest+arity.tt similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/CombineLatest+arity.tt rename to ios/MultiplatformBleAdapter/RxSwift/Observables/CombineLatest+arity.tt diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/CombineLatest.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/CombineLatest.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/CombineLatest.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/CombineLatest.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/CompactMap.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/CompactMap.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/CompactMap.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/CompactMap.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Concat.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Concat.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Concat.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Concat.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Create.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Create.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Create.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Create.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Debounce.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Debounce.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Debounce.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Debounce.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Debug.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Debug.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Debug.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Debug.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Decode.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Decode.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Decode.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Decode.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/DefaultIfEmpty.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/DefaultIfEmpty.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/DefaultIfEmpty.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/DefaultIfEmpty.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Deferred.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Deferred.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Deferred.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Deferred.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Delay.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Delay.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Delay.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Delay.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/DelaySubscription.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/DelaySubscription.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/DelaySubscription.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/DelaySubscription.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Dematerialize.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Dematerialize.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Dematerialize.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Dematerialize.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/DistinctUntilChanged.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/DistinctUntilChanged.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/DistinctUntilChanged.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/DistinctUntilChanged.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Do.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Do.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Do.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Do.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/ElementAt.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/ElementAt.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/ElementAt.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/ElementAt.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Empty.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Empty.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Empty.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Empty.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Enumerated.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Enumerated.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Enumerated.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Enumerated.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Error.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Error.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Error.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Error.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Filter.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Filter.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Filter.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Filter.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/First.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/First.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/First.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/First.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Generate.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Generate.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Generate.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Generate.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/GroupBy.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/GroupBy.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/GroupBy.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/GroupBy.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Just.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Just.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Just.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Just.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Map.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Map.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Map.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Map.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Materialize.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Materialize.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Materialize.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Materialize.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Merge.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Merge.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Merge.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Merge.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Multicast.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Multicast.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Multicast.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Multicast.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Never.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Never.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Never.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Never.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/ObserveOn.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/ObserveOn.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/ObserveOn.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/ObserveOn.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Optional.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Optional.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Optional.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Optional.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Producer.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Producer.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Producer.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Producer.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Range.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Range.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Range.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Range.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Reduce.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Reduce.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Reduce.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Reduce.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Repeat.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Repeat.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Repeat.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Repeat.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/RetryWhen.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/RetryWhen.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/RetryWhen.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/RetryWhen.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Sample.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Sample.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Sample.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Sample.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Scan.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Scan.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Scan.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Scan.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Sequence.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Sequence.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Sequence.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Sequence.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/ShareReplayScope.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/ShareReplayScope.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/ShareReplayScope.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/ShareReplayScope.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/SingleAsync.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/SingleAsync.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/SingleAsync.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/SingleAsync.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Sink.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Sink.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Sink.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Sink.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Skip.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Skip.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Skip.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Skip.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/SkipUntil.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/SkipUntil.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/SkipUntil.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/SkipUntil.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/SkipWhile.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/SkipWhile.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/SkipWhile.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/SkipWhile.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/StartWith.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/StartWith.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/StartWith.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/StartWith.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/SubscribeOn.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/SubscribeOn.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/SubscribeOn.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/SubscribeOn.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Switch.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Switch.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Switch.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Switch.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/SwitchIfEmpty.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/SwitchIfEmpty.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/SwitchIfEmpty.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/SwitchIfEmpty.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Take.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Take.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Take.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Take.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/TakeLast.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/TakeLast.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/TakeLast.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/TakeLast.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/TakeWithPredicate.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/TakeWithPredicate.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/TakeWithPredicate.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/TakeWithPredicate.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Throttle.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Throttle.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Throttle.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Throttle.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Timeout.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Timeout.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Timeout.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Timeout.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Timer.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Timer.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Timer.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Timer.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/ToArray.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/ToArray.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/ToArray.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/ToArray.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Using.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Using.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Using.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Using.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Window.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Window.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Window.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Window.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/WithLatestFrom.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/WithLatestFrom.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/WithLatestFrom.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/WithLatestFrom.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/WithUnretained.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/WithUnretained.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/WithUnretained.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/WithUnretained.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Zip+Collection.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Zip+Collection.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Zip+Collection.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Zip+Collection.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Zip+arity.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Zip+arity.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Zip+arity.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Zip+arity.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Zip+arity.tt b/ios/MultiplatformBleAdapter/RxSwift/Observables/Zip+arity.tt similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Zip+arity.tt rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Zip+arity.tt diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Zip.swift b/ios/MultiplatformBleAdapter/RxSwift/Observables/Zip.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observables/Zip.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observables/Zip.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/ObserverType.swift b/ios/MultiplatformBleAdapter/RxSwift/ObserverType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/ObserverType.swift rename to ios/MultiplatformBleAdapter/RxSwift/ObserverType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observers/AnonymousObserver.swift b/ios/MultiplatformBleAdapter/RxSwift/Observers/AnonymousObserver.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observers/AnonymousObserver.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observers/AnonymousObserver.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observers/ObserverBase.swift b/ios/MultiplatformBleAdapter/RxSwift/Observers/ObserverBase.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observers/ObserverBase.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observers/ObserverBase.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Observers/TailRecursiveSink.swift b/ios/MultiplatformBleAdapter/RxSwift/Observers/TailRecursiveSink.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Observers/TailRecursiveSink.swift rename to ios/MultiplatformBleAdapter/RxSwift/Observers/TailRecursiveSink.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/AtomicInt.swift b/ios/MultiplatformBleAdapter/RxSwift/Platform/AtomicInt.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/AtomicInt.swift rename to ios/MultiplatformBleAdapter/RxSwift/Platform/AtomicInt.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/DataStructures/Bag.swift b/ios/MultiplatformBleAdapter/RxSwift/Platform/DataStructures/Bag.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/DataStructures/Bag.swift rename to ios/MultiplatformBleAdapter/RxSwift/Platform/DataStructures/Bag.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/DataStructures/InfiniteSequence.swift b/ios/MultiplatformBleAdapter/RxSwift/Platform/DataStructures/InfiniteSequence.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/DataStructures/InfiniteSequence.swift rename to ios/MultiplatformBleAdapter/RxSwift/Platform/DataStructures/InfiniteSequence.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/DataStructures/PriorityQueue.swift b/ios/MultiplatformBleAdapter/RxSwift/Platform/DataStructures/PriorityQueue.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/DataStructures/PriorityQueue.swift rename to ios/MultiplatformBleAdapter/RxSwift/Platform/DataStructures/PriorityQueue.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/DataStructures/Queue.swift b/ios/MultiplatformBleAdapter/RxSwift/Platform/DataStructures/Queue.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/DataStructures/Queue.swift rename to ios/MultiplatformBleAdapter/RxSwift/Platform/DataStructures/Queue.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/DispatchQueue+Extensions.swift b/ios/MultiplatformBleAdapter/RxSwift/Platform/DispatchQueue+Extensions.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/DispatchQueue+Extensions.swift rename to ios/MultiplatformBleAdapter/RxSwift/Platform/DispatchQueue+Extensions.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/Platform.Darwin.swift b/ios/MultiplatformBleAdapter/RxSwift/Platform/Platform.Darwin.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/Platform.Darwin.swift rename to ios/MultiplatformBleAdapter/RxSwift/Platform/Platform.Darwin.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/Platform.Linux.swift b/ios/MultiplatformBleAdapter/RxSwift/Platform/Platform.Linux.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/Platform.Linux.swift rename to ios/MultiplatformBleAdapter/RxSwift/Platform/Platform.Linux.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/RecursiveLock.swift b/ios/MultiplatformBleAdapter/RxSwift/Platform/RecursiveLock.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Platform/RecursiveLock.swift rename to ios/MultiplatformBleAdapter/RxSwift/Platform/RecursiveLock.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Reactive.swift b/ios/MultiplatformBleAdapter/RxSwift/Reactive.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Reactive.swift rename to ios/MultiplatformBleAdapter/RxSwift/Reactive.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Rx.swift b/ios/MultiplatformBleAdapter/RxSwift/Rx.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Rx.swift rename to ios/MultiplatformBleAdapter/RxSwift/Rx.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/RxMutableBox.swift b/ios/MultiplatformBleAdapter/RxSwift/RxMutableBox.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/RxMutableBox.swift rename to ios/MultiplatformBleAdapter/RxSwift/RxMutableBox.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/SchedulerType.swift b/ios/MultiplatformBleAdapter/RxSwift/SchedulerType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/SchedulerType.swift rename to ios/MultiplatformBleAdapter/RxSwift/SchedulerType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift b/ios/MultiplatformBleAdapter/RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift rename to ios/MultiplatformBleAdapter/RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/ConcurrentMainScheduler.swift b/ios/MultiplatformBleAdapter/RxSwift/Schedulers/ConcurrentMainScheduler.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/ConcurrentMainScheduler.swift rename to ios/MultiplatformBleAdapter/RxSwift/Schedulers/ConcurrentMainScheduler.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/CurrentThreadScheduler.swift b/ios/MultiplatformBleAdapter/RxSwift/Schedulers/CurrentThreadScheduler.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/CurrentThreadScheduler.swift rename to ios/MultiplatformBleAdapter/RxSwift/Schedulers/CurrentThreadScheduler.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/HistoricalScheduler.swift b/ios/MultiplatformBleAdapter/RxSwift/Schedulers/HistoricalScheduler.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/HistoricalScheduler.swift rename to ios/MultiplatformBleAdapter/RxSwift/Schedulers/HistoricalScheduler.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift b/ios/MultiplatformBleAdapter/RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift rename to ios/MultiplatformBleAdapter/RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift b/ios/MultiplatformBleAdapter/RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift rename to ios/MultiplatformBleAdapter/RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/Internal/InvocableScheduledItem.swift b/ios/MultiplatformBleAdapter/RxSwift/Schedulers/Internal/InvocableScheduledItem.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/Internal/InvocableScheduledItem.swift rename to ios/MultiplatformBleAdapter/RxSwift/Schedulers/Internal/InvocableScheduledItem.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/Internal/InvocableType.swift b/ios/MultiplatformBleAdapter/RxSwift/Schedulers/Internal/InvocableType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/Internal/InvocableType.swift rename to ios/MultiplatformBleAdapter/RxSwift/Schedulers/Internal/InvocableType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/Internal/ScheduledItem.swift b/ios/MultiplatformBleAdapter/RxSwift/Schedulers/Internal/ScheduledItem.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/Internal/ScheduledItem.swift rename to ios/MultiplatformBleAdapter/RxSwift/Schedulers/Internal/ScheduledItem.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/Internal/ScheduledItemType.swift b/ios/MultiplatformBleAdapter/RxSwift/Schedulers/Internal/ScheduledItemType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/Internal/ScheduledItemType.swift rename to ios/MultiplatformBleAdapter/RxSwift/Schedulers/Internal/ScheduledItemType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/MainScheduler.swift b/ios/MultiplatformBleAdapter/RxSwift/Schedulers/MainScheduler.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/MainScheduler.swift rename to ios/MultiplatformBleAdapter/RxSwift/Schedulers/MainScheduler.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/OperationQueueScheduler.swift b/ios/MultiplatformBleAdapter/RxSwift/Schedulers/OperationQueueScheduler.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/OperationQueueScheduler.swift rename to ios/MultiplatformBleAdapter/RxSwift/Schedulers/OperationQueueScheduler.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/RecursiveScheduler.swift b/ios/MultiplatformBleAdapter/RxSwift/Schedulers/RecursiveScheduler.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/RecursiveScheduler.swift rename to ios/MultiplatformBleAdapter/RxSwift/Schedulers/RecursiveScheduler.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/SchedulerServices+Emulation.swift b/ios/MultiplatformBleAdapter/RxSwift/Schedulers/SchedulerServices+Emulation.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/SchedulerServices+Emulation.swift rename to ios/MultiplatformBleAdapter/RxSwift/Schedulers/SchedulerServices+Emulation.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/SerialDispatchQueueScheduler.swift b/ios/MultiplatformBleAdapter/RxSwift/Schedulers/SerialDispatchQueueScheduler.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/SerialDispatchQueueScheduler.swift rename to ios/MultiplatformBleAdapter/RxSwift/Schedulers/SerialDispatchQueueScheduler.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/VirtualTimeConverterType.swift b/ios/MultiplatformBleAdapter/RxSwift/Schedulers/VirtualTimeConverterType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/VirtualTimeConverterType.swift rename to ios/MultiplatformBleAdapter/RxSwift/Schedulers/VirtualTimeConverterType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/VirtualTimeScheduler.swift b/ios/MultiplatformBleAdapter/RxSwift/Schedulers/VirtualTimeScheduler.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Schedulers/VirtualTimeScheduler.swift rename to ios/MultiplatformBleAdapter/RxSwift/Schedulers/VirtualTimeScheduler.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Subjects/AsyncSubject.swift b/ios/MultiplatformBleAdapter/RxSwift/Subjects/AsyncSubject.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Subjects/AsyncSubject.swift rename to ios/MultiplatformBleAdapter/RxSwift/Subjects/AsyncSubject.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Subjects/BehaviorSubject.swift b/ios/MultiplatformBleAdapter/RxSwift/Subjects/BehaviorSubject.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Subjects/BehaviorSubject.swift rename to ios/MultiplatformBleAdapter/RxSwift/Subjects/BehaviorSubject.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Subjects/PublishSubject.swift b/ios/MultiplatformBleAdapter/RxSwift/Subjects/PublishSubject.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Subjects/PublishSubject.swift rename to ios/MultiplatformBleAdapter/RxSwift/Subjects/PublishSubject.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Subjects/ReplaySubject.swift b/ios/MultiplatformBleAdapter/RxSwift/Subjects/ReplaySubject.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Subjects/ReplaySubject.swift rename to ios/MultiplatformBleAdapter/RxSwift/Subjects/ReplaySubject.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Subjects/SubjectType.swift b/ios/MultiplatformBleAdapter/RxSwift/Subjects/SubjectType.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Subjects/SubjectType.swift rename to ios/MultiplatformBleAdapter/RxSwift/Subjects/SubjectType.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/SwiftSupport/SwiftSupport.swift b/ios/MultiplatformBleAdapter/RxSwift/SwiftSupport/SwiftSupport.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/SwiftSupport/SwiftSupport.swift rename to ios/MultiplatformBleAdapter/RxSwift/SwiftSupport/SwiftSupport.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+CombineLatest+Collection.swift b/ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+CombineLatest+Collection.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+CombineLatest+Collection.swift rename to ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+CombineLatest+Collection.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.swift b/ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.swift rename to ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.tt b/ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.tt similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.tt rename to ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.tt diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+Concurrency.swift b/ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+Concurrency.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+Concurrency.swift rename to ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+Concurrency.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+Create.swift b/ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+Create.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+Create.swift rename to ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+Create.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+Debug.swift b/ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+Debug.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+Debug.swift rename to ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+Debug.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+Operators.swift b/ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+Operators.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+Operators.swift rename to ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+Operators.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+Zip+arity.swift b/ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+Zip+arity.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+Zip+arity.swift rename to ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+Zip+arity.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+Zip+arity.tt b/ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+Zip+arity.tt similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible+Zip+arity.tt rename to ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible+Zip+arity.tt diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible.swift b/ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/Infallible.swift rename to ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/Infallible.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift b/ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift rename to ios/MultiplatformBleAdapter/RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift b/ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift rename to ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/Completable.swift b/ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/Completable.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/Completable.swift rename to ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/Completable.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/Maybe.swift b/ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/Maybe.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/Maybe.swift rename to ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/Maybe.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift b/ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift rename to ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Concurrency.swift b/ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Concurrency.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Concurrency.swift rename to ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Concurrency.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.swift b/ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.swift rename to ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.tt b/ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.tt similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.tt rename to ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.tt diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift b/ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift rename to ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/Single.swift b/ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/Single.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/RxSwift/Traits/PrimitiveSequence/Single.swift rename to ios/MultiplatformBleAdapter/RxSwift/Traits/PrimitiveSequence/Single.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/classes/Utils/DisposableMap.swift b/ios/MultiplatformBleAdapter/Utils/DisposableMap.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/classes/Utils/DisposableMap.swift rename to ios/MultiplatformBleAdapter/Utils/DisposableMap.swift diff --git a/ios/MultiPlatformBleAdapter/iOS/classes/Utils/SafePromise.swift b/ios/MultiplatformBleAdapter/Utils/SafePromise.swift similarity index 100% rename from ios/MultiPlatformBleAdapter/iOS/classes/Utils/SafePromise.swift rename to ios/MultiplatformBleAdapter/Utils/SafePromise.swift diff --git a/ios/Podfile b/ios/Podfile deleted file mode 100644 index d12051f74..000000000 --- a/ios/Podfile +++ /dev/null @@ -1,10 +0,0 @@ -# Uncomment the next line to define a global platform for your project -# platform :ios, '9.0' - -target 'BlePlx' do - # Comment the next line if you don't want to use dynamic frameworks - use_frameworks! - - # Pods for BlePlx - -end diff --git a/react-native-ble-plx.podspec b/react-native-ble-plx.podspec index e8294f772..c33512ec6 100644 --- a/react-native-ble-plx.podspec +++ b/react-native-ble-plx.podspec @@ -40,4 +40,4 @@ Pod::Spec.new do |s| s.dependency "ReactCommon/turbomodule/core" end end -end +end \ No newline at end of file