LGTM @PORT mokumoku
by
toshi0383
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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