0
Есть ли способ, которым метод Objective-C мог бы работать с примитивными параметрами без знания их типов? Например,Objective-C, эквивалентный «Any» Swift
-(Any)returnFirst:(Any)first notSecond:(Any)second {
return first;
}
Это может затем использоваться как:
int a = [self returnFirst:500 notSecond:1000];
char b = [self returnFirst:'a' notSecond:'b'];
Nope. Нет. Ничего. – OrangeDog
Вы можете использовать 'id', если вы только заботитесь о типах объектов. Однако это не сработает для примитивов. –
Objective-C имеет 'id', но он работает только для объектов. Вы можете использовать объект-оболочку 'NSNumber', возвращать' id', использовать его как 'NSNumber', а затем извлекать из него значение. – Palle