相关疑难解决方法(0)

如何在Swift Int64中使用Core Data Integer 64?

我在一个实体上有一个CoreData属性,我想要存储大于Int32.max和的整数值UInt32.max.该值用作索引,因此查找性能很重要.所以我选择Integer 64在CoreData中使用as数据类型.

现在我正在努力研究如何在我的实体实例上存储Int64.另请参阅我尝试过的以下不同方法.

用途NSNumber:

import Foundation
import CoreData

class Node : NSManagedObject {
    @NSManaged var id : NSNumber
}

node.id = Int64(1)
> 'Int64' is not convertible to 'NSNumber'
Run Code Online (Sandbox Code Playgroud)

用途NSInteger:

import Foundation
import CoreData

class Node : NSManagedObject {
    @NSManaged var id : NSInteger
}

node.id = Int64(1)
> 'Int64' is not convertible to 'NSInteger'
Run Code Online (Sandbox Code Playgroud)

用途Int64:

import Foundation
import CoreData

class Node : NSManagedObject {
    @NSManaged var id …
Run Code Online (Sandbox Code Playgroud)

core-data swift ios8

12
推荐指数
1
解决办法
1万
查看次数

尝试更改Bool属性时出现EXC_BAD_ACCESS错误

我正在尝试更改Bool属性并收到EXC_BAD_ACCESS错误.

我正在使用XCode 6和Swift.

note属性保存良好,但completed属性抛出EXC_BAD_ACCESS错误

在此输入图像描述

import Foundation
import CoreData

class Task: NSManagedObject
{

    @NSManaged var note: String!
    @NSManaged var completed: Bool

}
Run Code Online (Sandbox Code Playgroud)

更改属性例程

    // taskObject is an instance of Task()

    // Set the completed flag
    taskObject.completed = true // EXC_BAD_ACCESS
Run Code Online (Sandbox Code Playgroud)

core-data ios swift

11
推荐指数
1
解决办法
1767
查看次数

标签 统计

core-data ×2

swift ×2

ios ×1

ios8 ×1