将Int保存到核心数据中的正确方法?

inf*_*ouk 5 core-data swift

我有一个具有Int16属性的实体。

在此处输入图片说明

我想保存var userRepsCount = Int()以下步进方法设置的内容:

@IBAction func userRepsStepper(_ sender: UIStepper) {
    userExerciseRepsCounter.text = Int(sender.value).description
    self.userRepsCount = Int(sender.value)
}
Run Code Online (Sandbox Code Playgroud)

我想将此添加到属性并正在使用userExercise.reps = userRepsCount,但是出现错误

无法将类型“ Int”的值分配给类型“ Int16”

我的印象是Int16可以毫无问题地存储int这样的int?我在这里想念什么?

Dan*_*son 7

尝试用 包起来Int64(userRepsCount),然后拉的时候用 包起来Int(value)再加工