腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
韦弦的偶尔分享
最近自己没啥产出,所以主要翻译一些大神的博文,自己学习的同时,希望对您也有用。
专栏作者
举报
195
文章
338747
阅读量
37
订阅数
订阅专栏
申请加入专栏
全部文章(195)
swift(130)
ios(114)
编程算法(65)
其他(25)
api(21)
xcode(16)
ide(11)
小程序(11)
javascript(10)
微信(10)
json(9)
objective-c(7)
node.js(7)
腾讯云测试服务(7)
存储(6)
打包(5)
http(5)
xml(4)
网站(4)
express(4)
网络安全(4)
面向对象编程(4)
编译(4)
官方文档(3)
iphone(3)
java(3)
c++(3)
php(3)
git(3)
渲染(3)
容器(3)
swiftui(3)
程序员(3)
对象(3)
cocoa(2)
mac os(2)
android(2)
文件存储(2)
单元测试(2)
ntp(2)
数据结构(2)
https(2)
import(2)
编码(2)
管理(2)
语法(2)
云 API(1)
bash(1)
jquery ui(1)
css(1)
html(1)
webview(1)
listview(1)
数据库(1)
sql(1)
linux(1)
bash 指令(1)
访问管理(1)
海外加速(1)
数据加密服务(1)
图像处理(1)
游戏(1)
缓存(1)
html5(1)
tcp/ip(1)
安全(1)
sdk(1)
axes(1)
blur(1)
code(1)
hide(1)
init(1)
mac(1)
matching(1)
next(1)
self(1)
slider(1)
snapkit(1)
super(1)
编程(1)
变量(1)
服务(1)
工具(1)
工作(1)
函数(1)
继承(1)
开发(1)
框架(1)
模型(1)
排序(1)
配色(1)
配置(1)
视频(1)
数组(1)
图表(1)
系统(1)
协议(1)
搜索文章
搜索
搜索
关闭
[译] 为什么 #import 顺序对依赖管理很重要
编译
程序员
管理
排序
import
在 Objective-C 中,围绕 #import 顺序存在一些微妙的问题。你可能不相信我,直到你尝试在新项目中重复使用旧代码。
韦弦zhy
2024-03-01
69
0
[译] Objective-C init:为什么避免向 self 发消息会有帮助?
self
super
对象
工作
init
我有时会告诉自己。我们的类也经常这样做。但在 Objective-C 中,有几个地方这样做是有风险的:init 和 dealloc。
韦弦zhy
2024-02-29
64
0
[译] Objective-C 中我接受的点符号
视频
编程
编码
工具
模型
我曾一直是点符号的坚定反对者。我认为它掩盖了消息传递,并鼓励程序员通过链式点语法来违反 "得墨忒耳定律(Law of Demeter) "。我甚至将点符号描述为 Objective-C 代码的一种气味。
韦弦zhy
2024-02-29
76
0
[译] Objective-C 中的点符号一定是恶魔吗?
对象
数组
语法
变量
程序员
消息的点符号不仅仅是 Objective-C 代码的味道。我告诉你,它是恶魔😈!
韦弦zhy
2024-02-29
70
0
[译] 4 种预编译头文件(PCH)削弱代码的方式
程序员
开发
系统
import
编译
如果使用得当,预编译头文件可以为您节省宝贵的编译时间。但如果使用不当,预编译头文件可能会隐藏源代码中的问题,而这些问题可能会在你尝试在另一个项目中重复使用部分源代码时才被发现。
韦弦zhy
2024-02-29
98
0
[译] 狂野的 #imports: 如何驯服文件依赖关系
编译
对象
继承
框架
协议
与所有基于 C 语言的语言一样,Objective-C 文件通常成对出现:有一个头文件和一个实现文件。头文件和实现文件都可以使用 #import 指令来包含其他头文件。如果不小心,很容易造成文件依赖性爆炸。后果是什么?如何控制 #import 依赖关系?
韦弦zhy
2024-02-29
116
0
[译] Objective-C 中 9 种避免使用 Xcode 预处理器宏的方法
编译
服务
函数
xcode
编码
除了极少数例外,使用 Xcode 预处理器宏是一种代码气味。C++ 程序员们已经深有体会:"
韦弦zhy
2024-02-28
74
0
OC framework 与 Swift 混编
swift
snapkit
管理
配置
语法
在模块化,组件化的热潮下,不管是真的因为业务复杂或者是对于未来业务的提前规划还是只是被这股热潮裹挟着,我们手上不少项目都已经完成了组件化或者正在实现。当历史模块需要修改时,直接使用OC进行是一个很正确的选择,但是某些时候,引入 Swift 也是其中一个选择。
韦弦zhy
2023-10-16
630
0
如何在 Swift 中取消一个后台任务
swift
ios
编程算法
Swift 5.5中引入的 async/await 语法,允许用更可读的方式来编写异步代码。异步编程可以提高应用程序的性能,但必须取消不需要的任务,以确保不需要的后台任务不会干扰到应用程序。本文演示了如何明确地取消一个任务,并展示了子任务是如何自动取消的。
韦弦zhy
2023-03-12
2.7K
0
在 Swift 中使用 async let 并发运行后台任务
node.js
javascript
网站
swift
ios
Async/await语法是在Swift 5.5 引入的,在 WWDC 2021中的 Meet async/await in Swift 对齐进行了介绍。它是编写异步代码的一种更可读的方式,比调度队列和回调函数更容易理解。Async/await 语法与其他编程语言(如C#或JavaScript)中使用的语法类似。使用 "async let "是为了并行的运行多个后台任务,并等待它们的综合结果。
韦弦zhy
2023-03-12
1.1K
0
使用HSB而不是RGB来定义颜色
mac
matching
slider
swiftui
配色
有多种方法可以在代码中定义颜色。最常用的方法是指定三种基色的值 - 红色、绿色和蓝色 (RGB)。本文通过指定色调、饱和度和亮度 (HSB) 的值来探索替代机制的使用。可以以更直观的方式使用 HSB 属性来创建颜色搭配良好的调色板。
韦弦zhy
2023-01-06
2.6K
0
在 SwiftUI 中创建一个环形 Slider
jquery ui
编程算法
Slider 控件是一种允许用户从一系列值中选择一个值的 UI 控件。在 SwiftUI 中,它通常呈现为直线上的拇指选择器。有时将这种类型的选择器呈现为一个圆圈,拇指绕着圆周移动可能会更好。本文介绍如何在 SwiftUI 中定义一个环形的 Slider。
韦弦zhy
2023-01-06
3.5K
0
Swift 单元测试入门
腾讯云测试服务
单元测试
xcode
swift
ios
编程语言中的单元测试是为了确保编写的代码按预期工作。给定一个特定的输入,您希望代码带有一个特定的输出。通过测试您的代码,能够给您当前的重构和发布建立信心,因为您将能够确保代码在成功运行您的测试套件后按预期工作。
韦弦zhy
2023-01-06
2.6K
0
Swift 中的 AsyncSequence
swift
ios
javascript
node.js
AsyncSequence是并发性框架和SE-298提案的一部分。它的名字意味着它是一个提供异步、顺序和迭代访问其元素的类型。换句话说:它是我们在Swift中熟悉的常规序列的一个异步变体。
韦弦zhy
2022-11-16
1.3K
0
Swift 中的 AsyncThrowingStream 和 AsyncStream
swift
ios
编程算法
javascript
node.js
AsyncThrowingStream 和 AsyncStream是Swift 5.5中由SE-314引入的并发框架的一部分。异步流允许你替换基于闭包或 Combine 发布器的现有代码。
韦弦zhy
2022-11-14
1.2K
0
Swift 中的 Sendable 和 @Sendable 闭包
ide
swift
ios
安全
Sendable 和 @Sendable 是 Swift 5.5 中的并发修改的一部分,解决了结构化的并发结构体和执行者消息之间传递的类型检查的挑战性问题。
韦弦zhy
2022-11-14
1.3K
0
理解 Swift Actor 隔离关键字:nonisolated 和 isolated
swift
ios
ide
javascript
node.js
SE-313 引入了非隔离(nonisolated)和隔离(isolated)关键字作为添加 Actor 隔离控制的一部分。 Actor 是一种使用新并发框架为共享可变状态提供同步的新方法。
韦弦zhy
2022-11-14
819
0
Swift 中的 MainActor 使用和主线程调度
swift
ios
ide
xcode
编程算法
MainActor 是Swift 5.5中引入的一个新属性,它是一个全局 actor,提供一个在主线程上执行任务的执行器。在构建应用程序时,在主线程上执行UI更新任务是很重要的,在使用几个后台线程时,这有时会很有挑战性。使用@MainActor属性将帮助你确保你的UI总是在主线程上更新。
韦弦zhy
2022-11-14
2.6K
0
Swift 中的 Actors 使用以如何及防止数据竞争
swift
ios
javascript
node.js
ide
Swift Actors 是Swift 5.5中的新内容,也是WWDC 2021上并发重大变化的一部分。在有 actors 之前,数据竞争是一个常见的意外情况。因此,在我们深入研究具有隔离和非隔离访问的行为体之前,最好先了解什么是数据竞争,并了解当前你如何解决这些问题。
韦弦zhy
2022-11-14
2.4K
0
Swift 中的 async/await
swift
ios
xcode
编程算法
javascript
async-await 是在 WWDC 2021 期间的 Swift 5.5 中的结构化并发变化的一部分。Swift中的并发性意味着允许多段代码同时运行。这是一个非常简化的描述,但它应该让你知道 Swift 中的并发性对你的应用程序的性能是多么重要。有了新的 async 方法和 await 语句,我们可以定义方法来进行异步工作。
韦弦zhy
2022-11-11
3.4K
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档