iOS App間文件共享
App間文件共享這里面包含兩種需求:
1怔软、注冊App為可共享應(yīng)用程序盼砍,接收應(yīng)用程序發(fā)送方發(fā)來的文件路徑
2蔚万、App本身成為共享文件的發(fā)送方篮绰,分享文件到其他應(yīng)用程序(如:微信惹骂、QQ乌逐、備忘錄等等)實現(xiàn)以上兩個需求我們可以使用UIDocumentInteractionController(文件交互控制器)來實現(xiàn)
1.注冊App為可共享應(yīng)用程序
1玛荞、 在info.plist中注冊本App為可共享應(yīng)用程序以及注冊可接受文件類型(pdf秉沼、xls梭冠、word辕狰、image等等)
若要App能夠接收并打開某種文件,App必須向系統(tǒng)注冊控漠。 也就是告訴系統(tǒng)我是可共享應(yīng)用程序蔓倍、我可以處理這些文件。
具體Document Content Type Identifiers 對應(yīng)的值可以查看官網(wǎng):Core Foundation Keys
2、 AppDelegate中application:openURL:options:方法里偶翅,接收并處理應(yīng)用程序發(fā)送方發(fā)來的文件
-(BOOL)application:(UIApplication*)application openURL:(NSURL*)url options:(nonnull NSDictionary<NSString*,id>*)options