ios基础
文章平均质量分 65
YuSleep
这个作者很懒,什么都没留下…
展开
-
GCD简单运用
GCD的几个简单的运用,之前对GCD感觉不是很熟悉,自己下来学习了一下,总结了几个情况,不好的地方多改进,直接上代码首先要下载DCD文件夹,导入工程里面引入头文件q1 GCD的延时执行 主要运用了GCDQueue //NSThread方式的延时执行操作,代码冗杂,精确度高可以取消延时执行操作 [selfperformSelector:@selector(t原创 2017-04-06 18:18:10 · 256 阅读 · 0 评论 -
runloop理解
iOS中,提供了两个这样的对象:NSRunLoop 和 CFRunLoopRefCFRunLoopRef是在CoreFoundation框架内的,它提供了纯C函数的API,所有这些API都是线程安全的,代码是开源的。NSRunLoop是基于CFRunLoopRef的封装,提供了面向对象的API,但是这些API不是线程安全的。RunLoop对外的接口在CoreFoundation原创 2017-04-20 16:52:54 · 184 阅读 · 0 评论 -
xcode8以上,CoreData生成对象文件运行出现文件编译错误
今天我新建一个工程,想要实现一下coredTata,但是我一建model运行就报错,找了很久看到一个方案解决了:问题描述: ld: 2 duplicate symbols for architecture x86_64clang: error: linker command failed with exit code 1 (use -v to see invocation)原创 2017-04-24 18:08:10 · 260 阅读 · 0 评论 -
NSString字符串的截取,拼接,匹配,反转处理
想把知识点整理一下,今天把字符串的各种处理方式列出来,包括了字符串的各种方式,注释里面有解释清楚用法,有不足的地方大家请指点。1 //截取 NSString * string =@"hellowrold"; string = [string substringToIndex:3];//截取下标3之后的字符串 NSLog(@"从第几个截取下标后原创 2017-06-30 11:20:51 · 1710 阅读 · 0 评论 -
别人总结一些ios技术博客,仅供大家参考
博客地址RSS地址OneV's Denhttp://onevcat.com/atom.xml一只魔法师的工坊http://blog.ibireme.com/feed/NSHipsterhttp://nshipster.cn/feed.xmlLimboy 无网不剩http://feeds.feedburner.com/lzy原创 2017-06-15 15:01:10 · 273 阅读 · 0 评论 -
理解 iOS 的内存管理(唐巧博客)
原文地址:http://blog.devtang.com/2016/07/30/ios-memory-management/什么是引用计数引用计数(Reference Count)是一个简单而有效的管理对象生命周期的方式。当我们创建一个新对象的时候,它的引用计数为 1,当有一个新的指针指向这个对象时,我们将其引用计数加 1,当某个指针不再指向这个对象是,我们将其引用计数减 1,当对象的转载 2017-06-15 14:44:53 · 408 阅读 · 0 评论 -
ios json解析
json to stringNSData *jsonData = [NSJSONSerialization dataWithJSONObject:json options:NSJSONWritingPrettyPrinted原创 2017-08-07 14:22:48 · 215 阅读 · 0 评论 -
ios的一些小操作,以防平时记不住
因为之前有很多的小的东西始终记不到,所以专门写了一篇自己记录一下平时用的着的一些小东西,想起的时候就加一条进来。1 UITableview中刷新单行cell和一个section的方法//一个section刷新 NSIndexSet *indexSetA = [[NSIndexSet alloc]initWithIndex:3]; //刷新第3段[tabl原创 2017-12-14 17:36:02 · 188 阅读 · 0 评论 -
NSTimer的一些注意事项
由于最近面试经常有人问到关于NSTimer的一些问题,所以自己整理了一下记录了一些关键的问题1 NSTimer为什么有会造成线程堵塞,如何解决NSTimer是加到当前的runloop中的,就是main runloop,模式是NSDefaultRunLoopMode,而mian runloop是负责主线程事件的,如果主线程有复杂的运算,那么timer就会被堵塞导致计时不准确解决:1 使用NSRunL...原创 2018-03-23 11:40:30 · 241 阅读 · 0 评论