Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LGTM @PORT mokumoku

E2c86baa99178b8400a2ef49ef861a6c?s=47 toshi0383
October 22, 2016

LGTM @PORT mokumoku

「第21回【フリースタイル】PORTもくもく会【学生歓迎!】」での発表資料です。
http://freestyle-mokumoku.connpass.com/event/40831/

E2c86baa99178b8400a2ef49ef861a6c?s=128

toshi0383

October 22, 2016
Tweet

Transcript

  1. LGTM Oct 22, 2016 Sat. © Toshihiro Suzuki 2016 1

  2. 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
  3. Who I am • ʮܧଓతϨʔγϯά׆ಈʯओ࠵ • ࠷ۙͷझຯ͸ࢁา͖ © Toshihiro Suzuki

    2016 3
  4. Agenda • App Introduc-on • Dev -ps © Toshihiro Suzuki

    2016 4
  5. App Introduc,on © Toshihiro Suzuki 2016 5

  6. A Super Quick LGTM Image Picker © Toshihiro Suzuki 2016

    6
  7. Mo#va#on for iOS Mac൛͸1೥લʹϦϦʔε. ిंͷதͰ΋໘ന ը૾Λޮ཰తʹ୳͍ͨ͠ͱ͍͏νʔϜͷϜʔ υϝʔΧʔͱͯ͠ͷڧ͍੹೚ײʂ © Toshihiro Suzuki

    2016 7
  8. Features • On memory image pre-cache • Markdown (GitHub, Backlog,

    HTML <img> tag and Raw URL) • Fav • Fun! © Toshihiro Suzuki 2016 8
  9. DOWNLOAD NOW! Everybody.download(.now) .subscribe(onCompleted: { nextSlide() }) © Toshihiro Suzuki

    2016 9
  10. Dev %ps © Toshihiro Suzuki 2016 10

  11. Topics • Sketch • Realm Mobile Pla2orm • AppStore Submission

    Errors © Toshihiro Suzuki 2016 11
  12. Sketch © Toshihiro Suzuki 2016 12

  13. Realm Mobile Pla,orm • mBaas by Realm • Easy to

    setup • DigitalOcean © Toshihiro Suzuki 2016 13
  14. AppStore Submission Errors • ITMS-90056 • ITMS-90060 © Toshihiro Suzuki

    2016 14
  15. 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
  16. 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
  17. 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
  18. 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
  19. Summary • App Introduc-on • Dev -ps © Toshihiro Suzuki

    2016 19
  20. Happy Coding ! © Toshihiro Suzuki 2016 20

  21. Thank you © Toshihiro Suzuki 2016 21

  22. @toshi0383 GitHub - Twi+er - Qiita - Hatena © Toshihiro

    Suzuki 2016 22