小编Mar*_*kog的帖子

Swift和CoreData,关系问题(NSSet) - [NSSet intersectsSet:]:set参数不是NSSet

我一直在尝试使用CoreData和Swift在关系中添加对象.我很茫然,我不明白为什么我的代码不起作用.我正在尝试向"团队"添加"事件".我找不到接受的答案(应该工作)和我的代码(没有)之间的区别.

Teams.swift:

import Foundation
import CoreData

class Teams: NSManagedObject {

    @NSManaged var teamName: String
    @NSManaged var matches: NSSet

}

extension Teams {

    func addEventToTeam(event:Event) {
        //self.mutableSetValueForKeyPath("matches").addObject(event)

        var matchez: NSMutableSet

        matchez = self.mutableSetValueForKey("matches")
        matchez.addObject(event)


        //var manyRelation = self.valueForKeyPath("matches") as NSMutableSet
        //manyRelation.addObject(event)
    }

    func getTeamName() -> String {
        return teamName
    }


}
Run Code Online (Sandbox Code Playgroud)

调用代码(从配置视图):

import UIKit
import CoreData

class DetailViewController: UIViewController, NSFetchedResultsControllerDelegate {

    var managedObjectContext: NSManagedObjectContext? = nil

    @IBOutlet weak var detailDescriptionLabel: UILabel!


    var detailItem: AnyObject? {
        didSet {
            // Update the view. …
Run Code Online (Sandbox Code Playgroud)

core-data nsset ios swift

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

标签 统计

core-data ×1

ios ×1

nsset ×1

swift ×1