随笔分类 -  OC

摘要:-setNeedsLayout Summary Invalidates the current layout of the receiver and triggers a layout update during the next update cycle. Discussion Call this 阅读全文
posted @ 2021-11-12 12:26 lvable 阅读(93) 评论(0) 推荐(0)
摘要:![](https://img2020.cnblogs.com/blog/797099/202111/797099-20211107155515785-1259639783.png) 阅读全文
posted @ 2021-11-07 15:55 lvable 阅读(52) 评论(0) 推荐(0)
摘要:🤔:要做啥? 👨:自动埋点SDK。 🤔:具体有哪些要求? 👨:1尽量不写在业务中;2可以fix;3数据收集准确且稳定。 🤔:emmmmmm,不写上报部分? 👨:先用神策SDK。 🧠 …… 🤔:ing 🤔一定设计实践后 [ ] 事件参数(服务端提供) [ ] 页面维表(服务端?客户端 阅读全文
posted @ 2019-03-21 16:16 lvable 阅读(1159) 评论(0) 推荐(0)
摘要:"iOS内存优化基础" "腾讯帧动画优化方案" 基础内存优化 1.I/O性能优化 减少I/O次数是性能优化的关键点: 将零碎的内容作为一个整理进行写入 使用合适的I/O操作API 使用合适的线程 使用NSCache做缓存能够减少I/O 1 1.NSCache 自动清理系统占用的内存 NSCache线 阅读全文
posted @ 2018-04-03 14:17 lvable 阅读(621) 评论(0) 推荐(0)
摘要:"高效编写代码 消息转发" "深入了解runtime" "NSInvocation介绍" "NSHipster Swizzling" "Objective C Method相关方法分析" "Type Encodings" 推荐阅读 "高效编写代码 消息转发" 。 在这里,我只针对一个经常出现的Cra 阅读全文
posted @ 2016-12-27 22:32 lvable 阅读(337) 评论(0) 推荐(0)
摘要:从App中跳转到手机设置中此App内的设置授权界面: 转自: "这里" 在iOS应用程序中打开设备设置界面及其中某指定的选项界面 [[UIApplicationsharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General"] 阅读全文
posted @ 2016-08-14 17:35 lvable 阅读(2051) 评论(2) 推荐(0)
摘要:  项目中使用Collection时,需要添加一些动画。   当 Collection 插入或移除 item 时,函数执行的顺序: 空数据插入Item   1.   2.   3.  &em 阅读全文
posted @ 2016-07-28 11:17 lvable 阅读(769) 评论(0) 推荐(0)
摘要:参考 "ARC下dealloc过程" (void)forwardInvocation:(NSInvocation )invocation; (NSMethodSignature )methodSignatureForSelector:(SEL)sel; (NSMethodSignature )met 阅读全文
posted @ 2016-06-21 14:06 lvable 阅读(422) 评论(0) 推荐(0)
摘要:Demo "下载地址" iPhone端系统Audio资源路径: 首先,通过 NSFileManager 获取资源路径下的所有路径(文件夹/文件) 接着遍历枚举,然后获取系统音频的SoundID: 通过使用 AudioServicesCreateSystemSoundID 方法: 获取SoundID后 阅读全文
posted @ 2016-06-16 14:39 lvable 阅读(396) 评论(0) 推荐(0)
摘要:枚举在项目中使用的比较多,目的是规范业务。作用主要分states和options。 1. states和options的区别 states是单选,表示当前处于某钟状态。例如:应用当前网络是4G。 options可以使多选,表示处于多种情况下,例如:应用支持支付宝和微信支付。 1.1 states 实 阅读全文
posted @ 2016-05-17 15:18 lvable 阅读(253) 评论(0) 推荐(0)
摘要:前言 将编程语言按照程序的应用分两种, "Complier Language" 和 "Interpreted Language" 。 Objective C和C++都是编译语言,编译语言在执行之前,必须通过编译器生成机器码,然后在CPU上直接执行,执行效率高。 Objective C采用Clang前 阅读全文
posted @ 2016-05-06 23:39 lvable 阅读(277) 评论(0) 推荐(0)
摘要:"取经地址" 1.使用关联 关联是指把两个对象相互关联起来,使得其中的一个对象作为另一个对象的一部分。 使用关联,是基于关键字的,因此,我们可以为任意对象增加任意多的关联,但是关键字是唯一的。关联可以保证 在`关联对象`的整个生命周期都是可用的。 1.1 创建关联、获取被关联的关联对象、断开关联 使 阅读全文
posted @ 2016-04-16 20:41 lvable 阅读(374) 评论(0) 推荐(0)
摘要:其他参考博客:http://my.oschina.net/u/2340880/blog/485095http://www.cnblogs.com/YouXianMing/p/3785876.htmlCAEmitterLayer这个类是QuartzCore框架中针对CoreAnimation提供的一个... 阅读全文
posted @ 2016-01-19 14:19 lvable 阅读(491) 评论(0) 推荐(0)
摘要:iphone跬步之--错误信息 NSError一、获取系统的错误信息比如移动文件时,获取文件操作错误:NSError *e = nil;[[NSFileManager defaultManager] moveItemAtPath:sourcePath toPath:targetPath error:... 阅读全文
posted @ 2016-01-08 10:46 lvable 阅读(1234) 评论(0) 推荐(0)