Asked by: Sharda Thimann
asked in category: General Last Updated: 28th February, 2020

How do you add a category in Objective C?

Objective-C Categories
  1. Step 1: Set Up Your Project. Launch Xcode and click File > New > Project.
  2. Step 2: Create the Category. Now that your project is set up, let's create a category that adds additional functionality to the NSString class.
  3. Step 3: Import the Category.
  4. Step 4: Test the Category.
  5. Step 5: Use the Category Method.

Click to see full answer.


Also asked, what is the difference between category and extension in Objective C?

Category and extension both are basically made to handle large code base, but category is a way to extend class API in multiple source files while extension is a way to add required methods outside the main interface file.

Beside above, what is inheritance in Objective C? Objective C Inheritance - Objective C Inheritance defines a class in terms of another class that makes easier to create and maintain an application. This existing class is called the base class, and the new class is referred to as the derived class. The inheritance implements is a relationship.

Also, what is a protocol in Objective C?

Objective-C allows you to define protocols, which declare the methods expected to be used for a particular situation. Protocols are implemented in the classes conforming to the protocol. We have a delegate object that holds the reference of the calling object that implements the protocol.

What is category in iOS?

A category allows you to add methods to an existing class—even to one for which you do not have the source. Categories are a powerful feature that allows you to extend the functionality of existing classes without subclassing.

27 Related Question Answers Found

What is Objective C used for?

What is a category in Objective C?

What is a category extension?


What is the difference between class and category?

What is .m file in Objective C?

What is unnamed category in IOS?


What is category in Swift?

What is extension in Swift?

What do you understand by protocol?


What is protocol in C language?

What is difference between protocol and delegate?

What is a protocol in iOS?


What is protocol in Swift?