3

その前にインストールしたCocoaPodを操作した経験があります。

CocoaPod 経由で TheLibrary.swift をインストールしたとしましょう。今は下Pods > Libray > TheLibrary.swiftです。そのファイルを編集するのは非常に悪い習慣です。では、それを編集する適切な方法は何ですか?拡張子(?)で実行できると読んだと思いますが、それがどのように行われるかについては完全にわかりません。

たとえば、そのファイルから 1 つの関数だけを編集する必要がある場合はどうすればよいですか?


私の質問を拡張すると、 に他のサポート ファイルがあるPods > Library > Supporting Files場合、適切な方法は何ですか?

4

2 に答える 2

1

TheLibrary のコードの動作を編集する場合は、それを fork して、必要に応じて編集できる独自のコードを使用する必要があります。その間にリリースされた新しいコードで更新したい場合は、TheLibrary からフォークにマージする必要があります。

このようにすると、ライブラリのコードを完全に制御できます。

ただし、TheLibrary に追加のものを追加する場合は、変更したいクラスを継承して、そのライブラリの公式 Pod を使用できます。作成したサブクラスに必要な関数を追加するだけです。

前者の場合、関数などの機能を追加する特定のクラスの拡張も作成できます。

ポッド ファイルの編集に関する 1 つの警告 - ポッドのインストールまたはポッドの更新を実行するまで、マシン上で機能します。その後、編集なしの元のコードが得られます。また、可能性のあるチーム メンバーにはこれらの変更が適用されないため、絶対に避けてください。

于 2016-12-03T16:08:51.287 に答える