技术由来 数据持久化是iOS开发中必不可少的一项技能。因为开发中我们多会涉及到用户信息存储、文件存储、应用内容缓存中的一个或者几个场景。 数据持久化的几种方式 NSUserDefaults plist keychain(…
分类:object-c
跨越逐梦路上的荆棘(程序猿生存篇)
时光荏苒,岁月如梭。曾经的小学生,初中生现如今已是社会的中流砥柱。随着科技时代的迅猛发展,曾经的荒土,已是星罗棋布高楼耸立。其中不乏科技相关的楼宇,俗称互联网公司。也许你,现在就正处于其中。 一个互联网公司要正常运作,必…
iOS 动画使用总结
前言 以前要做动画方面相关的功能时都是去百度,想着自己也总结下,方便自己记忆和查找,更加深自己对这方面的理解 iOS 图形分层 日常开发 UIKIt 层和 Core Animation 层的动画基本可以实现绝大多数需求,…
GitHub 源码,Framework 框架
https://github.com/CoderLN/Ap… Apple 译文、GitHub 源码,随原作者 (大版本) 迭代注解。— 不知名开发者 https://github.com/Code…
SDWebImage学习
SDWebImage简介 SDWebImage是iOS开发中主流的图像加载库,它帮我们处理内存缓存、磁盘缓存与及图像加载的一系列操作。使用起来方便快捷,让我们更好的专注于业务逻辑的开发。 组织结构 SDWebImage框…
AFNetworking源码学习
简介 AFNetWorking是使用Objective-c开发iOS程序主流的网络请求开源库。 AFNetworking组织结构 AFNetWorking主要分为5个部分。NSURLSession、Reachabilit…
Weex系列(6) —— web组件和webview
目录 Weex系列(序) —— 总要知道原生的一点东东(iOS) Weex系列(序) —— 总要知道原生的一点东东(Android) Weex系列(1) —— Hello World项目 Weex系列(2) —— 页面跳…
ios 自制framework遇到 "_OBJC_CLASS_$_XXX", referenced from:
目录 该错误解决方案 合成framework的脚本 错误信息 Undefined symbols for architecture x86_64:”_OBJC_CLASS_$_XXX”, refe…
Objective-C 中关联引用的概念
关联引用概念 利用 OC 语言的动态性,借助运行时(runtime)的功能,我们可以为已存在的实例对象增加实例变量,这个功能叫做关联引用。 添加、检索和断开关联 objc_setAssociatedObject(id _…
「 iOS 」NSProxy
Objective-C作为一种动态消息型语言,其机制不同于Java,C#等编译型语言.它将数据类型的确定等工作推迟到了运行时期来执行,并且它调用方法的方式实质是像对象发送消息,根据selector在对象的本类以及父类中的…
黑魔法(method-swizzling)解决第三方库引发的问题
需求 最近做一个项目中,有个需求,所有网络请求,都不显示 NetworkActvityIndicator(也就是状态栏里旋转的小圈圈). 解决过程1: 全局搜索 NetworkIndicator 关键字, 把所有涉及 N…
Objective-C-如何选择@property-和-Instance-Variable(iVar)
简述 在Objective-C的类中,有两种方式可以声明变量 @property: // 在 .h文件 @interface Hello : NSObject @property (nonatomic, strong) …