自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 iOS循环引用

所谓的循环引用是:当A对象里面强引用了B对象,B对象又强引用了A对象,这样两者的RetainCount值一直无法为0,于是内存时钟无法释放,导致内存泄漏。所谓的内存泄漏就是本应该释放的对象,在其生命周期结束之后依旧存在。这种循环还能存在于3,4……个对象之间,只要相互形成环,就会导致Retain Cicle的问题。 还有一种自身引用自身的,当一个对象内部的一个obj,强引用的自身,也会导致循环

2016-09-27 10:14:53 357

转载 iOS指纹解锁

在iOS8.0之后,API开放了指纹验证的功能。 指纹验证功能的最低硬件支持为iPhone5s,iPad 6,iPad mini 3这些有touch ID硬件支持的设备,并且操作系统最低为iOS8.0,因为touch ID是在iOS8.0之后才开放的一类api。———-做iOS8.0下版本适配时,务必进行API验证,避免调用相关API引起崩溃。 引入框架:#import - (void)authe

2016-09-26 10:17:37 433

原创 iOS浅copy和深copy,以及nomatic,assign,strong,retain,weak

在iOS中我们定义属性,一般会用到这些,但是具体的意义我们并不知道,这里简单介绍一下: 浅copy和深copy 注意:浅copy和深copy需要实现了NSCopying,NSMutableCopying,这样才可以调用copy和mutableCopy (1)浅copy是复制了一个immutable的对象,而mutableCopy就是复制了一个mutable的对象 (

2016-09-26 09:41:44 550

原创 iOS实现推送浅谈

网上好多关于申请推送证书的资料,在这里就不说申请证书的具体过程了,说一说具体工程项目中应怎么使用推送,和接收推送消息 首先在AppDelegate的didFinishLaunchingWithOptions方法中中添加如下代码:double version = [[UIDevice currentDevice].systemVersion doubleValue];//判定系统版本。if(v

2016-09-26 09:20:52 254

转载 iOS Webview与js的交互

常用的js与OC的交互方式:js给OC传值方式一(使用JavaScriptCore.framework框架,实现UIWebViewDelegate代理协议) 代码实现如下 -(void)webViewDidFinishLoad:(UIWebView *)webView{ JSContext *context = [webView valueForKeyPath:@"document

2016-09-23 15:37:21 772

转载 iOS keychain存储数据

iOS存储数据一般在删除APP之后,所有数据就都跟着没有了,但是iOS也提供了一个可以在删除APP之后,数据还在的保存方式,那就是keychain存储

2016-09-23 10:23:57 526

原创 iOS多线程几种形式

iOS有三种多线程编程的技术,分别是NSThread、Cocoa NSOperation和GCD(全称是:Grand Central Dispatch)一、简单介绍几种多线程1、NSThread优点:NSThread比其他两个轻量级缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销2、Cocoa NSOperation

2016-09-22 16:09:15 551

原创 iOS循环引用问题

平常我们常见的循环引用有block循环引用和对象之间相互强引用两种情况;1、block循环引用问题:例如#import "Person.h"typedef void(^PersonBlock)(NSString *name);@interface Person()@property (nonatomic,strong)NSArray *propertyS

2016-09-20 10:42:29 541

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-09-20 10:26:12 218

原创 利用runtime实现UIAlertView的block回调

平时我们用UIAlertView需要使用其代理方法来确定我们的点击事件,使用起来不够方便,新的sdk中UIAlertViewController是使用block来访问其点击事件的,那我们就将UIAlertView也封装成可以利用block来访问点击事件的类别首先我们需要一个block属性值@interface UIAlertView () @property (

2016-09-19 15:06:05 741

转载 iOS接收推送消息跳转相应的页面问题

转自:http://blog.csdn.net/a19860903/article/details/52535078收到推送消息跳转相应的界面:1、要跳转到相应的ViewController需要给每个界面赋予唯一的属性值,以便之后查找到相应的ViewController;例如:@interface HSFeedsViewController : UIVi

2016-09-19 10:50:16 329

原创 Objective-C内存管理那些事

平时偶尔会遇到内存泄漏的问题,再加上面试常问问题中经常会有关于内存管理这模块的东西,所以做了一些简单的总结,仅供参考

2016-09-19 10:06:51 395

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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