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
知っていると便利なiOS開発Tips!
Search
Kanno Kentarou
June 23, 2016
Programming
5
1.5k
知っていると便利なiOS開発Tips!
iOS開発会議67回目
Kanno Kentarou
June 23, 2016
Tweet
Share
Other Decks in Programming
See All in Programming
Ruby製社内ツールのGo移行
bgpat
2
330
Front-end application development, Symfony-style(s)
dunglas
2
1.9k
今の SmartHR にエンジニアで入社するとどうなるの?
daisukeshinoku
5
4.6k
スクラムチームと認知負荷 - ニフティのスクラムトーク Vol2. / NIFTY Tech Talk #18
niftycorp
PRO
1
120
Folding Cheat Sheet #2
philipschwarz
PRO
0
110
チーム力を高めるスクラム実践法:カンバン公開と課題攻略について - ニフティのスクラムトーク Vol. 2 - NIFTY Tech Talk #18
niftycorp
PRO
1
110
Code Reviews
bkuhlmann
4
870
Build with AI 2024 Seoul - 제로부터 시작하는 Flutter with Gemini 생활 - 박제창
itsmedreamwalker
0
200
educure_カリキュラム生操作マニュアル.pdf
linew_official
0
450
Hanami and htmx
bkuhlmann
0
190
本格ローグライク制作にEbitengineを選んでみた
nagainaganawa
0
290
Ruby GitHub Packages
bkuhlmann
0
620
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
421
63k
What the flash - Photography Introduction
edds
64
11k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
13
1.5k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
39
4.4k
No one is an island. Learnings from fostering a developers community.
thoeni
14
2.1k
Rails Girls Zürich Keynote
gr2m
91
13k
Producing Creativity
orderedlist
PRO
336
39k
Fashionably flexible responsive web design (full day workshop)
malarkey
397
65k
Thoughts on Productivity
jonyablonski
57
3.8k
A designer walks into a library…
pauljervisheath
199
23k
Robots, Beer and Maslow
schacon
PRO
154
7.9k
Transcript
͍ͬͯΔͱศརͳ iOS։ൃTips! iOS։ൃձٞ67ճin גࣜձࣾτϥΠϑΥʔτ @_Kentarou
ࠓߋͳλΠτϧͰ͕͢ɾɾɾ
͜Μͳͷ͍ͬͯΔʁ
पΓͷਓʹฉ͍ͯΈͨɾɾɾ
͑ʂ
ࣗͷͨΓલɺଞͷਓ ʹ৽ͩͬͨΓ͢Δʂ
ͱ͍͏͜ͱͰࠓߋͰ͕͢ɺ ߦͬͯΈ·͠ΐ͏ʂ
"HFOEB ŋXcode ŋSimulator ŋDevice ŋTools ŋService
Xcode
⌘ + i ࣗಈΠϯσϯτௐ ⌘ + control + E ϩʔΧϧมͷҰׅม
9DPEF4IPSU$VU ⌘ + Click γϯϘϧͷఆٛδϟϯϓ option + Click γϯϘϧͷAPI Quick HelpΛදࣔ esc มީิΛදࣔ͢Δ ⌘ + Shift + J ݱࡏฤूதͷϑΝΠϧΛ ϓϩδΣΫτφϏήʔλʔͰબ ⌘ + Shift + O ϓϩδΣΫτͷϑΝΠϧɺϝιουΛݕࡧ
9DPEF1MVHJO ŋAlcatraz http://alcatraz.io Xcode͔Β؆୯ʹϓϥάΠϯΛೖΕΔ͜ͱ͕ग़དྷΔΑ͏ʹͳΔPlugin
9DPEF1MVHJO ŋColorSenseRainbow https://github.com/NorthernRealities/ColorSenseRainbow ŋRealmPlugin httpshttps://github.com/realm/realm-cocoa://github.com/NorthernRealities/ ColorSenseRainbow
9DPEF4OJQQFU ŋXcodeSwiftSnippets https://github.com/burczyk/XcodeSwiftSnippets ŋSnippetొɺมߋՄೳ ~/Library/Developer/Xcode/UserData/CodeSnippets
ŋXcodeͷॳظςϯϓϨʔτΛࣗ࡞͢Δ 9DPEF5FNQMBUF http://qiita.com/krimpedance/items/abf6c4da74e5729b427d
ŋURLScheme, Push௨͔ΒͷىಈΛσόοΫ͢Δ 9DPEF&EJU4DIFNF Wait for executable to be launched
ŋϒϨʔΫϙΠϯτͰϓϩάϥϜΛఀࢭ͍ͯ͠Δ࣌ʹೖྗͰ͖ΔίϚϯυ 9DPEF--%#%FCVH po view.performSelector("recursiveDescription") h ϔϧϓΛදࣔ bt ݱࡏͷελοΫτϨʔεΛදࣔ͢Δ ܕͷධՁ Viewͷ֊Λදࣔ
ŋStoryboard্ʹViewΛஔͯ͠ɺaddSubview͞ΕΔ·Ͱը໘ ʹදࣔ͞Εͳ͍ػೳ 9DPEF&YUSB7JFX IUUQTEFWFMPQFSBQQMFDPNMJCSBSZUWPTSFDJQFTYDPEF@IFMQ *#@TUPSZCPBSE$IBQUFST"EE7JFXT5P%PDLIUNM
ŋStoryboardͰViewͱࢠViewͷalphaΛผʑʹઃఆ͢Δ 9DPEF7JFXBMQIB
ŋStoryboard্Ͱ࣮ࡍʹඳը͞ΕͨϏϡʔΛݟͨΓɺϏϡʔͷଐੑΛ มߋͨ͠ΓͰ͖ΔΑ͏ʹͳΔ 9DPEF!*#%FTJHOBCMF!*#*OTQFDUBCMF IUUQTEFWFMPQFSBQQMFDPNMJCSBSZJPTSFDJQFTYDPEF@IFMQ *#@PCKFDUT@NFEJB$IBQUFST$SFBUJOHB-JWF7JFXPGB$VTUPN0CKFDUIUNM
ŋViewΛϨΠϠʔͷΑ͏ʹ֊Խ͠ 3D දࣔͯ͘͠ΕΔػೳ 9DPEF%FCVH7JFX)JFSBSDIZ IUUQTXXXSBZXFOEFSMJDIDPNWJFXEFCVHHJOHJOYDPEF Debug > View Debugging >
Capture View Hierarchy
ŋҎલͷόʔδϣϯͱͷࠩΛൺֱ͢Δ 9DPEF(JU4PVSDF$POUSPM IUUQTXXXSBZXFOEFSMJDIDPNIPXUPVTFHJUTPVSDF DPOUSPMXJUIYDPEFJOJPT
ŋPlaygroundϑΝΠϧʹ৽͍͠ϖʔδΛՃ͢Δ 9DPEF1MBZHSPVOE
ŋMarkdownه๏Ͱهड़͢Δ 9DPEF1MBZHSPVOE Editor > Show Rendered MarkUp
Simulator
ŋண৴εςʔλεόʔΛΓସ͑Δ 4JNVMBUPS Hardware > Toggle In-Call Status Bar ⌘ +
Y
Device
%FWJDF ŋ࣮ػͰͷ௨৴ঢ়ଶΛ੍ݶ͢Δ ઃఆ > Developer > Status > Network Link
Conditioner
Tools
5PPMT ŋiExplorer https://www.macroplant.com/iexplorer/ ͷΞϓϦͷSandBoxʹΞΫηεͰ͖ɺ ฤूɺஔ͕͑Մೳ
5PPMT ŋPaintCode http://www.paintcodeapp.com ϕΫλʔάϥϑΟοΫε͔ΒίʔυΛੜͰ͖Δ
5PPMT ŋSQLPro for SQLite https://www.sqlitepro.com/?referrer=MAS SQLiteσʔλϕʔεͷཧΞϓϦ
5PPMT ŋDash https://kapeli.com/dash ༷ʑͳ API ϦϑΝϨϯεΛߴʹݕࡧͰ͖Δ
5PPMT ŋCharles http://www.charlesproxy.com HTTPϓϩΩγΛઃఆͰ͖ΔιϑτͰɺ௨৴ͷ༰Λ͍ͨ Γվมͨ͠Γ͢Δࣄ͕Ͱ͖Δ
5PPMT ŋSketch https://www.sketchapp.com ΦϥϯμͷBohemian Coding͕ࣾ։ൃͨ͠ϕΫλʔ υϩʔΠϯάπʔϧ
Service
4FSWJDF http://jsoneditoronline.org ŋJSON Editor Online JSONΛArray,Dictionaryͷݟ͍͢ܗͰදࣔͯ͘͠ΕΔ
4FSWJDF ŋJsonStub https://jsonstub.com https://gist.github.com/KentarouKanno/5814d45439da308808d830b4a7ff1840 JSONͷStubڥΛఏڙͯ͘͠ΕΔαʔϏε
ࠓ͔Β͑Δ5JQT͕ ҰͭͰ͋ͬͨΒ͍Ͱ͢
ͦͯ͠օ͞Μͷ5JQTڭ͍͑ͯͩ͘͞ʂ