Ios Xcode6 beta4的问题

Ios Xcode6 beta4的问题,ios,xcode,swift,xcode6,Ios,Xcode,Swift,Xcode6,我正在Swift的Xcode6 beta 4中进行一个项目。但是我在这个项目上遇到了很多问题,它在Xcode6 beta 3中运行良好: Swift在7.0之前的iOS上不可用 我记得Swift应该适用于iOS 6.0及以上版本。为什么突然改用iOS 7.0 类“ViewController”没有初始值设定项 “IBOutlet”属性具有非可选类型“UILabel” 因此,我必须将代码更改为: @IBOutlet weak var label: UILabel! 在下一版本中会再次更改吗 另一

我正在Swift的Xcode6 beta 4中进行一个项目。但是我在这个项目上遇到了很多问题,它在Xcode6 beta 3中运行良好:

Swift在7.0之前的iOS上不可用

我记得Swift应该适用于iOS 6.0及以上版本。为什么突然改用iOS 7.0

类“ViewController”没有初始值设定项

“IBOutlet”属性具有非可选类型“UILabel”

因此,我必须将代码更改为:

@IBOutlet weak var label: UILabel!
在下一版本中会再次更改吗

另一个问题是:

“CGColorSpaceModel”没有名为“value”的成员

我的代码是:

var colorSpaceModel : CGColorSpaceModel
{
    return CGColorSpaceGetModel(CGColorGetColorSpace(self.CGColor))
}


if self.colorSpaceModel.value == kCGColorSpaceModelRGB.value || self.colorSpaceModel.value == kCGColorSpaceModelMonochrome.value {

我不知道现在该怎么办。

是的,这是测试版-所以不要期望稳定性:)

  • IBOutlet-单击红色圆圈并选择如何修复它(之前阅读了推断类型和可选类型)

  • 类“ViewController”没有初始值设定项-这应该可以修复它

    init(编码器aDecoder:NSCoder!) { super.init(编码者:aDecoder) }

  • colorSpaceModel-更新的

试一试


你从哪里听说Swift在iOS 6上工作?在这篇文章中,你会发现很多答案说它只能在iOS 7和更高版本中使用。事实上,我以前读过这篇文章。有人在iOS 6上测试了它,然后它运行得很好。Swift是测试版,这意味着它不完整,有漏洞,可能会被修改。实际上,它并不完全符合beta的定义,因为它还没有完成功能。如果不兼容是一个问题,请不要使用它。我在这里没有抱怨。只是讨论一下(我也会去苹果开发者论坛讨论一下)。如果苹果在Swift中支持iOS 6不是更好吗?我想这就是beta的意思。让人们发现问题或要求新功能。我说得对吗?苹果一直说Swift只支持iOS 7和OS X 10.9或更高版本。不要依赖未记录的特性。他们还刚刚宣布iOS 7的采用率为90%。如果(self.colorSpaceModel==kCGColorSpaceModelRGB)不起作用
if (self.colorSpaceModel == kCGColorSpaceModelRGB)