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并发模型的核心基础,但它本身是一个全新的概念。
hepherd7 天前
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开发的时候很多时候会用到日历组件,很多时候网上的三方库实在臃肿,其实我们可以快速实现一个
littleplayer11 天前
前端·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_zhu14 天前
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_zhu18 天前
ios·json·swift
iOS开发:关于URL解析首先分析了一下iOS与Android在解析URL上是否有差异。其实可以看出,iOS和Android对于URL的解析基本上是一致的。
ZRD111218 天前
swiftui·swift
SwiftUI 表达式代码或者输出Deepseek: 是的,^[\(count)People](inflect: true) 是一个表达式,通常出现在某些模板引擎或文本处理系统中(比如 Sugarcube、Twine 或其他类似工具)。它的作用可能是:
一牛19 天前
macos·objective-c·swift
AppKit 中的响应者链大家好,我是一牛。记得博主刚入行的时候,那时候 iOS 面试题经常会考响应者和响应者链,不过背一背八股文倒是也不难,但是工作中却很少用到。今天,我就以一个桌面开发者的角度,谈一谈 AppKit 中的响应者和响应者链,探讨一下它们到底有什么用。
WDeLiang19 天前
笔记·学习·swift
学习笔记 - Swfit 6.1 - 语法概览末尾不需要分号自动扩容空数组/字典循环: for-in,while,repeat-while 条件: if
胎粉仔20 天前
开发语言·设计模式·swift
Swift —— delegate 设计模式所谓 delegate 就是代理模式。简单来说,delegate 模式就是在类的函数里运行完一段代码后,你可以通过一个符合某个代理协议的属性来调代理的方法。其中,代理方法就是回调函数。