Нет необходимости использовать stringValue
в этом случае ( edit: на самом деле это ошибка, как сообщали другие, поскольку NSString
не имеет stringValue
метода). 1006 *
Объект, который выходит из вашего словаря, уже является NSString
. Что вы должны сделать, это позволить функции NSLog
обрабатывать объект как правильный объект какао. Код для этого %@
, а не %s
, поскольку %s
для строк в стиле C.
Вот как это должно выглядеть:
self.searchValues = [[NSMutableArray alloc] init];
name=@"Bob";
if(self.name!=nil)
{
[searchValues addObject: [NSMutableDictionary
dictionaryWithObjectsAndKeys:@"Name", @"Label",
self.name,@"Value",
nil]];
NSLog(@"Array value: %@", [[searchValues objectAtIndex:0]
objectForKey:@"Value"]);
}