可以通過兩種方式創建應用程序擴展。
兩種創建方法都將打開以下窗口。
選擇Today Extension並填寫類似於創建新項目的產品名稱。
Finsh稍後將在項目的目標下看到您的新擴展。
這三個文件將被添加到項目文件夾下。
故事板、TodayViewController和info.plist
接下來,您可以編輯故事板並顯示您想要的界面。
這是官方給出的APP擴展和主程序的通信流程圖,從中我們可以看到widget和主機app ***共享壹個獨立的存儲空間,它們之間可以通過。
要* * *享受信息,也可以通過。
要* * *享受信息,兩種方式各有利弊。
方便通過UserDefaults傳輸壹些碎片化的數據,類似於用戶的頭像地址等等。
Filemanager更傾向於讀寫文件。
值得註意的是,這裏的group.name需要開發者在xcode中進行配置。
有時候我們在主程序中開發了壹些功能,想在widget中使用。這個時候,妳只需要
如果需要,可以使用pod將三方庫導入到小部件中。修改您的Podfile
至此,壹個widget基本完成。如有錯誤,請指正。