gpt4 book ai didi

ios - 如何在 iOS 7 和 iOS 8 中使用命名空间支持 Core Data?

转载 作者:搜寻专家 更新时间:2023-10-31 22:36:22 24 4
gpt4 key购买 nike

如果可能,我希望同时支持 iOS 7 和 iOS 8。我正在用 Swift 编写应用程序。在设置 Core Data 时,我发现您必须在数据模型中为您的类命名空间。否则找不到该类(即 Target.Class 与 Class)。出于几个原因,这里需要命名空间是一个问题。第一,这意味着你不能在不同的目标(包括测试目标)中使用你的数据模型,第二,它在 iOS 7 中以相反的方向中断。iOS 7 寻找 Class 但数据模型现在有 Target.Class。

有谁知道在这种情况下同时支持 iOS 7 和 iOS 8 的适当方法?我遇到过命名空间导致问题的其他领域。

最佳答案

将@objc 标记添加到您的自定义类声明将产生将其移至默认命名空间的额外影响,默认命名空间没有重整,因此可在 iOS 7 和 8 中使用。

关于ios - 如何在 iOS 7 和 iOS 8 中使用命名空间支持 Core Data?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25730164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com