$30 off During Our Annual Pro Sale. View Details »

The latest info of Carthage

Sho Ikeda
September 02, 2018

The latest info of Carthage

iOSDC Japan 2018での発表資料です #iosdc

---

iOSアプリ開発に欠かせないパッケージマネージャーのCarthageですが、その新機能になかなか気付かないこともあるでしょう。本LTでは、昨年のiOSDC Japanからの1年分のアップデートの中から要注目の箇所をピックアップして紹介することで、開発者の皆様の日々の開発体験の向上に寄与したいと思います。

https://fortee.jp/iosdc-japan-2018/proposal/860ac149-eb9b-4208-85b4-899ed5804db2

Sho Ikeda

September 02, 2018
Tweet

More Decks by Sho Ikeda

Other Decks in Programming

Transcript

  1. The latest info of
    Carthage
    @ikesyo
    iOSDC Japan 2018
    2018-09-02 Sun
    #iosdc

    View Slide

  2. @ikesyo
    • ͍͚͠ΐʔʗ஑ా ᠳ
    • ͸ͯͳ@ژ౎
    • Core contributor of Carthage
    • https://twitter.com/ikesyo
    • https://github.com/ikesyo

    View Slide

  3. !

    View Slide

  4. View Slide

  5. 0.25.0 @ iOSDC Japan 2017

    View Slide

  6. Updates
    • 0.26.0
    • 0.26.1
    • 0.26.2
    • 0.27.0
    • 0.28.0
    • 0.29.0
    • 0.30.0
    • 0.30.1

    View Slide

  7. 0.26.0
    • Use archive action when building device SDKs to disable
    LLVM Instrumentation (#2158)
    • For App Store submission with Xcode 9

    View Slide

  8. 0.26.1
    • --xcode-warnings option to the outdated command to
    output Xcode-compatible warnings (#2209)

    View Slide

  9. 0.26.2
    • Let's skip
    !

    View Slide

  10. 0.27.0
    • A new resolver algorithm is available with the --new-
    resolver flag for carthage update (#2122)
    • Please try it if your Cartfile gets stuck with current
    implementation

    View Slide

  11. 0.28.0
    • Support for downloading static binaries with binary
    dependencies (#2235)
    !
    • outdated now lists all dependencies, even those that will not
    be updated because of the specified version in the Cartfile
    (#2254)
    • Use of Swift toolchains that report a prerelease version (#2282)
    • Swift Snapshots available at https://swift.org/download/
    #snapshots can be used now (for testing purpose)

    View Slide

  12. 0.29.0
    • Fix update X's dependencies when running carthage update X
    (#2321)
    • Support relative file path for binary dependencies (#2360)
    • May be useful for binary frameworks which do not support
    Carthage officially
    • Add support for proxied environments (#2371)
    • http_proxy, https_proxy, HTTP_PROXY, HTTPS_PROXY env
    vars

    View Slide

  13. 0.30.0
    • Let's skip
    !

    View Slide

  14. 0.30.1
    • Support for building static frameworks (#2415, #1935)
    • Add --archive option to build command (#2438)
    • Alternative to $ carthage build --no-skip-current
    && carthage archive (for framework authors)
    • Fix missing EXPANDED_CODE_SIGN_IDENTITY when using
    Xcode 10 beta (#2476)
    • Xcode 10 compatibility improvement

    View Slide

  15. 0.30.1
    • Make use of --new-resolver flag in bootstrap command
    (#2486)

    View Slide

  16. And more...

    View Slide

  17. !
    Happy Developer Experience!!

    View Slide

  18. Thank you

    View Slide