NSStreamDelegate は以前の OS では (NSObject)NSStreamDelegate として定義されていましたが、最新の OS では id として定義されています。
どちらも同じ機能です。
ランタイム システムに対応したコードを記述したい場合。両方でどちらでもないオブジェクトを作成するにはどうすればよいですか? 真にユニバーサルなアプリを夢見ています。
if (catchOS10.5_or_iOS3.2) { [MyStream setDelegate:myObj] } else { [MyStream setDelegate:myObjWithProtocol] }
私は新しいOSで MyClass:NSObject である myHandlerClass を持っています
したがって、私の困惑。
助言がありますか?
-A