ご列席の皆様、
私はかなり単純だと思う何かで脳がかゆい問題を抱えています. ケースは次のとおりです。
ネイティブ iOS アプリを作成しましたが、同じソースとリソースを使用してアプリのカスタマイズされたバージョンをいくつか作成したいと考えています。ただし、プロジェクトはかなり大きいので、複数のターゲットを作成し、ほぼ 100 個のファイルにリンクするのはやり過ぎだと思います。したがって、元のソースの静的にリンクされたライブラリを使用して、このアプリのこれらのカスタマイズされたバージョンを作成するのがおそらく最善のアイデアであると考えました。そこで、仲間の開発者がインターネットで提供する多くのソリューションを使用して、複数の種類の静的にリンクされたライブラリを作成しました。Jeff VerkoeyenのチュートリアルとiOS Universal Frameworkに出会いました。どちらも、私の UIStoryboard ファイルを含む優れたフレームワークを提供してくれます。
フレームワークを含めて UIStoryboard ファイルを見つけた後、問題が 1 つだけあり、すべてを実行することができました。しかし、アプリケーションを実行した後、アプリは即座にクラッシュし、アプリを機能させるために UIStoryboard で使用したカスタム クラスが見つからないことが通知されます。
たとえば、UIViewController (他のすべての ViewControllers が継承するもの) のサブクラスを作成したので、コードをより最適に使用できます。実際のサブビュー (BaseViewController) は、UIStoryboard によって検出されません。実際のクラス ファイル (.h および .m) は、上記の方法のいずれかを使用して作成したフレームワーク内にあることに注意する必要があります。
それで、私は今何をすべきか。この問題の解決策、または現在の問題に適した別の解決策へのヒントが本当に必要です。単一のコード ベースを使用して、カスタマイズされたバージョンのアプリを作成したいと考えています。
前もって感謝します!
- ブライアン