Проблема с NSString - PullRequest
       5

Проблема с NSString

0 голосов
/ 01 июня 2011

Я делал это много раз и никогда не сталкивался с проблемой, но у меня возникла проблема, которую я просто не могу решить.

У меня есть NSMutableString, объявленная в H-файле.По имени TheString.У меня есть IBOutlet из UItextfield, объявленного с именем TextField. В viewdidload я заполняю эту строку некоторым текстом.Это идет хорошо, и когда я NSLOG это все работает.

Затем, нажав кнопку, я делаю:

TheString = [TheString stringByReplacingOccurrencesOfString:@"And"
withString:TextField.text];                                                         

Я делал это множество раз, и это всегда работает.Однако на этот раз я создаю приложение без ошибок и нажимаю кнопку, и она вылетает.Я проверил консоль и нет ошибок, когда она падает.РЕДАКТИРОВАТЬ

В файле H у меня есть это также:

@property(nonatomic, retain) NSMutableString *TheString;

И в viewdidload я делаю это

TheString = [NSMutableString alloc];

И я синтезирую, я даю ему текст и NSLOGэто и все это работает.Если бы кто-нибудь мог помочь мне с этим, было бы здорово!

Спасибо

Ответы [ 2 ]

0 голосов
/ 01 июня 2011

Это TheString = [NSMutableString alloc]; не должно быть сделано. Измените его на

TheString = [[NSMutableString alloc] init];

и после события вызова кнопки

[TheString replaceOccurrencesOfString: @"And" 
withString: TextField.text options: 0 range: NSMakeRange(0, [receiver length])];
0 голосов
/ 01 июня 2011

Вы выделили TheString.

Попробуйте это

TheString = [[NSMutableString alloc] initWithString:@"Some text here"];
TheString = [TheString stringByReplacingOccurrencesOfString:@"And" withString:TextField.text];

Убедитесь, что вы release, когда вы закончите, используя его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...