aşağıdaki hatayı üretmek için yanlış yapıyorum anlamaya gibi olamaz: BuradaSwift adlı NSInputStream alt sınıfı için başarısız (initWithData: seçicinin unrecognizer)
2015-02-02 12:48:17.029 InputStreams[14816:221224] -[InputStreams.CustomStream initWithData:]: unrecognized selector sent to instance 0x7fda2e1aac30
benim CustomStream
alt sınıfıdır. Herhangi bir yardım büyük takdir
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let stream = CustomStream(data: NSData())
println("Stream Name: \(stream.streamName)")
}
}
:
import Foundation
class CustomStream : NSInputStream {
let streamName = "My Custom Stream"
override init(data: NSData) {
super.init(data: data)
}
}
Ve burada bunu oluşturmaya çalışıyorum nasıl hızlı bir örnek.
Yani bunun bir hata olduğunu düşünüyoruz? Bunun birçok güne açık olduğu gerçeği göz önüne alındığında, bir radarı dosyalama zamanı geldiğini düşünüyorum. – cnoon
Aşağıdaki [radar] 'a başvurdum (http://openradar.appspot.com/radar?id=45043590983838384). Aynı sorun varsa lütfen dupe. Eğer bunu yapmazsan, lütfen yardım et! – cnoon
Aynı sorunla karşılaştım. Açıkçası, ayrıca, alt sınıflamanın tüm amacı muhtemelen bunlardan herhangi birini kullanmak istemediğimde, belirlenen başlatıcılarından birini (ör. "NSData" veya "NSURL") çağırmam gereken bir hata olarak da vurur. Açıkçası, "NSInputStream" alt sınıflaması her zaman sorunlu olmuştur (bkz. Http://blog.bjhomer.com/2011/04/subclassing-nsinputstream.html), ancak son 8 yılda bu konuya baktıklarını umuyordum (http://lists.apple.com/archives/macnetworkprog/2007/May/msg00056.html). – Rob