8

Właśnie zacząłem Xcode 6.3 z projektem, nad którym pracowałem przez jakiś czas. Wprowadziłem pewne zmiany i uruchomiłem poprzednio działający program. Wynik: brak kompilacji z komunikatemJak wyłączyć "Wiele metod o nazwie ... znalezionych z niezgodnym wynikiem, typem parametru lub atrybutami"

kompilacji ZXParsedResult.m ... enter image description here

Więc biblioteka ZXing nagle nie mogą być zestawiane więcej. Przypuszczam, że jest to kolejny błąd XCode (program nie uruchomi się nawet po zresetowaniu wszystkich zmian w poprzednio działającej bazie kodu). Czy można wyłączyć ten komunikat o błędzie?

Już uruchomiłem pomyślne wyczyszczenie projektu.

Odpowiedz

2

Wygląda jak problem został rozwiązany w najnowszej wersji biblioteki, patrz dyskusja w tej sprawie https://github.com/TheLevelUp/ZXingObjC/issues/208

Jeżeli nie jesteś gotowy do uaktualnienia do najnowszej wersji, wolałbym tę poprawkę z dyskusji

  • (id) parsedResultWithType: (ZXParsedResultType) type { return [(ZXParsedResult *) [self alloc] initWithType: type]; }

Więcej na tego rodzaju błędów new in Xcode 6.3/iOS 8.3: using self alloc for convenience constructor causes build error