最新 最热

Swift5.7 扩展不透明类型(some)到泛型参数

Swift 中的泛型语法是为了类型通用性设计,这种通用性允许在函数输入和输出时,使用复杂的类型集合来表达,前提是类型必须前后一致。例如下面这个例子是从两个序列构建一个数组:...

2022-07-03
3

JavaScriptCore全面解析

| 导语JavaScript越来越多地出现在我们客户端开发的视野中,从ReactNative到JSpatch,JavaScript与客户端相结合的技术开始变得魅力无穷。本文主要讲解iOS中的JavaScriptCore框架,正是它为iOS提供了执行JavaScript代码的能...

2022-06-29
2

iOS16 和 Xcode14 如何改进 App 大小和运行时性能

本文主要介绍苹果在 Xcode14 和 iOS 16 上,如何从编译层面和运行时层面,优化 Swift 和 Objective-C runtime, 来让 app 二进制体积更小,运行更快,启动更快。当你使用 Xcode 14 构建应用程序时,你将会了解到如何访问高效的...

2022-06-26
2

java泛型详解

在日常的开发中,我们会看到别人的框架很多地方会使用到泛型,泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类...

2022-06-22
1

ExecuteScalar()_getchar的返回值

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说ExecuteScalar()_getchar的返回值,希望能够帮助大家进步!!!

2022-06-19
1

开源|携程机票 App KMM 跨端 KV 存储库 MMKV-Kotlin

作者简介禹昂,携程移动端资深工程师,专注于 Kotlin 移动端跨平台领域,Kotlin 中文社区核心成员,图书《Kotlin 编程实践》译者。一、背景携程机票移动端研发团队自 2021 年始就一直在移动端实践 Kotlin Multiplatform 技术...

2022-06-17
2

iOS 混编总结

一般企业的iOS项目都是基于Cocoapods实现的组件化工程,混编的场景有如下三种:

2022-06-17
1

iOS开发中的单例设计模式

五年前,我曾经在《iOS开发中的设计模式-单例模式》中介绍过Objective-C中的单例设计,可以看到,OC中的单例实现还是比较复杂的,需要考虑的场景也很多。...

2022-06-15
1

LLVM编译过程

编译器的作用便是把我们的高级编程语言(Objective-C)通过一系列的操作转化成可被计算机执行的机器语言(MachineCode)。

2022-06-08
2

减包-删除无用的代码

使用开源工具 LSUnusedResources 检查重复图片,但是可能会有误报,比如 [@”image%d”, index] 这种引用方式无法检查到,需要人工在核对一边。

2022-06-08
1