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
Pitfalls of PhotoKit
Search
griffin-stewie
December 22, 2015
Programming
0
240
Pitfalls of PhotoKit
関西モバイルアプリ研究会 #9 (kanmoba)
griffin-stewie
December 22, 2015
Tweet
Share
More Decks by griffin-stewie
See All by griffin-stewie
How I develop a Sketch Native Plugin
griffin_stewie
0
590
Boost your App Dev using Sketch
griffin_stewie
0
270
Take a peep at .app
griffin_stewie
0
410
Lightweight Markup Language to PDF
griffin_stewie
1
470
ドキュメント作成どうしてる?
griffin_stewie
0
520
Talk about "clg" color list generator.
griffin_stewie
1
400
Tips for Apple Watch.
griffin_stewie
0
760
JSON をそこそこ見やすくする CUI ツールを Objective-C で作ったときの話
griffin_stewie
1
560
Other Decks in Programming
See All in Programming
オブジェクト指向のリ・オリエンテーション~歴史を振り返り、AI時代に向きなおる~
hanyudaeiiti
10
5.7k
元気予報
suu_mire0726
0
860
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
180
チーム力を高めるスクラム実践法:カンバン公開と課題攻略について - ニフティのスクラムトーク Vol. 2 - NIFTY Tech Talk #18
niftycorp
PRO
1
110
CQRS/ES avec Symfony, c’est (trop) bien !
jeremyfreeagent
1
630
Tailwind CSSを本気でカスタマイズする方法
fsubal
6
1.7k
"config" ってなんだ? / What is "config"?
okashoi
0
220
Folding Cheat Sheet #3
philipschwarz
PRO
0
120
ONE WEDGE_company_guide
1wedge_one
0
380
StreamlitとTerraformでデータカタログを作った話
gussan0223
0
300
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
360
Hanami and htmx
bkuhlmann
0
190
Featured
See All Featured
In The Pink: A Labor of Love
frogandcode
138
21k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.3k
The Cult of Friendly URLs
andyhume
74
5.7k
The Brand Is Dead. Long Live the Brand.
mthomps
48
28k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
20
1.6k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
Why Our Code Smells
bkeepers
PRO
331
56k
Optimizing for Happiness
mojombo
370
69k
A better future with KSS
kneath
231
16k
Building Better People: How to give real-time feedback that sticks.
wjessup
354
18k
The Art of Programming - Codeland 2020
erikaheidi
41
12k
Building Adaptive Systems
keathley
30
1.8k
Transcript
Pitfalls of PhotoKit @griffin_stewie
Fenrir Inc. @griffin_stewie Bouldering: Level 5
PhotoKit
PhotoKit • From iOS 8 • Sophisticated • Thread safe
Simple Fetching
Assets Library • Enumerate groups and assets • Filter inside
loop • Easy access raw data
PhotoKit • Call fetch methods • Like CoreData • Apply
fetch options
Complicated Fetching
PHFetchOptions • dates • pixelWidth • pixelHeight • etc
PhotoKit • Access raw data ?
Darkside
Too slow
Fetching 5000 assets • Assets Library • Takes a few
seconds • PhotoKit • Takes a few minutes
Reasons
XPC • Assets Library • Same process as app •
PhotoKit • Separate process • Communicate using XPC
Thread safe • Assets Library • Developers should take care
of it • PhotoKit • Framework cares
Let's use obediently