惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
L
LangChain Blog
H
Help Net Security
博客园_首页
T
Tailwind CSS Blog
Microsoft Security Blog
Microsoft Security Blog
T
The Blog of Author Tim Ferriss
雷峰网
雷峰网
Recent Announcements
Recent Announcements
D
DataBreaches.Net
U
Unit 42
Vercel News
Vercel News
I
InfoQ
Martin Fowler
Martin Fowler
Microsoft Azure Blog
Microsoft Azure Blog
Apple Machine Learning Research
Apple Machine Learning Research
S
SegmentFault 最新的问题
Jina AI
Jina AI
博客园 - 叶小钗
博客园 - 【当耐特】
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
月光博客
月光博客
Last Week in AI
Last Week in AI

Swift

都 vibe coding 了,为啥不把 Rust 项目 rewrite 到 Swift ? 应该怎么解读 swiftui 的崩溃报告? FoundationModels 框架实践 Swift DocC 构建的博客 Swift server 要支棱起来了 求问贴,如果在 swiftUI 中接入 MySQL C client Swift 萌新, DispatchQueue 的一个问题 分享一下一个 Web 前端刚学习 Swift 时候的心得博文 5 分钟用 Swift 写个 ripripgrep Swift 操作 plist 文件 使用 SwiftUI + TCA 重构 Instagram Clone:从 Flutter 到 SwiftUI 的迁移实践 激发编程激情,轻松掌握 Swift SwiftUI 分享个基于 UICollectionView 封装的数据驱动和声明式组件库 ListKit 问一个关于 CALayer 的资源释放问题 SwiftUI 的 TextEditor 在 macOS Sequoia 15.0 上输入中文时又会这样一跳一跳的了 Swift 中系统 API delegate 参数一定要在当前类实现传 self 吗 ScreenCaptureKit 里面的 SCStreamOutput 没有被顺利触发,是那个步骤错了,求解惑 似乎 SwiftUI app 在 macOS 15 上启动速度变快很多? 请教一个关于 Swift 的基础小问题 离线 iOS app 也需要 ICP ? 请教 SwiftUI 布局的问题 ios 17 widget 无法正确更新 core data 有没有 Swift ui 版本的 tailwind css? swiftui 里,这里用 hstack,为什么是垂直布局,而不是水平布局? 大家觉得 Swift 的参数必须按序提供怎么样? Swift 开源的组件库好像不是很多啊 Swift 如何像 Python 那样 崩溃了输出 backtrace 或者至少是哪行出错了。。。 请教一下各位 iOSer 巨佬们一个 SwiftUI sheet 组件的问题 请教一下各位 iOSer 巨佬们一个 SwiftUI 中 HStack 的布局问题 swiftui 有好用的组件库吗?
现在感觉 Swift 真的被 OC 拖后腿了
usVexMownCzar · 2023-04-07 · via Swift

最近接手了公司一个项目,看了几天,发现一个用 Swift 开发的项目,但是所有的数组,字典类型用的全是 OC 中的类型,NSArrayNSMutableArrayNSDictionaryNSMutableDictionary

每次看到从这些类型中取值、设置值都很头疼(好几年没写 OC 了):

var dict = NSMutableDictionary()
dict = NSMutableDictionary(dictionary: te as! NSDictionary)
dict.setValue("\((index as! NSDictionary).object(forKey: "foo")!)", forKey: "foo")

完全不使用 Swift 的语言特性,一些高级函数都无法使用,关键这是一个 Swift 项目。

虽然其中有一些是从 16 年就有的代码,但是最近开发的功能还这么做,就很无语。

就像是用 TypeScript 进行项目开发,但是所有的类型都是 Any

诶,什么时候 Swift 能把 OC 踢出去呀