Lister示例项目 – 使用Swift版本构build错误

我下载了来自苹果公司的示例项目Lister“Productivity App”(Version 1.4,2014-10-16)

https://developer.apple.com/library/ios/samplecode/Lister/Introduction/Intro.html#//apple_ref/doc/uid/TP40014701

我有Xcode 6.0.1在OS X 10.10(优胜美地)上运行。 Objective-C版本运行良好。 Swift版本在编译时出现四个错误:

  1. /Users/ben/Downloads/ListerAProductivityAppObj-CandSwift/Swift/ListerKit/ListDocument.swift:61:114:'List.Color'没有名为'rawValue'的成员

  2. /Users/ben/Downloads/ListerAProductivityAppObj-CandSwift/Swift/ListerKit/ListUtilities.swift:103:31:条件绑定中的绑定值必须为可选types

  3. /Users/ben/Downloads/ListerAProductivityAppObj-CandSwift/Swift/Common/List.swift:126:22:'List.Color'不能被构造,因为它没有可访问的初始值设定项

  4. /Users/ben/Downloads/ListerAProductivityAppObj-CandSwift/Swift/Common/List.swift:131:30:'List.Color'没有名为'rawValue'的成员

我想知道为什么样本项目不能编译出来? 该设置是根据README.md

该项目被列为需要Xcode 6.1或更高版本。 一些事情已经改变了,其中一个是来自枚举的原始值是通过rawValue属性获得的,而在6.0.x中是通过toRaw()方法获得的。

其他错误很可能是由类似的变化造成的。

所以我build议你下载最新的6.1 GM版本,虽然它已经被列为“可用”,但仍然在appstore中不可用,所以你必须从iOS / MacOS开发人员中心手动下载