Git Product home page Git Product logo

swinjectmvvmexample's Introduction

SwinjectMVVMExample

[OBSOLETED] This example app is obsoleted and no longer follow the latest Xcode/Swift/Swinject versions.


This is an example project to demonstrate dependency injection and Swinject in MVVM (Model-View-ViewModel) architecture with ReactiveCocoa. The app asynchronously searches, downloads and displays images obtained from Pixabay via its API.

Screen Record

Requirements

(Xcode 7 version with Swift 2.2 is here)

Setup

  1. Download the source code or clone the repository.
  2. Run carthage bootstrap --no-use-binaries --platform iOS.
  3. Get a free API key from Pixabay. It is displayed in the API documentation page after you log in there.
  4. Create a text file named Pixabay.Config.swift with the following content in ExampleModel folder in the project. The string "YOUR_API_KEY" should be replaced with your own key.

Pixabay.Config.swift

extension Pixabay {
    internal struct Config {
        internal static let apiKey = "YOUR_API_KEY"
    }
}

Blog Posts

The following blog posts demonstrate step-by-step development of the project.

The following repository has a simplified version of SwinjectMVVMExample to exactly follow the blog posts.

yoichitgy/SwinjectMVVMExample_ForBlog

Icon Images

Icon images used in the app are licensed under Creative Commons Attribution-NoDerivs 3.0 Unported by Icons8.

License

MIT license. See the LICENSE file for details.

swinjectmvvmexample's People

Contributors

jakubvano avatar yoichitgy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

swinjectmvvmexample's Issues

Exception while try to bootstrap carthage

Hi i want to start your project but i have got error,:

2015-11-21 16:21:25.181 carthage[1404:15997] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'working directory doesn't exist.'
*** First throw call stack:
(
    0   CoreFoundation                      0x00007fff875c1e32 __exceptionPreprocess + 178
    1   libobjc.A.dylib                     0x00007fff911fe4fa objc_exception_throw + 48
    2   CoreFoundation                      0x00007fff8762865d +[NSException raise:format:] + 205
    3   Foundation                          0x00007fff8950c52b -[NSConcreteTask launchWithDictionary:] + 620
    4   ReactiveTask                        0x0000000109c556d2 _TFFFF12ReactiveTask10launchTaskFVS_15TaskDescriptionGV13ReactiveCocoa14SignalProducerGOS_9TaskEventCSo6NSData_OS_17ReactiveTaskError_U_FTGVS1_8ObserverGS3_S4__S5__CS1_19CompositeDisposable_T_U0_FTCS_P33_8622FA0C3FE9071537A42FE3BB905E344PipeS8__GS2_GS3_S4__S5__U_FTGS6_GS3_S4__S5__S7__T_ + 1106
    5   ReactiveTask                        0x0000000109c5122b _TPA__TFFFF12ReactiveTask10launchTaskFVS_15TaskDescriptionGV13ReactiveCocoa14SignalProducerGOS_9TaskEventCSo6NSData_OS_17ReactiveTaskError_U_FTGVS1_8ObserverGS3_S4__S5__CS1_19CompositeDisposable_T_U0_FTCS_P33_8622FA0C3FE9071537A42FE3BB905E344PipeS8__GS2_GS3_S4__S5__U_FTGS6_GS3_S4__S5__S7__T_ + 251
    6   ReactiveCocoa                       0x0000000109b1d1c0 _TFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_fGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_ + 896
    7   ReactiveCocoa                       0x0000000109a8f037 _TTWu0_Rq0_Ss9ErrorType_GV13ReactiveCocoa14SignalProducerq_q0__S0_18SignalProducerTypeS0_FS2_15startWithSignaluRq_S2__fq_FFTGCS0_6Signalqq_S2_5Valueqq_S2_5Error_PS0_10Disposable__T_T_ + 87
    8   ReactiveCocoa                       0x0000000109ac00b2 _TFFFeRq_13ReactiveCocoa10SignalTypeqq_S0_5ValueS_18SignalProducerTypezqq_S0_5Errorqqq_S0_5ValueS1_5Error_S_S0_P33_E3EDBE106194F23BC2874439015706985mergeuRq_S0_qq_S0_5ValueS1_zqq_S0_5Errorqqq_S0_5ValueS1_5Error_Fq_FT_GCS_6Signalqqq_S0_5ValueS1_5Valueqq_S0_5Error_U_FGVS_8ObserverQQQPS0_5Value5ValueQS4_5Error_GSqPS_10Disposable__U0_FGOS_5EventS5_S7__T_ + 482
    9   ReactiveCocoa                       0x0000000109ab622b _TPA__TFFFeRq_13ReactiveCocoa10SignalTypeqq_S0_5ValueS_18SignalProducerTypezqq_S0_5Errorqqq_S0_5ValueS1_5Error_S_S0_P33_E3EDBE106194F23BC2874439015706985mergeuRq_S0_qq_S0_5ValueS1_zqq_S0_5Errorqqq_S0_5ValueS1_5Error_Fq_FT_GCS_6Signalqqq_S0_5ValueS1_5Valueqq_S0_5Error_U_FGVS_8ObserverQQQPS0_5Value5ValueQS4_5Error_GSqPS_10Disposable__U0_FGOS_5EventS5_S7__T_ + 251
    10  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    11  ReactiveCocoa                       0x0000000109b3bd2b _TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 235
    12  ReactiveCocoa                       0x0000000109b21a21 _TPA__TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 113
    13  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    14  ReactiveCocoa                       0x0000000109abddd4 _TFFFeRq_13ReactiveCocoa10SignalType_S_S0_3mapu__Rq_S0__Fq_FFqq_S0_5Valueqd__GCS_6Signalqd__qq_S0_5Error_U_FGVS_8ObserverQ_QQPS0_5Error_GSqPS_10Disposable__U_FGOS_5EventQS3_5ValueS4__T_ + 180
    15  ReactiveCocoa                       0x0000000109ab76e2 _TPA__TFFFeRq_13ReactiveCocoa10SignalType_S_S0_3mapu__Rq_S0__Fq_FFqq_S0_5Valueqd__GCS_6Signalqd__qq_S0_5Error_U_FGVS_8ObserverQ_QQPS0_5Error_GSqPS_10Disposable__U_FGOS_5EventQS3_5ValueS4__T_ + 178
    16  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    17  ReactiveCocoa                       0x0000000109b3bd2b _TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 235
    18  ReactiveCocoa                       0x0000000109b21a21 _TPA__TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 113
    19  ReactiveCocoa                       0x0000000109a9d599 _TFV13ReactiveCocoa8Observer8sendNextu0_Rq0_Ss9ErrorType_fGS0_q_q0__Fq_T_ + 121
    20  ReactiveCocoa                       0x0000000109b27f66 _TPA__TFFV13ReactiveCocoa14SignalProducercu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FT5valueq__GS0_q_q0__U_FTGVS_8ObserverQ_Q0__CS_19CompositeDisposable_T_ + 134
    21  ReactiveCocoa                       0x0000000109b1d1c0 _TFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_fGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_ + 896
    22  ReactiveCocoa                       0x0000000109a8f037 _TTWu0_Rq0_Ss9ErrorType_GV13ReactiveCocoa14SignalProducerq_q0__S0_18SignalProducerTypeS0_FS2_15startWithSignaluRq_S2__fq_FFTGCS0_6Signalqq_S2_5Valueqq_S2_5Error_PS0_10Disposable__T_T_ + 87
    23  ReactiveCocoa                       0x0000000109b21bb2 _TPA__TFFeRq_13ReactiveCocoa18SignalProducerType_S_S0_4liftu_0_Rq_S0_qd_0_Ss9ErrorType_Fq_FFGCS_6Signalqq_S0_5Valueqq_S0_5Error_GS2_qd__qd_0__GVS_14SignalProducerqd__qd_0__U_FTGVS_8ObserverQ_Q0__CS_19CompositeDisposable_T_ + 322
    24  ReactiveCocoa                       0x0000000109b1d1c0 _TFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_fGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_ + 896
    25  ReactiveCocoa                       0x0000000109a8f037 _TTWu0_Rq0_Ss9ErrorType_GV13ReactiveCocoa14SignalProducerq_q0__S0_18SignalProducerTypeS0_FS2_15startWithSignaluRq_S2__fq_FFTGCS0_6Signalqq_S2_5Valueqq_S2_5Error_PS0_10Disposable__T_T_ + 87
    26  ReactiveCocoa                       0x0000000109b21bb2 _TPA__TFFeRq_13ReactiveCocoa18SignalProducerType_S_S0_4liftu_0_Rq_S0_qd_0_Ss9ErrorType_Fq_FFGCS_6Signalqq_S0_5Valueqq_S0_5Error_GS2_qd__qd_0__GVS_14SignalProducerqd__qd_0__U_FTGVS_8ObserverQ_Q0__CS_19CompositeDisposable_T_ + 322
    27  ReactiveCocoa                       0x0000000109b1d1c0 _TFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_fGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_ + 896
    28  ReactiveTask                        0x0000000109c54e20 _TFF12ReactiveTask10launchTaskFVS_15TaskDescriptionGV13ReactiveCocoa14SignalProducerGOS_9TaskEventCSo6NSData_OS_17ReactiveTaskError_U_FTGVS1_8ObserverGS3_S4__S5__CS1_19CompositeDisposable_T_ + 4096
    29  ReactiveTask                        0x0000000109c4fe1e _TPA__TFF12ReactiveTask10launchTaskFVS_15TaskDescriptionGV13ReactiveCocoa14SignalProducerGOS_9TaskEventCSo6NSData_OS_17ReactiveTaskError_U_FTGVS1_8ObserverGS3_S4__S5__CS1_19CompositeDisposable_T_ + 382
    30  ReactiveCocoa                       0x0000000109b1d1c0 _TFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_fGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_ + 896
    31  ReactiveCocoa                       0x0000000109a8f037 _TTWu0_Rq0_Ss9ErrorType_GV13ReactiveCocoa14SignalProducerq_q0__S0_18SignalProducerTypeS0_FS2_15startWithSignaluRq_S2__fq_FFTGCS0_6Signalqq_S2_5Valueqq_S2_5Error_PS0_10Disposable__T_T_ + 87
    32  ReactiveCocoa                       0x0000000109b21bb2 _TPA__TFFeRq_13ReactiveCocoa18SignalProducerType_S_S0_4liftu_0_Rq_S0_qd_0_Ss9ErrorType_Fq_FFGCS_6Signalqq_S0_5Valueqq_S0_5Error_GS2_qd__qd_0__GVS_14SignalProducerqd__qd_0__U_FTGVS_8ObserverQ_Q0__CS_19CompositeDisposable_T_ + 322
    33  ReactiveCocoa                       0x0000000109b1d1c0 _TFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_fGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_ + 896
    34  ReactiveCocoa                       0x0000000109a8f037 _TTWu0_Rq0_Ss9ErrorType_GV13ReactiveCocoa14SignalProducerq_q0__S0_18SignalProducerTypeS0_FS2_15startWithSignaluRq_S2__fq_FFTGCS0_6Signalqq_S2_5Valueqq_S2_5Error_PS0_10Disposable__T_T_ + 87
    35  ReactiveCocoa                       0x0000000109b21bb2 _TPA__TFFeRq_13ReactiveCocoa18SignalProducerType_S_S0_4liftu_0_Rq_S0_qd_0_Ss9ErrorType_Fq_FFGCS_6Signalqq_S0_5Valueqq_S0_5Error_GS2_qd__qd_0__GVS_14SignalProducerqd__qd_0__U_FTGVS_8ObserverQ_Q0__CS_19CompositeDisposable_T_ + 322
    36  ReactiveCocoa                       0x0000000109b1d1c0 _TFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_fGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_ + 896
    37  ReactiveCocoa                       0x0000000109a8f037 _TTWu0_Rq0_Ss9ErrorType_GV13ReactiveCocoa14SignalProducerq_q0__S0_18SignalProducerTypeS0_FS2_15startWithSignaluRq_S2__fq_FFTGCS0_6Signalqq_S2_5Valueqq_S2_5Error_PS0_10Disposable__T_T_ + 87
    38  ReactiveCocoa                       0x0000000109b21bb2 _TPA__TFFeRq_13ReactiveCocoa18SignalProducerType_S_S0_4liftu_0_Rq_S0_qd_0_Ss9ErrorType_Fq_FFGCS_6Signalqq_S0_5Valueqq_S0_5Error_GS2_qd__qd_0__GVS_14SignalProducerqd__qd_0__U_FTGVS_8ObserverQ_Q0__CS_19CompositeDisposable_T_ + 322
    39  ReactiveCocoa                       0x0000000109b1d1c0 _TFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_fGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_ + 896
    40  ReactiveCocoa                       0x0000000109abfa5b _TFFFC13ReactiveCocoaP33_E3EDBE106194F23BC28744390157069811ConcatState23startNextSignalProduceru0_Rq0_Ss9ErrorType_FGS0_q_q0__FGVS_14SignalProducerq_q0__T_U_FTGCS_6SignalQ_Q0__PS_10Disposable__T_U_FGOS_5EventQ_Q0__T_ + 859
    41  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    42  ReactiveCocoa                       0x0000000109b3bd2b _TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 235
    43  ReactiveCocoa                       0x0000000109b21a21 _TPA__TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 113
    44  ReactiveCocoa                       0x0000000109a9d6c7 _TFV13ReactiveCocoa8Observer13sendCompletedu0_Rq0_Ss9ErrorType_fGS0_q_q0__FT_T_ + 103
    45  ReactiveCocoa                       0x0000000109b5ac01 _TFFFFeRq_13ReactiveCocoa18SignalProducerType_S_S0_4thenu__Rq_S0__Fq_FGVS_14SignalProducerqd__qq_S0_5Error_GS1_qd__qq_S0_5Error_U_FTGVS_8ObserverQ_QQPS0_5Error_CS_19CompositeDisposable_T_U_FTGCS_6SignalQS3_5ValueS4__PS_10Disposable__T_U_FGOS_5EventS7_S4__T_ + 97
    46  ReactiveCocoa                       0x0000000109b2ea25 _TPA__TFFFFeRq_13ReactiveCocoa18SignalProducerType_S_S0_4thenu__Rq_S0__Fq_FGVS_14SignalProducerqd__qq_S0_5Error_GS1_qd__qq_S0_5Error_U_FTGVS_8ObserverQ_QQPS0_5Error_CS_19CompositeDisposable_T_U_FTGCS_6SignalQS3_5ValueS4__PS_10Disposable__T_U_FGOS_5EventS7_S4__T_ + 133
    47  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    48  ReactiveCocoa                       0x0000000109b3bd2b _TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 235
    49  ReactiveCocoa                       0x0000000109b21a21 _TPA__TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 113
    50  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    51  ReactiveCocoa                       0x0000000109abddd4 _TFFFeRq_13ReactiveCocoa10SignalType_S_S0_3mapu__Rq_S0__Fq_FFqq_S0_5Valueqd__GCS_6Signalqd__qq_S0_5Error_U_FGVS_8ObserverQ_QQPS0_5Error_GSqPS_10Disposable__U_FGOS_5EventQS3_5ValueS4__T_ + 180
    52  ReactiveCocoa                       0x0000000109ab76e2 _TPA__TFFFeRq_13ReactiveCocoa10SignalType_S_S0_3mapu__Rq_S0__Fq_FFqq_S0_5Valueqd__GCS_6Signalqd__qq_S0_5Error_U_FGVS_8ObserverQ_QQPS0_5Error_GSqPS_10Disposable__U_FGOS_5EventQS3_5ValueS4__T_ + 178
    53  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    54  ReactiveCocoa                       0x0000000109b3bd2b _TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 235
    55  ReactiveCocoa                       0x0000000109b21a21 _TPA__TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 113
    56  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    57  ReactiveCocoa                       0x0000000109abdfb6 _TFFFeRq_13ReactiveCocoa10SignalType_S_S0_8mapErroru__Rq_S0_qd__Ss9ErrorType_Fq_FFqq_S0_5Errorqd__GCS_6Signalqq_S0_5Valueqd___U_FGVS_8ObserverQQPS0_5ValueQ__GSqPS_10Disposable__U_FGOS_5EventS5_QS4_5Error_T_ + 182
    58  ReactiveCocoa                       0x0000000109ab75d3 _TPA__TFFFeRq_13ReactiveCocoa10SignalType_S_S0_8mapErroru__Rq_S0_qd__Ss9ErrorType_Fq_FFqq_S0_5Errorqd__GCS_6Signalqq_S0_5Valueqd___U_FGVS_8ObserverQQPS0_5ValueQ__GSqPS_10Disposable__U_FGOS_5EventS5_QS4_5Error_T_ + 195
    59  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    60  ReactiveCocoa                       0x0000000109b3bd2b _TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 235
    61  ReactiveCocoa                       0x0000000109b21a21 _TPA__TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 113
    62  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    63  ReactiveCocoa                       0x0000000109abddd4 _TFFFeRq_13ReactiveCocoa10SignalType_S_S0_3mapu__Rq_S0__Fq_FFqq_S0_5Valueqd__GCS_6Signalqd__qq_S0_5Error_U_FGVS_8ObserverQ_QQPS0_5Error_GSqPS_10Disposable__U_FGOS_5EventQS3_5ValueS4__T_ + 180
    64  ReactiveCocoa                       0x0000000109ab76e2 _TPA__TFFFeRq_13ReactiveCocoa10SignalType_S_S0_3mapu__Rq_S0__Fq_FFqq_S0_5Valueqd__GCS_6Signalqd__qq_S0_5Error_U_FGVS_8ObserverQ_QQPS0_5Error_GSqPS_10Disposable__U_FGOS_5EventQS3_5ValueS4__T_ + 178
    65  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    66  ReactiveCocoa                       0x0000000109abe324 _TFFFeRq_13ReactiveCocoa10SignalType_S_S0_6filteruRq_S0__Fq_FFqq_S0_5ValueSbGCS_6Signalqq_S0_5Valueqq_S0_5Error_U_FGVS_8ObserverQQPS0_5ValueQS3_5Error_GSqPS_10Disposable__U_FGOS_5EventS4_S5__T_ + 420
    67  ReactiveCocoa                       0x0000000109ab74c1 _TPA__TFFFeRq_13ReactiveCocoa10SignalType_S_S0_6filteruRq_S0__Fq_FFqq_S0_5ValueSbGCS_6Signalqq_S0_5Valueqq_S0_5Error_U_FGVS_8ObserverQQPS0_5ValueQS3_5Error_GSqPS_10Disposable__U_FGOS_5EventS4_S5__T_ + 161
    68  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    69  ReactiveCocoa                       0x0000000109abddd4 _TFFFeRq_13ReactiveCocoa10SignalType_S_S0_3mapu__Rq_S0__Fq_FFqq_S0_5Valueqd__GCS_6Signalqd__qq_S0_5Error_U_FGVS_8ObserverQ_QQPS0_5Error_GSqPS_10Disposable__U_FGOS_5EventQS3_5ValueS4__T_ + 180
    70  ReactiveCocoa                       0x0000000109ab76e2 _TPA__TFFFeRq_13ReactiveCocoa10SignalType_S_S0_3mapu__Rq_S0__Fq_FFqq_S0_5Valueqd__GCS_6Signalqd__qq_S0_5Error_U_FGVS_8ObserverQ_QQPS0_5Error_GSqPS_10Disposable__U_FGOS_5EventQS3_5ValueS4__T_ + 178
    71  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    72  ReactiveCocoa                       0x0000000109b3bd2b _TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 235
    73  ReactiveCocoa                       0x0000000109b21a21 _TPA__TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 113
    74  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    75  ReactiveCocoa                       0x0000000109b3bd2b _TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 235
    76  ReactiveCocoa                       0x0000000109b21a21 _TPA__TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 113
    77  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    78  ReactiveCocoa                       0x0000000109a9d6c7 _TFV13ReactiveCocoa8Observer13sendCompletedu0_Rq0_Ss9ErrorType_fGS0_q_q0__FT_T_ + 103
    79  ReactiveCocoa                       0x0000000109abfea6 _TFFFeRq_13ReactiveCocoa10SignalTypeqq_S0_5ValueS_18SignalProducerTypezqq_S0_5Errorqqq_S0_5ValueS1_5Error_S_S0_P33_E3EDBE106194F23BC2874439015706985mergeuRq_S0_qq_S0_5ValueS1_zqq_S0_5Errorqqq_S0_5ValueS1_5Error_Fq_FT_GCS_6Signalqqq_S0_5ValueS1_5Valueqq_S0_5Error_U_FGVS_8ObserverQQQPS0_5Value5ValueQS4_5Error_GSqPS_10Disposable__U_FT_T_ + 342
    80  ReactiveCocoa                       0x0000000109ab60c2 _TPA__TFFFeRq_13ReactiveCocoa10SignalTypeqq_S0_5ValueS_18SignalProducerTypezqq_S0_5Errorqqq_S0_5ValueS1_5Error_S_S0_P33_E3EDBE106194F23BC2874439015706985mergeuRq_S0_qq_S0_5ValueS1_zqq_S0_5Errorqqq_S0_5ValueS1_5Error_Fq_FT_GCS_6Signalqqq_S0_5ValueS1_5Valueqq_S0_5Error_U_FGVS_8ObserverQQQPS0_5Value5ValueQS4_5Error_GSqPS_10Disposable__U_FT_T_ + 162
    81  ReactiveCocoa                       0x0000000109ac0959 _TFFFFFeRq_13ReactiveCocoa10SignalTypeqq_S0_5ValueS_18SignalProducerTypezqq_S0_5Errorqqq_S0_5ValueS1_5Error_S_S0_P33_E3EDBE106194F23BC2874439015706985mergeuRq_S0_qq_S0_5ValueS1_zqq_S0_5Errorqqq_S0_5ValueS1_5Error_Fq_FT_GCS_6Signalqqq_S0_5ValueS1_5Valueqq_S0_5Error_U_FGVS_8ObserverQQQPS0_5Value5ValueQS4_5Error_GSqPS_10Disposable__U0_FGOS_5EventS5_S7__T_U_FTGS2_S6_S7__PS8___T_U0_FGS9_S6_S7__T_ + 777
    82  ReactiveCocoa                       0x0000000109ab6522 _TPA__TFFFFFeRq_13ReactiveCocoa10SignalTypeqq_S0_5ValueS_18SignalProducerTypezqq_S0_5Errorqqq_S0_5ValueS1_5Error_S_S0_P33_E3EDBE106194F23BC2874439015706985mergeuRq_S0_qq_S0_5ValueS1_zqq_S0_5Errorqqq_S0_5ValueS1_5Error_Fq_FT_GCS_6Signalqqq_S0_5ValueS1_5Valueqq_S0_5Error_U_FGVS_8ObserverQQQPS0_5Value5ValueQS4_5Error_GSqPS_10Disposable__U0_FGOS_5EventS5_S7__T_U_FTGS2_S6_S7__PS8___T_U0_FGS9_S6_S7__T_ + 226
    83  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    84  ReactiveCocoa                       0x0000000109b3bd2b _TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 235
    85  ReactiveCocoa                       0x0000000109b21a21 _TPA__TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 113
    86  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    87  ReactiveCocoa                       0x0000000109b3bd2b _TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 235
    88  ReactiveCocoa                       0x0000000109b21a21 _TPA__TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 113
    89  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    90  ReactiveCocoa                       0x0000000109abddd4 _TFFFeRq_13ReactiveCocoa10SignalType_S_S0_3mapu__Rq_S0__Fq_FFqq_S0_5Valueqd__GCS_6Signalqd__qq_S0_5Error_U_FGVS_8ObserverQ_QQPS0_5Error_GSqPS_10Disposable__U_FGOS_5EventQS3_5ValueS4__T_ + 180
    91  ReactiveCocoa                       0x0000000109ab76e2 _TPA__TFFFeRq_13ReactiveCocoa10SignalType_S_S0_3mapu__Rq_S0__Fq_FFqq_S0_5Valueqd__GCS_6Signalqd__qq_S0_5Error_U_FGVS_8ObserverQ_QQPS0_5Error_GSqPS_10Disposable__U_FGOS_5EventQS3_5ValueS4__T_ + 178
    92  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    93  ReactiveCocoa                       0x0000000109b3bd2b _TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 235
    94  ReactiveCocoa                       0x0000000109b21a21 _TPA__TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 113
    95  ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    96  ReactiveCocoa                       0x0000000109a9d6c7 _TFV13ReactiveCocoa8Observer13sendCompletedu0_Rq0_Ss9ErrorType_fGS0_q_q0__FT_T_ + 103
    97  ReactiveCocoa                       0x0000000109ab67ce _TPA__TFFFFeRq_13ReactiveCocoa10SignalTypeqq_S0_5ValueS_18SignalProducerTypezqq_S0_5Errorqqq_S0_5ValueS1_5Error_S_S0_P33_E3EDBE106194F23BC2874439015706986concatuRq_S0_qq_S0_5ValueS1_zqq_S0_5Errorqqq_S0_5ValueS1_5Error_Fq_FT_GCS_6Signalqqq_S0_5ValueS1_5Valueqq_S0_5Error_U_FGVS_8ObserverQQQPS0_5Value5ValueQS4_5Error_GSqPS_10Disposable__U_FGOS_5EventS5_S7__T_U_FT_T_ + 78
    98  ReactiveCocoa                       0x0000000109ab684f _TPA__TTRGRq_13ReactiveCocoa10SignalTypeqq_S0_5ValueS_18SignalProducerTypezqq_S0_5Errorqqq_S0_5ValueS1_5Error_XFo__dT__XFo_iT__iT__ + 47
    99  ReactiveCocoa                       0x0000000109b4e189 _TFFFFeRq_13ReactiveCocoa18SignalProducerType_S_S0_2onuRq_S0__Fq_FT7startedGSqFT_T__5eventGSqFGOS_5Eventqq_S0_5Valueqq_S0_5Error_T__6failedGSqFqq_S0_5ErrorT__9completedGSqFT_T__11interruptedGSqFT_T__10terminatedGSqFT_T__8disposedGSqFT_T__4nextGSqFqq_S0_5ValueT___GVS_14SignalProducerqq_S0_5Valueqq_S0_5Error_U_FTGVS_8ObserverQQPS0_5ValueQS4_5Error_CS_19CompositeDisposable_T_U_FTGCS_6SignalS5_S6__PS_10Disposable__T_U_FGS1_S5_S6__T_ + 633
    100 ReactiveCocoa                       0x0000000109b353a8 _TPA__TFFFFeRq_13ReactiveCocoa18SignalProducerType_S_S0_2onuRq_S0__Fq_FT7startedGSqFT_T__5eventGSqFGOS_5Eventqq_S0_5Valueqq_S0_5Error_T__6failedGSqFqq_S0_5ErrorT__9completedGSqFT_T__11interruptedGSqFT_T__10terminatedGSqFT_T__8disposedGSqFT_T__4nextGSqFqq_S0_5ValueT___GVS_14SignalProducerqq_S0_5Valueqq_S0_5Error_U_FTGVS_8ObserverQQPS0_5ValueQS4_5Error_CS_19CompositeDisposable_T_U_FTGCS_6SignalS5_S6__PS_10Disposable__T_U_FGS1_S5_S6__T_ + 440
    101 ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    102 ReactiveCocoa                       0x0000000109b3bd2b _TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 235
    103 ReactiveCocoa                       0x0000000109b21a21 _TPA__TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 113
    104 ReactiveCocoa                       0x0000000109a9d6c7 _TFV13ReactiveCocoa8Observer13sendCompletedu0_Rq0_Ss9ErrorType_fGS0_q_q0__FT_T_ + 103
    105 ReactiveCocoa                       0x0000000109b217f0 _TPA__TFZFV13ReactiveCocoa14SignalProducerg5emptyGS0_q_q0__U_FTGVS_8ObserverQ_Q0__CS_19CompositeDisposable_T_ + 64
    106 ReactiveCocoa                       0x0000000109b1d1c0 _TFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_fGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_ + 896
    107 ReactiveCocoa                       0x0000000109a8f037 _TTWu0_Rq0_Ss9ErrorType_GV13ReactiveCocoa14SignalProducerq_q0__S0_18SignalProducerTypeS0_FS2_15startWithSignaluRq_S2__fq_FFTGCS0_6Signalqq_S2_5Valueqq_S2_5Error_PS0_10Disposable__T_T_ + 87
    108 ReactiveCocoa                       0x0000000109b4d96a _TFFeRq_13ReactiveCocoa18SignalProducerType_S_S0_2onuRq_S0__Fq_FT7startedGSqFT_T__5eventGSqFGOS_5Eventqq_S0_5Valueqq_S0_5Error_T__6failedGSqFqq_S0_5ErrorT__9completedGSqFT_T__11interruptedGSqFT_T__10terminatedGSqFT_T__8disposedGSqFT_T__4nextGSqFqq_S0_5ValueT___GVS_14SignalProducerqq_S0_5Valueqq_S0_5Error_U_FTGVS_8ObserverQQPS0_5ValueQS4_5Error_CS_19CompositeDisposable_T_ + 794
    109 ReactiveCocoa                       0x0000000109b21776 _TPA__TFFeRq_13ReactiveCocoa18SignalProducerType_S_S0_2onuRq_S0__Fq_FT7startedGSqFT_T__5eventGSqFGOS_5Eventqq_S0_5Valueqq_S0_5Error_T__6failedGSqFqq_S0_5ErrorT__9completedGSqFT_T__11interruptedGSqFT_T__10terminatedGSqFT_T__8disposedGSqFT_T__4nextGSqFqq_S0_5ValueT___GVS_14SignalProducerqq_S0_5Valueqq_S0_5Error_U_FTGVS_8ObserverQQPS0_5ValueQS4_5Error_CS_19CompositeDisposable_T_ + 646
    110 ReactiveCocoa                       0x0000000109b1d1c0 _TFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_fGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_ + 896
    111 ReactiveCocoa                       0x0000000109abfa5b _TFFFC13ReactiveCocoaP33_E3EDBE106194F23BC28744390157069811ConcatState23startNextSignalProduceru0_Rq0_Ss9ErrorType_FGS0_q_q0__FGVS_14SignalProducerq_q0__T_U_FTGCS_6SignalQ_Q0__PS_10Disposable__T_U_FGOS_5EventQ_Q0__T_ + 859
    112 ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    113 ReactiveCocoa                       0x0000000109b3bd2b _TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 235
    114 ReactiveCocoa                       0x0000000109b21a21 _TPA__TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 113
    115 ReactiveCocoa                       0x0000000109b3ac90 _TFFZFV13ReactiveCocoa14SignalProducer6bufferu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FTSi_TGS0_q_q0__GVS_8Observerq_q0___U0_FGOS_5EventQ_Q0__T_U_FT_T_ + 944
    116 ReactiveCocoa                       0x0000000109b31fc8 _TPA__TFFZFV13ReactiveCocoa14SignalProducer6bufferu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FTSi_TGS0_q_q0__GVS_8Observerq_q0___U0_FGOS_5EventQ_Q0__T_U_FT_T_ + 120
    117 libdispatch.dylib                   0x00007fff8b0d03c3 _dispatch_client_callout + 8
    118 libdispatch.dylib                   0x00007fff8b0d19aa _dispatch_barrier_sync_f_invoke + 74
    119 ReactiveCocoa                       0x0000000109b3a438 _TFZFV13ReactiveCocoa14SignalProducer6bufferu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FTSi_TGS0_q_q0__GVS_8Observerq_q0___U0_FGOS_5EventQ_Q0__T_ + 440
    120 ReactiveCocoa                       0x0000000109b2927f _TPA__TFZFV13ReactiveCocoa14SignalProducer6bufferu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FTSi_TGS0_q_q0__GVS_8Observerq_q0___U0_FGOS_5EventQ_Q0__T_ + 127
    121 ReactiveCocoa                       0x0000000109a9d6c7 _TFV13ReactiveCocoa8Observer13sendCompletedu0_Rq0_Ss9ErrorType_fGS0_q_q0__FT_T_ + 103
    122 ReactiveTask                        0x0000000109c51e18 _TPA__TFV13ReactiveCocoa8Observer13sendCompletedu0_Rq0_Ss9ErrorType_fGS0_q_q0__FT_T_102 + 88
    123 ReactiveTask                        0x0000000109c51e8f _TPA__TTRXFo__dT__XFo_iT__iT__105 + 47
    124 ReactiveCocoa                       0x0000000109a9ddb5 _TFFV13ReactiveCocoa8Observercu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FT6failedGSqFq0_T__9completedGSqFT_T__11interruptedGSqFT_T__4nextGSqFq_T___GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 133
    125 ReactiveCocoa                       0x0000000109a9d511 _TPA__TFFV13ReactiveCocoa8Observercu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FT6failedGSqFq0_T__9completedGSqFT_T__11interruptedGSqFT_T__4nextGSqFq_T___GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 225
    126 ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    127 ReactiveCocoa                       0x0000000109b3bd2b _TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 235
    128 ReactiveCocoa                       0x0000000109b21a21 _TPA__TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 113
    129 ReactiveCocoa                       0x0000000109a9d6c7 _TFV13ReactiveCocoa8Observer13sendCompletedu0_Rq0_Ss9ErrorType_fGS0_q_q0__FT_T_ + 103
    130 ReactiveTask                        0x0000000109c53ca1 _TFFFF12ReactiveTaskP33_8622FA0C3FE9071537A42FE3BB905E3425aggregateDataReadFromPipeFCS_P33_8622FA0C3FE9071537A42FE3BB905E344PipeGV13ReactiveCocoa14SignalProducerOS_P33_8622FA0C3FE9071537A42FE3BB905E348ReadDataOS_17ReactiveTaskError_U_FTGVS1_8ObserverS3_S4__CS1_19CompositeDisposable_T_U_FTGCS1_6SignalPSo16OS_dispatch_data_S4__PS1_10Disposable__T_U0_FT_T_ + 177
    131 ReactiveTask                        0x0000000109c5249f _TPA__TTRXFo__dT__XFo_iT__iT__131 + 47
    132 ReactiveCocoa                       0x0000000109a9ddb5 _TFFV13ReactiveCocoa8Observercu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FT6failedGSqFq0_T__9completedGSqFT_T__11interruptedGSqFT_T__4nextGSqFq_T___GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 133
    133 ReactiveCocoa                       0x0000000109a9d511 _TPA__TFFV13ReactiveCocoa8Observercu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FT6failedGSqFq0_T__9completedGSqFT_T__11interruptedGSqFT_T__4nextGSqFq_T___GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 225
    134 ReactiveCocoa                       0x0000000109abbf4f _TFFC13ReactiveCocoa6Signalcu0_Rq0_Ss9ErrorType_FMGS0_q_q0__FFGVS_8Observerq_q0__GSqPS_10Disposable__GS0_q_q0__U_FGOS_5EventQ_Q0__T_ + 2191
    135 ReactiveCocoa                       0x0000000109b3bd2b _TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 235
    136 ReactiveCocoa                       0x0000000109b21a21 _TPA__TFFV13ReactiveCocoa14SignalProducer15startWithSignalu0_Rq0_Ss9ErrorType_FGS0_q_q0__FFTGCS_6Signalq_q0__PS_10Disposable__T_T_U0_FGOS_5EventQ_Q0__T_ + 113
    137 ReactiveCocoa                       0x0000000109a9d6c7 _TFV13ReactiveCocoa8Observer13sendCompletedu0_Rq0_Ss9ErrorType_fGS0_q_q0__FT_T_ + 103
    138 ReactiveTask                        0x0000000109c52c04 _TFFFC12ReactiveTaskP33_8622FA0C3FE9071537A42FE3BB905E344Pipe23transferReadsToProducerFS0_FT_GV13ReactiveCocoa14SignalProducerPSo16OS_dispatch_data_OS_17ReactiveTaskError_U_FTGVS1_8ObserverPS3__S4__CS1_19CompositeDisposable_T_U_FVSs5Int32T_ + 180
    139 libdispatch.dylib                   0x00007fff8b0db8f5 _dispatch_call_block_and_release + 12
    140 libdispatch.dylib                   0x00007fff8b0d03c3 _dispatch_client_callout + 8
    141 libdispatch.dylib                   0x00007fff8b0d4ff3 _dispatch_queue_drain + 754
    142 libdispatch.dylib                   0x00007fff8b0db6bf _dispatch_queue_invoke + 549
    143 libdispatch.dylib                   0x00007fff8b0d03c3 _dispatch_client_callout + 8
    144 libdispatch.dylib                   0x00007fff8b0d4253 _dispatch_root_queue_drain + 1890
    145 libdispatch.dylib                   0x00007fff8b0d3ab8 _dispatch_worker_thread3 + 91
    146 libsystem_pthread.dylib             0x00007fff8f72a4f2 _pthread_wqthread + 1129
    147 libsystem_pthread.dylib             0x00007fff8f728375 start_wqthread + 13
)
libc++abi.dylib: terminating with uncaught exception of type NSException
Abort trap: 6

unable to bootstrap carthage

*** Building scheme "Result-watchOS" in Result.xcodeproj
xcodebuild: error: Failed to build project Result with scheme Result-watchOS.
    Reason: The run destination My Mac is not valid for Running the scheme 'Result-watchOS'.
A shell task failed with exit code 70:
xcodebuild: error: Failed to build project Result with scheme Result-watchOS.
    Reason: The run destination My Mac is not valid for Running the scheme 'Result-watchOS'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.