h2017070501 发表于 2017-07-05 | 阅读次数 2017-1. ReactiveCocoa 简介ReactiveCocoa (简介魏RAC),是github 开源的一个应用于 iOS 和 OS 开发的新框架,Cocoa 是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa 结尾。 2017-2. ReactiveCocoa 作用 在我们的 ... 阅读全文 »
RAC 的原理及概念 发表于 2016-09-20 | 阅读次数 1. ReactiveCocoa 简介ReactiveCocoa (简介魏RAC),是github 开源的一个应用于 iOS 和 OS 开发的新框架,Cocoa 是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa 结尾。 2. ReactiveCocoa 作用 在我们的开发过程中,当某些事 ... 阅读全文 »
iOS 10 适配 发表于 2016-09-20 | 阅读次数 随着 iOS 10的发布,大家的App都需要适配 iOS 10,下面我总结了一些关于iOS 10的适配方面的问题。 1. 隐私数据的访问问题:你的项目中访问了隐私数据,比如:相册,相机,联系人等,在xcode 8 中打开编译的话,统统回crash,控制台输出日志如下 This app has cra ... 阅读全文 »
iOS Runtime的原理以及应用 发表于 2016-09-19 | 阅读次数 简介 因为Objc是一门动态语言,所以它总是想办法把一些决定工作从编译连接推迟到运行时。也就是说只有编译器是不够的,还需要一个运行时系统 (runtime system) 来执行编译后的代码。这就是 Objective-C Runtime 系统存在的意义,它是整个Objc运行框架的一块基石。 Run ... 阅读全文 »
iOS定时器的用法NSTimer、CADisplayLink、GCD 发表于 2016-09-19 | 阅读次数 UIScrollView 拖动时执行的是 UITrackingRunLoopMode,会导致暂停定时器,等恢复为 NSDefaultRunLoopMode 时才恢复定时器。 所以如果需要定时器在 UIScrollView 拖动时也不影响的话,建议添加到 UITrackingRunLoopMode 或 ... 阅读全文 »
Xcode7升级到Xcode8之后遇到的问题汇总 发表于 2016-09-19 | 阅读次数 本篇文章总结关于Xcode7 升级到Xcode8 遇到的问题汇总,方便以后问题解决进行查看。 1.Xcode7升级到Xcode8之后遇到文件冲突今天升级了 Xcode 到8之后,打开了工程就崩溃了,看错误代码: duplicate symbol _myBlock in: /Users/****/Li ... 阅读全文 »
iOS 集成热修复 JSPatch 发表于 2016-09-14 | 阅读次数 ##前言JSPatch官网HotFix 的作用众所周知,Android 和 iOS 都有各自的技术,但是 相比 ####为什么我们需要一个热修复(hot-fix)技术? 工作中容易犯错,bug难以避免 开发和测试人力有限。 苹果Appstore审核周期太长,一旦出现严重bug难以快速上线新版本。 ... 阅读全文 »
iOS 推送全解析 发表于 2016-09-14 | 阅读次数 本文是对iOS 推送进行的一个完整的解析,不管你之前是否对推送有无了解,那么认真的读完这篇文章,你都会非常清楚的了解推送的各种细节 和 原理。 推送服务可以说是所有App的标配,不论哪种类型的App,推送都从很大程度上决定了App 的打开率,使用率,存活率。因此,熟悉并掌握推送的原理与方法,对每一个 ... 阅读全文 »
Android开源项目及库 发表于 2016-09-13 | 阅读次数 好用的Android开源项目及库。 github排名 https://github.com/trending,github搜索:https://github.com/search 目录 UI UI 卫星菜单 节选器 下拉刷新 模糊效果 HUD与Toast 进度条 UI其它 动画 网络相关 响应式 ... 阅读全文 »
Swift 第三方汇总 发表于 2016-09-13 | 阅读次数 #特别优秀的第三方库github排名 https://github.com/trending,github搜索:https://github.com/search 此文件主要记录一些特别优秀并在持续更新的的三方库 gitignore 非常赞 有用的.gitignore模板集合,包含了各种语言. ... 阅读全文 »