আমার ক্লাস পার্সন রয়েছে যা একাধিকবার ইনস্ট্যান্ট হয়। প্রত্যেক ব্যক্তি তাদের নিজস্ব টাইমার পান। আমার initজন্য Personআমি কল startTimer()।
class Person {
var timer = NSTimer()
func startTimer() {
timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("timerTick"), userInfo: nil, repeats: true)
}
func timerTick() {
angerLevel++
println("Angry! \(angerLevel)")
}
...
...
}
সুতরাং আমার কাছে অ্যারেতে ব্যক্তির 3 টি উদাহরণ থাকতে পারে Person[]। আমি একটি ত্রুটি পাচ্ছি:
2014-06-25 13:57:14.956 ThisProgram[3842:148856] *** NSForwarding: warning: object 0x113760048 of class '_TtC11ThisProgram6Person' does not implement methodSignatureForSelector: -- trouble ahead
আমি অন্য কোথাও পড়েছি যে আমার উত্তরাধিকার সূত্রে প্রাপ্ত হওয়া উচিত NSObjectতবে এটি সুইচটিতে নয় ওবজ-সি। ফাংশনটি ক্লাসের মধ্যে রয়েছে তাই আমি কী করব তা নিশ্চিত নই।
class Person : NSObject { ... }। আপনি কি আলাদা সমাধান খুঁজছেন?