- 博客(11)
- 资源 (7)
- 收藏
- 关注
翻译 Security
一、介绍数据安全是苹果系统的核心。你可以利用ios里面的安全函数存储收据到或者文件到不同的存储空间中去。 Apple利用钥匙串去访问操作系统中的数据。钥匙串访问是建立在Common Data Security Architecture(公共数据安全体系简称CDSA)之上的。钥匙串访问可以管理不同的钥匙串,每一个钥匙串本身可以包含安全的数据,包括密码等。 而mac上的钥匙串和ios上的钥匙串有一些
2016-01-25 18:17:06 812
翻译 Creating Concurrency with Threads
把任务放到线程中执行的时候,执行的那段代码要放在autoreleasepool中。
2016-01-25 11:22:21 347
翻译 Creating Timers
一、说明: 如题,我们本篇讲的是创建一个定时器。定时器它是一个对象,在指定的时间间隔触发一个事件。定时器必须在一个运行循环中。定义一个定时器对象创建一个不定期的定时器,这个定时器不执行任何操作,但是它是可用的,可以在任何你需要启动它的时候变得可用。一个定时的计时器,它是被添加到运行循环中的。 创建定时器的方式有很多,其中一个比较方便的方法是: + (NSTimer *)scheduledTim
2016-01-25 10:30:26 492
翻译 Concurrency5
一、Running Tasks Synchronously with Operations1.说明 当你想要运行一系列的同步任务的时候,你可以创建operations来启动它。 eg: 看如下代码#import "ViewController.h"@interface ViewController ()@property (nonatomic, strong) NSInvocationOper
2016-01-21 18:38:32 497
翻译 Concurrency4
一、GCD中的延时操作1.关于延迟操作的说明 我们在程序中经常用到延迟一段时间后执行某段代码,通常情况下我们利用的是NSObject中的performSelector:withObject:afterDelay方法。 eg: - (void)printString:(NSString *)paramString{ NSLog(@"%@",paramString);} - (void)
2016-01-20 17:41:26 837
翻译 Concurrency3
一、 UI和GCD的联系有两种方式在主线程上创建任务,两种方式都是异步的,这可以保证你的app运行流畅,无论是有些任务是否被卡住: dispatch_async 函数:Executes a block object on a dispatch queue. dispatch_async_f 函数: Executes a C function on a dispatch queue. 注意:d
2016-01-15 18:44:36 425
翻译 Concurrency之Block的定义和Block中对象变量的访问
一、Block的定义// 利用block做两个数个数相减 (有返回值,有两个参数)NSInteger (^subtract)(NSInteger,NSInteger) = ^(NSInteger paramValue,NSInteger paramFrom){ return paramFrom - paramValue;};// 将数字转化成字符串 (有返回值,有一个参数)NSStri
2016-01-15 15:06:50 390
翻译 Concurrency之Introduce
并发也就是为了达到在同一时间点有两个任务在执行。现在的操作系统都有并发能力,即使它只有一个cup。cup通过给每个任务一个确定的轮轴时间片来实现这种能力。 然而,现在的科技能让我们有两个cup,这也就意味着我们能真正做到两个任务同时执行。简单来说,操作系统就会把任务分给cup,直到它处理完成。 大中央调度(Grand Central Dispatch),简称GCD,它是使用C语言实现的,里面有很
2016-01-15 14:31:44 391
原创 生成二维码-Apple 原生
1.NSString的分类 生成纯的二维码:#import "NSString+Extension.h"#import <CoreImage/CoreImage.h>@implementation NSString (Extension)-(UIImage *)createRRcodeWithSize:(CGFloat)size{ CIFilter *filter = [CIFilt
2016-01-15 14:26:51 428
翻译 IOS界面适配
一、基本概念1.DPI(每英寸点数)DPI是Dots Per Inch(每英寸所打印的点数)的缩写,是打印机、鼠标灯设备分辨率的单位。这是衡量打印机打印精度的主要参数之一,一般来说,该值越大,表明打印机的打印精度越高。DPI是指每英寸的像素,也就是扫描精度。国际上都是计算一平方英寸面积内像素的多少。dpi越小,扫描的清晰度越低,由于受网络传输速度的影响,web上使用的图片都是72dpi,但是冲洗照片
2016-01-06 18:24:49 530
原创 横向UITableView的实现和FPPopover的介绍
一.横向UITableView的实现:1.思路: 1) 把UITableView或者是UITableView所在的视图进行一定角度的旋转 2) 把Cell的contentView再按照一定的角度旋转。 3) 注意,所有的旋转都是按照中心点进行旋转的。 2.遇到的问题: 可能会由于cell的内容是自定义的view,当旋转contentView的时候cell的内容显示不
2016-01-05 17:28:51 494
使用UIImagePickerController时3DTouch引起的Crash问题的解决
2015-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人