NSDateの拡張を試みました。 「EXC_BAD_INSTRUCTION:私が望んでいたことはNSDateは、だから私は遊び場Swift拡張例外実行が中断されました。理由:EXC_BAD_INSTRUCTION(コード= EXC_I386_INVOP、サブコード= 0x0)
//: Playground - noun: a place where people can play
import UIKit
var str = "Hello, playground"
extension NSDate {
private struct RemovalInformation {
static var removed: Bool = false
}
var removed: Bool {
get {
return (objc_getAssociatedObject(self, &RemovalInformation.removed) as! Bool)
}
set(newValue) {
objc_setAssociatedObject(self, &RemovalInformation.removed, newValue, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN)
}
}
}
let date = NSDate()
print("The Date is: \(date)")
if(date.removed == true) {
print ("removed")
}
でこれを試してみました。しかしラインif(date.removed == true)
は、私がどのように対処するか見当もつかないエラーが発生し、後に
除去されなければならないかどうかを示すフラグです(コード= EXC_I386_INVOP、サブコード= 0x0の)」
おかげで、あなたは私の一日を作った。私はそれがちょっとしたことかもしれないと思ったが、私が完全に理解できるように、全体の表現は私にはあまりにも新しかった。あなたが言及したことで、私はすべてのことを間違いなく理解しています。ありがとう。 –