Экземпляр такой же, как объект, поэтому оба термина используются и могут использоваться взаимозаменяемо - экземпляр NSString
или NSString
объект.
+alloc
- это классметод, отвечающий за выделение памяти, необходимой для хранения нового экземпляра / объекта, и обнуление этой памяти.Он возвращает только что созданный экземпляр / объект.
-init
, с другой стороны, отвечает за дальнейшую инициализацию этого нового экземпляра; например, 1 , присваивая значения по умолчанию переменным экземпляра.Поскольку -init
работает с существующим экземпляром, это метод экземпляра.
1 В некоторых случаях -init
может возвращать экземпляр, отличный от созданного +alloc
.