- 博客(12)
- 资源 (11)
- 收藏
- 关注
原创 NSUserDefaults数据持久化总结
NSUserDefaults用法详解1.NSUserDefaults是一个单例类,可以用于数据的永久保存, 一般用于保存应用程序设置以及用户数据等轻量级数据, 而且简单实用。2.NSUserDefaults系统在整个app生命周期中都是可用的, 也就是说,无论用户关闭程序还是关机,在用户再次打开程序或开机后这些数据仍然存在。3.NSUserDefaults是单例,同时也是线程安全的...
2015-09-24 18:09:53 618
原创 iOS响应者链之事件传递与事件分发
响应者链和响应事件在iOS中,由响应者链来对事件进行响应,所有事件响应的类都是UIResponder(响应者抽象类) 的子类,iOS 中所有能响应事件(触摸,晃动,远程事件)的对象都是响应者. 响应者链是一个由不同对象组成的层次结构,其中的每个对象将依次获得响应事件消息的机会。 比如在一个触摸事件中, 其实也就是一个事件分发的过程. 这个过程可以被分为两个过程, 一个是检测触摸视图(或者说检...
2015-09-24 18:02:34 557
原创 直接向对象发送消息和通过performSelector调用的区别
在OC 的方法调用中有两种方法, 一个是向对象直接发送消息, 另一个是通过performSelector调用的区别, 总结一下。 下面是这个两种方式:[self dongSomeThing];[self performSelector:@selector(dongSomeThing) withObject:self withObject:nil]; 区别1.直接向对象发送消...
2015-09-24 18:00:10 657
原创 CF对象桥接转换(__bridge,__bridge_transfer,__bridge_retained)
CF对象和OC对象的桥接转换在开发iOS应用程序时我们有时会用到Core Foundation对象简称CF,例如Core Graphics、Core Text,并且我们可能需要将CF对象和OC对象进行互相转化,我们知道,ARC环境下编译器不会自动管理CF对象的内存,所以当我们创建了一个CF对象以后就需要我们使用CFRelease将其手动释放,那么CFObject和NSObject如何转换的?...
2015-09-24 17:56:45 680
原创 SVN: 更新出错Description : The working copy is locked due to a previous error
SVN更新出错: The working copy is locked due to a previous error
2015-09-24 17:50:23 533
原创 错误: Too many arguments to function call,expected 0,have *
将XCode升级到6后,报Too many arguments to function call, expected 0, have *
2015-09-24 17:44:33 1781
原创 错误: Error Domain=kCLErrorDomain,The operation couldn’t be completed
在模拟器上调试发现获取位置坐标信息的时候会报错,错误信息: didFailWithError: Error Domain=kCLErrorDomain Code=0 “The operation couldn’t be completed. (kCLErrorDomain error 0.)”。
2015-09-24 17:35:55 684
原创 错误: ARC forbids explicit message send of 'release'
错误: ARC forbids explicit message send of 'release'
2015-09-24 17:04:05 460
原创 问题: UIAlerview点击事件代理中, 动画不执行
当点击 AlertView 上的按钮时, 在代理方法中我们会立即进行 toast弹框提示。但是实际情况是, 我在进行 toast提示框弹出时, 没有动画效果, 甚至没有任何反应.
2015-09-24 15:29:17 440
原创 错误: unable to run app in simulator An error was encountered while runing
Xcode 错误: unable to run app in simulator An error was encountered while runing
2015-09-24 15:19:44 590
原创 方法: 统计Xcode工程中的代码行数
本文说明如何统计Xcode项目中所有的.h文件代码行数, .m文件代码行数, 以计算出总的代码行数。操作步骤1.打开终端。 2.cd到你项目的路径。 3.输入下面的指令:所有 .h 文件的代码行数统计:$ find ./ -name "*.h" -exec cat {} \; | wc -l 所有 .m 文件的代码行数统计:$ find ./ -name "*....
2015-09-24 15:09:44 550
原创 方法: 为Xcode添加自定义快捷代码块
在Xcode中, 代码输入时, 有一些代码是有快捷代码块的, 如输入if时, 会提示给你一个完整的if条件判断块。像这样的提示的代码块, 我们也可以自定义。步骤1.选中你想要添加的代码块:2.然后拖到右边栏右下角的代码块模块中:3.对其进行 edit:4.完成后: 5.然后, 当你每次输入if 时就会出现: 当然, 想要删除时, 选中它, 键盘 del 就可...
2015-09-24 14:59:31 724
ARC到底帮我们做了哪些工作?(v1.3)
2019-03-20
可变参数、不定参数和nullable、nonnull
2019-03-20
Block实现原理与内存特性(v1.1)
2019-03-20
UIScrollView/UITableView布局的影响因素总结
2018-01-30
Swift 关键字总结
2018-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人