タグ

ブックマーク / qiita.com/hironytic (3)

  • iOSでもマルチモジュール化したい! - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事は iOS #2 Advent Calendar 2019 の12日目です。 今年の1年間、ぼくが興味を持ち続けてきたiOSアプリのマルチモジュール化について、検討したことをここに書き出します マルチモジュール化とは タイトルからさらっと「マルチモジュール化」という言葉を使ってしまいましたが、ここでは、ライブラリの仕組みを使って複数のモジュールで構成されたiOSアプリにすることを、マルチモジュール化と呼ぶことにします。逆にマルチモジュール化していないアプリをモノリシックなアプリと呼ぶことにします。 ライブラリと言えば、OSSとし

    iOSでもマルチモジュール化したい! - Qiita
  • XcodeでStaticライブラリを別のStaticライブラリに依存させる方法 - Qiita

    無事、つまずくことができました! -ObjC とは何か 先ほどの -ObjC というリンカフラグは何でしょうか。サードパーティ製のライブラリを組み込む際に、これを付けるように指示されているものがあります。例えば、 Firebase SDKもそのひとつです。 Objective-Cのカテゴリメソッドが正しくリンクされるようにするフラグ このフラグについては、以下に解説があります。 自分なりに読み解いてみました。 ソースコードをコンパイルする際に、利用しているメソッド(正確にはシンボル)がソースコード中に足りないと、それが足りないという情報が出力されます。 リンク時に足りないものがあれば、ライブラリからそのシンボルを探してきて、できあがるアプリに追加します。 次の例は、funcAが使っているfuncXが足りなかったので、ライブラリから追加された様子です。 ところが、Objective-Cのメソ

    XcodeでStaticライブラリを別のStaticライブラリに依存させる方法 - Qiita
  • iOSアプリ開発にSwift Package Managerを使おう - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Xcode 11からSwift Package Manager(以下、SwiftPM)がiOSアプリ開発にも使えるようになりました SwiftPMとは SwiftPMは、Swiftのソースコードで構成されたパッケージを、依存関係を解決しつつ利用できるようにしてくれる、Apple製のパッケージ管理ツールです。オープンソースで公開されています。iOS開発者の人なら、CocoaPodsやCarthageのようなものだと言った方が伝わるかもしれません。 GitHubリポジトリ https://github.com/apple/swift-pac

    iOSアプリ開発にSwift Package Managerを使おう - Qiita
  • 1