编写软件时,经常需要获取一个对象集合,并通过某些已知条件计算该集合的值。你需要保留符合某个条件的对象,删除那些不满足条件的对象,从而提供一些有用...
![240](https://upload.jianshu.io/collections/images/1683193/crop1543031776032.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
编写软件时,经常需要获取一个对象集合,并通过某些已知条件计算该集合的值。你需要保留符合某个条件的对象,删除那些不满足条件的对象,从而提供一些有用...
在创建应用程序的时候,大部分编辑器可以检测可以的代码并提出警告,指出可能会在运行时出现问题的代码。为了比这种警告做得更好,几年前苹果就在Xcod...
许多编程思想基于间接机制,我们将介绍另一间接机制,这种机制不属于Objective-C语言的特性,而是Cocoa提供的一种特性。 到目前为止,我...
文件加载与保存 大多数计算机程序(应用程序)在关闭时都会为用户的当前成果创建一个临时的(非永久的)文件,可能是小说的某个章节,或是某个乐队专辑的...
UIKit简介 之前我们学习了如何在OS X平台(即Mac操作系统)编写应用程序。 接下来我们学习iOS平台编写应用程序。 Mac应用程序使用的...
到目前为止,我们所写的程序都使用了Foundation Kit,并通过文本输出结果发送到控制台的原始方式向我们传达信息。 利用Applicati...
代码块:一个可以增强函数功能的Objective-C特性 并发性:如何让现代设备同时执行多个任务 1.代码块 代码块对象(简称代码块):是对C语...
1.正式协议 与非正式协议一样,正式协议是包含了方法和属性的有名称列表。 但是与非正式协议不同的是,正式协议要求显式的采用。 采用协议的方法是在...
1.创建类别 类别是一种为现有的类添加新方法的方式 程序员总是习惯把类别代码放在独立的文件中,通常会以“类名称+类别名称”的风格命名,因此我们的...
1使用属性值 我们转换了一个比较简单的类(AllWeatherRadial)以使用属性。我们假设有人从不同的商店购买四个降价销售的轮胎,因此,这...
专题公告
OC基础知识的学习