Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

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

GEEK GARAGE iOS vol3 の発表資料です
https://geekgarage.connpass.com/event/58698/

  • Loggen Sie sich ein, um Kommentare anzuzeigen.

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

  1. 1. iOS 11 2017/06/27 GEEK GARAGE iOS #geek_garage_ios 
 (@ktanaka117)
  2. 2. • : (@ktanaka117) • : • : iOS • : AKIBA.swift 

  3. 3. 
 Developers.IO
 http://dev.classmethod.jp/author/tanaka-kenji/
  4. 4. • Building Great Document-based Apps in iOS 11 
 • FileProvider, FileProviderUI (UIDocumentBrowserViewController) 
 • UIDocumentBrowserViewController 

  5. 5. UIDocumentBrowserViewController
 DEMO (beta-2 )
  6. 6. • AppExtensions, AppGroups, etc… • • 
 UI 

  7. 7. • FileProvider(UI) 
 • UI • • Extension 
 • Dropbox SDK ⚡
  8. 8. • , , , • A 
 B 
 ( ( Photos )) • A B
  9. 9. App 
 DEMO
  10. 10. Info.plist • UISupportsDocumentBrowser • Document Types • Exported UTIs • Imported UTIs
  11. 11. UISupportsDocumentBrowser • in Info.plist • Documents 
 Key
  12. 12. Document Types: • in Target > Info > Document Types (Info.plist) • Name: • Types: UTI(Uniform Type Identifiers) • System-Declared Uniform Type Identifiers
 https://developer.apple.com/library/content/documentation/Miscellaneous/ Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html
  13. 13. … • UTI
  14. 14. Document Types: • Additional document type properties • CFBundleTypeRole:
 
 Editor, Viewer, Shell, None • LSHandlerRank:
 
 
 Owner, Alternate, None, Default
  15. 15. 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
  16. 16. 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
  17. 17. • Info.plist • iOS 11 beta • 

  18. 18. • Building Great Document-based Apps in iOS 11
 WWDC 2017 | Session 229 • File Provider Enhancements
 WWDC 2017 | Session 243 • File Provider Enhancements
 WWDC 2015 | Session 234
  19. 19. • iOS SDK « TORQUES LABS
 http://labs.torques.jp/2012/02/03/2487/ • iOS - Qiita
 http://qiita.com/sandinist/items/d141fa5a4f2fbff1e4ba
  20. 20. Thank you!

×