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
Atsushi Uchida (utwang)
September 24, 2015
Programming
66
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
610
Apple公式ガイドを さっくりと読んでまとめてみた UIScrollView編
utwang
0
260
頻出pryコマンド
utwang
0
150
設計ポイントの 比較で知る Backbone.js
utwang
9
7.1k
Other Decks in Programming
See All in Programming
wkhtmltopdfの次どうするか問題2026
willnet
2
1.8k
JRuby: Past, Present, and Future
headius
0
220
GitHubハンズオン講座 — 実務レベルのチーム開発のフローを身につけよう
junhat6
0
120
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
460
APNsからLive Activityを開始する話
yumnumm
0
150
setup-vp GitLab対応の裏側
naokihaba
0
150
FreeBSDでZabbixを動かす
kenkino
0
350
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
170
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
230
The Rails Doctrine Decade
koic
2
480
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
610
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
300
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Being A Developer After 40
akosma
91
590k
Site-Speed That Sticks
csswizardry
13
1.5k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
310
Building the Perfect Custom Keyboard
takai
2
890
BBQ
matthewcrist
89
10k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
520
Typedesign – Prime Four
hannesfritz
42
3.2k
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ͱ͍͏ηΩϡϦςΟͷΈ͕ύϑΥʔϚϯεʹ Өڹ͢Δ͜ͱ͋ΔΒ͍͠