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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kanno Kentarou
June 23, 2016
Programming
1.8k
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
実装をデザインガイドラインに追従させるための取り組み / 260731-dip-mosh-design-system
dachi023
0
6.9k
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
350
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
210
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
450
言葉の格闘技のススメ~紙とペンと言葉から始める、キャリアの描き方~
progresscicada
2
170
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.9k
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
260
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
710
FastAPI の並行処理モデルを完全に理解する
hoto17296
6
2.2k
Go を使い始めて 2 ヶ月の学び / My first two months with Go
contour_gara
0
340
How I Won Prize Money at a Hackathon Using Codex and Symphony Alpha
yasei_no_otoko
0
120
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
350
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Odyssey Design
rkendrick25
PRO
2
770
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
540
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Unsuck your backbone
ammeep
672
58k
Designing for humans not robots
tammielis
254
26k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
170
Faster Mobile Websites
deanohume
310
32k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
970
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ڭ͍͑ͯͩ͘͞ʂ