1
私は奇妙な問題があります。私は最小値の配列値の&を検索するテストアプリを書いた。最初のアプリケーションでは正常に動作しますが、「Array MinMax [554:5057]コンセントを(ArrayMinMax.ViewController)から(NSButton)に接続できませんでした:setterまたはインスタンス変数がありません」Xcode 7にセッターまたはインスタンス変数がありません
Now 、数日後、私は、いくつかの値を入力し、再びアプリを開始し、ボタンを押すとアプリが瞬時に同じエラーでつぶす:
2016-06-15 12:11:40.910 Array MinMax[829:18846] Failed to connect (exitNow) outlet from (Array_MinMax.ViewController) to (NSButton): missing setter or instance variable
(lldb)ここで
はコードです:import Cocoa
class ViewController: NSViewController {
@IBOutlet weak var inputArrayValues: NSTextField!
@IBOutlet weak var minLabel: NSTextField!
@IBOutlet weak var maxLabel: NSTextField!
@IBAction func exitNow(sender: AnyObject) {
NSApplication.sharedApplication().terminate(self)
}
@IBAction func arrayMinMax(sender: AnyObject) {
let someData: String? = inputArrayValues.stringValue
let separators = NSCharacterSet(charactersInString: " ,;:|")
let parts = someData!.componentsSeparatedByCharactersInSet(separators)
let intArray = parts.map{Double($0)}
let minArray = intArray.minElement({$0 < $1}) // - stops on that line (thread 1: breakpoint 1.1)
let maxArray = intArray.maxElement({$0 < $1})
let minString = String(minArray!)
let maxString = String(maxArray!)
minLabel.stringValue = "The minimal value is \(minString)!"
maxLabel.stringValue = "The maximal value is \(maxString)!"
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override var representedObject: AnyObject? {
didSet {
// Update the view, if already loaded.
}
}
}
どうしたらいいですか、私は理解できません!それはXcode 7.3.1のバグですか?