2017-02-08 15 views
5

Niedawno dodane na Swift obsługiwanym biblioteki w moim projekcie, a obecnie moim głównym językiem projektu jest Objective-C i dzięki temu jego pokazano niektóre ostrzeżenia zależnościach w moim projekcie jak poniżej:Pierwsze ostrzeżenie dotyczące analizy zależnościach dla DEFINES_Modules

ostrzeżenie: użycie "ALWAYS_SEARCH_USER_PATHS = YES" podczas budowania celów , które definiują moduły ("DEFINES_MODULE = YES") może się nie udać. Przeprowadź migrację , aby użyć "ALWAYS_SEARCH_USER_PATHS = NO".

Ktoś ma jakiś pomysł, jak rozwiązać powyższe problemy?

Jako ostrzeżenie, że samo mówię, że trzeba ustawić flagę "ALWAYS_SEARCH_USER_PATHS = NO" rozwiąże to ostrzeżenie.

Ale moje pytanie brzmi: czy ma to wpływ na istniejącą funkcjonalność lub problem z łączem ramowym?

lub jej bezpieczne wykonywanie zgodnie z instrukcjami w tym waring?

Dzięki z góry.

Odpowiedz

0

Od wydania Xcode 8.3, ALWAYS_SEARCH_USER_PATHS jest już przestarzałe, ale inne biblioteki, które wciąż używają ALWAYS_SEARCH_USER_PATHS, umieszczają wartość ustawienia w twoim projekcie, będziesz musiał poczekać, aż inne biblioteki również wprowadzą swoje zmiany.

Na przykład prąd Działka Core jest na wersji 2.2, to nadal umieścić wartość ALWAYS_SEARCH_USER_PATHS w moim projekcie, poprawka dla tego ostrzeżenia zostanie wydana w wersji 2.3

+0

Ale co o niższym docelowym wdrażania? tak jak muszę w tym przypadku zapewnić wsparcie 8.0 i więcej? – CodeChanger

+0

Proszę zobaczyć zaktualizowaną odpowiedź, aby sprawdzić, czy naprawi ostrzeżenia. – Aviva

Powiązane problemy