将本机 iOS 应用程序中的本地存储移动到 React Native 应用程序

Moving local storage in native iOS app to React Native app

我目前有一个用 Obj-C 和 swift 编写的本机 iOS 应用程序,并且有一些用户设置本地存储在设备上。

该应用程序正在用 React Native 重新编写,一旦新的 React Native 应用程序发布,我很好奇它是否可以访问现有原生 iOS 应用程序的本地存储数据。

如果您有一些自定义代码,您需要 运行,您始终可以将以前的代码集成到 React Native 应用程序中,并在 Native 与 React Native 之间进行通信,反之亦然。

https://reactnative.dev/docs/communication-ios

假设捆绑包 ID 仍然相同(例如,它是就地升级而不是完全不同的应用程序(,您将可以访问与之前相同的 storage/settings,无论它是本地的文件存储、UserDefaults 等

根据存储位置,您可能需要研究非Javascript访问该数据的解决方案(例如 UserDefaults),但有在 React Native 应用程序中使用本机代码的强大系统,因此如果您的原始应用程序的代码可以访问它,那么没有什么是不可能访问的。