2016-06-16 33 views
8

Gdy nasza aplikacja iOS jest kompilowana w pakiecie SDK dewelopera iOS 10, po uruchomieniu jednego z pierwszych kontrolerów widoku aplikacji, aplikacja ulega awarii wyjątek:iOS 10 Beta SDK - [UIDeviceRGBColor countByEnumeratingWithState: objects: count:]: nierozpoznany selektor

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIDeviceRGBColor countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance 0x17adb5a0' 
*** First throw call stack: 
(0x23c9b91b 0x23436e17 0x24474da3 0x24474f5f 0x24447e81 0x24446f25 0x286c8a0b 0x2857baa3 0x2834effb 0x28214a1f 0x28214971 0x28aa9ec1 0x28560d01 0x285846e5 0x28586d65 0x28223541 0x28586ca9 0x28586f91 0x2830ddb9 0x28586fcf 0x1c13b3 0x1beb89 0x1bf927 0x244c6655 0x23c5e58f 0x23c5e1c1 0x23c5c00d 0x23bab229 0x23bab015 0x2519bac9 0x2827d189 0xe3b65 0x23853873) 
libc++abi.dylib: terminating with uncaught exception of type NSException 

W kodzie naszej aplikacji ten selektor UIDeviceRGBColor nigdy nie jest wywoływany.

Czy ktoś ma ten sam problem? Czy to błąd systemu iOS 10 Beta?

przypadku zestawiane z IOS 10 Beta SDK problem występuje również na urządzeniach z iOS 10 beta jako iOS 9.

problem nie występuje (nie iOS 10 nie iOS 9), gdy aplikacja jest skompilowana z iOS 9 SDK

Dziękuję.

Pozdrawiamy.

+1

Ten sam problem tutaj. Nie nazwałem żadnego "UIDeviceRGBColor" w moim kodzie, ale moja aplikacja wciąż zawiesza się z tą diagnostyką. Dowolny pomysł ? – Chrysotribax

+1

Ten sam problem tutaj UIDeviceRGBColor awarii jakiegokolwiek rozwiązania? –

+1

Ten sam problem tutaj. Poprosił ją również ktoś http://stack2.ocim.top/37852992/ios-10-beta-sdk-uidevicergbcolor-countbyenumeratingwithstateobjectscount.html Jakieś rozwiązanie? – Aanabidden

Odpowiedz

14

W przypadku, gdy są przy użyciu plików interfejs jak XIb i stalówka dla swoich poglądów, patrz moją odpowiedź w this question

cytat z tego pytania:

Kiedy próbuję skompilować i uruchomić mój projekt z taka sama konfiguracja (XCode 8 beta 6, iOS 10 SDK), natknąłem się na podobny problem z tym, że moja wiadomość o błędzie:

*** zakończenie aplikację spowodowane nieprzechwyconego wyjątku 'NSInvalidArgumentException', powód: „- [UI Długość DeviceRGBColor]: nierozpoznany selektor wysyłane do instancji 0x600000479280'

I zauważyłem, że ten problem występuje tylko wtedy, gdy widok jest init, za pomocą interfejsu, czyli plików XIB i stalówka. Rozwiązałem ten problem przez:

  1. Otwórz plik interfejsu, w prawym panelu przejdź do zakładki Inspektor plików.

  2. zmienić atrybut podświetlone na „iOS 7.0 i później” (lub niezależnie od wersji iOS później) enter image description here

Następnie skompilować i uruchomić projekt ponownie, powinno to rozwiązać problem, choć nie jestem pewien powód tego.

+0

Miałem starszą aplikację, która napotkała ten problem. Poszedłem za tym (co ma sens), ale abort trwał nadal. W końcu "zaktualizowałem do najnowszych ustawień" i przerywanie zakończyło się. – DontKnow