objc推荐我们通过set/get方法访问对象的属性。很显然,为每一个属性手动添加set/get方法的声明和实现是个性价比很低的重复劳动。因此,objc提供了一些关键字帮助我们简化这一过程。实际上就是这么回事儿。 @pr…
分类:object-c
OC 中,覆盖属性会有怎么样的化学反应?
在编写一个自定义相册的功能的时候,由于需要继承 UINavigationController写一个ImagePickerViewController,同时ImagePickerViewController又需要和其他的类…
iOS开发之多线程浅析
谈谈你对多线程开发的理解?ios中有⼏几种实现多线程的⽅法? 基本概念 程序 由源代码生成的可执行应用. 进程 进程是程序本身,一个正在运行的程序可以看做是一个进程. 线程 线程是程序独立运行的代码段. 单线程概述 每个…
rac初识之冷热信号
(这篇文章原来发布在 csdn ,现在 blog 迁移过来,并用 Markdown 重新排版以及修改) racsignal 的信号有冷热之分,简单来说所谓冷信号可以理解为被动的,只有当有订阅者的情况下,才会发布消息,且每…
改变UITableView的headerView、footerView背景颜色
问题 改变UITableView的header、footer背景颜色,这是个很常见的问题。之前知道的一般做法是,通过实现tableView: viewForHeaderInSection:返回一个自定义的View,里面什…
iOS模块化探索实践
背景:由于目前所在公司的iOS项目的依赖管理是比较原始的状态,但是APP功能又是越来越复杂的,这就带来的很多问题,比如开发时编译时间过长、模块间耦合严重、模块依赖混乱等。最近又听说这个项目中的部分功能可能需要独立出一个新…
马甲包审核被拒对应的处理方案
写在前面 马甲包审核被拒,目前网上流传最广的就是2.1和4.3,在查看了很多文章之后,从两篇介绍的比较详细的文章中把这两个大礼包对应条款的解决方案,整理出来,为开发马甲包做一个准备,同时分享个大家。 2.1大礼包 2.1…
Objective-C的内存管理(1)——内存管理概述
概述 应用程序开发中,内存管理是个重要的话题。简单而言,语言层面的内存管理基本有三类: 1. 纯粹的手动管理 如C和曾经的C++。 char *some_string = malloc(BUFFER_SIZE); // …
ffmpeg开发知识点回顾
视频花屏/卡顿原因 如果GOP分组中的P帧丢失会造成解码端的图像发生错误 为了避免花屏问题的发生,一般如果发现P帧或者I帧丢失,就不显示本GOP内的所有帧,直到下一个I帧来后,重新刷新图像。 时间基 tbr: 帧率 tb…
iOS消除对应的警告!
http://www.jianshu.com/p/eb03e20f7b1c
JavaScript如何调用Native iOS/Android 方法
写在前面的话:本文面向web前端工程师,iOS 或 Android 请移步这里stackoverflow。关于app开发模式,这里不再赘述。 一、判断机型 js 调用 Native iOS/Android functio…
actor ceo ex3ndr 介绍的actor,java,gwt,j2obj的框架体系
原文来自: https://medium.com/@ex3ndr/ho… actor ceo ex3ndr 介绍的actor,java,gwt,j2obj的框架体系, 这是actor架构中最具备吸引力,也是最…