Я получил функцию, которая должна возвращать значение int
.
- (int)function:(NSString *)input
{
if (input == @"test1")
{
return 0;
}
if (input == @"test2")
{
return 1;
}
if (input == @"test3")
{
return 2;
}
else
{
return 3;
}
}
Здесь я вызываю функцию:
[self function:self.detailItem.type]
Отладчик показывает input __NSCFString * 0x6b9a0b0
и возвращает любое 29938idontknow
значение.
Если я звоню [self function:@"test1"]
, все работает нормально.
detailItem
- это тип TV
, который представляет собой NSManagedObject
с атрибутом type
, определенным какstring
.Должны ли быть проблемы с string
-типами?
Спасибо!