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

时间:2016-05-04 16:54:40

标签: ios react-native

我试图通过跟踪this issue上发生的事情来使用React Native组件来获取iOS Today小部件。

我让它在iOS模拟器上运行,但它并不适用于实际的手机。

如果有人能和我一起看这个,那就太棒了。让“今日”小部件启动并运行显示“Hello World"”是最少量的内容。反应组件。

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

1 个答案:

答案 0 :(得分:3)

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

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

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

要在设备上运行Today Widget,您必须使用Release build配置。开发模式增加了太多开销。只有在开发模式下在设备上运行窗口小部件的可能性是使用“工具”工具暂时禁用限制。

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

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