随笔分类 -  日常 总结

摘要:1.打开“访达”,shift+command+G到资源库 “~/Library/Developer/Xcode/iOS DeviceSupport/”删除该目录下所有文件 快捷键(shift+command+G到资源库)全部删除文件夹下所有文件 2.选择Xcode->Window->Devices  阅读全文
posted @ 2021-11-03 10:35 FakeCoder 阅读(209) 评论(0) 推荐(0)
摘要:架构、框架、模式、模块、组件、插件、控件、中间件的含义和区别。经常看到这些概念,但是有些含糊,花点儿功夫整理一下,结果还是有些地方理解的不透彻,先将整理的内容写下来,以供交流。左侧英文栏中有些单词被分成了两半,放到了两行中,看的时候需要注意。欢迎各路大虾、大牛、大神拍砖警醒,油锤灌顶~~~ 阅读全文
posted @ 2017-12-20 20:21 FakeCoder 阅读(4159) 评论(0) 推荐(0)
摘要:应用启动时间,直接影响用户对一款应用的判断和使用体验。头条主app本身就包含非常多并且复杂度高的业务模块(如新闻、视频等),也接入了很多第三方的插件,这势必会拖慢应用的启动时间,本着精益求精的态度和对用户体验的追求,我们希望在业务扩张的同时最大程度的优化启动时间。 技术调研 先说结论,t(App总启 阅读全文
posted @ 2017-09-18 16:58 FakeCoder 阅读(557) 评论(0) 推荐(0)
摘要:cell高度计算的历史 在iOS8之前,如果UITableViewCell的高度是动态的,如果想要显示正确的话,我们需要在下面这个UITableView的代理方法中,返回每一行的精确高度: - (CGFloat)tableView:(UITableView *)tableView heightFor 阅读全文
posted @ 2017-06-30 14:56 FakeCoder 阅读(524) 评论(0) 推荐(0)
摘要:Wifi 定位原理及 iOS Wifi 列表获取 对于大家来说,Wifi 应该是一个很熟悉的词了,我们每天都可能在使用 Wifi 热点。Wifi 除了能给我们提供热点之外同时还有定位的作用, 现在移动设备的对用户的隐私保护是越来越严格了,就如定位功能,必须要经过设备用户的授权才能使用 Locatio 阅读全文
posted @ 2017-04-12 10:38 FakeCoder 阅读(10853) 评论(2) 推荐(0)
摘要:关于HotfixPatch 在IOS开发领域,由于Apple严格的审核标准和低效率,IOS应用的发版速度极慢,稍微大型的app发版基本上都在一个月以上,所以代码热更新(HotfixPatch)对于IOS应用来说就显得尤其重要。 现在业内基本上都在使用WaxPatch方案,由于Wax框架已经停止维护四 阅读全文
posted @ 2016-04-25 20:19 FakeCoder 阅读(609) 评论(0) 推荐(0)
摘要:Apple Watch 和 watchOS 第一代产品只允许用户在 iPhone 设备上进行计算,然后将结果传输到手表上进行显示。在这个框架下,手表充当的功能在很大程度上只是手机的另一块小一些的显示器。而在 watchOS 2 中,Apple 开放了在手表端直接进行计算的能力,一些之前无法完成的 a 阅读全文
posted @ 2016-04-22 14:16 FakeCoder 阅读(2410) 评论(0) 推荐(0)
摘要:定时器一般用于延迟一段时间执行特定的代码,必要的话按照指定的频率重复执行。iOS 中延时执行有多种方式,常用的有: NSTimer NSObject 的 (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay 阅读全文
posted @ 2016-01-13 15:33 FakeCoder 阅读(446) 评论(0) 推荐(0)
摘要:当我们在谈论缓存的时候,我们在谈论什么? 我们今天将站在小白用户的角度,给缓存这个概念进行重新的定义。 缓存有不同的分类方法: 这里所指的缓存,是一个宽泛的概念。 我们这里主要按照功能进行划分: 重度使用缓存的App: 微信、微博、网易新闻、携程、去哪儿等等。 GET网络请求缓存 概述 首先要知道, 阅读全文
posted @ 2016-01-12 20:36 FakeCoder 阅读(376) 评论(0) 推荐(0)
摘要:iOS适配的相关内容的整理 之前iOS开发者一直很庆幸自己不用像安卓开发者那样适配各种不同类型的机型,但如今随着iPhone各种机型的改变,适配也成了我们开发中必须会的内容了。首先我们来了解一下对于不同苹果设备,各个参数的列表: 各机型参数对比一、机型的适配;1.机型的变化: 坐标:表示屏幕... 阅读全文
posted @ 2016-01-08 16:03 FakeCoder 阅读(488) 评论(0) 推荐(0)
摘要:对于iOS开发中的网络请求模块,AFNet的使用应该是最熟悉不过了,但你是否把握了网络请求正确的完成时机?本篇文章涉及线程同步、线程依赖、线程组等专用名词的含义,若对上述名词认识模糊,可先进行查阅理解后阅读本文。如果你也纠结于文中所述问题,可进行阅读希望对你有所帮助。大神无视勿喷。 在真实开发中,我 阅读全文
posted @ 2016-01-01 21:11 FakeCoder 阅读(278) 评论(0) 推荐(0)
摘要:一. 基本属性 设置颜色 如果项目中 Navigation 都是统一的,而你又懒得单独抽取一个BaseNavigationController,可以直接在 [appDelegate didFinishLaunchingWithOptions]方法中写 设置颜色 如果项目中 Navigation 都是 阅读全文
posted @ 2016-01-01 20:39 FakeCoder 阅读(220) 评论(0) 推荐(0)
摘要:了解NSURLCahe NSURLCache类用NSURLRequest对象和NSCachedURLResponse对象的一对一映射关系实现了请求数据的缓存。它同时提供内存缓存和硬盘缓存,你可以分别自定义内存缓存和硬盘缓存的大小,同时也可以自定义硬盘缓存的目录。 这是官方文档对NSURLCache的 阅读全文
posted @ 2016-01-01 20:36 FakeCoder 阅读(583) 评论(0) 推荐(0)
摘要:对于 Objective-C 的语法,喜欢的人会觉得它是如此的优雅,代码可读性强,接近自然语言,开发者在调用大多数方法时不需要去查看注释或文档,通常只凭借方法名就可以大致知道这个方法的作用,可以理解为 代码即注释;而对于不喜欢的人来说,会觉得这种语法规则太啰嗦了! 直到第三方自动布局框架 Mason 阅读全文
posted @ 2016-01-01 20:34 FakeCoder 阅读(597) 评论(0) 推荐(0)
摘要:代码重构重构目的相同的代码最好只出现一次主次方法 主方法 只包含实现完整逻辑的子方法 思维清楚,便于阅读 次方法 实现具体逻辑功能 测试通过后,后续几乎不用维护重构的步骤1 新建一个方法◦ 新建方法◦ 把要抽取的代码,直接复制到新方法中◦ 根据需求调整参数2 调整旧代码◦ 注释原代码,给自己一个后悔... 阅读全文
posted @ 2016-01-01 20:33 FakeCoder 阅读(972) 评论(0) 推荐(0)
摘要:NSKeyedArchiver 自定义对象写文件 如果存储的对象类名有变动,则需要设置clasName, 方法为:“setClassName:forClass:” 使用 NSKeyedArchiver 进行数据持久化时, 系统会默认使用类名去建表,如果类名变了,那么使用新的类名肯定是从本地获取不到表 阅读全文
posted @ 2016-01-01 20:20 FakeCoder 阅读(176) 评论(0) 推荐(0)