Xcode6 beta4的问题
Xcode6 beta4的问题
我在Xcode6 beta 4中使用Swift开发一个项目。但是我遇到了很多问题,这个项目在Xcode6 beta 3中是正常工作的:
在iOS 7.0之前,Swift不可用;
我记得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 {
我不知道我现在该怎么办。
Xcode6 beta4出现的问题和解决方法
Xcode6 beta4是一个测试版本,所以不要期望它的稳定性。
问题1:IBOutlet
当遇到这个问题时,点击红色的圆圈,选择如何修复它(在此之前,请先了解推断类型和可选类型)。
问题2:Class 'ViewController' has no initialisers
这个问题可以通过以下方式解决:
init(coder aDecoder: NSCoder!) {
super.init(coder: aDecoder)
}
问题3:colorSpaceModel
API已经更新,可以参考API文档。
尝试以下代码:
if (self.colorSpaceModel == kCGColorSpaceModelRGB)
如果`if (self.colorSpaceModel == kCGColorSpaceModelRGB)`不能正常工作。