タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

CarthageとXCFrameworksに関するy-kobayashiのブックマーク (4)

  • Xcode12時代のCarthageで起こった問題とXCFrameworkへの移行 - クックパッド開発者ブログ

    モバイル基盤部のhiragramです。こんにちは。 私たちは、iOS版クックパッドアプリの開発において、CocoaPodsとCarthageを併用して依存ライブラリを管理しています。しかし、Xcode12の時代がやってきて、Carthageによる依存ライブラリのビルドに問題が生じました。この記事では、どのような問題なのか、そしてどのように対処したのかを紹介します。 3行まとめ Xcode12とCarthageの組み合わせで問題が生じた CarthageからSwiftPMへの移行を模索したが、断念した 2021年2月にリリースされたCarthage 0.37.0でXCFrameworkが正式にサポートされたので、それに移行した Xcode12と、当時のバージョンのCarthageの組み合わせで生じる問題 Carthageは、中央集権的なCocoaPodsとは対照的に、gitリポジトリを直接指

    Xcode12時代のCarthageで起こった問題とXCFrameworkへの移行 - クックパッド開発者ブログ
  • [iOS] CarthageでもXCFrameworkが使いたい | DevelopersIO

    こんにちは。きんくまです。 先日 Swift Package Manager(SPM)を使ってライブラリを管理する記事を書きました。 [iOS] Xcode 12でSwift Package Managerを使ってFirebaseのAnalyticsがあるとiPhone実機で実行できない あるプロジェクトではそれでうまくいっていました。 ただ、別のプロジェクトでもSPMで管理してみようとCarthage+CocoaPodsから変えてみたところ、ビルド時間が長い問題が発生しました。 Clean後のフルビルドで5分かかりました。長いなーと思い、どうしようか考えました。 Carthageは、M1 macとXcode 12の登場からつかいにくい状況が続いていたのですが、XCFrameworkに対応することで使いやすくなっていました。 XCFrameworkを使ったCarthageのビルドにすること

    [iOS] CarthageでもXCFrameworkが使いたい | DevelopersIO
  • XCFrameworksに対応したCarthageを使ってみた - Qiita

    Carthage 0.37.0がリリースされ、XCFrameworksに対応しました🎉 これによりXcode12になってからCarthageで発生していた問題が解消されることになります。ワークアラウンドスクリプトが不要になり、さらにはM1 MacでCarthageが使えるようになります。 なぜCarthageがXCFrameworksを必要としていたかの背景や、XCFrameworksを生成する手順について解説したいと思います。 CarthageでXCFrameworksを生成する手順だけ知りたい方は、 CarthageでXCFrameworksをビルドする へどうぞ。 XCFrameworksって何? まずXCFrameworksについて説明します。 XCFrameworks自体はXcode11から使用可能になっている技術です。 実際にCarthage0.37.0でビルドしたXCFra

    XCFrameworksに対応したCarthageを使ってみた - Qiita
  • [日本語訳] Carthage issues, Xcode 12, XCFrameworks, Apple Silicon, etc.

    Xcode 12がリリースされて以来、それは私たちiOS開発者コミュニティにいくつかのトラブルをもたらしました。少なくとも carthage を1つ以上のプロジェクトで使用している人たちにとっては… 数ヶ月間 Xcode 12ベータを使用している場合、発生している問題とワークアラウンドの存在を既に知っているでしょう。今日(訳者注:2020年9月26日)でリリースから約2週間が経過しましたが、なぜすでに確定的な修正がないのか不思議に思うかもしれません。この記事では、この問題についての私の理解と、それが何に起因しているのかを共有します。 詳細に深く入る前に、 carthage が何をしているか、それがどのように動作するかを理解することは重要です。一部の人にとってはそれは自明であるかもしれませんが、他の人は手がかりを持っていないかもしれません。 1 — carthageがどのように動作するのか?

    [日本語訳] Carthage issues, Xcode 12, XCFrameworks, Apple Silicon, etc.
  • 1