W Xcode 8, Kiedy zostanie uderzony dowolny punkt przełomowy i spróbuję wydrukować dowolny obiekt w debugerze Xcode, zawsze wypisze "Nie można rozstrzygnąć typu". Przeszukałem wystarczająco w Internecie. Sprawdziłem, czy EditScheme-> Run-> Info-> BuildConfiguration jest ustawiony na "Debugowanie". Ustawienia kompilacji-> Poziom optymalizacji jest ustawiony na "Brak". Ale nie ma wskazówek, dlaczego tak się dzieje. Czy ktoś mógłby mi pomóc? Z góry dziękuję.xcode 8 Debugger "Nie można rozwiązać typu"
Odpowiedz
Miałem podobny problem z Swift projektu, który obejmował ramy Obj-C. Miałem importowane ramy w moim Swift projektu przy użyciu
import Obj-C-Framework
Dodatkowo, miałem również utworzony plik Bridging-header w projekcie Swift i zawiera nagłówek Obj-C-ramową korzystając
#include <Obj-C-Framework/Obj-C-Framework.h>
ten powodował, że debuger Xcode zawsze wyświetlał "nie mógł rozwiązać typu" podczas drukowania obiektów w punktach przerwania. Usunięcie #include w Bridge-Header rozwiązało problem i obiekty były drukowane poprawnie w punktach przerwania.
TL; DR Jeśli twój szybki projekt korzysta z frameworka Obj-C, upewnij się, że nagłówki ramki są , a nie zawarte w nagłówku mostu Swift.
Po prostu miałem ten sam problem i został rozwiązany. Mój projekt to projekt mieszany z OC i Swift. Zauważyłem, że jakiś plik .h importował w moim pliku nagłówka Bridging, który spowodował problem. Zdecydowanie enum zadeklarowany w pliku .h powoduje problem, taki jak ten:
typedef NS_ENUM(NSInteger,BadgeAlignment) {
AlignmentCenter,
AlignmentLeft,
AlignmentRight,
};
Jeśli skomentuję kod, wszystko pójdzie dobrze.
Dodałem po prostu przedrostek do każdego elementu wyliczenia i problem został rozwiązany.
typedef NS_ENUM(NSInteger,BadgeAlignment) {
BadgeAlignmentCenter,
BadgeAlignmentLeft,
BadgeAlignmentRight,
};
Po prostu myślę, jeśli istnieje konflikt z pewną enum w Swift, kiedy konwertuje się .h na Swift.
Wciąż jestem zdezorientowany ...
- 1. Nie można rozwiązać cel „android-8”
- 2. Nie można zaktualizować do Xcode 8
- 3. Xcode 5 debugger nie drukuje obiektów
- 4. xcode 8 wartość typu "Błąd" nie ma członka 'userinfo'
- 5. Cshtml Nie można rozwiązać odwołania
- 6. Nie można rozwiązać SpringUtilities
- 7. Nie można rozwiązać @JavascriptInterface
- 8. Automapper.Mapper.CreateMap nie można rozwiązać
- 9. Nie można rozwiązać typu "jint", a JNInv, jclass
- 10. błąd Rozwiązywanie - Nie można rozwiązać obsługę typu „Serilog.ILogger”
- 11. nie można rozwiązać @ styl/Theme.Sherlock
- 12. "Nie można przypisać wartości typu 'string' wpisać 'AnyObject?'", Swift 3, Xcode 8 beta 6
- 13. Nie można rozwiązać C# smtp.google.com.
- 14. Nie można rozwiązać Symbol ObjectStateManager
- 15. Nie można rozwiązać symbolu "GooglePlayServicesClient"
- 16. Nie można rozwiązać symbol „IOUtils”
- 17. Importowania com.google.android.gms.gcm.GoogleCloudMessaging nie można rozwiązać
- 18. nhibernate, nie można rozwiązać właściwości
- 19. WebPack Nie można rozwiązać "stylu"
- 20. Nie można rozwiązać symbol DrawerLayout
- 21. nie można rozwiązać metodą Sum
- 22. nie można rozwiązać symbol „Scalatest”
- 23. Wiosna Nie można rozwiązać zastępczyni
- 24. Nie można rozwiązać symbolu abc_ic_search_api_mtrl_alpha
- 25. Nie można rozwiązać metody startActivity()
- 26. Xcode 4.3.1: Nie można otworzyć dokumentów typu iPad XIB
- 27. Swift: Nie można indeksować wartości typu "[UIViewController]?"
- 28. sed: nie można rozwiązać tego wyrażenia regularnego
- 29. VFY: nie można rozwiązać [dużo rzeczy]
- 30. RelativeLayout "Nie można rozwiązać zasobu ..." Android
Czy to stary projekt? – shallowThought
Nie. Ten projekt jest tworzony za pomocą Xcode8 – CrazyDeveloper
@ CrazyDeveloper czy rozwiązałeś ten problem? –