在 Objective-C 中延迟执行还是很常见的需求,通常有如下几种方式可供选择: performSelector: 想要延迟调用某个方法: [self performSelector:@selector(delay)…
分类:object-c
iOS 11重刷和降级iOS 10教程:不丢失资料
iOS 11重刷和降级iOS 10教程:不丢失资料
# Swift中文教程(一) 基础类型
由苹果官网翻译得来 fork自https://github.com/letsswift/The-Swift-Programming-Language-in-Chinese 由https://github.com/Tyra…
翻译 ||《OC for Swift Developers》(总览)(一)
Overview 总览 Concepts 概念 我们直接来看 Objective-C 与 Swift 最显著的区别。我真的很想用代码来说明,但在此之前有一些你必须了解的事情,所以请多担待,我保证马上就有代码可以读啦! 了…
Objective-C 的 Tagged Pointer 实现
写这篇文章源于组内同事的一个分享,在分享过程中,我们对 Tagged Pointer 有一些疑问,但是网上又没有找到很好的相关资料来进行解释。分享完之后,我读了 Tagged Pointer 在 objc 源码中相关的内…
Objective-C Runtime之关联对象
文章也同时在个人博客 http://kimihe.com/更新 引言 最近在补习《Effective Objective-C 2.0》。其中涉及到部分OC runtime的知识,runtime是OC的一个重要特性,掌握它…
Objective-C封装std::priority_queue<>实现优先队列
原文地址:Objective-C封装std::priority_queue<>实现优先队列 最近项目中需要用到优先队列,google了半天,发现Cocoa Foundation中竟然木有现成的好用的轮子可以拿…
iOS开发之RunTime上手入门
众所周知,Objective-C是iOS开发的第一语言(虽然最近两年Swift发展迅猛,在最近的TIOBE编程语言排行榜上Swift的排名已经超过了Objective-C,但是现在…
Objective-C基本数据类型
Objective-C基本数据类型 因为Objective-C(下称ObjC)本质是一个C语言的超集,所以所有C语言支持的基本数据类型,ObjC同样支持,并且ObjC还支持一些其它的常用数据类型。 int 与 NSInt…
在OC中使用 class 属性修饰符
本篇为翻译稿,原文链接:Objective-C Class Properties 随着所有关于新的Swift 3语言功能的兴奋,很容易忽略Objective-C仍然发生的一些小改进。 虽然现在苹果做了很多从 Object…
Block(块)介绍之一:Block简介
前言:block是从iOS4开始引入的一个新特性,block是对C语言的一个扩展,在Objective-C中完全支持。block在现在的iOS开发中越来越普遍,因为block在使用起来非常强大,简单来说,block就是封…
Understanding Objective-C
Understanding Objective-C 本文翻译原作者地址这里 动态语言VS静态语言 Objective-C是一个基于运行时的语言,也就是说通过运行时,Objective-C会延迟到编译的时候再决定具体执行的…