Za każdym razem, gdy próbuję uruchomić tę aplikację, buduje się ona OK i instaluje się, ale jak tylko uruchamia się, aplikacja się psuje i drukuje ten komunikat o błędzie. XCode 11 i iOS 13.
dyld: Library not loaded: @rpath/StandardCyborgFusion.framework/StandardCyborgFusion
Referenced from: /private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/StandardCyborgExample
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/Frameworks/StandardCyborgFusion.framework/StandardCyborgFusion: code signature invalid for '/private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/Frameworks/StandardCyborgFusion.framework/StandardCyborgFusion'
Widziałem wiele podobnych postów tutaj i na forach deweloperów aplikacji na temat tego problemu, ale żaden nie ma wyjaśnienia ani poprawnej poprawki. próbowałem
- Czyszczenie i budowanie
- Ponowne uruchomienie XCode
- Ponowne uruchamianie komputera Mac
- Całkowicie zresetowałem pęku kluczy
- Weryfikowanie wszystkich certyfikatów pęku kluczy Ustawienia zaufania są ustawione na „Użyj ustawień domyślnych systemu”
- Przywracanie ustawień fabrycznych mojego komputera Mac
AKTUALIZACJA 1: Wydaje się, że jest to problem z moim urządzeniem iOS. Aplikacja może zostać uruchomiona na symulatorze, ale ten symulator nie nadaje się do moich celów programistycznych, dlatego muszę go uruchomić na moim urządzeniu. Niedawno zaktualizowałem swój iPhone XR do iOS 13.3.1.
AKTUALIZACJA 2: Znaleziono inną grupę, która wydaje się mieć ten sam problem https://github.com/flutter/flutter/issues/49504 .
Odpowiedzi:
Używam CocoaPods i dla mnie to naprawia błąd (odpowiedź Wasa22 na temat github):
Źródło: https://github.com/Alamofire/Alamofire/issues/3051
źródło
Jest to problem z iOS 13.3.1. Wszystkie dynamiczne ramy kompilowane do najnowszej wersji iOS 13.3.1 napotykają ten problem, gdy działają na osobistym profilu administracyjnym / koncie programisty. Rozwiązanie, skopiowane z jmagman z Github, jest poniżej.
Możesz:
Mamy nadzieję, że problem ten zostanie wkrótce naprawiony.
źródło
Wygląda na to, że zostało to naprawione w iOS 13.4 beta 3. Możesz zainstalować profil beta lub poczekać na wydanie iOS 13.4.
źródło
Widzę 2 sposoby, aby to naprawić.
Przełącz na iOS 13.3. iOS 13.3.1 łamie podpis stron trzecich, chyba że masz płatne konto programisty. Jeśli to możliwe (zdobądź taniego iPhone'a dedykowanego rozwojowi)
Zaktualizuj system Mac OS, Xcode i iOS do najnowszej wersji Beta (aktualizacja pojedynczej z nich nie będzie działać, ponieważ iOS beta wymaga najnowszej wersji beta Xcode, a Xcode wymaga najnowszej wersji Macina Catalina)
źródło
Jeśli uruchomisz z Xcode, zobaczysz błąd taki jak:
rozwiązanie dostarczone przez jmagman na Github
jmagman eskalował do Apple (FB7562472) i powiadomi wszystkich, jeśli coś usłyszy. więcej informacji na temat github
źródło
Napotkałem ten problem podczas próby kompilacji na moim rzeczywistym urządzeniu iOS (ale działało dobrze w symulatorze). Próbowałem naprawić ten błąd przez co najmniej 10 godzin. Próbowałem wszystkiego na wszystkich forach, nic nie działało. Ale to w końcu dla mnie zadziałało!
Nie mogłem sobie tego wyobrazić, ale prawdą jest, że iOS 13.3.1 łamie podpis stron trzecich, chyba że masz płatne konto programisty!
źródło