Obecnie pracuję nad podklasą NSProxy
, która przechwytuje określone wiadomości i nigdy nie przekazuje ich nikomu, ale tylko je przetwarza, więc te metody nigdy nie istnieją. I tu pojawia się problem, oczywiście kompilator zaczyna narzekać na brakujące implementacje metod i nie mogę wymyślić, jak to zatrzymać, dodawanie metod stub do interfejsu tylko po to, aby kompilator się zamknął, nie działa, ponieważ metody są formowane arbitralnie i nie znam ich z wyprzedzeniem (aby było to trochę bardziej szczegółowe, proszę o projekt this).Dezaktywuj metodę instancji nie znaleziono ostrzeżenie
Idealnie chciałbym powiedzieć kompilatorowi, że nie powinien on wykonywać żadnej metody sprawdzania dla tej konkretnej klasy, ale ponieważ wydaje się to raczej mało prawdopodobne, byłbym również szczęśliwy dla #pragma
lub w jakikolwiek inny sposób (który doesn ' t include, aby zamknąć kompilator dla każdego ostrzeżenia w całym projekcie/pliku!)
To nie działa z 'default', który nie musi być na końcu ... – JustSid
Albo dobrze, działa, ale staje się duży i nieprzyjemny prawie w żadnym momencie. – JustSid
Po trochę googlowaniu, wydaje się, że jest to jedyna opcja (wypełniłem radar dla '# pragma') ... Nie jestem zadowolony z rozwiązania, ale myślę, że to musi wystarczyć teraz. – JustSid