ios - 无法在 Swift 2.2 的同一行上声明 NSManaged 变量

标签 ios swift

Swift 2.2 中是否有任何变化意味着以下以前工作的类文件不再编译?

class Thing {
    @NSManaged private(set) var foo, bar: String?
}

具体来说,使用 NSManaged 和在一行中声明两个变量的组合似乎会导致编译时错误:

1.  While silgen constructor initializer SIL function @_TFC9ParseTest5ThingcfT_S0_ for 'init' at /Users/<...>/Cocoa/ParseTest/ParseTest/Show.swift:23:7

这编译得很好:

class Thing {
    @NSManaged private(set) var foo: String?
    @NSManaged private(set) var bar: String?
}

最佳答案

这是编译器中的一个已知错误:https://bugs.swift.org/browse/SR-1050

关于ios - 无法在 Swift 2.2 的同一行上声明 NSManaged 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36465379/

相关文章:

ios - Swift 认为我错误地继承了 NSSet 但我根本没有继承它

javascript - Cordova 应用程序在 Android 上运行,但线程在 ios 上似乎卡住 "Resetting plugins due to page load"

ios - 之后列表不会在 swiftUI 中加载。更新

ios - 如何改进 Swift/Xcode iOS 应用程序中文本字段的控制语句?

ios - 轻量级泛型和类方法

ios - 将对象从主队列中的父上下文传递到私有(private)队列中的子上下文

ios - 使用逗号格式化数字与 iPhone 计算器格式相同

ios - NSFetchedResultsController 未在委托(delegate)中调用controllerDidChangeContent

ios - 如何设置UIButton的标题文字颜色?

ios - Parse、Swift 和 Xcode 6.1 - 无法通过调用 .object() 创建 PFObject 子类