Каков правильный синтаксис для доступа к переменной экземпляра в Objective-C?
Предположим, у нас есть эта переменная:
@interface thisInterface : UIViewController {
NSMutableString *aString;
}
@property (nonatomic, retain) NSMutableString *aString;
и что она синтезируется.
Когда мы хотим доступ к нему, мы сначала хотели бы выделить и инициализировать его. Запрограммировав Objective-C около месяца, я видел две разные формы синтаксиса. Я видел, как люди просто aString = [[NSMutableString alloc] initWithString: @ "hi"]
, где они размещают строку таким образом; я также видел, как люди начинали ее с self.aString
, а затем продолжали инициализировать свой ivar. Думаю, я просто пытаюсь выяснить, как лучше всего инициализировать переменную экземпляра, потому что в предыдущем примере я получил от него ошибки EXC_BAD_ACCESS. После добавления self.
это не так. не появляется.
Простите меня, если это повторяющийся вопрос, но после прочтения нескольких сообщений на SO мне стало любопытно. Я пытаюсь выучить pr oper с Objective-C, потому что я предпочитаю быть правильным, а не небрежным.