ios 11からのアプリ間ファイル共有

21
iOS 11 2017/06/27 GEEK GARAGE iOS #geek_garage_ios (@ktanaka117)

Upload: kenji-tanaka

Post on 23-Jan-2018

1.105 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: iOS 11からのアプリ間ファイル共有

iOS 112017/06/27 GEEK GARAGE iOS #geek_garage_ios

(@ktanaka117)

Page 2: iOS 11からのアプリ間ファイル共有

• : (@ktanaka117)

• :

• : iOS

• : AKIBA.swift

Page 3: iOS 11からのアプリ間ファイル共有

Developers.IOhttp://dev.classmethod.jp/author/tanaka-kenji/

Page 4: iOS 11からのアプリ間ファイル共有

• Building Great Document-based Apps in iOS 11

• FileProvider, FileProviderUI (UIDocumentBrowserViewController)

• UIDocumentBrowserViewController

Page 5: iOS 11からのアプリ間ファイル共有

UIDocumentBrowserViewControllerDEMO (beta-2 )

Page 6: iOS 11からのアプリ間ファイル共有

• AppExtensions, AppGroups, etc…

UI

Page 7: iOS 11からのアプリ間ファイル共有

• FileProvider(UI)

• UI

• Extension

• Dropbox SDK ⚡

Page 8: iOS 11からのアプリ間ファイル共有

• , , ,

• A

B

( ( Photos ))

• A B

Page 9: iOS 11からのアプリ間ファイル共有

App

DEMO

Page 10: iOS 11からのアプリ間ファイル共有

Info.plist

• UISupportsDocumentBrowser

• Document Types

• Exported UTIs

• Imported UTIs

Page 11: iOS 11からのアプリ間ファイル共有

UISupportsDocumentBrowser

• in Info.plist

• Documents

Key

Page 12: iOS 11からのアプリ間ファイル共有

Document Types:

• in Target > Info > Document Types (Info.plist)

• Name:

• Types: UTI(Uniform Type Identifiers)

• System-Declared Uniform Type Identifiershttps://developer.apple.com/library/content/documentation/Miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html

Page 13: iOS 11からのアプリ間ファイル共有

• UTI

Page 14: iOS 11からのアプリ間ファイル共有
Page 15: iOS 11からのアプリ間ファイル共有

Document Types:

• Additional document type properties

• CFBundleTypeRole:

Editor, Viewer, Shell, None

• LSHandlerRank:

Owner, Alternate, None, Default

Page 16: iOS 11からのアプリ間ファイル共有

Exported UTIs: export UTI

• in Target > Info > Exported UTIs (Info.plist)

• export

• Cocoa Keys: https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW9

Page 17: iOS 11からのアプリ間ファイル共有

Imported UTIs: import UTI

• in Target > Info > Imported UTIs (Info.plist)

• import

• Cocoa Keys: https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW9

Page 18: iOS 11からのアプリ間ファイル共有

• Info.plist

• iOS 11 beta

Page 19: iOS 11からのアプリ間ファイル共有

• Building Great Document-based Apps in iOS 11 WWDC 2017 | Session 229

• File Provider EnhancementsWWDC 2017 | Session 243

• File Provider EnhancementsWWDC 2015 | Session 234

Page 20: iOS 11からのアプリ間ファイル共有

• iOS SDK « TORQUES LABShttp://labs.torques.jp/2012/02/03/2487/

• iOS - Qiitahttp://qiita.com/sandinist/items/d141fa5a4f2fbff1e4ba

Page 21: iOS 11からのアプリ間ファイル共有

Thank you!