Trong Xcode 8, Khi có điểm ngắt bất kỳ, và tôi cố in bất kỳ đối tượng nào trong trình gỡ lỗi Xcode, nó luôn in "Không thể giải quyết loại". Tôi đã tìm kiếm đủ trên internet. Tôi đã kiểm tra nếu EditScheme-> Run-> Info-> BuildConfiguration được đặt thành 'Debug'. Cài đặt xây dựng-> Mức độ tối ưu hóa được đặt thành 'Không'. Nhưng không có manh mối về lý do tại sao điều này xảy ra. Bất cứ ai có thể giúp tôi ra khỏi đây? Cảm ơn trước.xcode 8 Trình gỡ rối 'Không thể giải quyết loại'
Trả lời
Tôi đã có một vấn đề tương tự với một dự án Swift trong đó bao gồm một khung obj-C. Tôi đã nhập khẩu trong khuôn khổ dự án Swift của tôi sử dụng
import Obj-C-Framework
Ngoài ra, tôi cũng đã tạo ra một tập tin Bridging-Header trong dự án Swift và bao gồm tiêu đề obj-C-Khung sử dụng
#include <Obj-C-Framework/Obj-C-Framework.h>
này đã khiến trình gỡ rối Xcode luôn hiển thị 'không thể giải quyết loại' khi in các đối tượng trong điểm ngắt. Việc xóa #include trong phần Bridging-Header đã khắc phục sự cố và các đối tượng in chính xác trong các điểm ngắt.
TL; DR Nếu dự án nhanh chóng của bạn sử dụng khung công tác Obj-C, hãy đảm bảo rằng tiêu đề khung là không phải được bao gồm trong tiêu đề cầu nối của dự án Swift của bạn.
Tôi chỉ có cùng một vấn đề và nó đã được giải quyết.Mọi dự án của tôi là một dự án hỗn hợp với cả OC và Swift. Tôi thấy rằng một số tệp .h nhập vào tệp Bridging Header của tôi đã gây ra sự cố. Chắc chắn, một enum khai báo trong file .h gây ra vấn đề, như thế này:
typedef NS_ENUM(NSInteger,BadgeAlignment) {
AlignmentCenter,
AlignmentLeft,
AlignmentRight,
};
Nếu tôi nhận xét mã, mọi thứ diễn ra ổn.
Và tôi chỉ thêm tiền tố vào từng phần tử của enum và vấn đề được giải quyết cho tôi.
typedef NS_ENUM(NSInteger,BadgeAlignment) {
BadgeAlignmentCenter,
BadgeAlignmentLeft,
BadgeAlignmentRight,
};
Tôi chỉ nghĩ nếu có xung đột với một số enum trong Swift khi chuyển đổi .h thành Swift.
Tôi vẫn đang bối rối ...
- 1. Netbeans "Giải quyết lệnh thiếu trình gỡ rối" C++
- 2. Hiểu Xcode trình gỡ rối var hiển thị
- 3. Sự cố giải quyết vấn đề Xcode 8 [_SwiftValue nsli_superitem]
- 4. Không thể giải quyết mục tiêu 'android-8'
- 5. loại Java không thể giải quyết
- 6. Vấn đề gỡ rối Xcode và ARC (bỏ qua dealloc)
- 7. Trình gỡ rối PHP cho Eclipse
- 8. Lỗi Eclipse ... không thể được giải quyết thành loại
- 9. Trình gỡ rối Rubymine chậm
- 10. FragmentActivity không thể được giải quyết thành loại
- 11. cách giải quyết lỗi này "com.android.internal.telephony không thể được giải quyết thành loại" trong android
- 12. Xcode 4.6 Các vấn đề lạ với Trình gỡ rối. Lệnh "po" không hoạt động
- 13. Có thể đính kèm trình gỡ rối vào tiến trình PHP đang chạy không?
- 14. Không thể giải quyết org.junit nhập
- 15. XCode 8 - Cách giải quyết vấn đề thay đổi kích thước tự động trên phiên bản XCode 8.0?
- 16. DroidGap không thể được giải quyết vào một loại
- 17. JSONParser không thể giải quyết cho một loại
- 18. Không thể giải quyết loại có mã thông báo 0100000f
- 19. Loại javax.servlet.ServletContext và javax.servlet.ServletException không thể giải quyết
- 20. System.InvalidOperationException: Không thể giải quyết dịch vụ cho loại
- 21. javax.servlet.jsp.PageContext không thể giải quyết cho một loại
- 22. MapActivity không thể được giải quyết thành một loại
- 23. Tại sao GHCi không thể giải quyết loại [[]]?
- 24. GoogleCloudMessaging không thể được giải quyết thành loại
- 25. xCode cho lỗi EXC_BAD_ACCESS của iPhone chỉ xảy ra khi bước qua trình gỡ rối?
- 26. Làm cách nào để gỡ rối độ phân giải Unity?
- 27. QSslSocket: không thể giải quyết SSLV2_client_method
- 28. Trình gỡ rối Facebook không tải các thẻ meta động
- 29. Trình gỡ rối từ xa của trình tạo Qt
- 30. android.annotation không thể giải quyết
Đây có phải là dự án cũ không? – shallowThought
Không. Dự án này được tạo bằng cách sử dụng Xcode8 – CrazyDeveloper
@CrazyDeveloper bạn đã giải quyết vấn đề này chưa? –