私は、フレンドと呼ばれるNSManagedObjectサブクラスに関数を書いています。CoreData with SwiftとiOS 8以上でwillAccessValueForKey()が必要ですか?
func firstCharacterOfComputerDisplayName() -> String
{
guard let user = self.friend else {
return ""
}
return user.firstCharacterOfComputerDisplayName()
}
またはその:
func firstCharacterOfComputerDisplayName() -> String
{
self.willAccessValue(forKey: "friend")
guard let user = self.primitiveValueForKey("friend") as? User else {
self.didAccessValue(forKey: "friend")
return ""
}
let dispName = user.firstCharacterOfComputerDisplayName()
self.didAccessValue(forKey: "friend")
return dispName
}
私は非常に多くのドキュメンテーションとチュートリアル+リンゴの最近のiOSの会話を読みました。私は混乱しました。私の特定のケースでは、最初の解決策は友人が既にcoredataによって管理されているアクセサだからです。 – Mikael