次元空间

次元空间

    • 异世界的大门
    • 档案岛
    • AboutMe

Runtime Part5 Class

通常我们编写一个类并继承自NSObject,然后编写所有的变量、所有的方法、以及实现的所有的协议….Foundation中提供了两个根类NSObject、平时使用最多的根类,提供了很多我们常用的api基本的功能 (BOOL)isEqual:(id)object;@propert

2016-09-23

Runtime Part4 Ivar Property

成员变量 与 属性 是不同的 成员变量 Ivar 仅仅只是一个对象的内部使用的 变量 属性 Property 首先包括成员变量,并且还包括对成员变量操作的 setter方法与getter方法 成员变量的相关操作#Ivar 结构体定义1typedef struct

2016-09-23

Runtime Part3 IMP

什么是IMP? IMP 就是一个指向任意一个 c函数的 函数指针 IMP的原型 12345#if !OBJC_OLD_DISPATCH_PROTOTYPEStypedef void (*IMP)(void /* id, SEL, ... */ ); #elsetypedef i

2016-09-22

Runtime Part2 SEL

什么是消息选择器? (1) 消息选择器是一种文本字符串,用于消息传递的过程 (2) 消息选择器是一种分为多段的文本字符串,每个段以冒号结尾且后面可以跟方法执行参数 (3) 运行时系统根据消息选择器,找到对应的方法实现完成方法调用 (4) 消息选择器主要是标识区别某个对象/某

2016-09-22

Runtime Part1 认识

运行时系统组成部分: 编译器 和 运行时动态链接库 编译器、做的事情 (1) 在程序编译期间负责完成一些Objetive-C代码编译生成c代码 (2) 而这些被编译的c代码不仅仅只是普通的c代码,而是使用了运行时系统库中api的代码 运行时链接库、组成结构 (1) 类

2016-09-21

iOS common crash problem

常见问题整理 Array的一些崩溃 (1) 数组对象是id类型,并不清楚到底是可变还是不可变 12id array = [NSArray new];[array addObject:@"111"]; (2) 添加一个nil到数组对象 12id array = [NSMuta

2016-08-05

APNS远程推送

###推送通知简介 此通知不是NSNotificationCenter发出的通知NSNotification,而是推送通知。 推送通知主要用途 App 与 APNS苹果服务器 之间的交互 确切的说让不在前台运行的App被动触发做一些事情 推送通知的分类 1) 远程推送通

2016-08-01

APNS推送证书配置

好久以前弄过APNS推送证书的配置,忘记了…今天又要搞,弄了好久才搞定,做个笔记. 主要关键: Xcode工程的Bundle Id Apple开发中中心配置的App Id 推送证书对应的App Id 这三个Id必须一致. 下面给出操作步骤截图: No1. 进入Applde开

2016-07-31

UITableViewCell的一些优化

编写一个自定义UITableViewCell的基本步骤新建一个UITableViewCell子类 重写initWithStyle:方法 创建所有的UI Subviews实例将所有的subviews实例添加到UITableViewCell.contentView对一些subview

2016-06-03

UIControl

UIControl是继承自UIView,所以其实UIControl也是一个UI控件 UIControl就是一个最简单的UIView子类,只具备接收事件的功能,其他显示的子控件什么的都没有 UIControl适用于自定义一些接收事件、内部非常规的subviews的自定义UI控件

2016-03-01
Prev1…5678910Next

Links

业精于勤而荒于嬉,行成于思而毁于随
天空不曾流过痕迹,但鸟儿已飞过天空

Powered by hexo and Theme by Jacman © 2019 terriermon