DemoNSUserdefault
iOS研发中数据缓存UserDefault的使用(Demo+文档)
DemoSqlite
iOS研发中数据缓存sqlite、FMDB、LKDBHelper的使用(Demo+文档)
DemoKeychain
iOS研发中数据缓存keychain的使用(Demo+文档)
DemoCoreData
iOS研发中数据缓存coreData的使用(Demo+文档)
DemoArchivedCoding
iOS研发中数据缓存archiver归档的使用(Demo+文档)
SQLite关系型数据库的使用
iOS研发中数据缓存SQLite的使用
FMDB数据库使用
iOS研发中数据缓存FMDB的使用
coreData使用
iOS研发中数据缓存coreData的使用
Archiver归档的使用
iOS研发中数据缓存archiver归档的使用
DemoMVVM架构模式
iOS开发中常用到的技术架构为MVC,但也有用到MVVM。两者主要体现在VM将业务相关逻辑进行了封装,减轻了Controller的负担。
Demolimit输入限制
在iOS开发中,常会遇到输入限制的情况。本文件档整理了常用到的输入限制,如数字输入限制,长度限制等。定义的方法既有是在代理方法中使用的,也有在通知方法中使用。
DemoTimeDate
iOS开发中常用到的时间类处理封装,包括各种转换格式。如NSDate转成NSString,或NSString转成NSDate,等。
小方块输入框
自定义方块输入框,类似于微信支付密码的小方块输入框
CollectionView的使用
UICollectionView的使用范例,即瀑布式列表的使用。
iOS移动开发框架
iOS移动开发根视图开发框架设置,Demo中包括抽屉样式,tabbar样式
iOS移动开发AES加解密
iOS移动开发中使用到的AES加解密技术,使用AES256位加密,解密。
iOS移动开发MD5加密
iOS开发中常用到的字符串进行MD5加密,区分32位大小写加密,16位大小写加密
DemoKVO_KVC
KVO即Key-Value Observing,称为键值观察者。是一种编程设计模式,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。
KVC即Key-Value Coding,称为键值编码,它是一种可以直接通过字符串的名字(key)来访问类属性的机制。
Notification
通过使用NSNotification通知类,可以实现一对多的传递关系,同时也能很好的避免类与类之间层层递进的关系。但是必须记得在使用过程中可能出现通知会被多次接收,并执行相关的方法,避免这种情况出现必须在接收通知前先移除要接收的通知。
设备闪光灯
iOS开发中,使用设备闪光灯,即打开或关闭设备的闪光灯。如开发手电筒功能,或是扫一扫功能时设置闪光灯。
DemoTargetDev
一个项目多个target,通过配置不同的信息,类似多个app。
demoHitTest
子视图超出父视图范围时,子视图交互也能实现响应事件。
DemoSignature
使用UberSignature实现手写签名。简单易用,接口API少而简,可以设置位置和大小,也可以设置画笔颜色。
ViewDeck抽屉菜单
使用第三方框架ViewDeck在项目中设置抽屉式菜单。即设置中间视图控制器,左侧视图控制器,以及右侧视图控制器。或上、下视图控制器。
RESideMenu抽屉视图
使用第三方框架RESideMenu在项目中设置抽屉式菜单。即设置中间视图控制器,左侧视图控制器,以及右侧视图控制器。
DemoMKWebView
web view使用的优化,使用MKWebView替换UIWebView
Mac中jenkins的使用
使用jenkins进行自动化构建
DemoNetwork
iOS原生网络请求,使用session,或connection方式
DemoEmailSMS
iOS APP应用中打电话,发短信,发邮件功能的实现
DemoThread
多线程使用示例,包括thread,operation,GCD。
DemoRecognizer
手势操作UIGestureRecognizer,或UITouch
DemoNSTimer
NSTimer计时器的使用,启动,停止等操作。
DemoImageTableView
自定义cell中使用添加多个图片并自适应cell高度(类型于电商平台的商品评价添加图片)
DemoIceRequest
iOS开发中,使用ZeroC ICE进行网络请求。
DemoRecorder
录音以及音频的播放操作处理。
DemoiflyMSC
使用科大讯飞进行语音书写。
DemoPlist源码文档
iOS研发中数据缓存plist的使用(Demo+文档)