2013-10-31 25 views
5

Zaktualizowałem mój Podspec, aby zawierał najnowszy zestaw SDK Facebooka 3.9 (pisania) i widzę teraz kilka ostrzeżeń.Facebook SDK 3.9 Pod instalacją wyświetla ostrzeżenia podczas budowania

powinienem szukać, aby rozwiązać te: enter image description here

Kilka z nich powinno być proste rozwiązania, takie jak uaktualnianie nil być 0 zamiast zgodnie z oczekiwaniami.

Co to jest najlepsza praktyka, po prostu zostawić je dla niewielkiego wydania poprawki, które powinno je rozwiązać?

Dla porównania i wyboru:

Niezgodny wskaźnik do liczby całkowitej konwersji wysyłania 'void *' z parametrem typu 'NSRegularExperssionOptions' (aka 'NSregularExperssionOptions enum')
Niewykorzystane funkcji 'FBReadIntBigEndian'

Odpowiedz

9

Zmiana plików lokalnie nie byłaby zbyt pomocna, ponieważ pewnego dnia pliki zostaną nadpisane.

Możesz pozwolić Facebook wie o tych sprawach, a jednocześnie nie rozwiąże to można zignorować ostrzeżenia zmieniając Ci Podfile do czegoś takiego:

platform :ios 

# ignore all warnings from all pods 
inhibit_all_warnings! 

# ignore warnings from a specific pod 
pod 'Facebook-iOS-SDK', :inhibit_warnings => true 

(Podfile skopiowane z this answer).

+0

Fajnie, dzięki. Wszelkie pomysły na temat tego, gdzie można pozwolić FB wiedzieć – StuartM

+0

Możesz złożyć błąd tutaj: https://developers.facebook.com/bugs –

2

Złożyłem błąd - https://developers.facebook.com/bugs/724535024243347 - na który użytkownicy Facebooka odpowiedzieli, że jest w moim kodzie i to nie jest ich wina. Po czym przesłałem żądanie ściągnięcia, które naprawia/blokuje ostrzeżenia w ich kodzie - https://github.com/facebook/facebook-ios-sdk/pull/563 Mam nadzieję, że będą one zintegrowane.

+0

Dzięki @Andrew - Miałem ten sam problem, więc naprawiono lokalnie i zmieniono podnośnik, aby nie aktualizować, ale Widzę, że nadal istnieją w późniejszych wersjach. Dobra robota z prośbą o pociągnięcie i powodzenia w ich akceptowaniu;) – StuartM