Domande taggate «swift2»

Utilizza questo tag solo per domande direttamente correlate alle modifiche nella versione 2.x del linguaggio di programmazione Swift di Apple. Utilizza il tag [swift] per domande più generali sulla lingua o i tag [ios], [cocoa], [apple-watch] ecc. Per domande sullo sviluppo su piattaforme Apple.

13
Parola chiave di guardia di Swift
Swift 2 ha introdotto la guardparola chiave, che potrebbe essere utilizzata per garantire che vari dati siano configurati pronti all'uso. Un esempio che ho visto su questo sito web dimostra una funzione submitTapped: func submitTapped() { guard username.text.characters.count > 0 else { return } print("All good") } Mi chiedo se …


4
Swift 2.0 - Operatore binario “|” non può essere applicato a due operandi UIUserNotificationType
Sto provando a registrare la mia domanda per le notifiche locali in questo modo: UIApplication.sharedApplication().registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Alert | UIUserNotificationType.Badge, categories: nil)) In Xcode 7 e Swift 2.0 - Ottengo un errore Binary Operator "|" cannot be applied to two UIUserNotificationType operands. Mi aiuti per favore.
193 ios  swift  swift2 


6
Sintassi rapida do-try-catch
Provo a capire la nuova cosa di gestione degli errori in swift 2. Ecco cosa ho fatto: ho prima dichiarato un errore enum: enum SandwichError: ErrorType { case NotMe case DoItYourself } E poi ho dichiarato un metodo che genera un errore (non un'eccezione gente. È un errore). Ecco quel …
162 swift  swift2 




12
Ottieni il valore intero dalla stringa in swift
Quindi posso farlo: var stringNumb: NSString = "1357" var someNumb: CInt = stringNumb.intValue Ma non riesco a trovare il modo di farlo w / a String. Mi piacerebbe fare qualcosa del tipo: var stringNumb: String = "1357" var someNumb: Int = Int(stringNumb) Questo non funziona neanche: var someNumbAlt: Int = …
134 swift  swift2 

5
Sostituzione dei metodi nelle estensioni Swift
Tendo a mettere solo le necessità (proprietà memorizzate, inizializzatori) nelle definizioni della mia classe e spostare tutto il resto nel loro extension, un po 'come un extensionblocco logico con cui raggrupperei // MARK:. Per una sottoclasse di UIView, ad esempio, finirei con un'estensione per le cose relative al layout, una …

11
stringByAppendingPathComponent non è disponibile
La mia app condivide foto su Instagram, per fare ciò prima salva su una directory temporanea: let writePath = NSTemporaryDirectory().stringByAppendingPathComponent("instagram.igo") Stava funzionando Swift 1.2, ma non funziona Swift 2.0. Il messaggio di errore fornito è: stringByAppendingPathComponent non è disponibile: utilizzare invece URLByAppendingPathComponent su NSURL.
132 ios  swift  swift2 

8
Swift: guard let vs if let
Ho letto degli Optionals in Swift e ho visto esempi in cui if letviene utilizzato per verificare se un Optional contiene un valore e, nel caso lo sia, fare qualcosa con il valore non imballato. Tuttavia, ho visto che in Swift 2.0 la parola chiave guard letviene utilizzata principalmente. Mi …

4
stampa senza ritorno a capo in modo rapido
In swift 2.0, print()aggiunge automaticamente un carattere di nuova riga. In swift 1.2, println()e prima print()erano funzioni separate. Quindi come faccio a stampare del testo e non aggiungervi una nuova riga poiché swift non ha più una funzione di stampa che non aggiunge nuove righe.
110 swift  swift3  swift2 

5
Il protocollo può essere utilizzato solo come vincolo generico perché ha requisiti Self o associatedType
Ho un protocollo RequestType e ha un modello di tipo associato come di seguito. public protocol RequestType: class { associatedtype Model var path: String { get set } } public extension RequestType { public func executeRequest(completionHandler: Result<Model, NSError> -> Void) { request.response(rootKeyPath: rootKeyPath) { [weak self] (response: Response<Model, NSError>) -> …

4
Come silenziare rapidamente un avvertimento
Ho un pezzo di codice che sta generando molti avvisi (API deprecata) Usando clang * potrei fare #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" ... #pragma clang diagnostic pop Tuttavia questo non funziona in modo rapido. Come farlo in modo rapido? Nota: non desidero disabilitare l'avviso a livello …
98 swift  pragma  swift2 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.