ios - 在 Swift 中使用对象初始化器替换 AllocWithZone

标签 ios xcode swift swift2 xcode7-beta5

我最近将我的 Xcode 从 Xcode 7 beta 4 更新到 Xcode 7 beta 5 并开始出现以前不存在的错误。那就是:“AllocWithZone 在 Swift 中不可用:改用对象初始化器。”

这里是发现错误的代码:

public func copyWithZone(zone: NSZone) -> AnyObject {
    let copy = self.dynamicType.allocWithZone(zone) as ChartDataSet
    copy.colors = colors
    copy.label = self.label
    return copy
}

我应该用什么来代替“.allocWithZone”,以便它使用对象初始化器而不是这个 Obj C 组件?

最佳答案

我用过这个,iOS 图表库适合我:

let copy=self.dynamicType.initialize() as! ChartDataEntry

关于ios - 在 Swift 中使用对象初始化器替换 AllocWithZone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31885231/

相关文章:

ios - 尝试在 xcode 中设置 Google Analytics 时出现 Mach-O 链接器错误

iOS:XCUITest 中的模拟器位置不起作用

xcode - 在Xcode 6中重命名App

ios - 如何按 NSArray 内对象内的对象对 NSArray 进行排序?

iphone - 如何创建一个用图片来命名地名的测验应用程序?

ios - 将 iOS 应用程序的部署限制为仅某些应用程序

ios - swift 。基于页面的应用程序。更新 ModelController 后立即更新 UIViewController

xcode - opengl 教程 xcode cmake

swift - 我应该在计算属性的闭包中使用 weak self 吗?

swift - 我的 scrollViewDidScroll 函数没有收到调用