iOS 10 Beta SDK - [UIDeviceRGBColor countByEnumeratingWithState: Objekte: Anzahl:]: nicht erkannter Selektor

8

Wenn unsere iOS-Anwendung auf dem iOS 10 Developer Preview SDK kompiliert wird, stürzt die Anwendung beim Start eines der ersten View-Controller der Anwendung mit folgender Ausnahme ab:

%Vor%

Im Code unserer Anwendung wird dieser Selektor von UIDeviceRGBColor nie aufgerufen.

Hat jemand das gleiche Problem? Ist es ein Fehler von iOS 10 Beta?

Bei der Kompilierung mit iOS 10 Beta SDK tritt das Problem auch auf Geräten auf, die unter iOS 10 Beta wie unter iOS 9 ausgeführt werden.

Das Problem wird nicht angezeigt (nicht auf iOS 10, nicht auf iOS 9), wenn die Anwendung mit iOS 9 SDK kompiliert wird

Danke.

Beste Grüße.

    
geolives 16.06.2016, 07:50
quelle

1 Antwort

14

Falls Sie Interface-Dateien wie Xib und Nib für Ihre Ansichten verwenden, lesen Sie meine Antwort in diese Frage

Zitat aus dieser Frage:

Wenn ich versuche, mein Projekt mit der gleichen Konfiguration (XCode 8 Beta 6, iOS 10 SDK) zu kompilieren und auszuführen, stieß ich auf ein ähnliches Problem, außer dass meine Fehlermeldung war:

  

*** App aufgrund der nicht abgefangenen Ausnahme beenden "NSInvalidArgumentException", Grund: '- [UIDeviceRGBColor length]: nicht erkannter Selektor an Instanz 0x600000479280'

gesendet

Und ich habe festgestellt, dass dieses Problem nur auftritt, wenn die Ansicht mit Schnittstellendateien, d. h. Xib und Nib, init ist. Ich habe dieses Problem gelöst durch:

  1. Öffnen Sie Ihre Schnittstellendatei, navigieren Sie im rechten Bereich zum Tab "Datei-Inspektor".

  2. Ändere das hervorgehobene Attribut auf "iOS 7.0 und später" (oder welche iOS-Version auch später)

Dann kompilieren Sie Ihr Projekt und führen Sie es erneut aus. Das sollte Ihr Problem beheben, obwohl ich mir über den Grund nicht sicher bin.

    
alanlo 06.09.2016 06:41
quelle

Tags und Links