特点 不同的类实现相似的功能 不同的类之间互相不干扰 声明 可以声明类方法、实例方法以及属性。 例如: @protocol XYZPieChartViewDataSource - (NSUInteger)numberOf…
分类:object-c
iOS 在keyWindow添加页面时的小问题
开发遇到了一点小问题,当在iOS7系统[UIApplicationsharedApplication].keyWindow添加页面时有时会添加不上,后来发现keyWindow还没有创建,iOS8已解决这个问题。iOS7中…
A星寻路算法介绍
A星寻路算法介绍 你是否在做一款游戏的时候想创造一些怪兽或者游戏主角,让它们移动到特定的位置,避开墙壁和障碍物呢? 如果是的话,请看这篇教程,我们会展示如何使用A星寻路算法来实现它! 在网上已经有很多篇关于A星寻路算法的…
UIViewController解耦尝试
当我们使用UIViewController时,从一个ViewController跳到另外一个ViewController,最简单的代码(不用storyboard的情况下)就是alloc一个实例,然后用navigation…
Playing with __attributes__ (三)
visibility __attribute__((visibility("visibility_type")))当我们并不希望暴露一个方法时,一般情况使用static关键字来修饰函数。这样编译时该方法就不会被输出到符号…
巧谈GCD
谈到iOS多线程,一般都会谈到四种方式:pthread、NSThread、GCD和NSOperation。其中,苹果推荐也是我们最经常使用的无疑是GCD。对于身为开发者的我们来说,并发一直都很棘手,如果对GCD的理解不够…
Swift 个人学习笔记 - 08: 类和结构体
本文章纯粹是中文版《The Swift Programming Language》的学习笔记,所以绝大部分的内容都是文中有的。本文是本人的学习笔记,不是正式系统的记录。仅供参考 以下还是有很多没看懂、不确定的地方,我会以…
ios开发
基于 KVO Hook 来对页面交互性能进行监控 基于 KVO Hook 来对页面交互性能进行监控 iOS 客户端 HTTPS 防中间人攻击实践 写篇文章介绍些以前在 iOS 客户端实践 HTTPS 安全的经历。 iOS…
Objective-C 中 .m 文件中的 @interface
前言:博主为一枚因为工作需要正在艰难地新学 IOS 开发的程序媛,对于 Objective-C 还不甚了解,所以博文内容可能不是那么严谨,如有童鞋发现不妥之处,还望告知博主,万分感谢! 问题描述 博主今早在看一份 Obj…
[iOS]各种定时器--最全的定时器使用
说到定时器, 我们使用最多的就是NSTimer 和 GCD 了, 还有另外一个高级的定时器 CADisplayLink; 一. NSTimer NSTimer的初始化方法有以下几种:会自动启动, 并加入 MainRunl…
Swift "AnyClass" type
在Objective-C中,每一个class 都会有一个静态类属性,比如: [AClass class] [BClass class] [CClass class]。。。。 但是这个类属性在swift中并不存在,AnyC…
Object-c 基础详解
Object-C 方法传参机制 : OC 中得参数传递都是值传递, 传入参数的是参数的副本; — 基本类型 (值传递) : int 等基本类型直接传入 这些基本类型的的副本; — 指针类型 (地址…