小编All*_*rao的帖子

Swift + CoreData:无法在生成的NSManagedObject子类上自动设置可选属性

我有一个名为Record的coredata实体,并且有一个属性dateUpdated.我注意到生成的NSManagedObject子类没有可选标记(?)

CoreData编辑器:

在此输入图像描述

生成的子类:

在此输入图像描述

预期:

在此输入图像描述

更新: 这是乏味的在我的部分,因为我想再生子类每一次,这意味着我还需要手动更新所有可选值.在子类中使用非可选(不带'?')会导致我在分配之前检查evalue,如下例所示:

// sample value:
// serverDateFormatter = "yyyy/MM/dd"
// dateString = ""    

// Branch is a subclass of Record (see above images)

var date = self.coreData.serverDateFormatter.dateFromString(dateString)
if date != nil
{
   branch.dateUpdated = date 
}
Run Code Online (Sandbox Code Playgroud)

但是如果xcode可以在子类中使用(?)自动设置可选值,我只需要这样做:

branch.dateUpdated = self.coreData.serverUTCDateFormatter.dateFromString(dateString)
Run Code Online (Sandbox Code Playgroud)

在我的情况下,我有一堆属性需要手动标记为可选.

subclass nsmanagedobject ios swift

43
推荐指数
2
解决办法
2万
查看次数

Swift:CoreData NSManagedObject的自定义设置器

如何NSManagedObject在Swift中实现自定义setter .我需要在设置NSMangedObjectProperty 之前完成任务.

setter core-data ios swift

9
推荐指数
2
解决办法
4118
查看次数

Swift:将照片添加到自定义相册

我正在尝试实现将捕获的照片保存到本文后面的自定义相册的功能.

但是我在这一行遇到了错误(参见文章Apple示例代码):

albumChangeRequest!.addAssets([assetPlaceholder])
Run Code Online (Sandbox Code Playgroud)

NSFastEnumeration的上下文类型不能用作Array Literal

assets ios swift

6
推荐指数
2
解决办法
2022
查看次数

标签 统计

ios ×3

swift ×3

assets ×1

core-data ×1

nsmanagedobject ×1

setter ×1

subclass ×1