LGTM @PORT mokumoku
by
toshi0383
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
LGTM Oct 22, 2016 Sat. © Toshihiro Suzuki 2016 1
Slide 2
Slide 2 text
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
Slide 3
Slide 3 text
Who I am • ʮܧଓతϨʔγϯά׆ಈʯओ࠵ • ࠷ۙͷझຯࢁา͖ © Toshihiro Suzuki 2016 3
Slide 4
Slide 4 text
Agenda • App Introduc-on • Dev -ps © Toshihiro Suzuki 2016 4
Slide 5
Slide 5 text
App Introduc,on © Toshihiro Suzuki 2016 5
Slide 6
Slide 6 text
A Super Quick LGTM Image Picker © Toshihiro Suzuki 2016 6
Slide 7
Slide 7 text
Mo#va#on for iOS Mac൛1લʹϦϦʔε. ిंͷதͰ໘ന ը૾Λޮతʹ୳͍ͨ͠ͱ͍͏νʔϜͷϜʔ υϝʔΧʔͱͯ͠ͷڧ͍ײʂ © Toshihiro Suzuki 2016 7
Slide 8
Slide 8 text
Features • On memory image pre-cache • Markdown (GitHub, Backlog, HTML
tag and Raw URL) • Fav • Fun! © Toshihiro Suzuki 2016 8
Slide 9
Slide 9 text
DOWNLOAD NOW! Everybody.download(.now) .subscribe(onCompleted: { nextSlide() }) © Toshihiro Suzuki 2016 9
Slide 10
Slide 10 text
Dev %ps © Toshihiro Suzuki 2016 10
Slide 11
Slide 11 text
Topics • Sketch • Realm Mobile Pla2orm • AppStore Submission Errors © Toshihiro Suzuki 2016 11
Slide 12
Slide 12 text
Sketch © Toshihiro Suzuki 2016 12
Slide 13
Slide 13 text
Realm Mobile Pla,orm • mBaas by Realm • Easy to setup • DigitalOcean © Toshihiro Suzuki 2016 13
Slide 14
Slide 14 text
AppStore Submission Errors • ITMS-90056 • ITMS-90060 © Toshihiro Suzuki 2016 14
Slide 15
Slide 15 text
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
Slide 16
Slide 16 text
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
Slide 17
Slide 17 text
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
Slide 18
Slide 18 text
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
Slide 19
Slide 19 text
Summary • App Introduc-on • Dev -ps © Toshihiro Suzuki 2016 19
Slide 20
Slide 20 text
Happy Coding ! © Toshihiro Suzuki 2016 20
Slide 21
Slide 21 text
Thank you © Toshihiro Suzuki 2016 21
Slide 22
Slide 22 text
@toshi0383 GitHub - Twi+er - Qiita - Hatena © Toshihiro Suzuki 2016 22