分析的很赞,尤其是对于源码的分析,又对 AST 进行了延伸
SwiftLint 使用及原理简介 SwiftLint[https://github.com/realm/SwiftLint] 是 realm 公司开发的一个插件,用于强制检查 Swift 代码风格和规则...
分析的很赞,尤其是对于源码的分析,又对 AST 进行了延伸
SwiftLint 使用及原理简介 SwiftLint[https://github.com/realm/SwiftLint] 是 realm 公司开发的一个插件,用于强制检查 Swift 代码风格和规则...
学习Block的章节 Block介绍(源码解析) 代码被编译后: __MCBlock__method_block_impl_0 解析: __MCBlock__method_b...
Grand Central Dispatch简称GCD,是苹果公司为多核的并行运算提出的解决方案, 允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。...
目录 MVC概论【本文】 模型层设计方法【请参考:http://www.jianshu.com/p/fce02188edec】 控制层的设计方法【请参考:https://ww...
众所周知从Xcode10起,苹果摒弃了对libstdc++库的支持转而支持libc++库了。这两个库在Xcode9甚至更早的版本就已经同时存在于系统中并且可供开发者选择,当然...
前言 iOS开发会经常用到cocoapods管理第三方,简单、方便、高效。如何集成cocoapods在cocoapods官网和Podfile语法说明会有详细介绍,本文我想介绍...
iOS armv7, armv7s, arm64区别与应用32位、64位配置 历程 2015年2月1日不允许不支持arm64的应用的提交; iOS10发布后,如果你的应用中使...
更新节点:2019-05-15由于fastlane更新频繁,已更新到 2.105.2 2.122.0更新内容:fastlane新变化、fastlane新问题、fastlane...
一、概述 通过上一篇文章的学习,我们对关于MVC的弊端的产生和MVVM中viewModel的职责及其使用注意事项,想必都有了些许了解和认识,最起码What is MVC ? ...
尝试在工程中使用MVVM和ReactiveObjC。引入MVVM是为了将界面和逻辑分开,将界面接口,比如label.text,转化为相应view model的数据属性接口。引...
RAC 指的就是 RactiveCocoa ,是 Github 的一个开源框架,能够帮我们提供大量方便的事件处理方案,让我们更简单粗暴地去处理事件,现在分为 Reactive...
受益匪浅啊
【iOS 开发】ReactiveObjC(RAC)的使用汇总RAC 指的就是 RactiveCocoa ,是 Github 的一个开源框架,能够帮我们提供大量方便的事件处理方案,让我们更简单粗暴地去处理事件,现在分为 Reactive...
之前项目遇到过一个问题 要实现根据姓名的首字母进行分组排序类似于自带的电话簿差不多。 姓名属性字典 @property (nonatomic, strong) NSMutab...
iOS导航条背景颜色设置 Situation one self.navigationBar.barTintColor= [UIColor redColor]; 这时候的效果就...
前言 微信朋友圈一直以来都是iOS开发人员争相模仿的界面,主要是其包含了丰富的iOS所需知识点,以及常用的功能模块。当然各个功能模块实现过程中的细节处理以及用户体验的优化,这...
目录 《App与Js交互(一)iOS》 《App与Js交互(二)Android》 《App与Js交互(三)Android、iOS通用解决方案推荐》 示例代码 Demo: ht...
iOS 想要检查 App 当前版本是否为最新,一般的方案大概都是服务器自己提供一个接口来获取 App 最新版本是多少,然后再做出相应提示是否需要更新,但是接口需要手动维护,应...
1.使用微博开发的一个“发送带图片微博”的接口来测试,这是接口地址,这里面明确说明需要使用multipart/form-data格式提交图片。关于使用微博开放平台api、授权...