Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Apple公式ガイドさっくりまとめ ファイルシステム編
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Atsushi Uchida (utwang)
September 24, 2015
Programming
75
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Apple公式ガイドさっくりまとめ ファイルシステム編
Apple公式ガイドのさっくりまとめ
Atsushi Uchida (utwang)
September 24, 2015
More Decks by Atsushi Uchida (utwang)
See All by Atsushi Uchida (utwang)
Measurement And Unitを試した話
utwang
0
620
Apple公式ガイドを さっくりと読んでまとめてみた UIScrollView編
utwang
0
260
頻出pryコマンド
utwang
0
150
設計ポイントの 比較で知る Backbone.js
utwang
9
7.2k
Other Decks in Programming
See All in Programming
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
4
3.7k
AI-Powered Domain-Driven Design
ziobrando
0
400
SODA - FACT BOOK(EN)
sodainc
1
210
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
350
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
6
2.2k
DroidKnights 2026 Android A2UI Jetpack Compose 기반의 안전한 AI UI 렌더링 - 박제창
itsmedreamwalker
1
190
LLM 101
dalinaum
0
470
Zero-Tap Sign-In対応、結局何をすればいいの?
mitohato14
0
1.6k
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
250
Coding with AI: How to trust the storyteller (AWS Community Day Adria, Ljubljana 2026)
slobodan
0
140
SFCで実現する病院・医療システムの動的組み立て式UI
koukimiura
1
170
Vapor Mode でアクセシビリティは 壊れないか検証した話
fuqda
1
330
Featured
See All Featured
The Limits of Empathy - UXLibs8
cassininazir
2
770
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
300
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
We Have a Design System, Now What?
morganepeng
55
8.4k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
970
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.8k
WENDY [Excerpt]
tessaabrams
14
40k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
420
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.4k
Transcript
͍·͞ΒAppleެࣜΨΠυΛ ͬ͘͞ΓͱಡΜͰ·ͱΊͯΈͨ ʙ ϑΝΠϧγεςϜϓϩάϥϛϯάΨΠυฤ ʙ 2015/9/24
͡Ίʹ • υΩϡϝϯτಡΜͰ·ͱΊͨࢿྉͰ͢ɻ࣮ࡍʹίʔυॻ ͍ͯಈ͔ͨ͠Θ͚Ͱͳ͍ͷͰਖ਼֬Ͱͳ͍هड़͋Δ ͔ͱࢥ͍·͢ɻ
͜ͷΨΠυͷओͳ༰ • σΟϨΫτϦߏ • iOSɺOSXͷڞ௨υΩϡϝϯτ • iCloudͱͷΓͱΓ(ׂѪ) • ϑΝΠϧΞΫηεํ๏ •
ϑΝΠϧཧɺૢ࡞ͷγεςϜΠϯλʔϑΣʔε • ҆શͳΞΫηεɺඇಉظΞΫηε
جຊతͳฤ • ϢʔβϑΝΠϧγεςϜʹ ΞΫηεͰ͖ͳ͍ • iOSΞϓϦʹαϯυϘοΫεੜ • όϯυϧίϯςφ • σʔλίϯςφ
• Documents • Library • Temp • iCloudίϯςφ
ϑΝΠϧΞΫηε • ϑΝΠϧΞΫηε͢ΔͨΊͷΠϯλʔϑΣʔε͕͍ͭ͘ ༻ҙ͞Ε͍ͯΔ • όϯυϧσΟϨΫτϦ • NSBundleΫϥε • ඪ४σΟϨΫτϦʢDocuments,LibraryͳͲʣ
• NSFileManagerΫϥε
ϑΝΠϧཧɺૢ࡞ • σΟϨΫτϦɺϑΝΠϧͷ࡞ɺίϐʔɺҠಈɺআͳͲͷج ຊతͳૢ࡞͕Մೳ • NSFileManagerΫϥε͕ఏڙ • createFileAtPath • copyItemAtURL
• moveItemAtURL • removeItemAtURL
ෳϓϩηεͰͷϑΝΠϧར༻ • ϑΝΠϧγεςϜશϓϩηε/εϨουͰڞ༗ • ڝ߹͠ͳ͍Α͏ʹϑΝΠϧίʔσΟωʔλͱϓϨθϯλʔ ͰϑΝΠϧมߋΛཧʢiCloudυΩϡϝϯτɺiPhone - Apple Watchͷσʔλ࿈ܞʣ •
iOSͰαϯυϘοΫεͷ֎ͷϑΝΠϧʹΞΫηε͢Δ έʔεʢϝσΟΞϑΝΠϧϢʔβυΩϡϝϯτʣͰ UIDocumentΫϥεΛ͏
ϑΝΠϧಡΈॻ͖ • ඇಉظॲཧ • ετϦʔϜॲཧʢNSOutputStream / NSInputStreamʣ • GCD(OSϨϕϧͷεϨουཧ) •
dispatch_xxxͷॲཧ • ಉظॲཧ • NSFileHandle (ҰൠతͳϑΝΠϧopen/close)
ϑΝΠϧͷίϯςφ • ϝϞϦʹϑΝΠϧΛอ࣋͢ΔɻυΩϡϝϯτΦϒδΣΫ τͷϑΝΠϧຒΊࠐΈɺը૾ͱͯ͠ͷදࣔʢදࣔঢ়ଶͰ ͷฤूʣ • ϑΝΠϧϥούʔ • σΟϨΫτϦϥούʔ •
ϦϯΫϥούʔ • URLɺύεͱͻ͔ͮͳ͍ϑΝΠϧͱͯ͠ѻ͑Δ
ύϑΥʔϚϯε • ΨΠυʹύϑΥʔϚϯεʹؔͯ͠ͷҰൠతͳνΣοΫ߲ ͷهࡌ͋Γ • zero-fillͱ͍͏ηΩϡϦςΟͷΈ͕ύϑΥʔϚϯεʹ Өڹ͢Δ͜ͱ͋ΔΒ͍͠