Tôi đã gặp một lỗi trên Xcode nói rằng không có thông tin về trình điều khiển xem.
Không thể chèn kết nối ổ cắm mới: Không thể tìm thấy bất kỳ thông tin nào cho lớp có tên
Tại sao chuyện này đang xảy ra?
Tôi đã gặp một lỗi trên Xcode nói rằng không có thông tin về trình điều khiển xem.
Không thể chèn kết nối ổ cắm mới: Không thể tìm thấy bất kỳ thông tin nào cho lớp có tên
Tại sao chuyện này đang xảy ra?
Câu trả lời:
Dưới đây là một số điều có thể khắc phục điều này (theo thứ tự độ khó tăng dần):
Dán thủ công vào
@IBOutlet weak var viewName: UIView!
// or
@IBAction func viewTapped(_ sender: Any) { }
và kiểm soát kéo đến nó. (Thay đổi loại khi cần thiết.) Cũng thấy điều này .
Hoàn toàn đóng Xcode và khởi động lại dự án của bạn.
alias purgederiveddata='rm -rf ~/Library/Developer/Xcode/DerivedData/*'
vào ~ / .bashrc của bạn để sử dụng lệnh purgederiveddata
để xóa bằng một lệnh
Hoặc nếu không có cách nào ở trên hoạt động, hãy nhập tên của ổ cắm vào tệp trước @IBOutlet weak var headerHeightConstraint: NSLayoutConstraint!
rồi nhấp và kéo từ ổ cắm trong ngòi đến biến bạn vừa lập trình. Nó sẽ hoạt động mà không có bất kỳ rắc rối nào trong việc làm sạch, xây dựng và xóa bất cứ thứ gì.
Chỉ cần thực hiện hai bước sau để thoát khỏi lỗi này
Bây giờ hãy thử thêm hành động hoặc ổ cắm. Đó là nó.
Mã hóa hạnh phúc
Không có lời khuyên nào trong câu trả lời tốt nhất làm việc cho tôi. Đã phát điên. Sau đó, nhận thấy rằng Trình chỉnh sửa Trợ lý bằng cách nào đó đã được đặt thành Thủ công và tôi đã ở trên ViewControll.swift (Giao diện) thay vì tệp ViewControll.swift.
Thay đổi điều đó và vấn đề được giải quyết. Một chút xấu hổ nhưng hey, tất cả chúng ta đang học.
Tôi gặp vấn đề tương tự. Tôi mệt mỏi dưới các giải pháp nhưng không hiệu quả:
Clean Project (cmd + shift + k)
và ngay cả Clean Project Build (cmd + shift + alt + k)
Deleted Derived data
và Module Cache content
Dưới đây giải quyết vấn đề này:
IBOutlet / IBAction
thủ công (sao chép dán ưa thích)Utilites
cửa sổConnection Inspector
IBOutlet
và IBAction
ghi vào tệp nguồn với Trình tạo giao diện.Tôi đã từng gặp vấn đề tương tự. Tôi nhận ra rằng trong mục X-Code Manual
đã được chọn khi tôi cố gắng tạo ổ cắm bằng cách kéo điều khiển
Sau khi tôi đặt nó tự động, nó hoạt động
Tôi đã giải quyết vấn đề này bằng cách lập trình tạo Nhãn và Trường văn bản, rồi kéo Lệnh từ các vòng tròn trống nhỏ bên trái mã đến các thành phần trên Bảng phân cảnh. Để minh họa quan điểm của tôi: Tôi đã viết @IBOutlet weak var HelloLabel: UILabel!
, sau đó nhấn Command và kéo mã vào thành phần trên bảng phân cảnh.
@IBOutlet weak var myButton: UIButton
tôi đã sử dụng quy trình tương tự để thiết lập @IBAction func doSomething(_ sender: Any) { }
và sau đó kết nối func này với UIButton trên bảng phân cảnh của mình. Cảm ơn bạn đã chia sẻ @KuboAndTwoStrings
Tôi đã tìm thấy một cách giải quyết dễ dàng hơn vì tôi có thể tìm thấy lỗi này trên XCODE 9.
Bước một đi đến trình điều khiển khung nhìn của bạn và viết thủ công thuộc tính bạn muốn kết nối như ví dụ dưới đây, đảm bảo bạn sử dụng định dạng bên dưới.
@IBOutlet câu hỏi var yếuStackView: UIStackView!
Bước hai đi đến bảng phân cảnh của bạn và kết nối chế độ xem của bạn hoặc bất cứ điều gì bạn đang cố gắng kết nối với tài sản bạn đã tạo ở bước 1.
Ở trên sẽ giúp bạn tiết kiệm thời gian để loại bỏ và làm sạch dữ liệu có nguồn gốc.
Tôi đã gặp lỗi này khi tôi đổi tên lớp. Sau đó, tôi đã giải quyết nó chỉ bằng cách làm theo các bước dưới đây
Product
->Clean
Restart
mã XcodeTrong trường hợp của tôi, đây là bc, tôi đã chọn một tệp UIViewContoder mới trong IB và sau đó thử kéo ctrl vào bộ điều khiển mới này mà không xóa các kết nối trước đó trong Trình kiểm tra kết nối. Loại bỏ những cái đầu tiên và thử lại.
Vui lòng thực hiện hai bước sau chỉ để thoát khỏi lỗi này.
1. Clean Project using Product -> clean.
2. Run the Project.
Bây giờ hãy thử thêm / Kết nối các hành động hoặc cửa hàng.
Làm việc tốt cho tôi nhiều lần.
Nó đã xảy ra khi tôi thêm một Swift
tập tin vào một Objective-C
dự án.
Vì vậy, trong tình huống này những gì bạn có thể làm là. .
Select
MY_FILE.Swift
>>
Delete
>>
Remove Reference
Select
MY_FOLDER
>>
Add
MY_FILE.Swift
Voila ! You are good to go .
Giải pháp đơn giản nhất: - Tôi đã sử dụng xCode 7 và iOS 9.
trong .m của bạn
xóa #import "VC.h"
lưu .m và liên kết ổ cắm của bạn một lần nữa nó hoạt động tốt.
Tôi đã sử dụng xCode 7 và iOS 9.
trong .m của bạn
xóa bỏ #import "VC.h"
lưu .m và liên kết ổ cắm của bạn một lần nữa nó hoạt động tốt.
trong .m của bạn
thêm vào #import "VC.h"
tiết kiệm .m