Objective-C基础之@synthesize, @dynamic
摘要:Objective-C基础之@synthesize, @dynamic OC属性用一个表达式最能清楚的解释其实质:property = ivar + setter+getter,也就是说一个属性是由实例变量+setter方法+getter方法组成。那么现在编译器帮我们做了这件事,在很早之前的版本中需
阅读全文
Objective-C基础之category extension
摘要:Objective-C基础之category extension Rather than creating an entirely new class to provide minor additional capabilities over an existing class, it’s poss
阅读全文
Objective-C基础之_ weak, _ strong , __ block
摘要:上一篇文章中对于block做了一个全面的剖析和理解,那么在OBjective—C的block使用中我们难免会用到以上几个关键字,其实对于__block上篇文章已经做了解释,这篇文章,我会做几个关键字的区别和总结,来加深认识和理解。 上篇文章知道 clang -rewrite-objc 可以将OC代码
阅读全文
Objective-C 基础之— Block本质+源码剖析
摘要:block 又称之为“自带变量的匿名函数”,抛开OC语法定义block的形式不谈,其实好多语言都有类似的函数,比如JS的回调函数(其实就是将一个匿名还是作为函数的实参)、swift的闭包等等。。 首先讲一下oc block的实质,通过自身的理解,加以各位大神的剖析文章。block 在编译时期会被编译
阅读全文
对Copy 和 MutableCopy全面理解
摘要:对Copy 和 MutableCopy全面理解 对Copy 和 MutableCopy全面理解 总是觉得对于copy和mutableCopy已经很理解了,但是前两天面试官一问,感觉又有点小迷惑了,总觉还是没有真正好好的总结一下的原因,故此,总结一下,并且用实际的代码证明 非集合类 copy 和mut
阅读全文
iOS多线程-全面总结
摘要:iOS多线程-全面总结 进程和线程 进程: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础(百度百科) 根据百度百科的解释我们知道进程是系统进行资源分配和调度的基本单位,在手机端一个进程就是一个app 线程 线程,有时被
阅读全文
关于本地化(localization)
摘要:关于本地化(localization) 我们都知道,如果不需要做国际化版本的App。我们只需要在info.plist 里修改CFBundleDisplayName就可以了,其实做国际化也就是在不同的国家版本上显示这个国家的语言 关于CFBundleDisplayName Localization 创
阅读全文
工作笔记之难点记录
摘要:工作笔记之难点记录 工作笔记之难点记录 最近项目中用到了Stripe进行支付,我们公司主要是做一些国外的项目,当然也有国内的项目,国外的项目居多,言归正传,那么stripe是什么?网上一搜,其实可以搜到一大堆,关于这个公司的介绍,这个公司主要是做信用卡支付的一个公司,那么我们公司的需求是是什么,第一
阅读全文
swift 之归档和解归档
摘要:swift 之归档和解归档 数据持久化的方式有很多种,归档是其中的一种,说起数据持久化的方式,iOS 中基本有以下几种方式:sqlite存储、coredata存储、UserDefault存储、归档、plist存储、还有就是直接写入文件中。 其实归档也是将数据写入文件中,不同的是,归档是对于“对象”而
阅读全文
深刻理解iosBlock
摘要:深刻理解iosBlock 深刻理解iosBlock ///一个控制器里的方法 - (void)setRefreshHeader { ACWeakSelf(self); self.tableView.mj_header = [MJRefreshNormalHeader headerWithRefres
阅读全文
关于longPressGesture做一个长按连加的效果(原创)
摘要:关于longPressGesture做一个长按连加的效果 解释一下什么意思呢?就是一个button长按之后其数字的一直累加。朋友们可能看起来很简单,无非就是加一个长按手势(longPressGesture)呗。对想法是对的,确实就是加一个长按手势,那手势方法内部的实现怎么写呢?注意长按手势不是按多长
阅读全文
借助TZImagePickerController三方库理解自定义相册
摘要:借助TZImagePickerController三方库理解自定义相册 1.整体架构分析 整体框架大致可以分为几个部分 <1>工具类-TZImageManager:这个类主要是工作是提供一些获取的方法,包括:获取相册、获取Asset数组,获取照片、获取视频、保存照片、获得一组照片的大小 <2>自定义
阅读全文
关于instrinsicContentSize, ContentHuggingPriority, ContentcompressionResistancePriority的理解
摘要:ios 关于intrinsic理解 最近由于项目的需要想给MBProgressHUD添加一个自定义的view, 结果花费了一两个小时也没添加上去,添加上去的view没有实际的大小,即使你给他设置了一个很大frame 也依然没有什么卵用,那么处于项目的紧急的情况只能先让切图的小姑娘帮忙给切一张背景图了
阅读全文
开发小总结
摘要:ios 小常识 ios 小常识 * 加载image有两种方式 1>[UIImage imageNamed:(NSString *)ImageName] 加载,适用于加载比较小的图片,需要缓存的图片和Assets里存放的图片(注意assets里的图片只能用这种方式加载) 2>[UIImage imag
阅读全文
iOS开发之emoji处理
摘要:看似emoji处理应该和我们iOS开发有着很大的关系,实则不然,对于emoji的处理只要在服务器端做就可以了,我所说的处理是我们将表情提交到服务器,那么在服务器端需要做些什么处理呢? 服务器如果直接存储我们传过去的表情会出现问题,因为数据库不支持存储表情,解决办法有两种一种就是修改数据库的编码方式,
阅读全文
ios开发之自定义textView
摘要:自定义textView,从理论上讲很简单,根据需求自定义,比如我在开发中的需求就是现实一个字数的限制以及根据输入的文字改变提示剩余字数,那么开始我的基本思路就是自定义一个View,而里面包含一个子控件textView以及占位label和剩余字数现实label,看似很简单但是实际上会遇到很多坑!那么我
阅读全文
iOS 开发之字典写入文件
摘要:在最近的开发中阿,遇到一个问题,是我开始没有注意到的问题,某个羡慕后期维护的过程中发现一个bug,这个bug就是关于字典写入文件的。缘由是这样的,我用字典写入文件的方法 BOOL result = [resultDic writeToFile:CityListDataPath atomically:
阅读全文