I’m learning Objective-C and as I can see, in some tutorials they use Object(imported from objc/Object.h) and in others i see the use of NSObject(imported from Foundation/NSObject.h), but what are the main differences between they?
Regards.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You should ignore Object.
Objective-C allows multiple root classes. Object is a root class that predates NSObject. It’s never something you would want to go use. It’s only relevant when something somehow already interacts with Object, so you have to deal with it. This is very rare.
Object doesn’t implement
-retainand-release, for example.