iOS> «id» против NSObject [дубликат]

На этот вопрос уже есть ответ здесь:

Зачем использовать id, когда мы можем просто использовать NSObject? 4 ответа

Есть ли разница между отношением кObject «Полиморфным» способом с типомid чем какNSObject *,?

Каким образом это:

NSString* aString = @"Hello";
id anObj = aString;

в отличии от этого:

NSString* aString = @"Hello";
NSObject* anObj = aString;

Ответы на вопрос(4)

Ваш ответ на вопрос