From 17b43e8982d9ab52bf6b01b50d37c8466bd52101 Mon Sep 17 00:00:00 2001 From: Jorge Canizales <jcanizales@google.com> Date: Tue, 21 Apr 2015 05:01:53 -0700 Subject: [PATCH] Fixes initializer of the generated stub --- src/objective-c/examples/Sample/RemoteTestClient/Test.pb.h | 1 + src/objective-c/examples/Sample/RemoteTestClient/Test.pb.m | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/src/objective-c/examples/Sample/RemoteTestClient/Test.pb.h b/src/objective-c/examples/Sample/RemoteTestClient/Test.pb.h index 92c58a1652..a96244dc12 100644 --- a/src/objective-c/examples/Sample/RemoteTestClient/Test.pb.h +++ b/src/objective-c/examples/Sample/RemoteTestClient/Test.pb.h @@ -161,6 +161,7 @@ // Basic service implementation, over gRPC, that only does marshalling and parsing. @interface RMTTestService : ProtoService<RMTTestService> +- (instancetype)initWithHost:(NSString *)host NS_DESIGNATED_INITIALIZER; @end // @@protoc_insertion_point(global_scope) diff --git a/src/objective-c/examples/Sample/RemoteTestClient/Test.pb.m b/src/objective-c/examples/Sample/RemoteTestClient/Test.pb.m index 959555d4bf..9e1876ef1a 100644 --- a/src/objective-c/examples/Sample/RemoteTestClient/Test.pb.m +++ b/src/objective-c/examples/Sample/RemoteTestClient/Test.pb.m @@ -33,10 +33,16 @@ static NSString *const kServiceName = @"TestService"; @implementation RMTTestService +// Designated initializer - (instancetype)initWithHost:(NSString *)host { return (self = [super initWithHost:host packageName:kPackageName serviceName:kServiceName]); } +- (instancetype)initWithHost:(NSString *)host + packageName:(NSString *)packageName + serviceName:(NSString *)serviceName { + return [self initWithHost:host]; +} #pragma mark EmptyCall(grpc.testing.Empty) returns (grpc.testing.Empty) -- GitLab