获取适用于React Native的iOS Today Widget扩展

rcl*_*lai 10 ios react-native

我正在尝试通过跟踪此问题上发生的事情来获取使用React Native组件的iOS Today小部件.

我让它在iOS模拟器上工作,但它不适用于实际的手机.

如果有人能和我一起看这个,那就太棒了.获取"今日"窗口小部件并显示"Hello World"React组件是最少量的东西.

https://github.com/rclai/React-Native-Today-Widget

Mat*_*říž 5

设备上 Today Widget 的内存限制为 16 MB。康拉德·克莱默 (Conrad Kramer) 的这次演讲中有很好的解释:https : //cocoaheads.tv/memory-use-in-extensions-by-conrad-kramer/

使用 XCode 调试器进行实验验证 - 在加载大图像时,T​​oday Widget 会在达到 16 MB 内存使用量时立即崩溃。

只有一个 Text 元素的基本 React Native 示例的内存使用量约为 11 MB。内容呈现期间最多 13 MB。

要在设备上运行 Today Widget,您必须使用 Release 构建配置。开发模式增加了太多的开销。在开发模式下在设备上运行小部件的唯一可能性是使用 Instruments 工具暂时禁用限制。

检查这个库:https : //github.com/matejkriz/react-native-today-widget#memory-limitation

它适用于设备,您只需要考虑内存限制。

  • @StephenRauch 我说的是使用 React Native 实现的 Today 小部件。无论实现如何,内存限制对小部件都是有效的。 (2认同)