Xcode6 beta4的问题

13 浏览
0 Comments

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 {

我不知道我现在该怎么办。

0
0 Comments

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)`不能正常工作。

0