Powiel możliwe:
Conforming protocol privatelyPrywatne wdrażanie protokołu?
Klasa kopalni próbuje zarejestrować się jako delegat do obiektu NSXMLParser że tworzy. Jednak nie sądzę, żebym chciał, aby moja klasa publicznie ujawniła, że implementuje protokół NSXMLParserDelegate, ponieważ obiekt NSXMLParser jest prywatną zmienną używaną tylko z klasy.
Czy mam prawo unikać podawania protokołu, a jeśli tak, to jak zaimplementować protokół bez upublicznienia tego, co robi ta klasa?
Po napisaniu tego posta zauważyłem w sekcji "Powiązane", że ktoś już znalazł rozwiązanie. Sugerują utworzenie anonimowej kategorii w pliku .m; '@interface MyClass()'. Jeśli usuniesz "Prywatne" lub wspomnisz, że anonimowa kategoria działa, zaakceptuję Twój wpis jako odpowiedź. :) +1 za pomysł "id ' niezależnie :) –
Dodałem notatkę. Dlaczego nie wysłać linku do tej odpowiedzi? – paulmelnikow
http://stackoverflow.com/questions/3813316/conforming-protocol-privately?rq=1 Zastanawiam się, czy powinienem zaznaczyć mój wpis jako duplikat. Nie wiem, jak to zrobić. –