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
620
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
110
Swiftコードバトル必勝法
toshi0383
1
240
Sheets API使ってみた
toshi0383
2
290
visionOSについてGlobeeが取り組んでいること
toshi0383
0
470
agile20150512-150512055145-lva1-app6892.pdf
toshi0383
0
170
たのしいAirPlay
toshi0383
1
680
Profiling using Signpost
toshi0383
2
900
AVPlayer周りの設計tips
toshi0383
6
840
cmdshelf::from("Swift")
toshi0383
3
850
Other Decks in Programming
See All in Programming
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
740
個人アプリを2年ぶりにアプデしたから褒めて / I just updated my personal app, praise me!
lovee
0
350
ソフトウェアエンジニアの成長
masuda220
PRO
12
1.7k
Introduction to kotlinx.rpc
arawn
0
700
Linux && Docker 研修/Linux && Docker training
forrep
24
4.5k
一休.com のログイン体験を支える技術 〜Web Components x Vue.js 活用事例と最適化について〜
atsumim
0
520
負債になりにくいCSSをデザイナとつくるには?
fsubal
10
2.4k
社内フレームワークとその依存性解決 / in-house framework and its dependency management
vvakame
1
560
Unity Android XR入門
sakutama_11
0
160
Formの複雑さに立ち向かう
bmthd
1
850
Rails アプリ地図考 Flush Cut
makicamel
1
120
AWS Organizations で実現する、 マルチ AWS アカウントのルートユーザー管理からの脱却
atpons
0
150
Featured
See All Featured
Done Done
chrislema
182
16k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.2k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
The World Runs on Bad Software
bkeepers
PRO
67
11k
The Language of Interfaces
destraynor
156
24k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Designing Experiences People Love
moore
140
23k
Docker and Python
trallard
44
3.3k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
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