Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Apple公式ガイドさっくりまとめ ファイルシステム編
Search
Atsushi Uchida (utwang)
September 24, 2015
Programming
0
45
Apple公式ガイドさっくりまとめ ファイルシステム編
Apple公式ガイドのさっくりまとめ
Atsushi Uchida (utwang)
September 24, 2015
Tweet
Share
More Decks by Atsushi Uchida (utwang)
See All by Atsushi Uchida (utwang)
Measurement And Unitを試した話
utwang
0
590
Apple公式ガイドを さっくりと読んでまとめてみた UIScrollView編
utwang
0
240
頻出pryコマンド
utwang
0
140
設計ポイントの 比較で知る Backbone.js
utwang
9
7.1k
Other Decks in Programming
See All in Programming
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
1.1k
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
2
370
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
970
20260315 AWSなんもわからん🥲
chiilog
2
160
Unity6.3 AudioUpdate
cova8bitdots
0
130
野球解説AI Agentを開発してみた - 2026/02/27 LayerX社内LT会資料
shinyorke
PRO
0
320
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.9k
Codex の「自走力」を高める
yorifuji
0
1.2k
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
120
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
290
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
420
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
3
1.1k
Featured
See All Featured
Accessibility Awareness
sabderemane
0
81
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
110
Practical Orchestrator
shlominoach
191
11k
Side Projects
sachag
455
43k
The Limits of Empathy - UXLibs8
cassininazir
1
260
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Design in an AI World
tapps
0
170
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
150
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
180
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
64
53k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
190
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ͱ͍͏ηΩϡϦςΟͷΈ͕ύϑΥʔϚϯεʹ Өڹ͢Δ͜ͱ͋ΔΒ͍͠