iOS App 从 0 到 1

真实踩坑与 FAQ

新手高频问题对照表;会鸿蒙/Compose 的迁移提示。

1高频 FAQ

必须有 Apple 电脑吗?
正式用 Xcode 开发、签名、上架:是。云 Mac 可应急,但新手更建议本地 Mac。
SwiftUI 和 UIKit 学哪个?
新项目优先 SwiftUI;维护老项目才深挖 UIKit。两者可混用。
模拟器好好的,真机崩 / 布局不对
查权限 Info 键、安全区(刘海)、性能(主线程重活)。用真机 Instruments 看卡顿。
改了代码没变化
确认编译的是当前 Scheme;Clean;看是不是改到了另一个 Target 的副本文件。
TestFlight 一直 Processing
大包或苹果侧排队,等几十分钟到数小时。邮件看是否缺合规出口证明等。

2你会鸿蒙 / Compose 时

你熟悉的iOS 里找
remember / @Local@State
value+onChange / @Param+@EventBinding($)
ViewModel@Observable 类 + @State 持有
NavPathStack / NavHostNavigationStack
Retrofit / 协程URLSession + async/await
PreferencesAppStorage
对照只为加速迁移;本教程主线仍是 iOS 概念与工具。

3下一步

iOS App 从 0 到 1 · 主讲 SwiftUI / iOS