Otrzymuję ten błąd i ostrzeżenie dla wszystkich frameworków, których użyłem w moim projekcie, gdy próbuję załadować archiwum na połączenie iTunes.Załadowanie do iTunesConnect nie powiodło się
BŁĄD ITMS-90635: "Nieprawidłowy format Mach-O. Mach-O w pakiecie" XXXX! .app/Frameworks/BRYXBanner.framework "nie jest zgodny z Mach-O w pakiecie głównym. pakiet Mach-O zawiera armv7 (kod maszynowy) i arm64 (kod maszynowy), natomiast zagnieżdżony pakiet Mach-O zawiera armv7 (bitcode) i arm64 (bitcode) .Sprawdź, czy wszystkie cele dla platformy mają stałą wartość dla ENABLE_BITCODE ustawienie kompilacji. " OSTRZEŻENIE ITMS-90080: "Plik wykonywalny" Ładunek/XXXX! .app/Frameworks/Bolts.framework "nie jest niezależnym plikiem wykonywalnym Pozycji upewnij się, że twoje ustawienia kompilacji są skonfigurowane do tworzenia plików PIE. Więcej informacji znajdziesz w Technical Q & QA1788 - Tworzenie niezależnego pliku pozycji w bibliotece programistów iOS. "
OSTRZEŻENIE ITMS-90080: "Plik wykonywalny" Ładunek/XXXX! .app/Frameworks/Bolts.framework "nie jest niezależnym plikiem wykonywalnym Pozycji upewnij się, że ustawienia kompilacji są skonfigurowane do tworzenia plików wykonywalnych PIE. Więcej informacji do Technicznej Q & QA1788 - Budowanie niezależnego pliku wykonywalnego pozycji w bibliotece programistów iOS. "
Myślę, że to problem związany z itunes, ponieważ przywróciłem kod do starszej wersji na githubie, którą już przesłałem i wypróbowałem, ale znowu podczas przesyłania archiwum Otrzymuję ten sam błąd dla wszystkich frameworków.
Co można zrobić, aby to naprawić?
Spróbuj wyłączyć bitcode w opcjach kompilacji. –
jest już WYŁĄCZONY – subodh1989
Był wyłączony w ustawieniach, ale nadal nie działał ... więc dodałem to do pliku pod i działało: post_install do | installer | installer.pods_project.targets.each do | target | target.build_configurations.each do | config | config.build_settings [ „ENABLE_BITCODE”] = „NIE” koniec koniec koniec koniec – subodh1989