From 8f38e129cf7062b3d22c3486f0a799d2965780ec Mon Sep 17 00:00:00 2001 From: Keitaroh Kobayashi Date: Fri, 17 Jan 2014 17:28:35 +0900 Subject: [PATCH] Moves KVO registration into `-(id)init` --- SocketShuttle/KATSocketShuttle.m | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/SocketShuttle/KATSocketShuttle.m b/SocketShuttle/KATSocketShuttle.m index 77fe3b9..d763e3a 100644 --- a/SocketShuttle/KATSocketShuttle.m +++ b/SocketShuttle/KATSocketShuttle.m @@ -34,10 +34,15 @@ @interface KATSocketShuttle () { @implementation KATSocketShuttle --(id)initWithRequest:(NSURLRequest *)request delegate:(id)delegate connectConditions:(KATSocketConnectCondition)connectConditions { - if((self = [super init])) { - [self addObserver:self forKeyPath:@"self.socketState" options:0 context:NULL]; +-(id)init { + if ((self = [super init])) { + [self addObserver:self forKeyPath:@"self.socketState" options:0 context:NULL]; + } + return self; +} +-(id)initWithRequest:(NSURLRequest *)request delegate:(id)delegate connectConditions:(KATSocketConnectCondition)connectConditions { + if((self = [self init])) { _request = request; _delegate = delegate; _connectConditions = connectConditions;