随笔分类 -  iOS随笔

在生活、学习工作中记录遇到iOS知识
摘要:1.null内容为空,nil内存地址为空。 2.self相当于当前类的对象(实例本身),已分配内存3.子类中不能定义和父类重名的全局变量4.n个字节无符的取值范围是0~(2^8n)-15.`if(self==[super init]) `先判断一下重写的是不是父类的初始化方法,若是,就进行相应的初始 阅读全文
posted @ 2021-10-27 16:01 程序员小小刘 阅读(38) 评论(0) 推荐(0)
摘要:1、load方法是在main函数执行前执行的; 2、+load方法是在加载类和分类时系统调用,一般不手动调用,如果想要在类或分类加载时做一些事情,可以重写类或分类的+load方法。 3、类、分类的+load方法,在程序运行过程只调用一次。 调用顺序: 1、类要优先于分类调用+load方法; 2、子类 阅读全文
posted @ 2020-08-18 09:23 程序员小小刘 阅读(1294) 评论(0) 推荐(0)
摘要:1、static关键字的作用: 1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值; 2)在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其他函数访问; 3)在模块内的static函数只可被这一模块 阅读全文
posted @ 2020-06-30 14:00 程序员小小刘 阅读(488) 评论(0) 推荐(0)
摘要:1 - (void)writeToFile { 2 //plist文件只接受NSString、NSData、NSDate、NSNumber、NSArray、NSDictionary 3 //自定义对象无法存入plist文件 4 NSString *homeDir = NSHomeDirectory( 阅读全文
posted @ 2020-06-22 10:24 程序员小小刘 阅读(194) 评论(0) 推荐(0)
摘要:1、个人信息模块 1)简历标题 2)姓名 性别 年龄 电话 邮箱 常驻地 学历 英语能力 工作年限 籍贯 专业 (突出优势) 注意:不要从招聘网站导出简历网站 2、求职意向 1)职位 地点 薪资 到岗时间 3、自我评价 如 1)本人有5年的Object-C编程经验、覆盖APP端、Web端,并熟悉Sw 阅读全文
posted @ 2020-06-14 17:40 程序员小小刘 阅读(302) 评论(0) 推荐(0)
摘要:1、音视频采集 iOS采集音视频数据 AV Foundation 框架 GPUImage框架 FFmpeg框架 x264框架 libremp框架 2、视频滤镜 3、音视频编码 帧率 全帧 参考帧(B/P帧)关键帧(I帧) 编码格式 H264/H265 4、推流 5、流媒体服务器 6、拉流 7、音视频 阅读全文
posted @ 2020-06-14 11:06 程序员小小刘 阅读(280) 评论(0) 推荐(0)
摘要:1、回归测试 2、Alpha测试 3、Beta测试 4、外部测试 5、持续测试 5.1持续集成 5.2敏捷开发测试 5.3自动化测试 5.4测试工具 5.5自动化打包 5.6测试与架构 5.7TDD 6、性能测试 7、开发测试 7.1单元测试 7.1.1如:tearDown方法只执行一次 setUp 阅读全文
posted @ 2020-06-14 10:51 程序员小小刘 阅读(111) 评论(0) 推荐(0)
摘要:实例化对象init [AFNetworkActivityIndicatiorManager shareManager].enable = Yes; //开启网络请求指示 scrollView.contentOffset.y //scrollView上下偏移量 [self.navigationCont 阅读全文
posted @ 2020-06-12 16:14 程序员小小刘 阅读(77) 评论(0) 推荐(0)
摘要:栈(Stack)是限定在表的一端进行插入和删除操作的线性表。 队列(Queue)是限定在表的一端进行插入,在表的另一端进行删除操作的线性表。 1.操作顺序:队列先进先出,栈先进后出。 2.遍历速度:队列遍历数据的速度快。 阅读全文
posted @ 2020-06-12 10:58 程序员小小刘 阅读(113) 评论(0) 推荐(0)
摘要:1、delegate与block一般用于1对1的通信交互。delegate需先定义好协议方法,代理对象实现协议方法且需要建立代理关系才可以通信。 2、block使用简洁,如果通信事件较多,建议使用delegate。 3、Notification主要用于1对多的通信。且对象之间不需要建立关系。使用No 阅读全文
posted @ 2020-06-12 10:31 程序员小小刘 阅读(506) 评论(0) 推荐(0)
摘要:常见的设计模式有 1、单例设计 应用场景:确保程序运行期某个数,只有一份实例,用于进行资源共享控制。 优势:使用简单,延时求值,易于跨模块 敏捷原则:单一职责原则 实例:[UIApplication shareApplication] 注意事项:确保使用者只能通过getInstance方法才能获得, 阅读全文
posted @ 2020-06-12 10:17 程序员小小刘 阅读(798) 评论(0) 推荐(0)