技术栈
swift
画个大饼
5 天前
开发语言
·
ios
·
swift
Swift中Class和Struct的深度对比分析
在iOS开发中,Class和Struct的选择直接影响着代码的性能、安全性和可维护性。本文将深入剖析它们的本质区别,帮助你在实际开发中做出更好的选择。
桃花仙丶
7 天前
flutter
·
ios
·
xcode
·
swift
·
dart
iOS/Flutter混合开发之PlatformView配置与使用
环境:Xcode 16.3、Flutter 3.29.2、Dart 3.7.2。使用背景:需要在flutter界面中嵌入一个iOS原生控件。
一牛
7 天前
macos
·
ios
·
swift
译:Swift中的隔离机制介绍
原文原文作者注意!尽管标题这样写,我不确定这是不是最好的介绍文章。你或许可以从这里开始。最近,有人问了我一个关于隔离的问题。细节无需赘述,但我确实开始认真思考,毕竟当时他们举步维艰。隔离机制是Swift并发模型的核心基础,但它本身是一个全新的概念。
hepherd
7 天前
swift
·
音视频开发
iOS - 音频: Core Audio - 播放
iOS 18Xcode 16.3swift-driver version: 1.120.5 Apple Swift version 6.1 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) Target: x86_64-apple-macosx15.0
画个大饼
7 天前
开发语言
·
objective-c
·
swift
深度对比:Objective-C与Swift的RunTime机制与底层原理
RunTime(运行时)是指程序在运行过程中动态管理类型、对象、方法等的机制。Objective-C 和 Swift 都拥有自己的运行时系统,但设计理念和实现方式有很大不同。理解 RunTime 的底层原理,是掌握 iOS 高级开发的关键。
画个大饼
8 天前
开发语言
·
ios
·
swift
Swift:什么是Optional?其背后的机制是什么?什么是Unconditional Unwrapping?
Optional是Swift中用于处理值缺失情况的类型,其本质是一个包含none和some两种情况的枚举。
东坡肘子
8 天前
人工智能
·
swiftui
·
swift
Chrome 会成为 OpenAI 的下一个目标?| 肘子的 Swift 周报 #081
在 weekly.fatbobman.com 订阅本周报的电子邮件版本。访问我的博客 肘子的 Swift 记事本 查看更多的文章。加入 Discord 社区,与 2000+ 中文开发者深入交流 Swift、SwiftUI 开发体验。
画个大饼
9 天前
开发语言
·
ios
·
swift
Swift与iOS内存管理机制深度剖析
内存管理是每一位 iOS 开发者都绕不开的话题。虽然 Swift 的 ARC(自动引用计数)极大简化了开发者的工作,但只有深入理解其底层实现,才能写出高效、健壮的代码,避免各种隐蔽的内存问题。本文将从底层原理出发,系统梳理 Swift 与 iOS 的内存管理机制,结合实战经验,分享常见问题与优化建议。
烎就是我
10 天前
ios
·
swift
100行代码swift从零实现一个iOS日历
首先实现日历最重要的是数据,UI的话大家可以自己实现,demo中有简单的日历实现,有了数据源不论是使用UIKit还是swiftUI都非常简单 iOS开发的时候很多时候会用到日历组件,很多时候网上的三方库实在臃肿,其实我们可以快速实现一个
littleplayer
11 天前
前端
·
swiftui
·
swift
iOS 中的 @MainActor 详解
@MainActor 是 Swift 5.5 引入的一个关键属性,用于管理和确保代码在主线程上执行。在 iOS 开发中,UI 相关的操作必须在主线程上进行,@MainActor 提供了一种类型安全的方式来强制执行这一规则。
躺平每一天
11 天前
swift
·
掘金·金石计划
用 Swift 的高阶函数 reduce 提升代码可读性
如果我们不了解 Swift 中高阶函数 reduce 的使用,在处理数组元素累加的时候,可能会用 for 循环去实现,比如下面的代码:
风浅月明
14 天前
swift
[Swift]pod install成功后运行项目报错问题error: Sandbox: bash(84760) deny(1)
pod install成功后运行报错error: Sandbox: bash(84760) deny(1) file-write-create /Users/gamin/Documents/jiruan/ZKMKAPP/Pods/resources-to-copy-ZKMKAPP.txt (in target 'ZKMKAPP' from project 'ZKMKAPP')
season_zhu
14 天前
ios
·
架构
·
swift
iOS开发:关于Moya之上的Request层
我在做项目开发的时候,遇到了这样两个页面:可以看到,这两个页面都会用到关注与取消关注接口:一般1个ViewController会对应1个ViewModel,而ViewModel可能会对应多个网络请求:
东坡肘子
14 天前
swiftui
·
swift
·
wwdc
更短的有效期和更长的保质期 | 肘子的 Swift 周报 #080
在 weekly.fatbobman.com 订阅本周报的电子邮件版本。访问我的博客 肘子的 Swift 记事本 查看更多的文章。加入 Discord 社区,与 2000+ 中文开发者深入交流 Swift、SwiftUI 开发体验。
风浅月明
15 天前
http
·
xcode
·
swift
[Swift]Xcode模拟器无法请求http接口问题
现在我在Xcode16.3上,这种设置方式在真机上能请求http(应该是设备开启了开发者模式),但在模拟器上请求http是被拒绝的。报错如下:
season_zhu
18 天前
ios
·
json
·
swift
iOS开发:关于URL解析
首先分析了一下iOS与Android在解析URL上是否有差异。其实可以看出,iOS和Android对于URL的解析基本上是一致的。
ZRD1112
18 天前
swiftui
·
swift
SwiftUI 表达式
代码或者输出Deepseek: 是的,^[\(count)People](inflect: true) 是一个表达式,通常出现在某些模板引擎或文本处理系统中(比如 Sugarcube、Twine 或其他类似工具)。它的作用可能是:
一牛
19 天前
macos
·
objective-c
·
swift
AppKit 中的响应者链
大家好,我是一牛。记得博主刚入行的时候,那时候 iOS 面试题经常会考响应者和响应者链,不过背一背八股文倒是也不难,但是工作中却很少用到。今天,我就以一个桌面开发者的角度,谈一谈 AppKit 中的响应者和响应者链,探讨一下它们到底有什么用。
WDeLiang
19 天前
笔记
·
学习
·
swift
学习笔记 - Swfit 6.1 - 语法概览
末尾不需要分号自动扩容空数组/字典循环: for-in,while,repeat-while 条件: if
胎粉仔
20 天前
开发语言
·
设计模式
·
swift
Swift —— delegate 设计模式
所谓 delegate 就是代理模式。简单来说,delegate 模式就是在类的函数里运行完一段代码后,你可以通过一个符合某个代理协议的属性来调代理的方法。其中,代理方法就是回调函数。