我从Apple下载了Lister“Productivity App”(版本1.4,2014-10-16)示例项目:
我在OS X 10.10(Yosemite)上运行Xcode 6.0.1。 Objective-C版本运行良好。 Swift版本在构建中失败,有四个错误:
/Users/ben/Downloads/ListerAProductivityAppObj-CandSwift/Swift/ListerKit/ListDocument.swift:61:114:'List.Color'没有名为'rawValue'的成员
/Users/ben/Downloads/ListerAProductivityAppObj-CandSwift/Swift/ListerKit/ListUtilities.swift:103:31:条件绑定中的绑定值必须为可选类型
/Users/ben/Downloads/ListerAProductivityAppObj-CandSwift/Swift/Common/List.swift:126:22:'List.Color'无法构造,因为它没有可访问的初始值设定项
/Users/ben/Downloads/ListerAProductivityAppObj-CandSwift/Swift/Common/List.swift:131:30:'List.Color'没有名为'rawValue'的成员
我想知道为什么样本项目没有开箱即用?设置符合README.md
。
答案 0 :(得分:1)
该项目被列为需要Xcode 6.1或更高版本。一些事情发生了变化,其中之一是枚举的原始值是通过rawValue
属性获得的,而在6.0.x中是通过toRaw()
方法获得的。
其他错误很可能是由类似的变化引起的。
所以我建议你下载最新的6.1 GM版本,这个版本仍然没有在appstore中提供(虽然它被列为"很快就会出现")所以你必须手动下载来自iOS / MacOS开发中心