私は現在、私が書いたWebサービスとのインタフェースのためのフレームワークに取り組んでいます。人生を楽にするために、ASIHTTPRequestと呼ばれるCFNetworkのラッパーの使用を検討しています。フレームワークにサードパーティのライブラリを含めることに関する規則
それはすべて素晴らしいです。しかし、ユーザーがすでにそのクラスをプロジェクトに追加した場合はどうなりますか?私はリンカがエラーを投げるだろうと確信しています。特定のフレームワークにのみクラスが存在するように '制限する'方法はありますか?そのため、リンカーはフレームワーク/ライブラリの外でそれらを無視しますか?代わりに、私はいつものようにプレーンなCFNetwork APIを使うことができますが、それは単なる苦痛であり、プログラマは怠け者です= P
アイデア/提案ありがとうございます。