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
LGTM @PORT mokumoku
Search
toshi0383
October 22, 2016
Programming
0
610
LGTM @PORT mokumoku
「第21回【フリースタイル】PORTもくもく会【学生歓迎!】」での発表資料です。
http://freestyle-mokumoku.connpass.com/event/40831/
toshi0383
October 22, 2016
Tweet
Share
More Decks by toshi0383
See All by toshi0383
CoreDataはじめました
toshi0383
0
100
Swiftコードバトル必勝法
toshi0383
1
220
Sheets API使ってみた
toshi0383
2
270
visionOSについてGlobeeが取り組んでいること
toshi0383
0
450
agile20150512-150512055145-lva1-app6892.pdf
toshi0383
0
140
たのしいAirPlay
toshi0383
1
670
Profiling using Signpost
toshi0383
2
880
AVPlayer周りの設計tips
toshi0383
6
820
cmdshelf::from("Swift")
toshi0383
3
840
Other Decks in Programming
See All in Programming
선언형 UI에서의 상태관리
l2hyunwoo
0
150
Stackless и stackful? Корутины и асинхронность в Go
lamodatech
0
720
Zoneless Testing
rainerhahnekamp
0
120
Jakarta EE meets AI
ivargrimstad
0
240
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
1
440
rails statsで大解剖 🔍 “B/43流” のRailsの育て方を歴史とともに振り返ります
shoheimitani
2
930
ゆるやかにgolangci-lintのルールを強くする / Kyoto.go #56
utgwkk
1
370
今年一番支援させていただいたのは認証系サービスでした
satoshi256kbyte
1
250
create_tableをしただけなのに〜囚われのuuid編〜
daisukeshinoku
0
240
htmxって知っていますか?次世代のHTML
hiro_ghap1
0
330
Go の GC の不得意な部分を克服したい
taiyow
2
770
責務を分離するための例外設計 - PHPカンファレンス 2024
kajitack
1
560
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Docker and Python
trallard
42
3.1k
Designing for humans not robots
tammielis
250
25k
Navigating Team Friction
lara
183
15k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Code Reviewing Like a Champion
maltzj
520
39k
Bash Introduction
62gerente
608
210k
Fireside Chat
paigeccino
34
3.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.4k
Transcript
LGTM Oct 22, 2016 Sat. © Toshihiro Suzuki 2016 1
Who I am • Toshihiro Suzuki ླ ढ़༟ • iOS/Mac
dev as indie • Owner of TVMLKitchen • iOS,tvOS dev/DRM Agent dev at NEXTSCAPE • CerFfied Widevine ImplementaFon Partner © Toshihiro Suzuki 2016 2
Who I am • ʮܧଓతϨʔγϯά׆ಈʯओ࠵ • ࠷ۙͷझຯࢁา͖ © Toshihiro Suzuki
2016 3
Agenda • App Introduc-on • Dev -ps © Toshihiro Suzuki
2016 4
App Introduc,on © Toshihiro Suzuki 2016 5
A Super Quick LGTM Image Picker © Toshihiro Suzuki 2016
6
Mo#va#on for iOS Mac൛1લʹϦϦʔε. ిंͷதͰ໘ന ը૾Λޮతʹ୳͍ͨ͠ͱ͍͏νʔϜͷϜʔ υϝʔΧʔͱͯ͠ͷڧ͍ײʂ © Toshihiro Suzuki
2016 7
Features • On memory image pre-cache • Markdown (GitHub, Backlog,
HTML <img> tag and Raw URL) • Fav • Fun! © Toshihiro Suzuki 2016 8
DOWNLOAD NOW! Everybody.download(.now) .subscribe(onCompleted: { nextSlide() }) © Toshihiro Suzuki
2016 9
Dev %ps © Toshihiro Suzuki 2016 10
Topics • Sketch • Realm Mobile Pla2orm • AppStore Submission
Errors © Toshihiro Suzuki 2016 11
Sketch © Toshihiro Suzuki 2016 12
Realm Mobile Pla,orm • mBaas by Realm • Easy to
setup • DigitalOcean © Toshihiro Suzuki 2016 13
AppStore Submission Errors • ITMS-90056 • ITMS-90060 © Toshihiro Suzuki
2016 14
ITMS-90060 ERROR ITMS-90060: "This bundle is invalid. The value for
key CFBundleShortVersionString '3.0.0-beta.1' in the Info.plist file must be a period-separated list of at most three non-negative integers." © Toshihiro Suzuki 2016 15
ITMS-90056 ERROR ITMS-90056: "This bundle Payload/LGTM.app/Frameworks /Async.framework is invalid. The
Info.plist file is missing the required key: CFBundleVersion." © Toshihiro Suzuki 2016 16
workaround $ cat scripts/fix-lib-version-strings-if-needed.sh #!/bin/bash major=${1:?} minor=${2:?} name=${3:?} for i
in `find Carthage/Checkouts/${name} -name "*.plist"`; do plutil -replace 'CFBundleShortVersionString' -string ${major} "$i" plutil -replace 'CFBundleVersion' -string ${minor} "$i" done; $ ./scripts/fix-lib-version-strings-if-needed.sh 3.0.0 1 RxSwift © Toshihiro Suzuki 2016 17
Solu%ons • RxSwi' => "Do not submit the beta version."
Reac;veX/RxSwi'/ issues/878#issuecomment-247425466 • Async => duemunk/Async/pull/108 © Toshihiro Suzuki 2016 18
Summary • App Introduc-on • Dev -ps © Toshihiro Suzuki
2016 19
Happy Coding ! © Toshihiro Suzuki 2016 20
Thank you © Toshihiro Suzuki 2016 21
@toshi0383 GitHub - Twi+er - Qiita - Hatena © Toshihiro
Suzuki 2016 22