Update ObjC tutorials for v0.9.0

Also, bump their CocoaAsyncSocket versions.

[#126987947]
This commit is contained in:
Andrew Bruce 2016-07-25 17:13:24 +01:00
parent faa1f86620
commit 55315a12bc
15 changed files with 28 additions and 26 deletions

View File

@ -1 +1 @@
github "rabbitmq/rabbitmq-objc-client" "v0.7" github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -1,3 +1,3 @@
github "robbiehanson/CocoaAsyncSocket" "7.4.3" github "robbiehanson/CocoaAsyncSocket" "7.5.0"
github "jeffh/JKVValue" "v1.3.1" github "jeffh/JKVValue" "v1.3.1"
github "rabbitmq/rabbitmq-objc-client" "v0.7" github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -21,7 +21,7 @@
RMQQueue *q = [ch queue:@"hello"]; RMQQueue *q = [ch queue:@"hello"];
[ch.defaultExchange publish:@"Hello World!" routingKey:q.name]; [ch.defaultExchange publish:[@"Hello World!" dataUsingEncoding:NSUTF8StringEncoding] routingKey:q.name];
NSLog(@"Sent 'Hello World!'"); NSLog(@"Sent 'Hello World!'");
[conn close]; [conn close];
@ -37,7 +37,7 @@
RMQQueue *q = [ch queue:@"hello"]; RMQQueue *q = [ch queue:@"hello"];
NSLog(@"Waiting for messages."); NSLog(@"Waiting for messages.");
[q subscribe:^(RMQMessage * _Nonnull message) { [q subscribe:^(RMQMessage * _Nonnull message) {
NSLog(@"Received %@", message.content); NSLog(@"Received %@", [[NSString alloc] initWithData:message.body encoding:NSUTF8StringEncoding]);
}]; }];
} }

View File

@ -1 +1 @@
github "rabbitmq/rabbitmq-objc-client" "v0.7" github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -1,3 +1,3 @@
github "robbiehanson/CocoaAsyncSocket" "7.4.3" github "robbiehanson/CocoaAsyncSocket" "7.5.0"
github "jeffh/JKVValue" "v1.3.1" github "jeffh/JKVValue" "v1.3.1"
github "rabbitmq/rabbitmq-objc-client" "v0.7" github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -26,7 +26,8 @@
RMQQueue *q = [ch queue:@"task_queue" options:RMQQueueDeclareDurable]; RMQQueue *q = [ch queue:@"task_queue" options:RMQQueueDeclareDurable];
[ch.defaultExchange publish:msg routingKey:q.name persistent:YES]; NSData *msgData = [msg dataUsingEncoding:NSUTF8StringEncoding];
[ch.defaultExchange publish:msgData routingKey:q.name persistent:YES];
NSLog(@"Sent %@", msg); NSLog(@"Sent %@", msg);
[conn close]; [conn close];
@ -45,9 +46,10 @@
RMQBasicConsumeOptions manualAck = RMQBasicConsumeNoOptions; RMQBasicConsumeOptions manualAck = RMQBasicConsumeNoOptions;
[q subscribe:manualAck handler:^(RMQMessage * _Nonnull message) { [q subscribe:manualAck handler:^(RMQMessage * _Nonnull message) {
NSLog(@"%@: Received %@", name, message.content); NSString *messageText = [[NSString alloc] initWithData:message.body encoding:NSUTF8StringEncoding];
NSLog(@"%@: Received %@", name, messageText);
// imitate some work // imitate some work
unsigned int sleepTime = (unsigned int)[message.content componentsSeparatedByString:@"."].count - 1; unsigned int sleepTime = (unsigned int)[messageText componentsSeparatedByString:@"."].count - 1;
NSLog(@"%@: Sleeping for %u seconds", name, sleepTime); NSLog(@"%@: Sleeping for %u seconds", name, sleepTime);
sleep(sleepTime); sleep(sleepTime);

View File

@ -1 +1 @@
github "rabbitmq/rabbitmq-objc-client" "v0.7" github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -1,3 +1,3 @@
github "robbiehanson/CocoaAsyncSocket" "7.4.3" github "robbiehanson/CocoaAsyncSocket" "7.5.0"
github "jeffh/JKVValue" "v1.3.1" github "jeffh/JKVValue" "v1.3.1"
github "rabbitmq/rabbitmq-objc-client" "v0.7" github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -24,7 +24,7 @@
NSString *msg = @"Hello World!"; NSString *msg = @"Hello World!";
[x publish:msg]; [x publish:[msg dataUsingEncoding:NSUTF8StringEncoding]];
NSLog(@"Sent %@", msg); NSLog(@"Sent %@", msg);
[conn close]; [conn close];
@ -43,7 +43,7 @@
NSLog(@"Waiting for logs."); NSLog(@"Waiting for logs.");
[q subscribe:^(RMQMessage * _Nonnull message) { [q subscribe:^(RMQMessage * _Nonnull message) {
NSLog(@"Received %@", message); NSLog(@"Received %@", [[NSString alloc] initWithData:message.body encoding:NSUTF8StringEncoding]);
}]; }];
} }

View File

@ -1 +1 @@
github "rabbitmq/rabbitmq-objc-client" "v0.7" github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -1,3 +1,3 @@
github "robbiehanson/CocoaAsyncSocket" "7.4.3" github "robbiehanson/CocoaAsyncSocket" "7.5.0"
github "jeffh/JKVValue" "v1.3.1" github "jeffh/JKVValue" "v1.3.1"
github "rabbitmq/rabbitmq-objc-client" "v0.7" github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -33,7 +33,7 @@
NSLog(@"Waiting for logs."); NSLog(@"Waiting for logs.");
[q subscribe:^(RMQMessage * _Nonnull message) { [q subscribe:^(RMQMessage * _Nonnull message) {
NSLog(@"%@:%@", message.routingKey, message.content); NSLog(@"%@:%@", message.routingKey, [[NSString alloc] initWithData:message.body encoding:NSUTF8StringEncoding]);
}]; }];
} }
@ -44,7 +44,7 @@
id<RMQChannel> ch = [conn createChannel]; id<RMQChannel> ch = [conn createChannel];
RMQExchange *x = [ch direct:@"direct_logs"]; RMQExchange *x = [ch direct:@"direct_logs"];
[x publish:msg routingKey:severity]; [x publish:[msg dataUsingEncoding:NSUTF8StringEncoding] routingKey:severity];
NSLog(@"Sent '%@'", msg); NSLog(@"Sent '%@'", msg);
[conn close]; [conn close];

View File

@ -1 +1 @@
github "rabbitmq/rabbitmq-objc-client" "v0.7" github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -1,3 +1,3 @@
github "robbiehanson/CocoaAsyncSocket" "7.4.3" github "robbiehanson/CocoaAsyncSocket" "7.5.0"
github "jeffh/JKVValue" "v1.3.1" github "jeffh/JKVValue" "v1.3.1"
github "rabbitmq/rabbitmq-objc-client" "v0.7" github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -33,7 +33,7 @@
NSLog(@"Waiting for logs."); NSLog(@"Waiting for logs.");
[q subscribe:^(RMQMessage * _Nonnull message) { [q subscribe:^(RMQMessage * _Nonnull message) {
NSLog(@"%@:%@", message.routingKey, message.content); NSLog(@"%@:%@", message.routingKey, [[NSString alloc] initWithData:message.body encoding:NSUTF8StringEncoding]);
}]; }];
} }
@ -44,7 +44,7 @@
id<RMQChannel> ch = [conn createChannel]; id<RMQChannel> ch = [conn createChannel];
RMQExchange *x = [ch topic:@"topic_logs"]; RMQExchange *x = [ch topic:@"topic_logs"];
[x publish:msg routingKey:routingKey]; [x publish:[msg dataUsingEncoding:NSUTF8StringEncoding] routingKey:routingKey];
NSLog(@"Sent '%@'", msg); NSLog(@"Sent '%@'", msg);
[conn close]; [conn close];