成功的創建將生成壹個文件夾。
Info.plist包含激活擴展的規則,匹配的規則將在系統共享中擁有自己的app。
NSExtensionActivationRule:默認為字符串“TRUEPREDICATE”,這意味著擴展名始終顯示在共享菜單中。生產環境不可用,您必須將類型更改為字典類型,然後添加以下字段:
ShareViewController是默認的共享擴展類,自帶視圖,可以完全自定義,所以我在這裏就不多講了。
跳轉到主機應用程序後,按照以下方法處理邏輯
-(BOOL)應用程序:(ui application *)app openURL:(NSURL *)URL選項:(NSDictionary & ltuiapplicationopenurlyoptionskey,id & gt*)選項;
要首先配置相同的應用程序組,您必須從組開始。
nuser defaults * de =【【nuser defaults alloc】initwithsuitename:@“group。(與上面的app組壹致)“】;
【de set object:value forKey:@“key“】;
主機應用程序獲取數據
nuser defaults * de =【【nuser defaults alloc】initwithsuitename:@“group。(與上面的app組壹致)“】;
id value =【de objectForKey:@“key“】;
擴展應該通過選擇相應的主機應用程序來運行,但擴展屬於壹個獨立的進程。當擴展在調試期間運行時,宿主應用程序中的斷點不會消失。如果宿主應用程序也在運行,則不會執行擴展中的斷點。