Als «swift» getaggte Fragen

Swift ist eine sichere, schnelle und ausdrucksstarke Allzweck-Programmiersprache, die von Apple Inc. für seine Plattformen und Linux entwickelt wurde. Swift ist Open Source. Verwenden Sie das Tag nur für Fragen zu Sprachfunktionen oder wenn Sie Code in Swift benötigen. Verwenden Sie die Tags [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] und [cocoa] für (sprachunabhängige) Fragen zu den Plattformen oder Frameworks.

6
Geben Sie schnell mehrere Werte von einer Funktion zurück
Wie gebe ich 3 separate Datenwerte des gleichen Typs (Int) von einer Funktion in Swift zurück? Ich versuche, die Tageszeit zurückzugeben. Ich muss Stunde, Minute und Sekunde als separate Ganzzahlen zurückgeben, aber alles auf einmal von derselben Funktion aus. Ist dies möglich? Ich glaube, ich verstehe die Syntax für die …
148 function  swift  return 

15
Wie spiele ich einen Sound mit Swift?
Ich möchte einen Sound mit Swift spielen. Mein Code funktionierte in Swift 1.0, aber jetzt funktioniert er in Swift 2 oder neuer nicht mehr. override func viewDidLoad() { super.viewDidLoad() let url:NSURL = NSBundle.mainBundle().URLForResource("soundName", withExtension: "mp3")! do { player = try AVAudioPlayer(contentsOfURL: url, fileTypeHint: nil) } catch _{ return } bgMusic.numberOfLoops …
148 ios  swift  avfoundation 

5
schneller Fall fällt durch
Ist Swift durch Aussage gefallen? zB wenn ich folgendes mache var testVar = "hello" var result = 0 switch(testVal) { case "one": result = 1 case "two": result = 1 default: result = 3 } Ist es möglich, denselben Code für den Fall "eins" und den Fall "zwei" ausführen zu …

5
So übergeben Sie einen Klassentyp als Funktionsparameter
Ich habe eine generische Funktion, die einen Webdienst aufruft und die JSON-Antwort zurück zu einem Objekt serialisiert. class func invokeService<T>(service: String, withParams params: Dictionary<String, String>, returningClass: AnyClass, completionHandler handler: ((T) -> ())) { /* Construct the URL, call the service and parse the response */ } Was ich versuche zu …


5
Dealloc in Swift
Ich möchte am Ende des Lebens eines View Controllers eine Bereinigung durchführen, nämlich eine NSNotificationCenterBenachrichtigung entfernen . Das Implementieren deallocführt zu einem Swift-Compilerfehler: Cannot override 'dealloc' which has been marked unavailable Was ist die bevorzugte Methode, um am Ende des Lebens eines Objekts in Swift eine Bereinigung durchzuführen?
145 swift  dealloc 


16
Ein Objekt im Array finden?
Hat Swift so etwas wie _.findWhere in Underscore.js? Ich habe ein Array von Strukturen vom Typ Tund möchte überprüfen, ob das Array ein Strukturobjekt enthält, dessen nameEigenschaft gleich ist Foo. Versucht zu verwenden find()und filter()aber sie funktionieren nur mit primitiven Typen, zB Stringoder Int. Wirft einen Fehler über die Nichteinhaltung …
144 ios  swift 

23
Fügen Sie Swipe hinzu, um UITableViewCell zu löschen
Ich mache eine CheckList-Anwendung mit einem UITableView. Ich habe mich gefragt, wie ich einen Wisch hinzufügen kann, um einen zu löschen UITableViewCell. Dies ist mein ViewController.swift: import UIKit class ViewController: UIViewController, UITextFieldDelegate, UITableViewDelegate, UITableViewDataSource { var tableView: UITableView! var textField: UITextField! var tableViewData:Array<String> = [] // Define Colors let lightColor: …
144 ios  uitableview  swift 

8
Wie verwende ich Namespaces in Swift?
In der Dokumentation werden nur verschachtelte Typen erwähnt, es ist jedoch nicht klar, ob sie als Namespaces verwendet werden können. Ich habe keine explizite Erwähnung von Namespaces gefunden.
144 ios  macos  swift 

7
Wofür steht der _ Unterstrich in Swift References?
Im Referenzabschnitt der Apple-Dokumente finden Sie viele Beispiele für solche Dinge: func runAction(_action: SKAction!) Das Objective-C-Äquivalent dazu ist: - (void)runAction:(SKAction *)action Es fällt mir auf, dass es wahrscheinlich wichtig ist, dass (in der Swift-Referenz) nach dem Unterstrich ein Leerzeichen steht und "Aktion" kursiv geschrieben ist. Aber ich kann nicht herausfinden, …

3
Verwenden mehrerer Let-As innerhalb einer if-Anweisung in Swift
Ich packe zwei Werte aus einem Wörterbuch aus und bevor ich sie verwende, muss ich sie umwandeln und auf den richtigen Typ testen. Folgendes habe ich mir ausgedacht: var latitude : AnyObject! = imageDictionary["latitude"] var longitude : AnyObject! = imageDictionary["longitude"] if let latitudeDouble = latitude as? Double { if let …

9
Ist es möglich, Swift's Enum in Obj-C zu verwenden?
Ich versuche, einen Teil meiner Obj-C-Klasse in Swift umzuwandeln. Und einige andere Obj-C-Klassen verwenden immer noch Enum in dieser konvertierten Klasse. Ich habe in den Pre-Release-Dokumenten gesucht und konnte es nicht finden oder habe es verpasst. Gibt es eine Möglichkeit, Swift enum in der Obj-C-Klasse zu verwenden? Oder ein Link …
144 objective-c  enums  swift 


13
Der Warnrahmen für die „Navigationsleiste“ ist zur Laufzeit unterschiedlich und wird in Xcode 8 Swift 3 angezeigt
Bevor ich auf aktualisiert habe, habe Xcode 8ich diesen Fehler in einem solchen Fall nicht gesehen. Ich habe verschiedene Navigationssteuerungen. Für alle sehe ich einen Fehler Frame for "Navigation bar" will be different at the run time. Navigation bar "Expected: width=384, Actual: width=375. In Wirklichkeit haben diese Navigationscontroller keine Navigation …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.