我正在使用 CodePush 将 js 包和一些资源部署到我的 react-native iOS 应用程序中。我没有使用 react-native bundler 从我的项目中收集所有静态图像,而是有一个构建步骤,它只是将一个名为“static”的文件夹复制到发布/资产中。但除了“静态”文件夹之外,我还在发布/资产中还有其他文件夹,其中包含通过 uri 在应用程序中动态使用的图像和视频(例如 { uri: 'assets/images/myImage.jpg' })。在 XCode 中构建应用程序时,我只在包中包含 assets 文件夹。
从 CodePush 文档中,我收集到部署发布文件夹应该更新我的所有资产。但事实并非如此。
我通过 XCode 下载了 xcappdata,您可以看到,CodePush 下载了所有内容并将其存储在 /Library/Application Support/CodePush/[id]/release 中。但它仍然没有出现在应用程序中。
有任何想法吗?我是否误解了 CodePush 的功能?