Skip to content

启用 BUILD_LIBRARY_FOR_DISTRIBUTION 后 class 序列化造成奔溃 #62

@shaop

Description

@shaop

@CoderMJLee 在项目二进制化的过程中,发现如果启用 BUILD_LIBRARY_FOR_DISTRIBUTION 后,在跨模块使用类继承的模式下,会造成奔溃。希望能帮助解决一下。

Example

// Module A
open class BaseModel: Convertible {
    public var baseVarInt: Int?
    public var baseVarString: String?
    required public init() {}
}
// Module B
import MoudleA
public class ChildModel: BaseModel {
    public var childVarInt: Int?
    public var childVarString: String?
}
let model = jsonString.kj.model(ChildModel.self)

image

最小可复现项目可查看该 链接

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions