排序:
默认
按更新时间
按访问量

selector 与 动态绑定

selector什么是 selector当你要执行一个对象的方法时,一个selector就是用来选择这个方法的名字的,或者说资源文件被编译时方法的唯一标识。一个selector本身什么也做不了。它只是简单地标明一个方法。唯一使得selector方法名字和普通字符串不同的是,编译器能够确保selec...

2017-04-22 19:41:04

阅读数:169

评论数:0

Injection for Xcode

工作原理injection通过分析上次的build日志来得出资源文件是如何被编译的。在这个分析结果的基础上进行再次编译,并将再次编译的结果包裹到一个bundle中,然后使用动态加载器将这个bundle注入到应用当中。至此应用中已经有了某个类的两个版本,一个原始版本一个来自bundle中的已修改版本...

2016-11-29 14:55:42

阅读数:819

评论数:0

self-sizing-in-UICollectionView

给出最接近的预估大小设置estimatedItemSize,UICollectionView需要拿这个值去设置一个初始的contentSize,所以给一个最为接近的值,ios10中提供了一个UICollectionViewFlowLayoutAutomaticSize的常量,这个值可以在cell不...

2016-09-27 08:47:35

阅读数:651

评论数:0

estimatedRowHeight 与 self sizing cells

estimatedRowHeight 与 self sizing cellsestimatedRowHeight为什么要引入estimatedRowHeight呢?顾名思义就是预估高度。在预估高度之前,与高度相关的属性及方法比较常用的有以下两个: * rowHeight:这个属性适合用于拥有固...

2016-09-19 12:59:14

阅读数:1007

评论数:0

identifierForVendor

@property(nonatomic, readonly, strong, nullable) NSUUID *identifierForVendorDescription:An alphanumeric string that uniquely identifies a device to t...

2015-11-06 14:27:30

阅读数:719

评论数:0

Swift中的集合类数据结构

假设你有一个需要处理许多数据的应用。你会把收据放在哪儿?你怎么样高效地组织并处理数据呢?如果你的项目只处理一个数字,你把它存在一个变量中。如果有两个数字你就用两个变量。 如果有1000个数字,10,000个字符串或者终极模因库呢(能马上找到一个完美的模因不是很好吗)?在那种情况下,你将会需要一种...

2015-09-15 08:27:54

阅读数:1740

评论数:0

GCD学习笔记

简介1.什么是GCCD 全称是Grand Central Dispatch 纯C语言,提供了非常多强大的函数2.GCD的优势 * GCD是苹果为多核的并行运算提出的解决方案 * GCD会自动利用更多的CPU内核(比如双核、四核) * GCD会自动管理线程的生命周期(创建线程、调度任务、销...

2015-09-14 16:51:31

阅读数:349

评论数:0

多线程学习笔记-01

多线程概念 NSThread:基本使用 现成状态 资源抢夺 互斥锁&原子属性 线程间通讯 GCD:队列&任务 GCD常用代码&队列的选择 其他功能(延时,一次性执行,分组) NSOperation:简单使用 其他功能(最大并发数,队列的暂停&继续,任务的依赖关系) ...

2015-09-07 17:27:04

阅读数:318

评论数:0

Runtime学习笔记

1.什么是运行时(Runtime)? 1> Runtime System * 所有的iOS程序的幕后支撑着都是运行时系统 * iOS程序的方法调用都是要靠运行时系统来支持的 2> Runtime Library * 一套苹果提供的纯C语言的库(API) * 运行时库的作用 a)能为一个...

2015-08-27 15:24:25

阅读数:466

评论数:0

@property @synthesize @dynamic

摘自:微博@iOS程序犭袁@property 的本质是什么?ivar、getter、setter 是如何生成并添加到这个类中的@property 的本质是什么? @property = ivar + getter + setter; 下面解释下: “属性” (property)有两大概念:...

2015-08-26 10:57:20

阅读数:1011

评论数:0

Swift:什么时候使用结构体和类

Swift:什么时候使用结构体和类发布于 2015 年 8 月 14 日世界上对swift持续不断的讨论话题中有一个就是什么时候使用结构体什么时候使用类。我想我今天要贡献一些自己的想法。值 VS 引用答案其实很简单:当你需要值语义(所谓值语义是一个对象被系统标准的复制方式复制后,与被复制的对象之间...

2015-08-14 16:57:04

阅读数:1291

评论数:0

深入理解Tagged Pointer

为了节省内存和提高执行效率,苹果提出了Tagged Pointer的概念。对于64位程序,引入Tagged Pointer后,相关逻辑能减少一半的内存占用,以及3倍的访问速度提升,100倍的创建、销毁速度提升。本文从Tagged Pointer试图解决的问题入手,带领读者理解Tagged Poin...

2015-08-13 13:46:26

阅读数:420

评论数:0

iOS推送过程详解

闲得无聊集成了一下信鸽推送,首先信鸽推送的文档里面有很详细的关于生成推送证书的教程,以后再要生成证书记不住过程的看它就可以了。即使你不用第三方,证书生成的过程是一样的。推送证书生成详细过程注:需要强调一点的是,我在生成开发证书和发布证书的过程中犯了一个错误,由于两个成证书都需要生成cerSigni...

2015-08-12 16:24:36

阅读数:746

评论数:0

隐藏导航栏时添加在self.view上的Tableview位置产生20个单位的误差

也许你已经发现了,当你隐藏了页面中的导航栏,并且在self.view上添加了一个tableview时,你的tableview的位置会向下偏20个单位,并且你怎么找都找不到问题所在。。。因为这就不是你的问题。你会发现在ios7.1及以上的系统下都会存在这个bug(7.1版本以下我没有试过,可以自己试...

2015-07-30 14:27:19

阅读数:3675

评论数:1

使用富文本在lable上展示不同颜色的文字,自定义label高度,自定义行间距

废话不多说,直接上代码 第一段代码主要是创建富文本,并给文字赋值给label,调整文字的颜色字体行间距等 - (void)createLabel { UILabel * textLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, ...

2015-06-15 13:45:48

阅读数:937

评论数:0

app上线内外部版本号的问题

以前上线过程曾经遇到一个问题

2015-06-11 14:23:48

阅读数:1474

评论数:0

MKMapKit

1.创建地图: _mapView = [[MKMapView alloc] initWithFrame:self.view.bounds]; _mapView.delegate = self; _mapView.userInteractionEnabled = YES; ...

2015-06-08 16:50:52

阅读数:446

评论数:0

The Swift Programming Language - Closures

Closures “Closures are self-contained blocks of functionality that can be passed around and used in your code. Closures in Swift are similar to bloc...

2015-06-01 10:02:01

阅读数:828

评论数:0

SDWebImage基本使用

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *MyIdentifier = @"M...

2015-02-10 13:40:45

阅读数:452

评论数:0

Apple Push Notification Service(苹果推送服务)

https://developer.apple.com/library/IOS/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html Apple Pu...

2015-02-04 09:44:38

阅读数:5748

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭