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
650
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
150
Swiftコードバトル必勝法
toshi0383
1
290
Sheets API使ってみた
toshi0383
2
340
visionOSについてGlobeeが取り組んでいること
toshi0383
0
520
agile20150512-150512055145-lva1-app6892.pdf
toshi0383
0
220
たのしいAirPlay
toshi0383
1
720
Profiling using Signpost
toshi0383
2
960
AVPlayer周りの設計tips
toshi0383
6
880
cmdshelf::from("Swift")
toshi0383
3
890
Other Decks in Programming
See All in Programming
MCP連携で加速するAI駆動開発/mcp integration accelerates ai-driven-development
bpstudy
0
290
新世界の理解
koriym
0
130
iOS開発スターターキットの作り方
akidon0000
0
240
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
3
2.1k
0から始めるモジュラーモノリス-クリーンなモノリスを目指して
sushi0120
0
280
React 使いじゃなくても知っておきたい教養としての React
oukayuka
18
5.6k
대규모 트래픽을 처리하는 프론트 개발자의 전략
maryang
0
120
画像コンペでのベースラインモデルの育て方
tattaka
3
1.6k
Understanding Ruby Grammar Through Conflicts
yui_knk
1
100
実践 Dev Containers × Claude Code
touyu
1
180
Terraform やるなら公式スタイルガイドを読もう 〜重要項目 10選〜
hiyanger
13
3.1k
あのころの iPod を どうにか再生させたい
orumin
2
2.4k
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
Designing Experiences People Love
moore
142
24k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Into the Great Unknown - MozCon
thekraken
40
2k
The Cult of Friendly URLs
andyhume
79
6.5k
Making the Leap to Tech Lead
cromwellryan
134
9.5k
Making Projects Easy
brettharned
117
6.3k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Thoughts on Productivity
jonyablonski
69
4.8k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
183
54k
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