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
1.7k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
知っていると便利なiOS開発Tips!
iOS開発会議67回目
Kanno Kentarou
June 23, 2016
Other Decks in Programming
See All in Programming
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
140
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
330
CSC307 Lecture 17
javiergs
PRO
0
320
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
690
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
160
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
13
4.6k
AIだと陥りがちなJakarta EE最新技術への移行時の落とし穴と解決策
tnagao7
0
110
JavaDoc 再入門
nagise
1
350
AI時代のUIはどこへ行く?その2!
yusukebe
21
7.2k
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
230
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
230
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
240
Featured
See All Featured
Building Applications with DynamoDB
mza
96
7.1k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
BBQ
matthewcrist
89
10k
Technical Leadership for Architectural Decision Making
baasie
3
410
Between Models and Reality
mayunak
4
340
The Cult of Friendly URLs
andyhume
79
6.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Docker and Python
trallard
47
3.9k
For a Future-Friendly Web
brad_frost
183
10k
Crafting Experiences
bethany
1
180
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ڭ͍͑ͯͩ͘͞ʂ