2016-09-21 20 views
8

Sau khi chuyển đổi 3 nhanh chóng, tôi đã nhận được lỗi này.nhanh chóng 3 lỗi [_SwiftValue nsli_superitem]

'NSInvalidArgumentException', lý do: '- [_ SwiftValue nsli_superitem]: chọn không được công nhận gửi đến dụ 0x600000a54820'

Các mã trong câu hỏi là điều này, nó sử dụng để làm việc tốt với nhanh chóng 2:

let views = ["newView": userLabel] 
let widthConstraints = NSLayoutConstraint.constraints(withVisualFormat: "H:[newView(0)]", options: NSLayoutFormatOptions(rawValue: 0), metrics: nil, views: views) 
userMainLabel.addConstraints(widthConstraints) 

Trả lời

19

Đây là một vấn đề với nhanh chóng 3, nơi mà các từ điển được coi là một [string: UIView?]

việc sửa chữa là để gán ty pe không phải là tùy chọn

let views: [String: UIView] = ["newView": userLabel] 
+0

Trong trường hợp của tôi, chế độ xem của tôi được khai báo là tùy chọn, nhưng có vẻ như trong trình biên dịch Swift 2 đã ẩn hoàn toàn. Tôi thích điều này. Nhiều dự đoán hơn. Cẩn thận với các tùy chọn trong từ điển! hehe – SeizeTheDay

+0

Cảm ơn. Tôi lãng phí một ngày trước khi tôi figured it out :( – Storix

Các vấn đề liên quan