NSStreamDelegate a été défini dans les précédents OS comme (NSObject) NSStreamDelegate Dans le dernier système d'exploitation, il est défini comme idL'utilisation d'une ancienne catégorie de système d'exploitation et un nouveau système d'exploitation protocole informel dans la même base de code
Les deux ont la même fonction.
Si je veux écrire du code compatible avec le système d'exécution. Comment créer un objet qui est à la fois ni l'un ni l'autre? Je rêve de cette application vraiment universelle.
si (catchOS10.5_or_iOS3.2) { [MyStream setDelegate: myObj] } else { [MyStream setDelegate: myObjWithProtocol] }
Je myHandlerClass qui, dans l'os NEW est MyClass: NSObject
Ainsi mon dilemme.
Des suggestions?
-A