2016-12-03 2 views
1

これまでにCocoaPodを操作した経験があります。CocoaPodライブラリを編集する適切な方法

TheLibrary.swiftをCocoaPod経由でインストールしたとします。今はPods > Libray > TheLibrary.swiftです。そのファイルを編集することは非常に悪い習慣です。では、それを編集する正しい方法は何ですか?私はそれが拡張子(?)で行われるかもしれないと読んだと思うが、どうやってそれが行われるのか完全にわからない。

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


その他のサポートファイルがPods > Library > Supporting Filesに存在する場合、何を取るための適切な方法でなければなりませんか?

+0

コードを変更するか、既存のクラスに機能を追加しますか? – shallowThought

+0

1)ポッドのレポをクローンします。 2)Podfileで、ポッドのソースをあなたのレポに設定します。 –

+0

この問題のある運が@senty – Miknash

答えて

1

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

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

ただし、TheLibraryに追加するものを追加する場合は、そのライブラリの公式ポッドを変更して使用するクラスを継承することができます。作成したサブクラスに必要な機能を追加するだけです。

拡張機能は、機能を追加する特定のクラスにも作成できます(例:関数。

編集ポッドファイルに注意してください - ポッドインストールまたはポッドアップデートを実行するまで、あなたのマシンで動作します。それで、編集しないでオリジナルのコードが得られます。また、可能なチームメンバーにはこれらの変更がないため、すべてのコストをかけて回避してください。

関連する問題