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
Übergeben von Argumenten an den Selektor in Swift
Ich füge programmgesteuert einen UITapGestureRecognizer zu einer meiner Ansichten hinzu: let gesture = UITapGestureRecognizer(target: self, action: #selector(self.handleTap(modelObj:myModelObj))) self.imageView.addGestureRecognizer(gesture) func handleTap(modelObj: Model) { // Doing stuff with model object here } Das erste Problem, auf das ich gestoßen bin, war "Argument von '#selector' bezieht sich nicht auf eine '@Objc'-Methode, -Eigenschaft oder …
73 ios  swift  uikit  selector 

12
Holen Sie sich die Dateigröße in Swift
Ich habe verschiedene Methoden ausprobiert, um die Dateigröße zu ermitteln, aber immer Null. let path = NSBundle.mainBundle().pathForResource("movie", ofType: "mov") let attr = NSFileManager.defaultManager().attributesOfFileSystemForPath(path!, error: nil) if let attr = attr { let size: AnyObject? = attr[NSFileSize] println("File size = \(size)") } Ich bekomme im Log: File size = nil
73 ios  swift 

7
NSURLSession: Wie kann die Zeitüberschreitung für URL-Anfragen erhöht werden?
Ich verwende iOS 7 neu NSURLSessionDataTask, um Daten wie folgt abzurufen: NSURLSession *session = [NSURLSession sharedSession]; NSURLSessionDataTask *dataTask = [session dataTaskWithRequest: request completionHandler: ^(NSData *data, NSURLResponse *response, NSError *error) { // }]; Wie kann ich die Timeout-Werte erhöhen, um den Fehler zu vermeiden "The request timed out"(in NSURLErrorDomainCode = -1001)? …

7
Initialisieren Sie eine verzögert initialisierte Variable in Swift neu
Ich habe eine Variable, die wie folgt initialisiert wurde: lazy var aClient:Clinet = { var _aClient = Clinet(ClinetSession.shared()) _aClient.delegate = self return _aClient }() Das Problem ist, dass ich diese aClientVariable irgendwann zurücksetzen muss , damit sie beim Ändern erneut initialisiert werden kann ClinetSession.shared(). Wenn ich die Klasse jedoch auf …
73 swift 

5
Präsentieren von ViewController mit NavigationViewController schnell
Ich habe das System "NavigationViewController -> MyViewController" und möchte MyViewController programmgesteuert in einem dritten View Controller präsentieren. Das Problem ist, dass ich nach der Präsentation keine Navigationsleiste in MyViewController habe. Können Sie mir helfen? var VC1 = self.storyboard.instantiateViewControllerWithIdentifier("MyViewController") as ViewController self.presentViewController(VC1, animated:true, completion: nil)

2
Unterschied zwischen SceneDelegate und AppDelegate
In meinem SwiftUI-Projekt sehe ich sowohl eine AppDelegateDatei als auch eine SceneDelegateDatei. Was sind die Unterschiede zwischen ihnen? Zum Beispiel zwischen den Methoden in SceneDelegate scene(_:willConnectTo:options:) und in der AppDelegate application(_:didFinishLaunchingWithOptions:)
73 swift  swiftui 

14
Verwenden Sie die Ansicht in SwiftUI bedingt
Ich versuche herauszufinden, wie ich eine Ansicht mit Swiftui bedingt einschließen kann. Ich konnte das ifdirekt in einer Ansicht nicht verwenden und musste dazu eine Stapelansicht verwenden. Das funktioniert, aber es scheint, als gäbe es einen saubereren Weg. var body: some View { HStack() { if keychain.get("api-key") != nil { …
73 swift  swiftui 

3
Xcode-Spielplätze können nicht auf schnelle Dateien im Ordner "Quellen" zugreifen
Ich habe gerade ein Upgrade auf Xcode 6.3 durchgeführt und sie haben den Spielplätzen etwas Neues angeboten. Wenn Sie neue Spielplätze erstellen und den Projektnavigator öffnen, wird ein Quellenordner angezeigt, in dem sich eine Datei "SupportCode.swift" befindet. Am Anfang dieser Datei steht Diese Datei (und alle anderen Swift-Quelldateien im Quellenverzeichnis …





5
Verwenden Sie Swift 2.2 in Xcode 8?
Ist es möglich, Swift 2.2 in Xcode 8 zu verwenden? Aus den Xcode 8-Versionshinweisen: "Xcode 8 unterstützt das Wechseln von Toolchains wie denen von swift.org, ohne Xcode neu zu starten. (23135507)" Ich habe versucht, eine schnelle 2.2-Toolchain auf der swift.org-Website zu finden, konnte dies aber nicht. Haben Sie einen Erfolg …
72 swift  swift2  xcode8 

6
Swift: Fehlende Argumentbezeichnung 'xxx' im Aufruf
func say(name:String, msg:String) { println("\(name) say \(msg)") } say("Henry","Hi,Swift") <---- error because missing argument label 'msg' in call Ich muss verwenden say("Henry",msg:"Hi,Swift") Warum ? Wenn ich mehr als zwei Variablen in func eingefügt habe, damit ich beim Aufrufen dieser Funktion var-Namen anstelle der ersten Variable schreiben muss, ist das wirklich …
72 ios  swift 


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.