MAYBESHEWILL

Life is struggle

iOS 一句话调用清除缓存

学习笔记

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69...

How To PSP 6.61 破解

PSP 6.61 破解

PSP 这个上古生物 噗…10多天前在逛咸鱼的时候看到 PSP ,激起了我的童年回忆,玩小霸王的时光.PSP 不仅可以玩大作也可以装模拟器玩任天堂,世嘉等等这些童年回忆.找了一个价格橙色还不错的 PSP3000. 接口使用的是MicroUSB 由于现在这种接口的设备基本都已经被淘汰了,以至于居然找不到一根这样的数据线.无奈之下万能的淘宝买了两根.不敢相信这玩意这么便宜,量大从优,只需...

iOS UITextField 常规处理

学习笔记

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69...

iOS多线程到底不安全在哪里?

线程安全

iOS多线程安全的概念在很多地方都会遇到,为什么不安全,不安全又该怎么去定义,其实是个值得深究的话题。 共享状态,多线程共同访问某个对象的property,在iOS编程里是很普遍的使用场景,我们就从Property的多线程安全说起。 Property 当我们讨论property多线程安全的时候,很多人都知道给property加上atomic attribute之后,可以一定程度的保障多...

气泡图片

给ImageView加Layer

准备一张这种气泡效果的背景图,然后将这个气泡图做成一个layer实例,并且通过contentCenter或者contentRect拉伸至我们需要展示的UIImageView大小 将做好的layer实例赋给UIImageView 将imageview赋上图片 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 CGRect frame = CGRectMake(2...

使用CIFilter 生成二维码

学习笔记

首先是二维码的生成,使用CIFilter很简单,直接传入生成二维码的字符串即可: 1 2 3 4 5 6 7 8 9 10 - (CIImage *)createQRForString:(NSString *)qrString { NSData *stringData = [qrString dataUsingEncoding:NSUTF8StringEncoding]; // 创建fil...

iOS RunLoop

用实例理解 RunLoop

首先来看看定义 什么是RunLoop? 提到RunLoop,我们一般都会提到线程,这是为什么呢?先来看下官方对RunLoop的定义:RunLoop系统中和线程相关的基础架构的组成部分(和线程相关),一个RunLoop是一个事件处理环,系统利用这个事件处理环来安排事务,协调输入的各种事件。 RunLoop的目的是让你的线程在有工作的时候忙碌,没有工作的时候休眠(和线程相关)。可能这样说你还不是...

开启两步验证

Tips

我发布在5x兴趣社区的一篇帖子 身边已经有不少朋友因为AppleID这个事头疼,也有账号被锁的,也有手机被偷关键资料还在手机内,但是没有开启”查找我的iPhone的”,今天就来给大家再走一次开启两步验证的步骤,希望有所帮助. 登录Apple ID官网,appleid.apple.com 这个网址很简单,你在能熟练打出xxxxxbbs.com的同时也希望你能记住这个链接.照常登...

iPhone 4S 降级iOS 6

Tips

第一部分:准备工作 首先点击:下载好3个文件 1:下载工具包odysseusOTA4WIN.rar,解压在任意位置,然后打开未命名文件夹3,将此文件夹下的fistmedaddy.ipsw复制到idevicerestore for Windows文件夹内,并将idevicerestore for Windows文件夹整个复制到C盘根目录下。 2:安装Win32OpenSSL-1_0_2c...

Objective-C Runtime

学习笔记

引言 曾经觉得Objc特别方便上手,面对着 Cocoa 中大量 API,只知道简单的查文档和调用。还记得初学 Objective-C 时把[receiver message]当成简单的方法调用,而无视了“发送消息”这句话的深刻含义。其实[receiver message]会被编译器转化为: 1 objc_msgSend(receiver, selector) 如果消息含有参数,则为:...