LoginSignup
24
19

More than 5 years have passed since last update.

Embedded framework使用時の肥大化問題

Last updated at Posted at 2017-06-02

Embedded framework使用時のアプリ肥大化問題解決方法

概要

SwiftにてEmbedded frameworkを使ってレイヤー分割して実装しているのですが、
思わぬ落とし穴がありました。。
Swift Standard Libraryをターゲット単位に梱包してしまい、
ipaの容量が肥大化してしまっていました。。

環境
Xcode8.3.2

原因

各フレームワークでSwift Standard Libraryを梱包していた為肥大化していた

解決方法

各フレームワーク、BuildSettingのALWAYS_EMBED_SWIFT_STANDARD_LIBRARIESをNOに変更。

スクリーンショット 2017-06-02 15.36.36.png

結果としてipaが変更前は46MBから14MBまで下げることができました。

感想

この肥大化に気づいた時危うくEmbedded frameworkをやめて、
名前空間を使うのを諦めるかと思いましたが調べると解決作はあるものだなと思いました。

24
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
19