2015-11-07 10 views
6

W mojej aplikacji zintegrowałem strukturę GoogleMobileAds, aby dodać kilka banerów. Problem polega na tym, że za każdym razem, gdy uruchamiam mój projekt, pojawia się komunikat o błędzie No such module 'GoogleMobileAds'. Znalazłem rozwiązanie, ale nie jest ono zbyt skuteczne: usuwam odniesienia do frameworku, utworzyłem folder w folderze, w którym znajdują się wszystkie pliki i umieszczam w nim framework. Za każdym razem, gdy uruchamiam Xcode, muszę usunąć odwołania do frameworka i ponownie dodać framework z utworzonego przeze mnie folderu Framework, a komunikat o błędzie zniknie.Brak takiego modułu "GoogleMobileAds" - Swift 2

Ktoś ma rozwiązanie?

Dziękujemy!

UPDATE

znaleźć rozwiązanie z odpowiedzią @ ethemsulan w: AdMob 7.3.1 and Swift 2.0 - Module not found

+1

Używasz cocoapods lub Kartaginę ? Lub ręcznie dodajesz strukturę do swojego projektu? – Chris

+0

Dodaję go ręcznie – fredericdnd

+1

Czy widziałeś już ten wpis? http://stackoverflow.com/questions/30876363/admob-7-3-1-and-swift-2-0-module-not-found – Chris

Odpowiedz

8

do wykorzystania w przyszłości, będę jeszcze odpowiedzieć na pytanie.

Istnieją dwa kroki, aby rozwiązać błąd Module not found, który często występuje również w środowisku Parse.

  1. Dodaj ścieżkę do programu ramowego. Robisz to, przechodząc do panelu Cele. Tam wybierz Ustawienia kompilacji, a następnie wyszukaj/wybierz Framework Search Path pod Search Paths. Tam dodaj ścieżkę GoogleMobileAds.framework. Może to być w katalogu głównym projektu lub w lokalizacji zewnętrznej, dodaj jedną. (Jeśli nie widzisz, upewnij się, że wybrałeś Wszystko zamiast podstawowego w lewym górnym rogu)
  2. Następnie wyłącz opcję Bitcode. Bitcode to nowa technologia wprowadzona przez Apple w Xcode 7 i iOS 9, która pozwala na zmniejszenie aplikacji. Możesz przeczytać więcej na ten temat here. Może to często powodować problemy, więc najlepiej jest wyłączyć to w projekcie. Aby to zrobić, przejdź do Project -> Build Settings i włączyć Włącz Bitcode do nr

Po tym czystym projektu wybierając CMD-Shift-K lub wybierając Product -> Clean

nadzieję, że pomoże, Julian

Powiązane problemy