首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
2023
订阅
List79217
更多收藏集
微信扫码分享
微信
新浪微博
QQ
39篇文章 · 0订阅
Swift 调用 C 的正确姿势
自从笔者第一次尝试 Swift 到现在已经过去 5 年多了,从Swift 的第一个版本到现在的 Swift 5.2,Swift 语言发生了天翻地覆的变化。 Swift 生态也已经很完善,日常开发中用到的各种库基本都支持了 Swift。那些现在还在纠结要不要使用 Swift 的同…
Swift进阶(八)—— 闭包
函数类型 在Swift中,函数和其他数据类型拥有一样的地位,函数不仅可以赋值给其他变量,也可以作为参数,传入另一个函数,或者作为别的函数的返回值。 所以函数也有自己的类型,当我们使用函数作为变量的时候
Swift高级进阶-Swift编译过程,”SIL代码“,“IR语法”
本文来探索一下 Swift 的编译过程。Swift 的编译过程中使用 Swiftc ,与 Clang 一样,Swiftc 是LLVM编译架构的一个前端。
Swift底层探索(六)Swift内存管理的源码分析
我正在参加「掘金·启航计划」 主要学习强引用、弱引用、循环引用的解决,重点在于强引用和弱引用的底层结构 1. 强引用 通过一个对象的创建,在源码中查看引用计数 1.1 创建 代码: 查看: 说明: 直
Swift 调用 OC 实用技巧
Swift App 混入OC/C/C++代码 方法一 使用桥接文件。 方法二 使用.modulemap Swift App项目,引入OC/C/C++文件。 创建文件名必须为module 后缀为.mod
神秘的 Swift 内置模块
Swift Builtin 模块存在的原因,和 LLVM 的关系,Swift Int 是 struct 的封装,如何保证封装得前提下得运行性能能?
Swift编译特性和条件编译
Swift与 C、C++、Objective-C不同,它没有预处理过程。使用的是预编译来解析和处理源代码, 本文主要讲解编译特性和条件编译这两个重要的手段
OC项目转Swift指南
最近参与的一个项目需要从Objective-C(以下简称OC)转到Swift,期间遇到了一些坑,于是有了这篇总结性的文档。如果你也有将OC项目Swift化的需求,可以作为参考。 OC转Swift有一个大前提就是你要对Swift有一定的了解,熟悉Swift语法,最好是完整看过一遍…
Swift中闭包作为Blcok或C函数指针参数
最近在用Swift来播放系统震动音和使用Aspects来hook方法时遇到了点Swift闭包与OC的block和C语言函数指针转换的问题,所以学习并记录下。 一、Swift闭包作为block或者c函数
06-📝Swift5常用核心语法|编程范式与Swift源码【从OC到Swift、函数式编程、面向协议编程、响应式编程、Swift源码分析】
复习Swift5核心语法,夯实基础,通过汇编查探Swift语言的本质。一步一步认识Swift的底层实现