From b45663b5c8f9f16ec759a6f9c64b48d476f8fc7b Mon Sep 17 00:00:00 2001 From: Muxi Yan Date: Thu, 17 Oct 2019 11:32:12 -0700 Subject: [PATCH] Update quickstart to v2 API --- content/docs/quickstart/objective-c.md | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/content/docs/quickstart/objective-c.md b/content/docs/quickstart/objective-c.md index dfb84bc..469a626 100644 --- a/content/docs/quickstart/objective-c.md +++ b/content/docs/quickstart/objective-c.md @@ -200,25 +200,27 @@ class GreeterServiceImpl final : public Greeter::Service { #### Update the client -Edit `examples/objective-c/helloworld/main.m` to call the new method like this: +Edit the main function in `examples/objective-c/helloworld/main.m` to call the new method like this: ```c int main(int argc, char * argv[]) { @autoreleasepool { - [GRPCCall useInsecureConnectionsForHost:kHostAddress]; - [GRPCCall setUserAgentPrefix:@"HelloWorld/1.0" forHost:kHostAddress]; - HLWGreeter *client = [[HLWGreeter alloc] initWithHost:kHostAddress]; HLWHelloRequest *request = [HLWHelloRequest message]; request.name = @"Objective-C"; - [client sayHelloWithRequest:request handler:^(HLWHelloReply *response, NSError *error) { - NSLog(@"%@", response.message); - }]; - [client sayHelloAgainWithRequest:request handler:^(HLWHelloReply *response, NSError *error) { - NSLog(@"%@", response.message); - }]; + GRPCMutableCallOptions *options = [[GRPCMutableCallOptions alloc] init]; + // this example does not use TLS (secure channel); use insecure channel instead + options.transport = GRPCDefaultTransportImplList.core_insecure; + options.userAgentPrefix = @"HelloWorld/1.0"; + + [[client sayHelloWithMessage:request + responseHandler:[[HLWResponseHandler alloc] init] + callOptions:options] start]; + [[client sayHelloAgainWithMessage:request + responseHandler:[[HLWResponseHandler alloc] init] + callOptions:options] start]; return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); }