这两天把官方的教程都看了一遍,总体感觉是信息量很大,但是大部分和iOS原生开发有相似的地方,像UI,touch事件,数据绑定,数据处理等流程都是存在,区别在于语言和语法,虽然知识点,用法,API很多,有的常用的还需要记住…
标签:object-c
(转)OC中retain,assign,copy的区别和用法
strong相当于retain,weak相当于assign: 接触过C,那么假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给 (assign)了b。此时…
现流行的第三方库及名称
CocoaPods是不是已经厌烦了将各种库拖拽到Xcode项目中?那么,CocoaPods的出现就帮你解决了这一问题。CocoaPods是Objective-C项目中最有名的类库管理工具,可以解决库与库之间的依赖关系,下…
App上线小结
App上线AppStore: Xcode打包工程代码成ipa文件:(介绍我最常使用的) 一、App打包上传到AppStore需要Xcode进行打包上传AppStore,具体操作有2种方式: 1.Xcode->win…
CBNetworking AFN的封装,别出心裁
为什么要对AFNetworking进行多一层的封装 对于AFNetworking进行二次封装是很有必要的。事实上,在项目中大量使用第三方网络库是有风险的,因为网络请求的使用遍布整个应用,而一旦该对应的网络库不再更新维护,…
YYWebImage,SDWebImage和PINRemoteImage比较
YYWebImage,SDWebImage和PINRemoteImage比较 共同的特性 以类别 api 下载远程图片。 图片缓存 图片提前解码 其他 图片框架比较 图片后处理 根据下面的比较,可以看出图片后处理方面,P…
Content Hugging and Compression Resistance Explained
In a given view, there may be extra space horizontally and not enough vertically, or vice versa(或者相反). There m…
Objective-C之动态类型
对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。 判断对象类型 -(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例-(BOOL) isMemberOfCla…
对Objective C语言的吐槽
我以为Oc继承了C。那么在很多方面与C就非常相像了。特别是所谓的点语法。在C语言中间,与Class类似的当然是结构体了。在C语言,点号 结构体变量.成员名(*p).成员名以及p->成员名 既然class与结构体相似…
关于使用runloop避免应用闪退
runloop是OC当中最基本的一个知识点,本文主要从使用角度讲述如何在应用运行中避免因程序异常导致的应用闪退。应用闪退是很多公司的噩梦,应用闪退会导致用户的大量流失,所以控制程序的稳定性是当前很多公司技术团队的首要任务…
【ios】关于[self.tableView reloadData]使用技巧
[self.tableView reloadData]; 这行代码就是让整个表格视图进行刷新,那用在什么地方呢?看什么操作需要表格视图进行数据刷新就可以了。 情况一 如果在点击返回按钮的时候,这个时候从一个视图跳转回到表…
objective-c消息转发机制
在oc里面,发送消息给一个并不响应这个方法的对象,是合法的。apple设计这种机制的原因是用来模拟多重继承(oc原生是不支持多重继承的)。消息转发的大致过程是: 1、查找该类及其父类的cache和方法分发表,找不到的情况…