一般的なシナリオは次のとおりです。5 つのアプリがあり、多くの一般的なカテゴリまたはヘルパー クラスがあります。新しいアプリを作成するたびに、以前のアプリからヘルパー クラスとカテゴリをコピーして貼り付けます。
その後、複数の Xcode プロジェクトが作成され、それぞれにヘルパー クラスが複製されます。
そんなある日、Apple が iOS 7 を発表しました。それは非推奨です。これはうまくいきません。それもうまくいきません。そこで、ヘルパー クラスの問題を修正します。そして、他のすべてのプロジェクトにも変更をコピーして貼り付けます。10 時間かかり、30% の心臓発作を起こします。
そこで、この「ワークフロー」を改善しようと考え始めました。
私はプログラミングに慣れていないので、問題は専門家がどのように行うかです。すべてのアプリで使用する共通のクラスとファイルをどのように処理しますか。
これが私の考えですが、もっと良い考えがあると思います:
1) どこかにフォルダを作成します。おそらく「CommonTools」と呼んでください。
2) すべての共通の「共有」ファイルを最新のプロジェクトからこのフォルダーに移動します。
3) 次に、すべてのプロジェクトからすべての重複を削除します。
4) 次に、CommonTools フォルダーからすべてのファイルを必要に応じて各プロジェクトにドラッグ アンド ドロップします。ただし、「参照を追加」するだけで、プロジェクト ディレクトリにコピーすることはできません。したがって、それはファイル参照のみです。
次に、共通ファイルの 1 つを編集すると、変更がすべてのプロジェクトに適用されます。
しかし、多くのサブ xcode プロジェクトを含むクレイジーな大規模なオープン ソース プロジェクトをいくつか見てきました。私のフォルダのアイデアはばかげていると思います。誰かが良い方法を説明できますか?