diff --git a/XCode Classes/AppController.mm b/XCode Classes/AppController.mm index 09cf0cc..d1d2e00 100644 --- a/XCode Classes/AppController.mm +++ b/XCode Classes/AppController.mm @@ -16,6 +16,4 @@ - (void) startUnity:(UIApplication*)application [iCadeReader setDelegate:iCade]; [application.keyWindow.rootViewController.view addSubview:iCadeReader]; [iCadeReader setActive:YES]; - [iCadeReader release]; - [iCade release]; } \ No newline at end of file diff --git a/XCode Classes/iCadeReaderView.h b/XCode Classes/iCadeReaderView.h index ed26de1..020cbb3 100755 --- a/XCode Classes/iCadeReaderView.h +++ b/XCode Classes/iCadeReaderView.h @@ -60,7 +60,7 @@ } @property (nonatomic, assign) iCadeState iCadeState; -@property (nonatomic, retain) id delegate; +@property (nonatomic, strong) id delegate; @property (nonatomic, assign) BOOL active; @end diff --git a/XCode Classes/iCadeReaderView.m b/XCode Classes/iCadeReaderView.m index e5acac0..4694f84 100755 --- a/XCode Classes/iCadeReaderView.m +++ b/XCode Classes/iCadeReaderView.m @@ -51,10 +51,6 @@ - (id)initWithFrame:(CGRect)frame { - (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidEnterBackgroundNotification object:nil]; [[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidBecomeActiveNotification object:nil]; - - [_delegate release]; - - [super dealloc]; } - (void)didEnterBackground { @@ -91,7 +87,7 @@ - (UIView*) inputView { } - (void)setDelegate:(id)delegate { - _delegate = [delegate retain]; + _delegate = delegate; if (!_delegate) return; _delegateFlags.stateChanged = [_delegate respondsToSelector:@selector(stateChanged:)];