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
680
0
Share
LGTM @PORT mokumoku
「第21回【フリースタイル】PORTもくもく会【学生歓迎!】」での発表資料です。
http://freestyle-mokumoku.connpass.com/event/40831/
toshi0383
October 22, 2016
More Decks by toshi0383
See All by toshi0383
CoreDataはじめました
toshi0383
0
180
Swiftコードバトル必勝法
toshi0383
1
340
Sheets API使ってみた
toshi0383
2
400
visionOSについてGlobeeが取り組んでいること
toshi0383
0
600
agile20150512-150512055145-lva1-app6892.pdf
toshi0383
0
260
たのしいAirPlay
toshi0383
1
780
Profiling using Signpost
toshi0383
2
1k
AVPlayer周りの設計tips
toshi0383
6
920
cmdshelf::from("Swift")
toshi0383
3
930
Other Decks in Programming
See All in Programming
Modding RubyKaigi for Myself
yui_knk
0
880
Migrations : C'est une question d'hygiène !
vinceamstoutz
0
3.2k
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
130
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
180
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
5.2k
AI駆動開発勉強会 広島支部 第一回勉強会 AI駆動開発概要とワークショップ
hayatoshimiu
0
440
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
140
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
570
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
610
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
180
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
110
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.3k
Featured
See All Featured
The Curse of the Amulet
leimatthew05
1
13k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Side Projects
sachag
455
43k
A better future with KSS
kneath
240
18k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
720
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
320
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
A Soul's Torment
seathinner
6
2.9k
We Are The Robots
honzajavorek
0
240
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
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