小编img*_*oot的帖子

使实体关系可编码/可解码时出错

如何在与 coredata NSManagedObject 映射时编码/解码 swift4 codable 中的 NSOrderedSet 变量?

import CoreData
import Foundation

@objc(TestObject)
public class TestObject:NSManagedObject,Encodable
{

@nonobjc public class func fetchRequest() -> NSFetchRequest<TestObject> {
    return NSFetchRequest<TestObject>(entityName: "TestObject")
}


@NSManaged public var testName: String?
@NSManaged public var devices: NSOrderedSet?  // of entity type "Device"

enum CodingKeys: String, CodingKey {
    case testName
    case devices

}
public func encode(to encoder: Encoder) throws {
     var container = encoder.container(keyedBy:CodingKeys.self)
    try container.encode(testName,forKey:.testName)
    try container.encode(devices,forKey:.devices)
}
}

public required convenience init(from decoder: Decoder) throws { …
Run Code Online (Sandbox Code Playgroud)

core-data swift4 codable decodable encodable

2
推荐指数
1
解决办法
637
查看次数

如何在不使用部分的情况下在水平集合视图中制作 2 行

UICollectionView 中的水平滚动仅返回一行,我需要制作一个包含 2 行的水平滚动集合视图,如下图所示

[1]:https://i.stack.imgur.com/Vs1kt.png:[1]

horizontal-scrolling uikit uicollectionview swift uicollectionviewdelegateflowlayout

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