跳转至

知识点

  1. 基本数据类型:int,float,double,char,BOOL 等。
  2. 对象和消息:Objective-C 是面向对象语言,其中的所有代码都在对象中运行。每个对象都有一个类,该类定义了该对象的行为。
  3. 接口和实现:类的接口包含类的方法声明,实现则包含类的方法实现。
  4. 类别(Categories)和协议(Protocols):类别可用于扩展现有类的功能,而协议则是一种用于定义特定功能的接口。
  5. 属性(Properties)和实例变量(Instance Variables):属性是对象的公共接口,而实例变量是对象内部存储数据的变量。
  6. 类方法(Class Methods)和实例方法(Instance Methods):类方法适用于类本身,而实例方法适用于该类的对象。
  7. 单例(Singleton):单例是指确保类的仅有一个实例的模式。
  8. 内存管理:Objective-C 使用引用计数(Reference Counting)来管理对象的内存。
  9. 块(Blocks):块是匿名的自包含的函数,可以在代码运行时定块(Blocks):Objective-C 中的块(也称为闭包)是自包含的代码块,可以在程序中被传递和执行。块可以用作函数回调,可以作为参数传递给其他函数,用于执行额外的任务。块可以帮助开发人员更灵活地管理代码,提高代码的可读性和可维护性。
  10. 异常处理:Objective-C 使用 @try 和 @catch 来处理异常情况。
  11. 字符串:Objective-C 使用 NSString 类来处理字符串,该类提供了丰富的字符串处理功能。
  12. 集合:Objective-C 使用 NSArray,NSDictionary 和 NSSet 类管理集合。
  13. 子类化:Objective-C 使用继承来创建新类。
  14. 动态类型:Objective-C 使用动态类型,可以在运行时更改对象的类型。
  15. 动态绑定:Objective-C 使用动态绑定,允许程序在运行时选择正确的方法。
  16. 工具:Objective-C 使用 Xcode 和 Interface Builder 工具来开发 iOS 和 Mac OS X 应用。
  17. 协议(Protocols):Objective-C 中的协议(Protocols)是一组方法声明,类可以选择遵循这些协议并实现这些方法。协议用于定义对象间的接口,可以提高代码的模块化和可复用性。
  18. 多态:Objective-C 支持多态,允许程序在运行时选择正确的方法。多态是面向对象编程的核心概念,通过多态可以让代码更加灵活,提高代码的可重用性。