From 0844f79a20cd56dcb650881e7e3f8707a9397311 Mon Sep 17 00:00:00 2001 From: masakih Date: Mon, 2 Oct 2017 23:49:24 +0900 Subject: [PATCH] =?utf8?q?@objc=E3=81=8C=E6=8A=9C=E3=81=91=E3=81=A6?= =?utf8?q?=E3=81=84=E3=81=9F=E7=AE=87=E6=89=80=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- KCD/Quest.swift | 2 +- KCD/Ship.swift | 30 +++++++++++++++--------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/KCD/Quest.swift b/KCD/Quest.swift index 924e4209..7ac325d6 100644 --- a/KCD/Quest.swift +++ b/KCD/Quest.swift @@ -29,7 +29,7 @@ final class Quest: KCManagedObject { extension Quest { - class func keyPathsForValuesAffectingCompositStatus() -> Set { + @objc class func keyPathsForValuesAffectingCompositStatus() -> Set { return ["state", "progress_flag"] } diff --git a/KCD/Ship.swift b/KCD/Ship.swift index 8d30304b..5b5de6a2 100644 --- a/KCD/Ship.swift +++ b/KCD/Ship.swift @@ -91,13 +91,13 @@ private let levelUpExps: [Int] = { extension Ship { - class func keyPathsForValuesAffectingName() -> Set { + @objc class func keyPathsForValuesAffectingName() -> Set { return ["ship_id"] } @objc dynamic var name: String { return master_ship.name } - class func keyPathsForValuesAffectingShortTypeName() -> Set { + @objc class func keyPathsForValuesAffectingShortTypeName() -> Set { return ["ship_id"] } @@ -110,7 +110,7 @@ extension Ship { return shortSTypeNames[index] } - class func keyPathsForValuesAffectingNext() -> Set { + @objc class func keyPathsForValuesAffectingNext() -> Set { return ["exp"] } @@ -127,7 +127,7 @@ extension Ship { return (1_000_000 + nextExp - exp) as NSNumber } - class func keyPathsForValuesAffectingStatus() -> Set { + @objc class func keyPathsForValuesAffectingStatus() -> Set { return ["nowhp", "maxph"] } @@ -142,7 +142,7 @@ extension Ship { return 0 } - class func keyPathsForValuesAffectingPlanColor() -> Set { + @objc class func keyPathsForValuesAffectingPlanColor() -> Set { return ["sally_area"] } @@ -170,7 +170,7 @@ extension Ship { @objc dynamic var maxBull: Int { return master_ship.bull_max } @objc dynamic var maxFuel: Int { return master_ship.fuel_max } - class func keyPathsForValuesAffectingIsMaxKaryoku() -> Set { + @objc class func keyPathsForValuesAffectingIsMaxKaryoku() -> Set { return ["karyoku_1", "kyouka_0"] } @@ -183,7 +183,7 @@ extension Ship { return initial + growth >= max } - class func keyPathsForValuesAffectingIsMaxRaisou() -> Set { + @objc class func keyPathsForValuesAffectingIsMaxRaisou() -> Set { return ["raisou_1", "kyouka_1"] } @@ -196,7 +196,7 @@ extension Ship { return initial + growth >= max } - class func keyPathsForValuesAffectingIsMaxTaiku() -> Set { + @objc class func keyPathsForValuesAffectingIsMaxTaiku() -> Set { return ["taiku_1", "kyouka_2"] } @@ -209,7 +209,7 @@ extension Ship { return initial + growth >= max } - class func keyPathsForValuesAffectingIsMaxSoukou() -> Set { + @objc class func keyPathsForValuesAffectingIsMaxSoukou() -> Set { return ["soukou_1", "kyouka_3"] } @@ -222,7 +222,7 @@ extension Ship { return initial + growth >= max } - class func keyPathsForValuesAffectingIsMaxLucky() -> Set { + @objc class func keyPathsForValuesAffectingIsMaxLucky() -> Set { return ["lucky_1", "kyouka_4"] } @@ -235,13 +235,13 @@ extension Ship { return initial + growth >= max } - class func keyPathsForValuesAffectingUpgradeLevel() -> Set { + @objc class func keyPathsForValuesAffectingUpgradeLevel() -> Set { return ["ship_id"] } @objc dynamic var upgradeLevel: Int { return master_ship.afterlv } - class func keyPathsForValuesAffectingUpgradeExp() -> Set { + @objc class func keyPathsForValuesAffectingUpgradeExp() -> Set { return ["exp"] } @@ -266,7 +266,7 @@ extension Ship { return true } - class func keyPathsForValuesAffectingSteelRequiredInRepair() -> Set { + @objc class func keyPathsForValuesAffectingSteelRequiredInRepair() -> Set { return ["nowhp"] } @@ -275,7 +275,7 @@ extension Ship { return Int(Double(maxFuel) * 0.06 * Double(maxhp - nowhp)) } - class func keyPathsForValuesAffectingFuelRequiredInRepair() -> Set { + @objc class func keyPathsForValuesAffectingFuelRequiredInRepair() -> Set { return ["nowhp"] } @@ -345,7 +345,7 @@ extension Ship { return (0...4).map(slotItemMax).reduce(0, +) } - class func keyPathsForValuesAffectingSeiku() -> Set { + @objc class func keyPathsForValuesAffectingSeiku() -> Set { return ["slot_0", "slot_1", "slot_2", "slot_3", "slot_4", "onslot_0", "onslot_1", "onslot_2", "onslot_3", "onslot_4"] -- 2.11.0