在说NSOperation之前,先说一下gcd,gcd 技术是一个轻量的,底层实现暗藏的神奇技术,咱们可能通过gcd和block轻松实现多线程编程,有时候,gcd相比其余零碎...
在说NSOperation之前,先说一下gcd,gcd 技术是一个轻量的,底层实现暗藏的神奇技术,咱们可能通过gcd和block轻松实现多线程编程,有时候,gcd相比其余零碎...
前言:http协定是服务器与客户端交换数据最常见的形式。一般来说,数据格式是JSON,也有XML的状况。JSON格局都会解析,如何解析XML呢?—— 本文是基于AFNetwo...
iOS形参传递的是什么? 你是否也有这样的困惑?当我将一个对象传给一个函数后,这个函数领有值是原始对象,还是一个克隆体?当原始对象产生扭转后,函数内形参的值是否会随之扭转? ...
Swift之字符串常用知识点 本文重点讲了Swift中字符串的新特性,以及常用的知识点 字符串支持隐式多行赋值 """ """ 字符串可以直接换行了,使用成对的三个双引号来包...
1. SwiftUI 布局简介 在这个技术项目中,我们将探讨 SwiftUI 如何处理布局。有些事情已经解释过了,有些可能是你自己弄明白的,但更多的是你在这一点上想当然的事情...
1. 前言 泛型代码让你能根据你所定义的要求写出可以用于任何类型的灵活的、可复用的函数。你可以编写出可复用、意图表达清晰、抽象的代码。 泛型是 Swift 最强大的特性之一,...
前言 该文介绍Pipeline设计模式,使用场景,以及如何使用OC语言,用链式语法优雅的将Pipeline串联起来。 Pipeline设计 思想来源于责任链模式,如上图所示,...
Unity3D 开发游戏需要接入平台方的SDK才能够正式发布,本文记录iOS SDK接入的流程。 Unity与iOS的互调 要实现游戏SDK的接入,首先要解决的是Unity3...
实战 iOS 连续崩溃检测与自修复 背景 在近期 iOS 上线的版本,友盟在它的升级版本中默认就自动进行用户的崩溃收集上报。 如果只是恶心一下开发也就算了,然而在发版本时,却...
一、 iOS 端常见被拒原因汇总 App 内包含分发下载分发功能(引导用户下载 App 等功能)。 提供的测试账号无法查看实际功能 通过接口返回布尔值判断 App 是否升级,...
应用启动流程 iOS应用的启动可分为pre-main阶段和main()阶段,其中系统做的事情依次是: pre-main阶段 1.1. 加载应用的可执行文件 1.2. 加载动态...
Dart 简介Flutter应用程序使用Dart语言开发,Dart是面向对象编程语言,由Google于2011年推出,目前最新版本是2.0,为了更好的使用Flutter进行应...
一、KVC在开发中,我们可以通过使用 KVC 的方式来对某个对象的属性进行赋值/取值操作。经常会用到以下 API: 1.1 赋值操作接下来我们就研究一下 KVC 的调用原理:...
cocoapods-hmap-prebuilt 是什么? cocoapods-hmap-prebuilt 是美团平台迭代组自研的一款 cocoapods 插件,以 Heade...
『闭包』是独立的代码块,可以在代码中随意传递和使用 。Swift 中的闭包与 Objective-C/C 中的 Block、其他编程语言中的匿名函数相似。 全局和嵌套函数实际...
iOS 中常用的库文件格式 有 .a .dylib .framework .xcframework,今天我们来探索一下 .a文件,也就是静态库。 .a文件 查看.a文件信息 ...
KVO(Key Value Observing),是观察者模式在Foundation中的实现 KVO的原理 简而言之就是: 当一个object有观察者时,动态创建这个obje...
除了基础语法,在 iOS 开发中,经常还会用到一些数据类型如日期,二进制数据等。 日期 日期:Date,包含年月日时分秒,是一个结构体。 日期格式:DateFormatter...