随笔分类 - iOS开发
摘要:iOS系统提供了两个对象:NSRunLoop 和 CFRunLoopRef。NSRunLoop 是基于 CFRunLoopRef 的封装。 苹果不允许直接创建 RunLoop,它只提供了两个自动获取的函数:CFRunLoopGetMain() 和 CFRunLoopGetCurrent()。这两个函
阅读全文
摘要:UIResponder是OC中一个响应事件的类。UIApplication、UIView、UIViewController都是它的子类。UIWindow是UIView的子类,因此也能响应事件。 UIResponder能够响应的事件有三种:Touch Events(触摸事件)、Motion Event
阅读全文
摘要:Objective-C是一门面向对象的编程语言,每一个对象都是一个类的实例。XCode中打开objc.h可以看到如下定义: 每个对象包含一个isa指针,指向该对象的类。XCode中打开runtime.h可以看到类的定义: 类也包含一个isa指针。可以看出,类也是一个对象。那么类的类是什么呢?在OC中
阅读全文
摘要:NSObject简化版alloc: (将引用计数保存在对象占用内存块头部的变量中是GNUstep的实现。而苹果的实现,则是保存在引用计数表中。引用计数表可以用hash表实现,表键值为内存块地址的散列值。) retain方法使retained变量加1; release方法使retained变量减1;
阅读全文
摘要:本文记录自己如何从无到有学习iOS开发。本人背景如下:iOS零基础,学过C++。 1. kidscoding教程 该教程编写环境为:Xcode5+iOS7,虽然有些过时,但是讲解详细,非常适合入门。本人环境为Xcode7+iOS9,学习过程中遇到以下几个问题,特此记录。 (1) xcode7、iOS
阅读全文

浙公网安备 33010602011771号