Также мы должны быть осторожны при использовании нагрузки, поскольку она будет генерировать исключение, если объект отсутствует. Мы должны использовать его только тогда, когда мы уверены, что объект существует.
Во-первых, я новичок в Objective-C, но я могу сказать то, что знаю.
Функции - это блоки кода, которые не связаны с объектом / классом, просто унаследованы от c, и вы вызываете их следующим образом:
// declaration
int fooFunction() {
return 0;
}
// call
int a;
a = fooFunction();
В то время как методы прикреплены к классу / экземпляру (объекту) и Вы должны указать классу / объекту для их выполнения:
// declaration
- (int)fooMethod {
return 0;
}
// call
int a;
a = [someObjectOfThisClass fooMethod];