如题,出入门,主学 SwiftUI 做一些简单的 iOS APP ,还有必要学 UIkit 吗? 现在的库够吗?
感谢解答
1
flyxq 360 天前 1
还学啥 iOS 开发。。。
|
2
terrysnake OP @flyxq iOS 永存啊
|
3
rxswift 360 天前
建议 flutter
|
4
cssk 360 天前 1
swiftui 一大堆坑
|
5
SkipToMyLou 360 天前
需要什么就学什么,简单 ui 用 SwiftUI 足够了,等需要写复杂页面就会用到 UIKit
|
6
hebwjb 360 天前
自己玩就 SwiftUI
|
7
lipyoung 360 天前 via iPhone
SwiftUI 官方文档都写的 beta 低版本也不兼容。生产力是不会太高的了。
|
8
terrysnake OP @lipyoung iOS13 以上都兼容,我寻思 13 以下基本也没有了吧
|
9
terrysnake OP @cssk 可以举例说说吗?
|
10
CXinW 360 天前 1
我觉得能用 SwiftUI 的就先用着,后面不够用了自然会碰到 UIKit 的,目前看 SwiftUI 就还有一些问题吧,比如吐槽得最多的 NavigationView (后面有 NavigationStack 出来了,但版本要求貌似挺高的)。
我有看到有一些开发跨 MacOS 跟 iOS 的人实际还是肯定得用 UIKit ,SwiftUI 主打的跨端( macOS ,watchOS ,iOS, tvOS )看苹果前阵子的日记只支持 iOS ,Mac 上的都延期了,就知道有多坑了。 |
11
lipyoung 360 天前 via iPhone
兼容 iOS13 的 SwiftUI 不好用。有坑。有些 api 也废弃了。我总结就是 SwiftUI 暂时还是只能当玩具。
|
12
ufogxl 340 天前 1
目前的情况要兼容 iOS13 必须学会 UIKit ,iOS16 打底的话可以少学一点
|
13
Edwardai 314 天前
直接 SwiftUI 就可以了(我帖子的软件是纯 SwiftUI 写的,极少的部分用了 UIKit 框架),SwiftUI 中也可以使用 UIKit 框架。除非你的产品有大量用户是 iOS15 以下的版本,否则 UIKit 毫无必要。
这种客户端的开发,我个人认为未来肯定可以被人工智能替代掉,不如直接进入基于大模型的开发。 |
15
BernieDu 299 天前
iOS16 大改了 navigation 17 大改了观察模式,加了宏和 swiftdata 。至少目前没看到 abi 稳定的迹象,比如 forecolor 废弃,navistack 废弃,背后都是底层实现逻辑改了
|