Po pomyślnym skompilowaniu projektu w Xcode 6 nie mogę go uruchomić w symulatorze z powyższym komunikatem. Zrobiłem wszystkie możliwe badania, próbowałem wszystkiego i nadal nie ma postępu.
Nie pracuję ze swiftem, nie używam też widżetów ani rozszerzeń, więc proszę nie sugerować rozwiązań spowodowanych nimi, jak widać w podobnych pytaniach.
Jeśli ktoś znalazł inną możliwą przyczynę (lub rozwiązanie !!) niż te , proszę o pomoc. Dzięki
ios
objective-c
xcode6
Miki
źródło
źródło
Odpowiedzi:
„Zresetuj zawartość i ustawienia” z opcji menu iOS Simutalor i uruchomienie symulatora po zamknięciu rozwiązało mój problem.
źródło
Wyczyszczenie folderu kompilacji rozwiązało problem. Mam nadzieję, że to komuś pomoże!
(Przytrzymując klawisz Alt : Produkt> Wyczyść folder kompilacji )
źródło
Wypróbowałem wszystkie inne wymienione tutaj rozwiązania. Cóż, przeportowałem swój projekt ze Swift 1.2 do Swift 2.0. Aplikacja utknęła nawet po zgłoszeniu wielu błędów debugowania i uruchamiania usług 0.
rozwiązanie: Dzieje się tak z powodu kompilacji frameworka.
Cel aplikacji -> Fazy kompilacji -> Osadzane struktury.
Dlatego zaznacz kopię tylko podczas instalacji. Wyczyść projekt i uruchom go!
źródło
To zostało już rozwiązane. Problem został spowodowany przez bibliotekę ShareKit dodaną przez CocoaPods ze względu na kompatybilność. Po usunięciu biblioteki i całego związanego z nią kodu aplikacja została pomyślnie uruchomiona w symulatorze. Polecam sprawdzić dziennik systemowy, aby uzyskać więcej informacji na temat problemu, ponieważ wskazał mi właściwy kierunek (podając nazwę biblioteki będącej w konflikcie).
źródło
W przypadku, gdyby ktoś miał ten problem w połączeniu ze strąkami kakao, te kroki pomogły mi rozwiązać ten błąd (po kilku godzinach):
pod cache clean
rm -rf Pods
(opcjonalnierm Podfile.lock
)rm -rf ~/Library/Developer/Xcode/DerivedData/
... następnie spróbuj zbudować i uruchomić swój projekt.
Uwaga: SRC_ROOT można znaleźć, wchodząc do Nawigatora , klikając projekt, ponownie klikając projekt z listy projektów i celów , przechodząc do Ustawień kompilacji , przewijając całą drogę do samego dołu do Sekcji zdefiniowanej przez użytkownika i SRC_ROOT będzie oznaczona jako PODS_ROOT. Weź to i skopiuj dosłownie do terminala i przejdź do kroku 2 z powyższej listy.
Mam nadzieję, że to pomoże.
źródło
Pozbywam się problemu podanymi krokami dla symulatora
1. Droga
2. Droga
Możesz być tylko podaną linią, to działa dla mnie
Ostatnia, ważniejsza, zmień identyfikator pakietu na „com.twojafirma.nazwa projektu”, np. „Com.facebook.Facebook”
Dzięki i miłego programowania.
źródło
cmd
zamiastwin
? ;) (A może używasz klawiatury Windows.)Może być związany z tym problemem: „Ta aplikacja zawiera rozszerzenie aplikacji z niedozwolonym identyfikatorem pakietu”
Musiałem sformatować identyfikatory pakietów dla mojej aplikacji i rozszerzenia w następujący sposób:
źródło
To rozwiązane dla mnie.
źródło
Jeśli zmienisz nazwę dostarczonej klasy,
InterfaceController
ustaw ją domyślnie podczas uruchamiania nowego projektu. Ta klasa jest przywoływana w sekcjiInfo.plist
pod kluczemRemoteInterfacePrincipalClass
. W moim przypadku otrzymałem błąd wspomniany przez OP, dopóki nie naprawiłem tam nazwy klasy (patrz zrzut ekranu).źródło
Jeśli jesteś tutaj po problemach z integracją z WatchOS 2.0, przejdź do -
~/Library/Logs/CoreSimulator/[Device UDID]/system.log
a jeśli powie coś takiego,WatchKit 2 app has frameworks; that's not allowed.
kliknij poniższy link.http://zyafa.me/blog/watchos-2-and-embedded-frameworks
źródło
~/Library/Logs/CoreSimulator/CoreSimulator.log
ujawnił, że mój powiązany framework nie maCFBundleIdentifier
w swoim Info.plistJestem użytkownikiem adMob i rozwiązałem problem z włączeniem opcji „Kopiuj tylko podczas instalacji” w miejscu docelowym aplikacji -> Fazy kompilacji -> Osadzane struktury.
źródło
Mam ten sam problem po zlokalizowaniu mojej aplikacji. Szczególnie
Info.plist
. Wygląda na to, że miałem pustyCFBundleShortVersionString
wInfoPlist.strings
, po naprawieniu, że symulator zaczął działać poprawnie.źródło
Problem ten napotkałem, dodając odwołanie do folderu o nazwie „Zasoby”.
Jeśli nadam mu inną nazwę, to działa!
źródło
Istnieje wiele przyczyn, które mogą powodować ten błąd. Najlepszą ogólną odpowiedzią jest przeszukanie dziennika konsoli
CoreSimulator
, ponieważ symulator rejestruje podstawowy problem, gdy wyświetla ten komunikat.źródło
Dzięki za wskazanie tego @Miki i uznanie dla Ciebie. Miałem ten sam problem, co Ty wczoraj (i kilka dni temu dodałem ShareKit 3.0.0 z CocoaPods do aplikacji). Podejrzewałem, że ShareKit daje mi ten problem, ale teraz mogę być pewien, która biblioteka jest przyczyną tego problemu. Oto, co znalazłem w moim dzienniku (jeśli może to przynieść korzyści innym):
źródło
Jeśli zainstalowałeś jakiekolwiek biblioteki przy użyciu,
CocoaPods
gdy XCode był otwarty, wszystko, co musisz zrobić, to zamknąć XCode i usunąć bibliotekę zPod
pliku, uruchomić poleceniepod install
, które odinstaluje tę bibliotekę. następnie ponownie zainstaluj bibliotekę. Upewnij się, że XCode jest zawsze zamknięty podczas instalowania i odinstalowywania bibliotek.źródło
Miałem dokładnie ten sam problem i był to ShareKit.
Na symulatorze miałem „Error Domain = LaunchServicesError Code = 0”.
Na urządzeniu iPhone6 miałem komunikat „Instalacja aplikacji nie powiodła się. Nie można sprawdzić pakietu aplikacji”.
Kiedy usunąłem ShareKit, zadziałało.
źródło
Miałem ten problem, gdy dodałem cel Apple Watch do mojej aplikacji i przypadkowo usunąłem plik InterfaceController.m. Dodanie z powrotem pliku w miejscu docelowym rozwiązało problem.
źródło
Są różne przyczyny, które mogą to powodować. Spojrzenie w konsolę może dać ci wskazówkę.
W moim przypadku - problemem było rozszerzenie zbudowane przed zmianą nazwy produktu. Xcode nie wyczyścił starego, a następnie zestresował dwa rozszerzenia z tym samym identyfikatorem pakietu.
(Usunięcie folderu kompilacji rozwiązało mój konkretny problem).
źródło
W moim przypadku problem pochodzi z zestawu ikon dodanego z brakującymi niektórymi obrazami. Raz wymieniłem zestaw ikon na inny i odinstalowałem aplikację w symulatorze; Mogłem go ponownie uruchomić.
źródło
Usunąłem wszystkie moje pliki pod i zastąpiłem je wszystkie, wydaje mi się, że problem polegał na tym, że rama śrub była stara i spowodowała ten błąd. Zrobiłem wyczyść i zresetowałem zawartość i teraz wszystko jest w porządku.
źródło
Nie dodawaj struktury Google Maps do sekcji osadzonej biblioteki, to rozwiązało moją przerwę w kompilacji.
źródło
Wystąpił ten błąd podczas tworzenia aplikacji na Apple Watch po dodaniu do Info.plist: „Ustawienia zabezpieczeń transportu aplikacji” i „Zezwalaj na ładunki z arbitrażu” = TAK. (W aplikacji WatchKit, w rozszerzeniu WatchKit jest dobre !!) Usunięcie tych dwóch wierszy nadal działa.
źródło
U mnie problem występuje, ponieważ dodałem mój framework (
GoogleMobileAds.framework
w moim przypadku) do wbudowanych plików binarnych , a nie połączonych struktur i bibliotek .Dla Twojej informacji AdMob poleca Ci korzystanie z
Add Files to "Your Project"
menu w Xcode, ale byłem zbyt leniwy, aby zastosować się do instrukcji.źródło
Miałem ten problem podczas próby uruchomienia testów UI w projekcie zawierającym AWS Cognito.
Oto jak to rozwiązałem.
źródło