Хорошо, я прочитал много постов и ресурсов по этому поводу, но я все еще имею ту же проблему. У меня есть несколько переменных NSString, которые должны быть общеклассовыми переменными, используемыми в разных местах по всему классу. Я перепробовал множество комбинаций настроек. Прежде всего, у меня есть строки, объявленные в интерфейсе так:
@interface iCodeViewController : UIViewController <NSXMLParserDelegate> {
NSString *myString;
}
Я также добавил свойство следующим образом (я пробовал с и без свойства и синтеза)
@property (readwrite, retain) NSString *myString;
Я также пытался, (неатомный, сохранить), (неатомный, копировать), (перезаписать, копировать).
Тогда в .m файле:
@synthesize myString;
Я пытался:
self.myString = @"whatever";
myString = @"whatever";
Я также пробовал с выделением памяти и без нее:
myString = [[NSString alloc] init];
Что мне не хватает ??
После того, как я «предположительно» установил строковую переменную в одном методе, я пытаюсь проверить ее в другом с помощью if ([myString isEqualToString:@"blah blah"])
, и когда я ставлю точку останова и наводим курсор мыши на myString, она всегда показывает «недопустимое резюме».
Спасибо!