一、retain属性的主要作用 1、O-C内存管理和点语法 1>OC内存管理正常情况要使用大量的retain和relrese操作 2>点语法可以减少使用retain和release的操作 二、@property(retain)编译器如何申明 编译器 ...
一 Blocks Block是一个C Level的语法以及运行时的一个特性,和标准C中的函数 函数指针 类似,但是其运行需要编译器和运行时支持,从IOS . 开始就很好地支持Blocks。Blocks主要用在一些回调函数的用法上, 个对象通信需要一些回调的时候,比如说 个对象在运行,我们需要知道其中一个对象什么时候完成,我们就需要一个回调函数,之前我们用代理,但是有些小的地方用代理大材小用,Blo ...
2013-01-03 14:24 1 3298 推荐指数:
一、retain属性的主要作用 1、O-C内存管理和点语法 1>OC内存管理正常情况要使用大量的retain和relrese操作 2>点语法可以减少使用retain和release的操作 二、@property(retain)编译器如何申明 编译器 ...
一 了解一下,找参考资料 1.看书学习object-c语法,第一本看的是《objective-c程序设计》。 2.官网:https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual ...
1、面向对象概述 比较项目 OC 基类 NSObject 单继承 是单继承 接口 支持接口(协议)@protocol 多继承 使用接 ...
一、协议的具体用法 协议的具体用法就是使用代理。代理设计模式相当于C#当中的委托。 二、如何实现代理 这里介绍一个案例 三、代理两端如何通讯 代理两段的通讯业就是说代理端和被代理端如何通讯的。 四、调用前后顺序的问题 如果说你要调用一个协议,但是你在调用的时候你的协议 ...
有一定 c++或者 java 基础,过一遍 oc 语法即可,都是相通的,个人认为难点是 oc 的内存管理,虽然有了 ARC,但是也需要学习下,因为有旧软件的维护。 建立在C语言的基础上,增加了一层小范围的面向对象的语法(保留了面向对象最精华的部分,oc的内容没有java多,而java的内容 ...
开始学习iPhone开发了,虽然现在已经有了Swift,但我还是老老实实地学习Objective-C,鄙人入门的程序语言是C,后来学习了C#和Java,现在来学Objective-C,这篇只是一些很简略的笔记,不算是语法书。 代码文件 Objective-C的代码文件有3种,“*.h ...
注: 本文首发于我的个人博客:https://evilpan.com/2019/04/05/objc-basics/ 如果你有其他语言的学习经验,要学习Objective-C的语法特性其实并不困难。正如我之前在软件开发的一些"心法"一文中所说,编程语言只是一个工具,工具本身不是目的 ...
1. 第一个OC程序 框架(Framework) 和C的Hello不同: 1) 扩展名(后缀名)为.m 2) 使用Foundation框架 3) 使用#import导入头文件: #import <Foundation/Foundation.h> #import 会自动处理 ...