单军华
2016-12-09 1a11fb042ac01b8c045d48e6ee3abbf153bf1c36
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
// !$*UTF8*$!
{
    archiveVersion = 1;
    classes = {
    };
    objectVersion = 46;
    objects = {
 
/* Begin PBXBuildFile section */
        E5187AC61DFA93E800E867B7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187AC51DFA93E800E867B7 /* main.m */; };
        E5187AC91DFA93E800E867B7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187AC81DFA93E800E867B7 /* AppDelegate.m */; };
        E5187ACC1DFA93E800E867B7 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187ACB1DFA93E800E867B7 /* ViewController.m */; };
        E5187ACF1DFA93E800E867B7 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = E5187ACD1DFA93E800E867B7 /* Main.storyboard */; };
        E5187AD11DFA93E800E867B7 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = E5187AD01DFA93E800E867B7 /* Assets.xcassets */; };
        E5187AD41DFA93E800E867B7 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = E5187AD21DFA93E800E867B7 /* LaunchScreen.storyboard */; };
        E5187B4A1DFA958700E867B7 /* RMQAllocatedChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187ADF1DFA958600E867B7 /* RMQAllocatedChannel.m */; };
        E5187B4B1DFA958700E867B7 /* RMQBasicProperties+MergeDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187AE11DFA958600E867B7 /* RMQBasicProperties+MergeDefaults.m */; };
        E5187B4C1DFA958700E867B7 /* RMQBasicProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187AE31DFA958600E867B7 /* RMQBasicProperties.m */; };
        E5187B4D1DFA958700E867B7 /* RMQConfirmationTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187AEA1DFA958600E867B7 /* RMQConfirmationTransaction.m */; };
        E5187B4E1DFA958700E867B7 /* RMQConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187AEC1DFA958600E867B7 /* RMQConnection.m */; };
        E5187B4F1DFA958700E867B7 /* RMQConnectionConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187AEE1DFA958600E867B7 /* RMQConnectionConfig.m */; };
        E5187B501DFA958700E867B7 /* RMQConnectionDelegateLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187AF11DFA958600E867B7 /* RMQConnectionDelegateLogger.m */; };
        E5187B511DFA958700E867B7 /* RMQConnectionRecover.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187AF31DFA958600E867B7 /* RMQConnectionRecover.m */; };
        E5187B521DFA958700E867B7 /* RMQConsumer.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187AF61DFA958600E867B7 /* RMQConsumer.m */; };
        E5187B531DFA958700E867B7 /* RMQErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187AFA1DFA958600E867B7 /* RMQErrors.m */; };
        E5187B541DFA958700E867B7 /* RMQExchange.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187AFC1DFA958600E867B7 /* RMQExchange.m */; };
        E5187B551DFA958700E867B7 /* RMQFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187AFE1DFA958600E867B7 /* RMQFrame.m */; };
        E5187B561DFA958700E867B7 /* RMQFrameset.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B011DFA958600E867B7 /* RMQFrameset.m */; };
        E5187B571DFA958700E867B7 /* RMQFramesetValidationResult.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B031DFA958600E867B7 /* RMQFramesetValidationResult.m */; };
        E5187B581DFA958700E867B7 /* RMQFramesetValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B051DFA958600E867B7 /* RMQFramesetValidator.m */; };
        E5187B591DFA958700E867B7 /* RMQGCDHeartbeatSender.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B071DFA958600E867B7 /* RMQGCDHeartbeatSender.m */; };
        E5187B5A1DFA958700E867B7 /* RMQGCDSerialQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B091DFA958600E867B7 /* RMQGCDSerialQueue.m */; };
        E5187B5B1DFA958700E867B7 /* RMQHandshaker.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B0B1DFA958600E867B7 /* RMQHandshaker.m */; };
        E5187B5C1DFA958700E867B7 /* RMQHeartbeat.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B0D1DFA958600E867B7 /* RMQHeartbeat.m */; };
        E5187B5D1DFA958700E867B7 /* RMQMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B111DFA958600E867B7 /* RMQMessage.m */; };
        E5187B5E1DFA958700E867B7 /* RMQMethodDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B131DFA958600E867B7 /* RMQMethodDecoder.m */; };
        E5187B5F1DFA958700E867B7 /* RMQMethodMap.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B151DFA958600E867B7 /* RMQMethodMap.m */; };
        E5187B601DFA958700E867B7 /* RMQMethods+Convenience.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B171DFA958600E867B7 /* RMQMethods+Convenience.m */; };
        E5187B611DFA958700E867B7 /* RMQMethods.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B191DFA958600E867B7 /* RMQMethods.m */; };
        E5187B621DFA958700E867B7 /* RMQMultipleChannelAllocator.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B1B1DFA958700E867B7 /* RMQMultipleChannelAllocator.m */; };
        E5187B631DFA958700E867B7 /* RMQParser.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B1E1DFA958700E867B7 /* RMQParser.m */; };
        E5187B641DFA958700E867B7 /* RMQPKCS12CertificateConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B201DFA958700E867B7 /* RMQPKCS12CertificateConverter.m */; };
        E5187B651DFA958700E867B7 /* RMQProcessInfoNameGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B221DFA958700E867B7 /* RMQProcessInfoNameGenerator.m */; };
        E5187B661DFA958700E867B7 /* RMQProtocolHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B241DFA958700E867B7 /* RMQProtocolHeader.m */; };
        E5187B671DFA958700E867B7 /* RMQQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B261DFA958700E867B7 /* RMQQueue.m */; };
        E5187B681DFA958700E867B7 /* RMQQueuingConnectionDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B281DFA958700E867B7 /* RMQQueuingConnectionDelegateProxy.m */; };
        E5187B691DFA958700E867B7 /* RMQReader.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B2A1DFA958700E867B7 /* RMQReader.m */; };
        E5187B6A1DFA958700E867B7 /* RMQSemaphoreWaiter.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B2C1DFA958700E867B7 /* RMQSemaphoreWaiter.m */; };
        E5187B6B1DFA958700E867B7 /* RMQSemaphoreWaiterFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B2E1DFA958700E867B7 /* RMQSemaphoreWaiterFactory.m */; };
        E5187B6C1DFA958700E867B7 /* RMQSuspendResumeDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B321DFA958700E867B7 /* RMQSuspendResumeDispatcher.m */; };
        E5187B6D1DFA958700E867B7 /* RMQSynchronizedMutableDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B341DFA958700E867B7 /* RMQSynchronizedMutableDictionary.m */; };
        E5187B6E1DFA958700E867B7 /* RMQTable.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B361DFA958700E867B7 /* RMQTable.m */; };
        E5187B6F1DFA958700E867B7 /* RMQTCPSocketTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B381DFA958700E867B7 /* RMQTCPSocketTransport.m */; };
        E5187B701DFA958700E867B7 /* RMQTickingClock.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B3A1DFA958700E867B7 /* RMQTickingClock.m */; };
        E5187B711DFA958700E867B7 /* RMQTLSOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B3C1DFA958700E867B7 /* RMQTLSOptions.m */; };
        E5187B721DFA958700E867B7 /* RMQTransactionalConfirmations.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B3E1DFA958700E867B7 /* RMQTransactionalConfirmations.m */; };
        E5187B731DFA958700E867B7 /* RMQUnallocatedChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B421DFA958700E867B7 /* RMQUnallocatedChannel.m */; };
        E5187B741DFA958700E867B7 /* RMQURI.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B441DFA958700E867B7 /* RMQURI.m */; };
        E5187B751DFA958700E867B7 /* RMQValues.m in Sources */ = {isa = PBXBuildFile; fileRef = E5187B461DFA958700E867B7 /* RMQValues.m */; };
        E5187B791DFA95B800E867B7 /* CocoaAsyncSocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5187B761DFA95B800E867B7 /* CocoaAsyncSocket.framework */; };
        E5187B7A1DFA95B800E867B7 /* Gloss.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5187B771DFA95B800E867B7 /* Gloss.framework */; };
        E5187B7B1DFA95B800E867B7 /* JKVValue.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5187B781DFA95B800E867B7 /* JKVValue.framework */; };
/* End PBXBuildFile section */
 
/* Begin PBXFileReference section */
        E5187AC11DFA93E800E867B7 /* RabbitMQ.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RabbitMQ.app; sourceTree = BUILT_PRODUCTS_DIR; };
        E5187AC51DFA93E800E867B7 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
        E5187AC71DFA93E800E867B7 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
        E5187AC81DFA93E800E867B7 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
        E5187ACA1DFA93E800E867B7 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = "<group>"; };
        E5187ACB1DFA93E800E867B7 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = "<group>"; };
        E5187ACE1DFA93E800E867B7 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
        E5187AD01DFA93E800E867B7 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
        E5187AD31DFA93E800E867B7 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
        E5187AD51DFA93E800E867B7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        E5187ADB1DFA946F00E867B7 /* PrefixHeader.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PrefixHeader.pch; sourceTree = "<group>"; };
        E5187ADE1DFA958600E867B7 /* RMQAllocatedChannel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQAllocatedChannel.h; sourceTree = "<group>"; };
        E5187ADF1DFA958600E867B7 /* RMQAllocatedChannel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQAllocatedChannel.m; sourceTree = "<group>"; };
        E5187AE01DFA958600E867B7 /* RMQBasicProperties+MergeDefaults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "RMQBasicProperties+MergeDefaults.h"; sourceTree = "<group>"; };
        E5187AE11DFA958600E867B7 /* RMQBasicProperties+MergeDefaults.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "RMQBasicProperties+MergeDefaults.m"; sourceTree = "<group>"; };
        E5187AE21DFA958600E867B7 /* RMQBasicProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQBasicProperties.h; sourceTree = "<group>"; };
        E5187AE31DFA958600E867B7 /* RMQBasicProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQBasicProperties.m; sourceTree = "<group>"; };
        E5187AE41DFA958600E867B7 /* RMQChannel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQChannel.h; sourceTree = "<group>"; };
        E5187AE51DFA958600E867B7 /* RMQChannelAllocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQChannelAllocator.h; sourceTree = "<group>"; };
        E5187AE61DFA958600E867B7 /* RMQClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQClient.h; sourceTree = "<group>"; };
        E5187AE71DFA958600E867B7 /* RMQClock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQClock.h; sourceTree = "<group>"; };
        E5187AE81DFA958600E867B7 /* RMQConfirmations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQConfirmations.h; sourceTree = "<group>"; };
        E5187AE91DFA958600E867B7 /* RMQConfirmationTransaction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQConfirmationTransaction.h; sourceTree = "<group>"; };
        E5187AEA1DFA958600E867B7 /* RMQConfirmationTransaction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQConfirmationTransaction.m; sourceTree = "<group>"; };
        E5187AEB1DFA958600E867B7 /* RMQConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQConnection.h; sourceTree = "<group>"; };
        E5187AEC1DFA958600E867B7 /* RMQConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQConnection.m; sourceTree = "<group>"; };
        E5187AED1DFA958600E867B7 /* RMQConnectionConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQConnectionConfig.h; sourceTree = "<group>"; };
        E5187AEE1DFA958600E867B7 /* RMQConnectionConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQConnectionConfig.m; sourceTree = "<group>"; };
        E5187AEF1DFA958600E867B7 /* RMQConnectionDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQConnectionDelegate.h; sourceTree = "<group>"; };
        E5187AF01DFA958600E867B7 /* RMQConnectionDelegateLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQConnectionDelegateLogger.h; sourceTree = "<group>"; };
        E5187AF11DFA958600E867B7 /* RMQConnectionDelegateLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQConnectionDelegateLogger.m; sourceTree = "<group>"; };
        E5187AF21DFA958600E867B7 /* RMQConnectionRecover.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQConnectionRecover.h; sourceTree = "<group>"; };
        E5187AF31DFA958600E867B7 /* RMQConnectionRecover.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQConnectionRecover.m; sourceTree = "<group>"; };
        E5187AF41DFA958600E867B7 /* RMQConnectionRecovery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQConnectionRecovery.h; sourceTree = "<group>"; };
        E5187AF51DFA958600E867B7 /* RMQConsumer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQConsumer.h; sourceTree = "<group>"; };
        E5187AF61DFA958600E867B7 /* RMQConsumer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQConsumer.m; sourceTree = "<group>"; };
        E5187AF71DFA958600E867B7 /* RMQConsumerHandlers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQConsumerHandlers.h; sourceTree = "<group>"; };
        E5187AF81DFA958600E867B7 /* RMQDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQDispatcher.h; sourceTree = "<group>"; };
        E5187AF91DFA958600E867B7 /* RMQErrors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQErrors.h; sourceTree = "<group>"; };
        E5187AFA1DFA958600E867B7 /* RMQErrors.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQErrors.m; sourceTree = "<group>"; };
        E5187AFB1DFA958600E867B7 /* RMQExchange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQExchange.h; sourceTree = "<group>"; };
        E5187AFC1DFA958600E867B7 /* RMQExchange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQExchange.m; sourceTree = "<group>"; };
        E5187AFD1DFA958600E867B7 /* RMQFrame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQFrame.h; sourceTree = "<group>"; };
        E5187AFE1DFA958600E867B7 /* RMQFrame.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQFrame.m; sourceTree = "<group>"; };
        E5187AFF1DFA958600E867B7 /* RMQFrameHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQFrameHandler.h; sourceTree = "<group>"; };
        E5187B001DFA958600E867B7 /* RMQFrameset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQFrameset.h; sourceTree = "<group>"; };
        E5187B011DFA958600E867B7 /* RMQFrameset.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQFrameset.m; sourceTree = "<group>"; };
        E5187B021DFA958600E867B7 /* RMQFramesetValidationResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQFramesetValidationResult.h; sourceTree = "<group>"; };
        E5187B031DFA958600E867B7 /* RMQFramesetValidationResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQFramesetValidationResult.m; sourceTree = "<group>"; };
        E5187B041DFA958600E867B7 /* RMQFramesetValidator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQFramesetValidator.h; sourceTree = "<group>"; };
        E5187B051DFA958600E867B7 /* RMQFramesetValidator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQFramesetValidator.m; sourceTree = "<group>"; };
        E5187B061DFA958600E867B7 /* RMQGCDHeartbeatSender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQGCDHeartbeatSender.h; sourceTree = "<group>"; };
        E5187B071DFA958600E867B7 /* RMQGCDHeartbeatSender.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQGCDHeartbeatSender.m; sourceTree = "<group>"; };
        E5187B081DFA958600E867B7 /* RMQGCDSerialQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQGCDSerialQueue.h; sourceTree = "<group>"; };
        E5187B091DFA958600E867B7 /* RMQGCDSerialQueue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQGCDSerialQueue.m; sourceTree = "<group>"; };
        E5187B0A1DFA958600E867B7 /* RMQHandshaker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQHandshaker.h; sourceTree = "<group>"; };
        E5187B0B1DFA958600E867B7 /* RMQHandshaker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQHandshaker.m; sourceTree = "<group>"; };
        E5187B0C1DFA958600E867B7 /* RMQHeartbeat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQHeartbeat.h; sourceTree = "<group>"; };
        E5187B0D1DFA958600E867B7 /* RMQHeartbeat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQHeartbeat.m; sourceTree = "<group>"; };
        E5187B0E1DFA958600E867B7 /* RMQHeartbeatSender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQHeartbeatSender.h; sourceTree = "<group>"; };
        E5187B0F1DFA958600E867B7 /* RMQLocalSerialQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQLocalSerialQueue.h; sourceTree = "<group>"; };
        E5187B101DFA958600E867B7 /* RMQMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQMessage.h; sourceTree = "<group>"; };
        E5187B111DFA958600E867B7 /* RMQMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQMessage.m; sourceTree = "<group>"; };
        E5187B121DFA958600E867B7 /* RMQMethodDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQMethodDecoder.h; sourceTree = "<group>"; };
        E5187B131DFA958600E867B7 /* RMQMethodDecoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQMethodDecoder.m; sourceTree = "<group>"; };
        E5187B141DFA958600E867B7 /* RMQMethodMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQMethodMap.h; sourceTree = "<group>"; };
        E5187B151DFA958600E867B7 /* RMQMethodMap.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQMethodMap.m; sourceTree = "<group>"; };
        E5187B161DFA958600E867B7 /* RMQMethods+Convenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "RMQMethods+Convenience.h"; sourceTree = "<group>"; };
        E5187B171DFA958600E867B7 /* RMQMethods+Convenience.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "RMQMethods+Convenience.m"; sourceTree = "<group>"; };
        E5187B181DFA958600E867B7 /* RMQMethods.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQMethods.h; sourceTree = "<group>"; };
        E5187B191DFA958600E867B7 /* RMQMethods.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQMethods.m; sourceTree = "<group>"; };
        E5187B1A1DFA958700E867B7 /* RMQMultipleChannelAllocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQMultipleChannelAllocator.h; sourceTree = "<group>"; };
        E5187B1B1DFA958700E867B7 /* RMQMultipleChannelAllocator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQMultipleChannelAllocator.m; sourceTree = "<group>"; };
        E5187B1C1DFA958700E867B7 /* RMQNameGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQNameGenerator.h; sourceTree = "<group>"; };
        E5187B1D1DFA958700E867B7 /* RMQParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQParser.h; sourceTree = "<group>"; };
        E5187B1E1DFA958700E867B7 /* RMQParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQParser.m; sourceTree = "<group>"; };
        E5187B1F1DFA958700E867B7 /* RMQPKCS12CertificateConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQPKCS12CertificateConverter.h; sourceTree = "<group>"; };
        E5187B201DFA958700E867B7 /* RMQPKCS12CertificateConverter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQPKCS12CertificateConverter.m; sourceTree = "<group>"; };
        E5187B211DFA958700E867B7 /* RMQProcessInfoNameGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQProcessInfoNameGenerator.h; sourceTree = "<group>"; };
        E5187B221DFA958700E867B7 /* RMQProcessInfoNameGenerator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQProcessInfoNameGenerator.m; sourceTree = "<group>"; };
        E5187B231DFA958700E867B7 /* RMQProtocolHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQProtocolHeader.h; sourceTree = "<group>"; };
        E5187B241DFA958700E867B7 /* RMQProtocolHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQProtocolHeader.m; sourceTree = "<group>"; };
        E5187B251DFA958700E867B7 /* RMQQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQQueue.h; sourceTree = "<group>"; };
        E5187B261DFA958700E867B7 /* RMQQueue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQQueue.m; sourceTree = "<group>"; };
        E5187B271DFA958700E867B7 /* RMQQueuingConnectionDelegateProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQQueuingConnectionDelegateProxy.h; sourceTree = "<group>"; };
        E5187B281DFA958700E867B7 /* RMQQueuingConnectionDelegateProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQQueuingConnectionDelegateProxy.m; sourceTree = "<group>"; };
        E5187B291DFA958700E867B7 /* RMQReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQReader.h; sourceTree = "<group>"; };
        E5187B2A1DFA958700E867B7 /* RMQReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQReader.m; sourceTree = "<group>"; };
        E5187B2B1DFA958700E867B7 /* RMQSemaphoreWaiter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQSemaphoreWaiter.h; sourceTree = "<group>"; };
        E5187B2C1DFA958700E867B7 /* RMQSemaphoreWaiter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQSemaphoreWaiter.m; sourceTree = "<group>"; };
        E5187B2D1DFA958700E867B7 /* RMQSemaphoreWaiterFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQSemaphoreWaiterFactory.h; sourceTree = "<group>"; };
        E5187B2E1DFA958700E867B7 /* RMQSemaphoreWaiterFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQSemaphoreWaiterFactory.m; sourceTree = "<group>"; };
        E5187B2F1DFA958700E867B7 /* RMQSender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQSender.h; sourceTree = "<group>"; };
        E5187B301DFA958700E867B7 /* RMQStarter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQStarter.h; sourceTree = "<group>"; };
        E5187B311DFA958700E867B7 /* RMQSuspendResumeDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQSuspendResumeDispatcher.h; sourceTree = "<group>"; };
        E5187B321DFA958700E867B7 /* RMQSuspendResumeDispatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQSuspendResumeDispatcher.m; sourceTree = "<group>"; };
        E5187B331DFA958700E867B7 /* RMQSynchronizedMutableDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQSynchronizedMutableDictionary.h; sourceTree = "<group>"; };
        E5187B341DFA958700E867B7 /* RMQSynchronizedMutableDictionary.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQSynchronizedMutableDictionary.m; sourceTree = "<group>"; };
        E5187B351DFA958700E867B7 /* RMQTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQTable.h; sourceTree = "<group>"; };
        E5187B361DFA958700E867B7 /* RMQTable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQTable.m; sourceTree = "<group>"; };
        E5187B371DFA958700E867B7 /* RMQTCPSocketTransport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQTCPSocketTransport.h; sourceTree = "<group>"; };
        E5187B381DFA958700E867B7 /* RMQTCPSocketTransport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQTCPSocketTransport.m; sourceTree = "<group>"; };
        E5187B391DFA958700E867B7 /* RMQTickingClock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQTickingClock.h; sourceTree = "<group>"; };
        E5187B3A1DFA958700E867B7 /* RMQTickingClock.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQTickingClock.m; sourceTree = "<group>"; };
        E5187B3B1DFA958700E867B7 /* RMQTLSOptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQTLSOptions.h; sourceTree = "<group>"; };
        E5187B3C1DFA958700E867B7 /* RMQTLSOptions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQTLSOptions.m; sourceTree = "<group>"; };
        E5187B3D1DFA958700E867B7 /* RMQTransactionalConfirmations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQTransactionalConfirmations.h; sourceTree = "<group>"; };
        E5187B3E1DFA958700E867B7 /* RMQTransactionalConfirmations.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQTransactionalConfirmations.m; sourceTree = "<group>"; };
        E5187B3F1DFA958700E867B7 /* RMQTransport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQTransport.h; sourceTree = "<group>"; };
        E5187B401DFA958700E867B7 /* RMQTransportDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQTransportDelegate.h; sourceTree = "<group>"; };
        E5187B411DFA958700E867B7 /* RMQUnallocatedChannel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQUnallocatedChannel.h; sourceTree = "<group>"; };
        E5187B421DFA958700E867B7 /* RMQUnallocatedChannel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQUnallocatedChannel.m; sourceTree = "<group>"; };
        E5187B431DFA958700E867B7 /* RMQURI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQURI.h; sourceTree = "<group>"; };
        E5187B441DFA958700E867B7 /* RMQURI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQURI.m; sourceTree = "<group>"; };
        E5187B451DFA958700E867B7 /* RMQValues.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQValues.h; sourceTree = "<group>"; };
        E5187B461DFA958700E867B7 /* RMQValues.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMQValues.m; sourceTree = "<group>"; };
        E5187B471DFA958700E867B7 /* RMQWaiter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQWaiter.h; sourceTree = "<group>"; };
        E5187B481DFA958700E867B7 /* RMQWaiterFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMQWaiterFactory.h; sourceTree = "<group>"; };
        E5187B761DFA95B800E867B7 /* CocoaAsyncSocket.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CocoaAsyncSocket.framework; sourceTree = "<group>"; };
        E5187B771DFA95B800E867B7 /* Gloss.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Gloss.framework; sourceTree = "<group>"; };
        E5187B781DFA95B800E867B7 /* JKVValue.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = JKVValue.framework; sourceTree = "<group>"; };
/* End PBXFileReference section */
 
/* Begin PBXFrameworksBuildPhase section */
        E5187ABE1DFA93E800E867B7 /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                E5187B7B1DFA95B800E867B7 /* JKVValue.framework in Frameworks */,
                E5187B791DFA95B800E867B7 /* CocoaAsyncSocket.framework in Frameworks */,
                E5187B7A1DFA95B800E867B7 /* Gloss.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXFrameworksBuildPhase section */
 
/* Begin PBXGroup section */
        E5187AB81DFA93E800E867B7 = {
            isa = PBXGroup;
            children = (
                E5187AC31DFA93E800E867B7 /* RabbitMQ */,
                E5187AC21DFA93E800E867B7 /* Products */,
            );
            sourceTree = "<group>";
        };
        E5187AC21DFA93E800E867B7 /* Products */ = {
            isa = PBXGroup;
            children = (
                E5187AC11DFA93E800E867B7 /* RabbitMQ.app */,
            );
            name = Products;
            sourceTree = "<group>";
        };
        E5187AC31DFA93E800E867B7 /* RabbitMQ */ = {
            isa = PBXGroup;
            children = (
                E5187ADC1DFA958600E867B7 /* RMQClient */,
                E5187AC71DFA93E800E867B7 /* AppDelegate.h */,
                E5187AC81DFA93E800E867B7 /* AppDelegate.m */,
                E5187ACA1DFA93E800E867B7 /* ViewController.h */,
                E5187ACB1DFA93E800E867B7 /* ViewController.m */,
                E5187ACD1DFA93E800E867B7 /* Main.storyboard */,
                E5187AD01DFA93E800E867B7 /* Assets.xcassets */,
                E5187AD21DFA93E800E867B7 /* LaunchScreen.storyboard */,
                E5187AC41DFA93E800E867B7 /* Supporting Files */,
            );
            path = RabbitMQ;
            sourceTree = "<group>";
        };
        E5187AC41DFA93E800E867B7 /* Supporting Files */ = {
            isa = PBXGroup;
            children = (
                E5187AD51DFA93E800E867B7 /* Info.plist */,
                E5187AC51DFA93E800E867B7 /* main.m */,
                E5187ADB1DFA946F00E867B7 /* PrefixHeader.pch */,
            );
            name = "Supporting Files";
            sourceTree = "<group>";
        };
        E5187ADC1DFA958600E867B7 /* RMQClient */ = {
            isa = PBXGroup;
            children = (
                E5187B761DFA95B800E867B7 /* CocoaAsyncSocket.framework */,
                E5187B771DFA95B800E867B7 /* Gloss.framework */,
                E5187B781DFA95B800E867B7 /* JKVValue.framework */,
                E5187ADE1DFA958600E867B7 /* RMQAllocatedChannel.h */,
                E5187ADF1DFA958600E867B7 /* RMQAllocatedChannel.m */,
                E5187AE01DFA958600E867B7 /* RMQBasicProperties+MergeDefaults.h */,
                E5187AE11DFA958600E867B7 /* RMQBasicProperties+MergeDefaults.m */,
                E5187AE21DFA958600E867B7 /* RMQBasicProperties.h */,
                E5187AE31DFA958600E867B7 /* RMQBasicProperties.m */,
                E5187AE41DFA958600E867B7 /* RMQChannel.h */,
                E5187AE51DFA958600E867B7 /* RMQChannelAllocator.h */,
                E5187AE61DFA958600E867B7 /* RMQClient.h */,
                E5187AE71DFA958600E867B7 /* RMQClock.h */,
                E5187AE81DFA958600E867B7 /* RMQConfirmations.h */,
                E5187AE91DFA958600E867B7 /* RMQConfirmationTransaction.h */,
                E5187AEA1DFA958600E867B7 /* RMQConfirmationTransaction.m */,
                E5187AEB1DFA958600E867B7 /* RMQConnection.h */,
                E5187AEC1DFA958600E867B7 /* RMQConnection.m */,
                E5187AED1DFA958600E867B7 /* RMQConnectionConfig.h */,
                E5187AEE1DFA958600E867B7 /* RMQConnectionConfig.m */,
                E5187AEF1DFA958600E867B7 /* RMQConnectionDelegate.h */,
                E5187AF01DFA958600E867B7 /* RMQConnectionDelegateLogger.h */,
                E5187AF11DFA958600E867B7 /* RMQConnectionDelegateLogger.m */,
                E5187AF21DFA958600E867B7 /* RMQConnectionRecover.h */,
                E5187AF31DFA958600E867B7 /* RMQConnectionRecover.m */,
                E5187AF41DFA958600E867B7 /* RMQConnectionRecovery.h */,
                E5187AF51DFA958600E867B7 /* RMQConsumer.h */,
                E5187AF61DFA958600E867B7 /* RMQConsumer.m */,
                E5187AF71DFA958600E867B7 /* RMQConsumerHandlers.h */,
                E5187AF81DFA958600E867B7 /* RMQDispatcher.h */,
                E5187AF91DFA958600E867B7 /* RMQErrors.h */,
                E5187AFA1DFA958600E867B7 /* RMQErrors.m */,
                E5187AFB1DFA958600E867B7 /* RMQExchange.h */,
                E5187AFC1DFA958600E867B7 /* RMQExchange.m */,
                E5187AFD1DFA958600E867B7 /* RMQFrame.h */,
                E5187AFE1DFA958600E867B7 /* RMQFrame.m */,
                E5187AFF1DFA958600E867B7 /* RMQFrameHandler.h */,
                E5187B001DFA958600E867B7 /* RMQFrameset.h */,
                E5187B011DFA958600E867B7 /* RMQFrameset.m */,
                E5187B021DFA958600E867B7 /* RMQFramesetValidationResult.h */,
                E5187B031DFA958600E867B7 /* RMQFramesetValidationResult.m */,
                E5187B041DFA958600E867B7 /* RMQFramesetValidator.h */,
                E5187B051DFA958600E867B7 /* RMQFramesetValidator.m */,
                E5187B061DFA958600E867B7 /* RMQGCDHeartbeatSender.h */,
                E5187B071DFA958600E867B7 /* RMQGCDHeartbeatSender.m */,
                E5187B081DFA958600E867B7 /* RMQGCDSerialQueue.h */,
                E5187B091DFA958600E867B7 /* RMQGCDSerialQueue.m */,
                E5187B0A1DFA958600E867B7 /* RMQHandshaker.h */,
                E5187B0B1DFA958600E867B7 /* RMQHandshaker.m */,
                E5187B0C1DFA958600E867B7 /* RMQHeartbeat.h */,
                E5187B0D1DFA958600E867B7 /* RMQHeartbeat.m */,
                E5187B0E1DFA958600E867B7 /* RMQHeartbeatSender.h */,
                E5187B0F1DFA958600E867B7 /* RMQLocalSerialQueue.h */,
                E5187B101DFA958600E867B7 /* RMQMessage.h */,
                E5187B111DFA958600E867B7 /* RMQMessage.m */,
                E5187B121DFA958600E867B7 /* RMQMethodDecoder.h */,
                E5187B131DFA958600E867B7 /* RMQMethodDecoder.m */,
                E5187B141DFA958600E867B7 /* RMQMethodMap.h */,
                E5187B151DFA958600E867B7 /* RMQMethodMap.m */,
                E5187B161DFA958600E867B7 /* RMQMethods+Convenience.h */,
                E5187B171DFA958600E867B7 /* RMQMethods+Convenience.m */,
                E5187B181DFA958600E867B7 /* RMQMethods.h */,
                E5187B191DFA958600E867B7 /* RMQMethods.m */,
                E5187B1A1DFA958700E867B7 /* RMQMultipleChannelAllocator.h */,
                E5187B1B1DFA958700E867B7 /* RMQMultipleChannelAllocator.m */,
                E5187B1C1DFA958700E867B7 /* RMQNameGenerator.h */,
                E5187B1D1DFA958700E867B7 /* RMQParser.h */,
                E5187B1E1DFA958700E867B7 /* RMQParser.m */,
                E5187B1F1DFA958700E867B7 /* RMQPKCS12CertificateConverter.h */,
                E5187B201DFA958700E867B7 /* RMQPKCS12CertificateConverter.m */,
                E5187B211DFA958700E867B7 /* RMQProcessInfoNameGenerator.h */,
                E5187B221DFA958700E867B7 /* RMQProcessInfoNameGenerator.m */,
                E5187B231DFA958700E867B7 /* RMQProtocolHeader.h */,
                E5187B241DFA958700E867B7 /* RMQProtocolHeader.m */,
                E5187B251DFA958700E867B7 /* RMQQueue.h */,
                E5187B261DFA958700E867B7 /* RMQQueue.m */,
                E5187B271DFA958700E867B7 /* RMQQueuingConnectionDelegateProxy.h */,
                E5187B281DFA958700E867B7 /* RMQQueuingConnectionDelegateProxy.m */,
                E5187B291DFA958700E867B7 /* RMQReader.h */,
                E5187B2A1DFA958700E867B7 /* RMQReader.m */,
                E5187B2B1DFA958700E867B7 /* RMQSemaphoreWaiter.h */,
                E5187B2C1DFA958700E867B7 /* RMQSemaphoreWaiter.m */,
                E5187B2D1DFA958700E867B7 /* RMQSemaphoreWaiterFactory.h */,
                E5187B2E1DFA958700E867B7 /* RMQSemaphoreWaiterFactory.m */,
                E5187B2F1DFA958700E867B7 /* RMQSender.h */,
                E5187B301DFA958700E867B7 /* RMQStarter.h */,
                E5187B311DFA958700E867B7 /* RMQSuspendResumeDispatcher.h */,
                E5187B321DFA958700E867B7 /* RMQSuspendResumeDispatcher.m */,
                E5187B331DFA958700E867B7 /* RMQSynchronizedMutableDictionary.h */,
                E5187B341DFA958700E867B7 /* RMQSynchronizedMutableDictionary.m */,
                E5187B351DFA958700E867B7 /* RMQTable.h */,
                E5187B361DFA958700E867B7 /* RMQTable.m */,
                E5187B371DFA958700E867B7 /* RMQTCPSocketTransport.h */,
                E5187B381DFA958700E867B7 /* RMQTCPSocketTransport.m */,
                E5187B391DFA958700E867B7 /* RMQTickingClock.h */,
                E5187B3A1DFA958700E867B7 /* RMQTickingClock.m */,
                E5187B3B1DFA958700E867B7 /* RMQTLSOptions.h */,
                E5187B3C1DFA958700E867B7 /* RMQTLSOptions.m */,
                E5187B3D1DFA958700E867B7 /* RMQTransactionalConfirmations.h */,
                E5187B3E1DFA958700E867B7 /* RMQTransactionalConfirmations.m */,
                E5187B3F1DFA958700E867B7 /* RMQTransport.h */,
                E5187B401DFA958700E867B7 /* RMQTransportDelegate.h */,
                E5187B411DFA958700E867B7 /* RMQUnallocatedChannel.h */,
                E5187B421DFA958700E867B7 /* RMQUnallocatedChannel.m */,
                E5187B431DFA958700E867B7 /* RMQURI.h */,
                E5187B441DFA958700E867B7 /* RMQURI.m */,
                E5187B451DFA958700E867B7 /* RMQValues.h */,
                E5187B461DFA958700E867B7 /* RMQValues.m */,
                E5187B471DFA958700E867B7 /* RMQWaiter.h */,
                E5187B481DFA958700E867B7 /* RMQWaiterFactory.h */,
            );
            path = RMQClient;
            sourceTree = "<group>";
        };
/* End PBXGroup section */
 
/* Begin PBXNativeTarget section */
        E5187AC01DFA93E800E867B7 /* RabbitMQ */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = E5187AD81DFA93E800E867B7 /* Build configuration list for PBXNativeTarget "RabbitMQ" */;
            buildPhases = (
                E5187ABD1DFA93E800E867B7 /* Sources */,
                E5187ABE1DFA93E800E867B7 /* Frameworks */,
                E5187ABF1DFA93E800E867B7 /* Resources */,
            );
            buildRules = (
            );
            dependencies = (
            );
            name = RabbitMQ;
            productName = RabbitMQ;
            productReference = E5187AC11DFA93E800E867B7 /* RabbitMQ.app */;
            productType = "com.apple.product-type.application";
        };
/* End PBXNativeTarget section */
 
/* Begin PBXProject section */
        E5187AB91DFA93E800E867B7 /* Project object */ = {
            isa = PBXProject;
            attributes = {
                LastUpgradeCheck = 0810;
                ORGANIZATIONNAME = WindShan;
                TargetAttributes = {
                    E5187AC01DFA93E800E867B7 = {
                        CreatedOnToolsVersion = 8.1;
                        ProvisioningStyle = Automatic;
                    };
                };
            };
            buildConfigurationList = E5187ABC1DFA93E800E867B7 /* Build configuration list for PBXProject "RabbitMQ" */;
            compatibilityVersion = "Xcode 3.2";
            developmentRegion = English;
            hasScannedForEncodings = 0;
            knownRegions = (
                en,
                Base,
            );
            mainGroup = E5187AB81DFA93E800E867B7;
            productRefGroup = E5187AC21DFA93E800E867B7 /* Products */;
            projectDirPath = "";
            projectRoot = "";
            targets = (
                E5187AC01DFA93E800E867B7 /* RabbitMQ */,
            );
        };
/* End PBXProject section */
 
/* Begin PBXResourcesBuildPhase section */
        E5187ABF1DFA93E800E867B7 /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                E5187AD41DFA93E800E867B7 /* LaunchScreen.storyboard in Resources */,
                E5187AD11DFA93E800E867B7 /* Assets.xcassets in Resources */,
                E5187ACF1DFA93E800E867B7 /* Main.storyboard in Resources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXResourcesBuildPhase section */
 
/* Begin PBXSourcesBuildPhase section */
        E5187ABD1DFA93E800E867B7 /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                E5187B571DFA958700E867B7 /* RMQFramesetValidationResult.m in Sources */,
                E5187B701DFA958700E867B7 /* RMQTickingClock.m in Sources */,
                E5187B521DFA958700E867B7 /* RMQConsumer.m in Sources */,
                E5187B5F1DFA958700E867B7 /* RMQMethodMap.m in Sources */,
                E5187ACC1DFA93E800E867B7 /* ViewController.m in Sources */,
                E5187B5B1DFA958700E867B7 /* RMQHandshaker.m in Sources */,
                E5187B641DFA958700E867B7 /* RMQPKCS12CertificateConverter.m in Sources */,
                E5187B4F1DFA958700E867B7 /* RMQConnectionConfig.m in Sources */,
                E5187AC91DFA93E800E867B7 /* AppDelegate.m in Sources */,
                E5187B721DFA958700E867B7 /* RMQTransactionalConfirmations.m in Sources */,
                E5187B4E1DFA958700E867B7 /* RMQConnection.m in Sources */,
                E5187B541DFA958700E867B7 /* RMQExchange.m in Sources */,
                E5187B4B1DFA958700E867B7 /* RMQBasicProperties+MergeDefaults.m in Sources */,
                E5187B6B1DFA958700E867B7 /* RMQSemaphoreWaiterFactory.m in Sources */,
                E5187B6A1DFA958700E867B7 /* RMQSemaphoreWaiter.m in Sources */,
                E5187B531DFA958700E867B7 /* RMQErrors.m in Sources */,
                E5187B611DFA958700E867B7 /* RMQMethods.m in Sources */,
                E5187B681DFA958700E867B7 /* RMQQueuingConnectionDelegateProxy.m in Sources */,
                E5187B6D1DFA958700E867B7 /* RMQSynchronizedMutableDictionary.m in Sources */,
                E5187B4A1DFA958700E867B7 /* RMQAllocatedChannel.m in Sources */,
                E5187B4C1DFA958700E867B7 /* RMQBasicProperties.m in Sources */,
                E5187B5E1DFA958700E867B7 /* RMQMethodDecoder.m in Sources */,
                E5187B6F1DFA958700E867B7 /* RMQTCPSocketTransport.m in Sources */,
                E5187B511DFA958700E867B7 /* RMQConnectionRecover.m in Sources */,
                E5187B5C1DFA958700E867B7 /* RMQHeartbeat.m in Sources */,
                E5187B581DFA958700E867B7 /* RMQFramesetValidator.m in Sources */,
                E5187B631DFA958700E867B7 /* RMQParser.m in Sources */,
                E5187B711DFA958700E867B7 /* RMQTLSOptions.m in Sources */,
                E5187B601DFA958700E867B7 /* RMQMethods+Convenience.m in Sources */,
                E5187B5A1DFA958700E867B7 /* RMQGCDSerialQueue.m in Sources */,
                E5187B671DFA958700E867B7 /* RMQQueue.m in Sources */,
                E5187B691DFA958700E867B7 /* RMQReader.m in Sources */,
                E5187AC61DFA93E800E867B7 /* main.m in Sources */,
                E5187B741DFA958700E867B7 /* RMQURI.m in Sources */,
                E5187B651DFA958700E867B7 /* RMQProcessInfoNameGenerator.m in Sources */,
                E5187B731DFA958700E867B7 /* RMQUnallocatedChannel.m in Sources */,
                E5187B551DFA958700E867B7 /* RMQFrame.m in Sources */,
                E5187B661DFA958700E867B7 /* RMQProtocolHeader.m in Sources */,
                E5187B4D1DFA958700E867B7 /* RMQConfirmationTransaction.m in Sources */,
                E5187B751DFA958700E867B7 /* RMQValues.m in Sources */,
                E5187B501DFA958700E867B7 /* RMQConnectionDelegateLogger.m in Sources */,
                E5187B5D1DFA958700E867B7 /* RMQMessage.m in Sources */,
                E5187B561DFA958700E867B7 /* RMQFrameset.m in Sources */,
                E5187B6C1DFA958700E867B7 /* RMQSuspendResumeDispatcher.m in Sources */,
                E5187B6E1DFA958700E867B7 /* RMQTable.m in Sources */,
                E5187B621DFA958700E867B7 /* RMQMultipleChannelAllocator.m in Sources */,
                E5187B591DFA958700E867B7 /* RMQGCDHeartbeatSender.m in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXSourcesBuildPhase section */
 
/* Begin PBXVariantGroup section */
        E5187ACD1DFA93E800E867B7 /* Main.storyboard */ = {
            isa = PBXVariantGroup;
            children = (
                E5187ACE1DFA93E800E867B7 /* Base */,
            );
            name = Main.storyboard;
            sourceTree = "<group>";
        };
        E5187AD21DFA93E800E867B7 /* LaunchScreen.storyboard */ = {
            isa = PBXVariantGroup;
            children = (
                E5187AD31DFA93E800E867B7 /* Base */,
            );
            name = LaunchScreen.storyboard;
            sourceTree = "<group>";
        };
/* End PBXVariantGroup section */
 
/* Begin XCBuildConfiguration section */
        E5187AD61DFA93E800E867B7 /* 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;
                CLANG_ENABLE_OBJC_ARC = YES;
                CLANG_WARN_BOOL_CONVERSION = YES;
                CLANG_WARN_CONSTANT_CONVERSION = 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_OBJC_ROOT_CLASS = YES_ERROR;
                CLANG_WARN_SUSPICIOUS_MOVES = 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;
                GCC_C_LANGUAGE_STANDARD = gnu99;
                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 = 10.1;
                MTL_ENABLE_DEBUG_INFO = YES;
                ONLY_ACTIVE_ARCH = YES;
                SDKROOT = iphoneos;
            };
            name = Debug;
        };
        E5187AD71DFA93E800E867B7 /* 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;
                CLANG_ENABLE_OBJC_ARC = YES;
                CLANG_WARN_BOOL_CONVERSION = YES;
                CLANG_WARN_CONSTANT_CONVERSION = 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_OBJC_ROOT_CLASS = YES_ERROR;
                CLANG_WARN_SUSPICIOUS_MOVES = 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-with-dsym";
                ENABLE_NS_ASSERTIONS = NO;
                ENABLE_STRICT_OBJC_MSGSEND = YES;
                GCC_C_LANGUAGE_STANDARD = gnu99;
                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 = 10.1;
                MTL_ENABLE_DEBUG_INFO = NO;
                SDKROOT = iphoneos;
                VALIDATE_PRODUCT = YES;
            };
            name = Release;
        };
        E5187AD91DFA93E800E867B7 /* Debug */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
                FRAMEWORK_SEARCH_PATHS = (
                    "$(inherited)",
                    "$(PROJECT_DIR)/RabbitMQ/RMQClient",
                );
                INFOPLIST_FILE = RabbitMQ/Info.plist;
                LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
                PRODUCT_BUNDLE_IDENTIFIER = com.moral.RabbitMQ.RabbitMQ;
                PRODUCT_NAME = "$(TARGET_NAME)";
            };
            name = Debug;
        };
        E5187ADA1DFA93E800E867B7 /* Release */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
                FRAMEWORK_SEARCH_PATHS = (
                    "$(inherited)",
                    "$(PROJECT_DIR)/RabbitMQ/RMQClient",
                );
                INFOPLIST_FILE = RabbitMQ/Info.plist;
                LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
                PRODUCT_BUNDLE_IDENTIFIER = com.moral.RabbitMQ.RabbitMQ;
                PRODUCT_NAME = "$(TARGET_NAME)";
            };
            name = Release;
        };
/* End XCBuildConfiguration section */
 
/* Begin XCConfigurationList section */
        E5187ABC1DFA93E800E867B7 /* Build configuration list for PBXProject "RabbitMQ" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                E5187AD61DFA93E800E867B7 /* Debug */,
                E5187AD71DFA93E800E867B7 /* Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = Release;
        };
        E5187AD81DFA93E800E867B7 /* Build configuration list for PBXNativeTarget "RabbitMQ" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                E5187AD91DFA93E800E867B7 /* Debug */,
                E5187ADA1DFA93E800E867B7 /* Release */,
            );
            defaultConfigurationIsVisible = 0;
        };
/* End XCConfigurationList section */
    };
    rootObject = E5187AB91DFA93E800E867B7 /* Project object */;
}