Swift 查找.icns文件

Swift 查找.icns文件,swift,icons,Swift,Icons,这是我的密码。所有行都会执行,但只有最后一行可以工作,因为这是必须执行的最后一行。有人知道我如何将所有这些代码放在一行中,或者让所有行实际执行吗。谢谢 override func controlTextDidChange(notification: NSNotification) { let url = NSURL(fileURLWithPath: "/Applications/\(Search.stringValue).app/Contents/Resources/AppIcon.i

这是我的密码。所有行都会执行,但只有最后一行可以工作,因为这是必须执行的最后一行。有人知道我如何将所有这些代码放在一行中,或者让所有行实际执行吗。谢谢

override func controlTextDidChange(notification: NSNotification) {

    let url = NSURL(fileURLWithPath: "/Applications/\(Search.stringValue).app/Contents/Resources/AppIcon.icns")
    Theimageicon.image = NSImage(byReferencingURL: url)

    let url2 = NSURL(fileURLWithPath: "/Applications/\(Search.stringValue).app/Contents/Resources/icon.icns")
    Theimageicon.image = NSImage(byReferencingURL: url2)

    let url3 = NSURL(fileURLWithPath: "/Applications/\(Search.stringValue).app/Contents/Resources/\(Search.stringValue).icns")
    Theimageicon.image = NSImage(byReferencingURL: url3)

}

我认为所有行都会执行,但您将image.image的值更改了三次,这样您就可以在最后看到第三行。

我已还原了您的问题编辑。它完全改变了问题,并使已经发布的答案无效如果有必要的话,你应该发表一个新的问题(如果有帮助的话,考虑接受这个答案)。谢谢你的反馈。内特,不客气!如果我的回答对你有帮助,你可以接受。非常感谢你的帮助,但我不知道如何解决这个问题。我不明白你想要实现什么。你不能把所有的行都归为一组,好吗。如果要保留这三个图像,则应使用ImageIcon1.image=NSImage…、ImageIcon2.image=NSImage。。。图像3.image=NSImage。。。或者ImageIcon.image1=NSImage…,ImageIcon.image2=NSImage。。。和Theimageicon.image3=NSImage。。。取决于对象中数据的组织方式