wake-up-neo.com

Xcode 10-Testfehler bei älteren iOS-Simulatoren - "Fehler beim Laden des Testpakets ... Kein passendes Bild gefunden"

Ich habe Xcode 10 installiert und meine iOS-Anwendung auf Swift 4.2 aktualisiert. Wenn ich meine Tests (sowohl UI als auch Unit) über Xcode auf einem iPhone-Simulator unter iOS 12 ausführen, werden die Tests erfolgreich gestartet. Wenn ich versuche, die Tests auf einem Simulator auszuführen, auf dem eine frühere iOS-Version (z. B. iOS 10.3.1) ausgeführt wird, erhalte ich die Fehlermeldung, dass das Testpaket nicht geladen werden konnte. Diese Tests liefen erfolgreich unter Xcode 9.4. Ich kann meine App ohne Probleme mit diesem älteren Simulator ausführen.

Die Xcode-Ausgabe lautet wie folgt ("Leseliste" ist der Anwendungsname):

2018-09-16 15: 11: 36.667 ReadingList [11401: 11478426] Fehler beim Laden des Test-Bundles aus der Datei: /// Users/andrewbennet/Library/Entwickler/Xcode/DerivedData/ReadingList-edsxqugqvkymbgfrbivbjmzebuya/Build/Products/Debug-iphonesimulator /ReadlesLeadler/ReadlesList_UnitTests.xctest/: Error Domain = NSCocoaErrorDomain Code = 3587 "dlopen_preflight (/Ueaders/andrewbennet/Library/Developer/Xcode/DerivedData/ReadingList-eds/ReadingList-eds/ReadingList/ReadlesList/Url/Er/Rach/Arr/Er/Arr/Er/Er/Arr/Er/Arr/Er/Er/Er/Er/Er/Er/Errach/Err/Erraching/Urit/UritTests.xctest/): /PlugInner/ReadingList_UnitTests.xctest/ReadingList_UnitTests): Es wurden keine passendenDirektskameras gefunden. PlugIns/ReadingList_UnitTests.xctest/ReadingList_UnitTests: mach-o, aber nicht für iOS-Simulator erstellt "UserInfo = {NSLocalizedFailureReason = Das Bundle ist beschädigt oder es fehlen die erforderlichen Ressourcen., NSLocalizedRecoverySuggestion = Versuchen Sie, das Bundle erneut zu installieren., NSF ilePath =/Users/andrewbennet/bibliothek/products/xcode/derivedData/ReadingList_edsxqugqvkymbgfrbivbjmzebuya/ Build/Produkte/Debug-iphonesimulator/ReadingList.app/Plugins/ReadingList_UnitTests.xctest/ReadingList_UnitTests.xctest. Entwickler/Xcode/DerivedData/ReadingList-edsxqugqvkymbgfrbivbjmzebuya/Build/Produkte/Debug-iphonesimulator/ReadingList.app/PlugIns/ReadingList_UnitTests.xctest/ReadingList_UnitTests): Kein geeignetes Bild gefunden. Habe gefunden: /User/User/User/User/User//Product/News/Product/News/Product/Product/Product/Product/Developer/Xer/Contact/Download/Arbeit/Product/Product/Product/Product/DerivedData/ReadingList-edsxqugqvkymbgfrbivbjmzebuya/ /Unser/kampf/and/kinder/aktuell/de/index/de/index/de/de/products/products/index.html beschädigte oder fehlende Ressourcen.}

Die Zeile mach-o, but not built for iOS simulator scheint als Schlüssel zu sein. Wie kann ich das beheben?

4
Andrew Bennet

Die Testziele hatten die Einstellung iOS Deployment Target als Standardwert.

In Xcode 9.4 entspricht dies "iOS 11.4", die Tests können jedoch aus irgendeinem Grund immer noch auf einem "iPhone 7 (10.3)" -Simulator ausgeführt werden. In Xcode 10 scheint sich das Verhalten zu ändern, da die Tests auf Simulatoren mit iOS-Versionen vor dem Standard "iOS 12" nicht mehr ausgeführt werden.

11
Andrew Bennet

Wählen Sie im Projektnavigator die Projektdatei aus. Wählen Sie das Ziel im Projektkonfigurationsfenster aus. Wählen Sie die Registerkarte Einstellungen für Build (Basis und Ebenen). Blättern Sie nach unten zu iOS-Bereitstellungsziel und wählen Sie das gewünschte Betriebssystem aus Ausführung.

Das löste das Problem für mich . Jubel Rgds Dave

0
davemurphy