2016-09-21 17 views
8

Hızlı 3 dönüştürme işleminden sonra bu hatayı alıyorum.hızlı 3 hata [_SwiftValue nsli_superitem]

'NSInvalidArgumentException', nedeni: '- [_ SwiftValue nsli_superitem]: tanınmayan seçici örneğine 0x600000a54820 gönderilen'

söz konusu kod, bu hızlı 2 ile çok iyi çalışıyor kullanmaktır:

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

cevap

19

Bu sözlüğü olarak ele alınır hızlı 3'e sahip bir konudur [dize: UIView?]

düzeltme ty atamaktır Benim durumumda

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

olarak isteğe bağlı değil pe, benim bakış opsiyonel olarak ilan, ancak Swift 2'de derleyici örtülü olduğunu açılmamış gibi görünüyor edilir. Bunu severim. Çok daha öngörülebilir. Sözlüklerde isteğe bağlı olarak dikkatli olun! hehe – SeizeTheDay

+0

Teşekkürler. Bunu çözmeden önce bir gün israf ettim :( – Storix

İlgili konular