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

Я знаю, что когда мы хотим создать объект с неизвестным значением, мы используем идентификатор. Однако мне любопытно, почему Apple выбрала идентификатор, который определяет его значение во время выполнения, когда каждый объект является подклассом NSObject. Поэтому вместо делегата id мы могли бы использовать делегат NSObject * Кто-нибудь знает почему? Спасибо.

37
задан justin 4 November 2011 в 19:42
поделиться