Używam statycznej biblioteki, która daje mi ostrzeżenie podczas przesyłania mojego pliku binarnego do recenzji przez Apple.Usuwanie wywołania metody z wnętrza statycznej biblioteki (.a) bez ponownej kompilacji
Metoda w statycznej bibliotece, która powoduje ostrzeżenie (selektory niepubliczne), nigdy nie jest wywoływana przeze mnie, jej odpowiednik .h jest usuwany z mojego proj, ale ostrzeżenie nadal występuje.
Biorąc pod uwagę, że znam nazwę metody powodującej problem, czy istnieje sposób, aby otworzyć/edytować to. A i skomentować/usunąć nieprzyjemny fragment kodu, a następnie użyć zmodyfikowanego .a w moim projekcie.
Nie mam dostępu do źródła .a, aby go zrekompilować, a jego bardzo stary i twórca nie ma żadnych danych kontaktowych do odnalezienia.
Wielkie dzięki, -Cake
Co to jest biblioteka?Z jakiego prywatnego API korzysta? –
Nie użyto prywatnego api. Stworzył metodę o nazwie urlEncodedString, która ma tę samą nazwę, co prywatny interfejs API, co daje fałszywy alarm. Ta metoda w ogóle nie jest używana przez aplikację, więc chcę ją usunąć. –
Nie będziesz w stanie dotknąć niczego w już skompilowanej bibliotece. Usuń całą rzecz, znajdź źródło i zmodyfikuj lub odrzuć Apple od odrzucenia. –