【发布时间】:2010-08-03 13:29:47
【问题描述】:
NSStreamDelegate 在以前的操作系统中被定义为 (NSObject)NSStreamDelegate 在最新的操作系统中,它被定义为 id
两者功能相同。
如果我想编写运行时系统感知的代码。如何创建一个既是又不是的对象?我梦想着那个真正通用的应用程序。
如果(catchOS10.5_or_iOS3.2){ [MyStream setDelegate:myObj] } 别的 { [MyStream setDelegate:myObjWithProtocol] }
我有 myHandlerClass 在新操作系统中是 我的类:NSObject
这就是我的困惑。
有什么建议吗?
-A
【问题讨论】:
标签: iphone objective-c ipad universal