1>强指针:默认情况下,所有的指针都是强指针.我们也可以用__strong修饰。 2>弱指针:用__weak修饰的指针,就是弱指针。 共同点:无论是强指针还是弱指针,都是指针,都可以用来存储地址.都可以通过这…
分类:object-c
iOS 开发技术选型之编程语言:Objective-C vs. Swift
首先我们先明确一下本文要讲的是“使用 Objective-C 还是 Swift 来开发新应用”,而不是“我应该学习哪个语言”。后者可能是自 Swift 横空出世之后,想要学习 iOS 开发的朋友第一个要问的问题。要我说呢…
如何为Objective-C中的方法或者属性给他们在Swift中命一个别名
在Objective-C的方法或者属性后添加NS_SWIFT_NAME(...) 示例 @property (nonatomic, strong) PHCachingImageManager *cachingImageM…
解读Objective-C中的[NSString hash]方法
版权声明:本文源自简书【九昍】,欢迎转载,转载请务必注明出处: http://www.jianshu.com/p/92d83bd10821 最近我们所做的iOS SDK有一个新需求,需要在SDK发生问题是上报错误日志到服…
Swift 基本语法
注:本文是个人学习swift所做的一些基本的笔记,后期可能会重新整理一下 1. Swift 引入 我们可以使用 import 语句来引入任何的 Objective-C 框架(或 C 库)到 Swift 程序中。例如 im…
Objective-C 运行时-Category的使用
Objective-C 运行时-Category的使用 Category 定义 类别是Objective-C的一项功能,可扩展类的接口,而无需对类进行子类化。category 可以为已经存在的类增加方法,而不需要增加一个…
Objective-C 字典
字典 字典与数组不同,是一个无序的集合,用来存储具有一一对应关系的数据。而数组是有序的。 字典中存储的每一个对象都是一对键值对,键值对包含两个部分key和value,key与value的值都是对象类型。对于每一对key-…
Swift 2.2 - 介绍与基础语法
Swift 介绍 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序 2014 年,在 Apple WWDC 发布 几家欢喜,几家愁 愁者:只学Object-C的人 欢喜者:之…
iOS中Swift从开始入门到最后的放弃(一),
# Swift基本语法 在前一章节中我们已经看到了 Swift 的开发环境设置。 让我们再次开始用下面的 OS Xplayground 创建的 Hello,World!程序 ,它包括 import Cocoa ,如下所示…
Protocol Buffer iOS 入门
一.什么是protobuf protobuf全称Google Protocol Buffers,是google开发的的一套用于数据存储,网络通信时用于协议编解码的工具库。它和XML或者JSON差不多,也就是把某种数据结构…
Swift是否和OC一样有runtime机制
引文:Swift是否和OC一样有runtime机制 纯Swift类没有动态性,但在方法、属性前添加dynamic修饰可以获得动态性。 继承自NSObject的Swift类,其继承自父类的方法具有动态性,其他自定义方法、属…
iOS中Swift从开始入门到最后的放弃(五),
# Swift函数函数是一个组织在一起语句集合,以执行特定任务。Swift 函数类似于简单 C 函数以及复杂的 Objective C 语言函数。 它使我们能够通过函数调用内部的局部和全局参数值。 像其他任何语言一样 s…