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.

11
Aktualisieren Sie eine bestimmte Zeile von UITableView basierend auf Int in Swift
Ich bin ein Anfänger in Swift und erstelle eine Basis-App, die eine UITableView enthält. Ich möchte eine bestimmte Zeile der Tabelle aktualisieren mit: self.tableView.reloadRowsAtIndexPaths(paths, withRowAnimation: UITableViewRowAnimation.none) und ich möchte, dass die Zeile, die aktualisiert wird, aus einem Int mit dem Namen rowNumber stammt Das Problem ist, ich weiß nicht, wie …


3
Verwendung des generischen Protokolls als Variablentyp
Angenommen, ich habe ein Protokoll: public protocol Printable { typealias T func Print(val:T) } Und hier ist die Implementierung class Printer<T> : Printable { func Print(val: T) { println(val) } } Meine Erwartung war, dass ich in der Lage sein muss, PrintableVariablen zum Drucken von Werten wie diesen zu verwenden: …
87 ios  xcode  generics  swift 

9
Überprüfen Sie, ob Ortungsdienste aktiviert sind
Ich habe einige Nachforschungen über CoreLocation angestellt. Vor kurzem bin ich auf ein Problem gestoßen, das an anderer Stelle behandelt wurde, jedoch in Ziel C und für iOS 8. Ich bin ein bisschen albern, wenn ich das frage, aber wie können Sie überprüfen, ob Ortungsdienste mit Swift unter iOS 9 …
87 ios  swift  location  ios9  swift3 

13
Wie führe ich einen Terminalbefehl in einem schnellen Skript aus? (zB xcodebuild)
Ich möchte meine CI-Bash-Skripte durch Swift ersetzen. Ich kann nicht herausfinden, wie man einen normalen Terminalbefehl wie lsoder aufruftxcodebuild #!/usr/bin/env xcrun swift import Foundation // Works println("Test") // Works ls // Fails xcodebuild -workspace myApp.xcworkspace // Fails $ ./script.swift ./script.swift:5:1: error: use of unresolved identifier 'ls' ls // Fails ^ …
87 swift  bash  shell  xcodebuild 



4
Wie konvertiere ich "Index" in Swift in "Int"?
Ich möchte den Index eines Buchstabens, der in einer Zeichenfolge enthalten ist, in einen ganzzahligen Wert konvertieren. Es wurde versucht, die Header-Dateien zu lesen, aber ich kann den Typ für nicht finden Index, obwohl er dem Protokoll ForwardIndexTypemit Methoden (z distanceTo. B. ) zu entsprechen scheint . var letters = …
86 string  swift 

8
So lösen Sie: „Die String-Interpolation erzeugt eine Debug-Beschreibung für einen optionalen Wert. Wolltest du das explizit machen? “ in Xcode 8.3 Beta?
Seit Beta 8.3, zillionen Warnungen "String-Interpolation erzeugt eine Debug-Beschreibung für einen optionalen Wert; wollten Sie dies explizit machen?" erschien in meinem Code. Beispielsweise wurde die Warnung in der folgenden Situation angezeigt, in der Optionen zu Null führen können: let msg = "*** Error \(options["taskDescription"]): cannot load \(sUrl) \(error)" Wie zuvor …

8
ActionSheet funktioniert nicht iPad
Ich verwende ActionSheet in meiner Anwendung. Auf meinem iPhone funktioniert es, auf dem iPad-Simulator jedoch nicht. Das ist mein Code: @IBAction func dialog(sender: AnyObject) { let optionMenu = UIAlertController(title: nil, message: "Choose Option", preferredStyle: .ActionSheet) let deleteAction = UIAlertAction(title: "Delete", style: .Default, handler: { (alert: UIAlertAction!) -> Void in println("Filtre …

6
Überprüfen des Werts eines optionalen Bool
Wenn ich überprüfen möchte, ob ein optionaler Bool wahr ist, funktioniert dies nicht: var boolean : Bool? = false if boolean{ } Dies führt zu diesem Fehler: Optionaler Typ '@IvalueBool?' kann nicht als Boolescher Wert verwendet werden; Teste stattdessen auf '! = nil' Ich möchte nicht nach Null suchen. Ich …

10
Kampf mit NSNumberFormatter in Swift um Währung
Ich erstelle eine Budget-App, mit der der Benutzer sowohl sein Budget als auch Transaktionen eingeben kann. Ich muss dem Benutzer erlauben, sowohl Pence als auch Pfund aus separaten Textfeldern einzugeben, und sie müssen zusammen mit Währungssymbolen formatiert werden. Ich habe dies im Moment gut funktionieren, möchte es aber lokalisieren, da …

12
So gruppieren Sie nach den Elementen eines Arrays in Swift
Nehmen wir an, ich habe diesen Code: class Stat { var statEvents : [StatEvents] = [] } struct StatEvents { var name: String var date: String var hours: Int } var currentStat = Stat() currentStat.statEvents = [ StatEvents(name: "lunch", date: "01-01-2015", hours: 1), StatEvents(name: "dinner", date: "01-01-2015", hours: 1), StatEvents(name: …
86 ios  arrays  swift  nsarray 


2
Auf den Initializer kann aufgrund der internen Schutzstufe nicht zugegriffen werden
Ich habe einige Protokolle LoginStrategy public protocol LoginStrategy { func login(_ viewController: UIViewController) func getUserInfo(withCompletionHandler completionHandler: @escaping (_ userInfo: [String: Any]?) -> ()) func createLoginButton(_ frame: CGRect, withCompletionHandler completionHandler: @escaping (_ loginButton: UIView) -> ()) func getUserId() -> String } und zwei Klassen: LoginProvider public class LoginProvider { public let …

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.