Swiftにおけるインポートとリンクの仕組みを探る iOSDC 2019
![Swiftにおけるインポートとリンクの仕組みを探る](https://cdn-ak-scissors.b.st-hatena.com/image/square/bc9bb6d0292b9aefa5203e412e7512be61540837/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2Fdb2ba0482e2e4eceb83dff7f52eeea5b%2Fslide_0.jpg%3F13503438)
Swiftにおけるインポートとリンクの仕組みを探る iOSDC 2019
It has been a longstanding goal to stabilize Swift’s ABI on macOS, iOS, watchOS, and tvOS. While a stable ABI is an important milestone for the maturity of any language, the ultimate benefit to the Swift ecosystem was to enable binary compatibility for apps and libraries. This post describes what binary compatibility means in Swift 5 and how it will evolve in future releases of Swift. You may ask:
「Xcodeのビルドに時間がかかる!」 「なんか急に遅くなった?」 私はこう感じることがよくあります。 かつては 早く終わらないかなと思いつつ 他の作業をしながらただただ待っていました。 その後 色々と調べて改善する方法を少しは知ることができましたが そもそもXcodeのビルドの仕組みを知らず 根本的に何が問題になっているのかがわかっていませんでした。 そこで 今回は Xcodeがビルドの仕組みや ビルド時間を短縮するための方法などを いくつか見ていきたいと思います。 Xcodeのビルドの流れ Xcodeは下記の図のようにビルドを行います。 それぞれ何をしているのかを簡単に見ていきます。 PreProcessor Compilerへプログラムを送り込めるように変換 マクロをそれぞれの定義へ置換 依存関係の発見 PreProcessorのディレクティブ(#if DEBUGなど)を解決 Com
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く