1
新しい共有iOSライブラリCoreServices
を作成すると、CoreServices
が作成され、init
メソッドを持つクラスが作成されます。スタティックライブラリにinitメソッドを持つクラスがあるのはなぜですか?
これは、すべてのライブラリが何らかの形でこのオブジェクトを通じてインスタンス化されるということですか?このオブジェクトは何のために良いのではない場合は?
新しい共有iOSライブラリCoreServices
を作成すると、CoreServices
が作成され、init
メソッドを持つクラスが作成されます。スタティックライブラリにinitメソッドを持つクラスがあるのはなぜですか?
これは、すべてのライブラリが何らかの形でこのオブジェクトを通じてインスタンス化されるということですか?このオブジェクトは何のために良いのではない場合は?
いいえ、それはライブラリで作成されたテンプレートクラスに過ぎません。通常、この実装ファイルを削除し、ライブラリのパブリックヘッダとしてヘッダーを使用します(つまり、このヘッダーファイル内のすべての外部から見えるクラスをインポートします)。
シンボリックブレークポイントを設定して、ヒットするかどうかを確認してください。 –
XcodeのiOSライブラリテンプレートを使って 'CoreServices'というプロジェクトを作成したのですか? – mattjgalloway
@mattjgallowayそれは正しいです。 – Besi