本文主要讲一下如何用userdefaults在Today Extension和主App间传一些简单数据,传复杂数据的话需要用到资料库,其实大同小异。
众所周知,iOS有沙盒机制,不同App之间无法直接共享数据,Today Extension和主App之间其实就是不同App的关系,所以也无法通过userdefaults.standard来传数据,苹果为了在不打破沙盒的前提下能够传数据,就想出了App Group的方法。
也就是说只要是属于一个组的App,就能互相传数据。
先跟著下图走,添加一下today的小组件: