XCode just corrected my use of the .
operator to the ->
operator.
I have searched around to find a definition or documentation for the ->
operator but could find any.
I am trying to emulate a Java-style of instance variable. Specifically I am initializing an instance with a provided configuration
object which I want to keep around for subsequent use after the method initializeService
has executed.
A good answer to this question would provide a comparison with Java instance variable declaration and subsequent assignment via an instance method.
Code before XCode correction:
#import "MY_Service.h"
#import "MY_Configuration.h"
@implementation MY_Service {
MY_Configuration *configuration;
}
-(void)initializeService:(MY_Configuration *)configuration
{
self.configuration = configuration;
}
@end
Code after XCode correction:
#import "MY_Service.h"
#import "MY_Configuration.h"
@implementation MY_Service {
MY_Configuration *configuration;
}
-(void)initializeService:(MY_Configuration *)configuration
{
self->configuration = configuration;
}
@end