当前位置: 首页 > 面试题库 >

在Xcode 6.1中。“ UIImage?” 没有名为“ size”的成员错误

史意致
2023-03-14
问题内容

我正在获取图像,Size并使用了以下代码。与配合使用时效果很好Xcode 6.0.1。更新到之后Xcode 6.1,我得到如下错误:

'UIImage?' does not have a member named 'size'

var image = UIImage(named: imageName)
let sizeOfImage = image.size

是我的代码还是Apple的bug?请在这里帮助我。TIA。


问题答案:

该初始值设定项现在是可失败的初始值设定项,因此它返回了optional UIImage

要快速修复您的错误,只需解开图像即可:

let sizeOfImage = image?.size

但我想您会image在代码中多次引用该变量,在这种情况下,我建议使用可选绑定:

if let image = image {
    let sizeOfImage = image.size
    /// ...
    /// Use the image
}


 类似资料:
  • 问题内容: 我正在用Swift语言和方法创建UITableViewController 我收到这个错误 NSIndexPath?在Swift中没有成员名称“行”错误 我不明白为什么。 这是我的代码 然后,如何使用数组dataStore元素设置cell.text? 问题答案: 您可以使用以下命令解开可选参数: 或者,如果确定不是,则可以使用以下命令强制展开: 请记住,在nil值上将是一个运行时异常,

  • 问题内容: 我知道,这个特定的错误已经在各处发布,并且代码有些基本,但是我自己仍然无法弄清楚这个错误,我需要建议。 问题是当我添加parse.com上提供的前两行代码以保存对象时 第二行出现以下错误: “ PFObject”没有名为“下标”的成员 我正在使用Xcode 6.3 beta2。所有必需的库都与通过BridgeHeader导入的二进制文件链接。 我应该使用什么语法? 问题答案: 发生这种

  • 问题内容: 当屏幕上显示键盘时,我使用以下几行代码来获取键盘的框架。我已经注册了通知。 这曾经在beta 5中起作用。我下载了最新的Xcode 6版本beta 6,此错误发生在第二行。 “ [NSObject:AnyObject]?” 没有名为“ objectForKey”的成员 经过一番谷歌搜索,我遇到了这个解决方案。我就这样改变了 但是现在看来这也已经过时了。因为我现在收到此错误。 “ [NS

  • 问题内容: 我一直在尝试在类中使用常量和变量,这些常量和变量在类级别上按名称引用同一类中的其他常量和变量。AFAIK,从Xcode 6 beta 4开始,Swift仍然没有类变量支持。我想知道的是,当我尝试引用其他常量(let)或变量(var)时看到的错误是否仅仅是由于缺少类变量支持? 您可以在方法内或类外部引用常量和变量,只是似乎无法在类级别按名称引用。下列类别显示了几种变体,以及将在Xcode

  • 问题内容: 我正在一个Swift操场上玩,正在上一堂新课。由于某种原因,我不断收到这样的错误:类“没有成员类型”,其名称的常量前面定义了三行。这是代码: Xcode Beta6一直在倒数第二行给我一个错误,说“ DataModel.Type没有名为’myCalendar’的成员 尽管我认为这不会有所作为,但我尝试将myCalendar定义为var。 问题答案: 您无法初始化引用同一类的另一个实例属

  • 我不能使用任何库因为我总是得到这个错误 我装了好几次模块还是不行 (最近一次的最后一次调用最后一次):文件”/(最近最近一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的调用):这次的