在React Native上获得iOS Today Widget扩展



我正试图通过关注这个问题上发生的事情,让iOS Today小部件使用React Native组件工作。

我让它在iOS模拟器上工作,但它在实际手机上不工作。

如果有人能和我一起看这个,那就太棒了。这是让Today小部件启动并运行显示"Hello World"React组件所需要的最少的东西。

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

设备上Today Widget的内存限制为16 MB。Conrad Kramer的这篇演讲很好地解释了这一点:https://cocoaheads.tv/memory-use-in-extensions-by-conrad-kramer/

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

只有一个Text元素的基本React原生示例的内存使用量约为11MB。在内容呈现期间最高可达13 MB。

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

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

它在设备上工作,你只需要考虑内存限制。

最新更新