使用fastlane的match工具可以非常方便地管理iOS项目的证书和provisioning profile。match可以全自动地创建证书。但有些情况下,需要使用已有的...
iOS 中的 armv7,armv7s,arm64 这些都代表什么? ARMv7|ARM7s|ARM64都是ARM处理器的指令集真机32位处理器需要ARMv7,或者ARMv7...
问题: 今天线上产品,突然无法正常获取数据,测试这边反馈过来,之前都是好好的,起初大概看了下前端代码,请求数据的时候入参都是正确的,但还是一直获取不到后台数据,以为是后台哪里...
在了解intrinsicContentSize之前,我们需要先了解2个概念: AutoLayout在做什么 约束优先级是什么意思。 如果不了解这两个概念,看intinsic ...
iOS13出来后有个暗黑模式,需要适配,调研了一番,终于解决了,废话不说,先看是如何搞定的。 这里发现有个UITraitCollection类,之前没有研究过这个类,就跳转到...
Swift 4中苹果引入了全新的编码与解码支持,开发者可以更加方便地将数据转化为JSON或存入本地磁盘。这个功能的核心是Codable协议,其定义如下: 编码及解析 本文主要...
block本质 将 “函数” 及 “执行其上下文” 封装起来的 “对象” block的调用就是函数的调用 eg: 使用 “clang -rewrite-objc main.m...
Swift有个不知所谓(划掉)的属性(attribute),叫@autoclosure。官方定义如下 An autoclosure is a closure that is ...
遇到的问题 上线了两年的项目,没有一丁点测试代码,突然说要开始补单元测试 上百个Model,有struct,有class,全都没有遵循Equatable协议...要比较两个M...
API 文档是前后端对接的基本,但如果还停留在手写文档的阶段,那就真的太 out 了。大家可能也尝试过各种 API 接口管理的工具,比如 postman 、apizza 等,...
摘要 使用 subscribeOn 我们用 subscribeOn 来决定数据序列的构建函数在哪个 Scheduler 上运行。以上例子中,由于获取 Data 需要花很长的时...
导语: 相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其...
xcodeprojects存在问题? Xcode 使用项目文件.xcodeproj文件来捆绑 IDE 的源代码和资源.在大多数情况下是正常工作的,但它有以下几个缺点: 在不同...
就问此时此刻还有谁?45度仰望天空,该死!我这无处安放的魅力!RxSwift(1)—— 初探RxSwift(2)—— 核心逻辑源码分析RxSwift(3)—— Observa...
GPU渲染机制: CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模...
Swift断言 Swift提供了assert,precondition, fatalError三种断言方法。编程时可使用的API主要有以下5种 assert(_:) asse...
简介 在LLVM的官方文档中对Swift的编译器设计描述如下: Swift编程语言是在LLVM上构建,并且使用LLVM IR和LLVM的后端去生成代码。但是Swift编译器...
Swift介绍 Swift是一种高性能的语言,拥有整洁现代的语法。swift可以和C、OC的代码和框架无缝衔接,并且swift默认是内存安全的。 Swift的代码仓库包含了...
个人memo用文章 同时使用SwiftLint和Bundler时,务必注意把在.swiftlint.yml中把vendor文件夹除外!! Xcode中莫名出现了一堆fastl...