对于原生 iOS 模拟器开发,它们是否等同于 react natives "Hot Reloading"?

Is their an equivalent of react natives "Hot Reloading" for native iOS Simulator development?

我想知道是否有一种方法可以在 iOS 应用程序中查看 UI 更改而无需重新启动设备或模拟器。我知道在 React Native 中,因为他们使用 Javascript,您可以更改视图的背景颜色,并且背景会反映该更改,而无需重新启动模拟器。所以我在想,因为本机反应只是将 javascript 转换为本机应用程序代码,这在本机开发中可能是可能的吗?是的,不,也许吧?

以典型方式进行正常的本机 iOS 开发 -- 不。

但是,如果您重现 ReactNative 正在做的事情(为 UI 定义数据格式,加载它,然后动态连接它),那么您可以重新创建它。

您可能想要查看 SwiftUI,它为您提供了一种在 Xcode 中预览的方式,而无需 运行 整个应用程序。

没有它,如果您为所有 UI 代码使用模块,您可以合并一个 playground 并在编写代码时看到实时更改。