📝 Objective-C教程

38篇技术文档
  Objective-C协议

📅  最后修改于: 2020-11-03 16:02:36        🧑  作者: Mango

使用Objective-C,您可以定义协议,这些协议声明预期用于特定情况的方法。协议在符合协议的类中实现。一个简单的示例是网络URL处理类,它将具有一个协议,该协议带有诸如processCompleted委托方法之类的方法,一旦网络URL提取操作结束,该协议就会激发调用类。协议的语法如下所示。@required关键字下的方法必须在符合协议的类中实现,@ optional关键字下的方法是可选实现的。...

  Objective-C动态绑定

📅  最后修改于: 2020-11-03 16:02:54        🧑  作者: Mango

动态绑定确定在运行时而不是在编译时调用的方法。动态绑定也称为后期绑定。在Objective-C中,所有方法都在运行时动态解析。执行的确切代码由方法名称(选择器)和接收对象决定。动态绑定使多态性成为可能。例如,考虑一个对象集合,包括矩形和正方形。每个对象都有自己的printArea方法实现。在以下代码片段中,应在运行时确定应由表达式[anObject printArea]执行的实际代码。运行时系统使...

  Objective-C复合对象

📅  最后修改于: 2020-11-03 16:03:19        🧑  作者: Mango

我们可以在类集群中创建子类,该类定义了将对象嵌入其中的类。这些类对象是复合对象。因此,您可能想知道什么是类集群。因此,我们首先将看到什么是类集群。类集群类集群是基础框架广泛使用的一种设计模式。类群集将一些私有的具体子类归为一个公共抽象超类。以这种方式对类进行分组可简化面向对象框架的公共可见架构,而不会降低其功能丰富性。类群集基于抽象的工厂设计模式。为简单起见,我们没有创建类似功能的多个类,而是创建...

  Obj-C基础框架

📅  最后修改于: 2020-11-03 16:03:38        🧑  作者: Mango

如果您参考Apple文档,则可以看到基金会框架的详细信息,如下所示。Foundation框架定义了Objective-C类的基础层。除了提供一组有用的原始对象类之外,它还引入了一些范式,这些范式定义了Objective-C语言未涵盖的功能。设计基金会框架时要牢记这些目标-提供少量基本实用程序类。通过引入诸如取消分配之类的一致约定来简化软件开发。支持Unicode字符串,对象持久性和对象分发。提供一...

  Objective-C快速枚举

📅  最后修改于: 2020-11-03 16:03:59        🧑  作者: Mango

快速枚举是Objective-C的一项功能,有助于通过集合进行枚举。因此,为了了解快速枚举,我们首先需要了解集合,这将在下一节中进行说明。Objective-C中的集合集合是基本构造。它用于保存和管理其他对象。集合的全部目的是提供一种有效地存储和检索对象的通用方法。有几种不同类型的集合。尽管它们都实现了能够容纳其他对象的相同目的,但它们的主要区别在于检索对象的方式不同。在Objective-C中最...

  Obj-C内存管理

📅  最后修改于: 2020-11-03 16:04:33        🧑  作者: Mango

在任何编程语言中,内存管理都是最重要的过程之一。它是在需要时分配对象内存并在不再需要时释放对象内存的过程。管理对象内存关系到性能。如果应用程序不释放不需要的对象,则其内存占用量会增加,并且性能会受到影响。Objective-C内存管理技术可以大致分为两种类型。“手动保留释放”或MRR“自动引用计数”或ARC“手动保留释放”或MRR在MRR中,我们通过自己跟踪对象来显式管理内存。这是使用Founda...

  Objective-C-有用的资源

📅  最后修改于: 2020-11-03 16:04:51        🧑  作者: Mango

以下资源包含有关目标C的其他信息。请使用它们来获得有关此主题的更深入的知识。关于目标C的有用链接学习Objective-C-Scott Stevenson编写和说明的教程在线Objective-C编译器–在线编译并运行Objective-C程序。Objective-c风格指南-这些指南基于Apple现有的Cocoa编码指南。Wikipedia上的Objective C-Wikipedia上的Obj...

  讨论Objective-C

📅  最后修改于: 2020-11-03 16:05:03        🧑  作者: Mango

Objective-C是一种通用的,面向对象的编程语言,它将Smalltalk样式的消息传递添加到C编程语言中。这是Apple用于OS X和iOS操作系统及其各自的API(可可和可可)的主要编程语言。在学习Objective-C编程语言时,本参考将带您通过简单实用的方法。...