本文主要講一下如何用userdefaults在Today Extension和主App間傳一些簡單數據,傳複雜數據的話需要用到資料庫,其實大同小異。
眾所周知,iOS有沙盒機制,不同App之間無法直接共享數據,Today Extension和主App之間其實就是不同App的關係,所以也無法通過userdefaults.standard來傳數據,蘋果為了在不打破沙盒的前提下能夠傳數據,就想出了App Group的方法。
也就是說只要是屬於一個組的App,就能互相傳數據。
先跟著下圖走,添加一下today的小組件: