2016-08-14 4 views
1

Dies ist mein Code. Alle Zeilen werden ausgeführt, aber nur die letzte Zeile funktioniert, da dies die letzte Zeile ist, die ausgeführt werden muss. Weiß jemand, wie ich diesen ganzen Code vielleicht in eine Zeile schreiben kann oder alle Zeilen tatsächlich ausführen kann?Suchen von .icns Dateien swift

Dank
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) 

} 
+0

Ich habe Ihre Frage bearbeitet bearbeiten. Es hat die Frage komplett geändert und die bereits gepostete Antwort ungültig gemacht. - Sie sollten stattdessen bei Bedarf eine neue Frage stellen (und in Erwägung ziehen, * die Antwort zu akzeptieren, wenn es geholfen hat). –

+0

Danke für die Rückmeldung. :) – Nate

Antwort

1

Ich denke, alle Zeilen ausführen, aber Sie den Wert theImageIcon.image dreimal zu ändern, so dass Sie am Ende des dritt man sehen können.

+0

Ah das macht Sinn Danke – Nate

+0

@Nate Gern geschehen! Sie können meine Antwort akzeptieren, wenn es Ihnen geholfen hat – FredericP

+0

Vielen Dank für Ihre Hilfe, aber ich nicht, wie Sie das Problem beheben. – Nate