Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Carthage移行した話@potatotips#51

aboy
May 23, 2018

 Carthage移行した話@potatotips#51

aboy

May 23, 2018
Tweet

More Decks by aboy

Other Decks in Programming

Transcript

  1. Carthage とは 話しません https://github.com/Carthage/Carthage Carthage is intended to be the

    simplest way to add frameworks to your Cocoa application. Carthage builds your dependencies and provides you with binary frameworks, but you retain full control over your project structure and setup. Carthage does not automatically modify your project les or your build settings. “ “
  2. どうやってやっていったか まず「 私やります 」 と宣言 開発案件は止められないので、 開発やりつつ1 時間/1 日くらいを Carthage

    移行に使った ライブラリの導入方法を変えることは非エンジニアにも共有 どれくらい効果があったか、 チー ムメンバー/ マネー ジャー/ その他に 説明できるように数字を記録 影響範囲がほぼ全画面に及ぶため、 リリー ス前にiOS チー ム総出でア プリ全体の動作を確認
  3. Carthage 移行でハマったところ Alamo re 利用箇所の一部で call of deleted method CocoaPods

    の他ライブラリの依存解決で入っていた違うバー ジョ ンのAlamo re を参照していた =>Alamo re に依存していたライブラリを全てCarthage 経由に変更 iTunesConnect アップロー ド時、info.plist にプライバシー の記述がな い! と怒られた Carthage 移行の際にFacebookSDK のバー ジョンが上がったこと で、bluetooth を使う処理が追加されていた => これはごめんなさい。 同じバー ジョンをCarthage 経由で入れるこ とができなかったのでCocoaPods 経由に戻しました