1

私はその問題に数日悩まされています。

問題は、内部でココア ポッドを使用しながら SDK をビルドすることです。その結果、パブリック ヘッダーを持つクローズド ソースのファット ライブラリが作成されます。ポッドの 1 つが AFNetworking です。IMO では、次の理由により、AFNetworking (および他のポッド) を out ライブラリに含めるべきではありません。

  • SDKユーザーが独自のAFNetworkingも追加する場合、衝突/重複したシンボルを持ちたくありません
  • AFNetworking の更新 (セキュリティ強化のため) のためにフレームワークを更新し続けることを余儀なくされたくありません。これは、使用する他のポッドごとに乗算されます。

したがって、私たちがやりたいことは、ユーザーが独自の AFNetworking のコピーを提供するために必要な指示を含むクローズド ソース SDK を提供することです (おそらく、推奨バージョンをメモに記載してください)。それは可能ですか?

4

0 に答える 0