Articles of swift

Unità di test delle notifiche locali

Ho passato l'ultimo giorno o giù di lì cercando di capire un modo per testare le mie notifiche locali. Sto usando Swift 2.2 e Xcode 7.3 Essenzialmente, ho un'API ridotta che genera UILocalNotification , che viene triggersta tramite UIApplication.sharedApplication().presentLocalNotificationNow Nel mio AppDelegate ho implementato l' application:didReceiveLocalNotification per mostrare un UIAlertController come segue func application(application: UIApplication, […]

Dati di base con arresti anomali "da molti a molti relazionati"

Non riesco ad aggiungere dati con "Relazione da molti a molti" Il mio codice let cate2 = self.saveCategories(dict["categories"] as! Array, partyObject: party)//party is NSMAngedObjected Model let categories = party.mutableSetValueForKey("categories") categories.addObjectsFromArray(cate2) //categories is the many to many relationship between Party & Categories Entity Debug Output Printing description of cate2: ▿ 1 elements ▿ [0] : 1 […]

La risposta alamofire è sempre con 200 codice di stato anche quando restituisce esplicitamente 304

Sto cercando di creare del caching nella mia app. Questo è il stream: l'utente accede all'app, l'app controlla che il meteo sia cambiato dal suo ultimo aggiornamento, in caso affermativo, il server restituisce 200 e la pagina viene aggiornata. Altrimenti, il server restituisce 304 e non succede nulla. Sto usando alamofire nell'app ios e ho […]

AVPlayer cerca con Pangesturereceachzer

Sto cercando di usare seektotime con il riconoscimento Pangesture. Ma non sta cercando come previsto. let totalTime = self.avPlayer.currentItem!.duration print("time: \(CMTimeGetSeconds(totalTime))") self.avPlayer.pause() let touchDelta = swipeGesture.translationInView(self.view).x / CGFloat(CMTimeGetSeconds(totalTime)) let currentTime = CMTimeGetSeconds((avPlayer.currentItem?.currentTime())!) + Float64(touchDelta) print(currentTime) if currentTime >= 0 && currentTime <= CMTimeGetSeconds(totalTime) { let newTime = CMTimeMakeWithSeconds(currentTime, Int32(NSEC_PER_SEC)) print(newTime) self.avPlayer.seekToTime(newTime) } Cosa sto facendo […]

Imansible eseguire xctests utilizzando @import

Sto provando a eseguire i miei test app per iOS veloci ma non riesco a eseguirlo. Lo faccio lavorando manualmente aggiungendo i file al mio target di test ma ora sto cercando di usare Xcode 7 @import e ottengo questo errore: Undefined symbols for architecture x86_64: Ho controllato che il module di creazione del target […]

CarbonKit CarbonTabSwipeNavigation, Viewcontrollers non si allinea correttamente

Sto usando CarbonTabSwipeNavigation di Carbonkit di ermalkaleci, quando la vista viene caricata, i viewcontrollers sono allineati correttamente, quindi quando si passa al secondo viewcontroller l'allineamento del secondo viewcontroller è corretto ma quando si scorre indietro al primo viewcontroller, è allineato male e piccola parte del secondo viewcontroller è visibile. Ho provato tutto quello che ho […]

Passando attraverso Segues, Determinando quale vista è triggers l'utente e i pulsanti NavigationController non appaiono

Ci scusiamo per la lunga e forse confusa domanda. In questo ho 2 problemi principali con il mio codice, quelli che sono: 1- Quando incorporo i miei viewControllers in un UINavigationController e aggiungo un elemento della barra, non appare nulla, eppure appare quando lo aggiungo alla paginaViewController. In secondo luogo, mi chiedo se ci sia […]

Visualizzazione UIV personalizzata in celle UITableView con UITableViewAutomaticDimension abilitato

Ho UITableView con UITableViewAutomaticDimension e alcuni UITableViewAutomaticDimension . Per questa tabella sto usando UITableViewCell personalizzato che contiene alcune etichette e UIView personalizzate con intrinsicContentSize() sovrascritto. L'impostazione dei vincoli è corretta e la tabella è in grado di determinare l'altezza effettiva per each row. Fin qui tutto bene. Ora ho iniziato a modificare la logica interna […]

Ottimizzazione del compilatore Swift per funzioni loop consecutive

Il compilatore LLVM fa qualche ottimizzazione per le funzioni consecutive del ciclo Swift? per esempio: var things: [String] = ["First", "Second", "Third"] var changedThings = things.map({$0.characters}).map({$0.count}) contro: var things: [String] = ["First", "Second", "Third"] var changedThings = things.map({$0.characters.count}) Nei parchi giochi sembra che esegua il previsto 6 e 3 volte rispettivamente, ma non sono sicuro […]

YouTube – Scarica / Riproduci video privati

La mia app iOS avrà video privati ​​e pubblici e gli utenti possono acquistare quelli privati. In questo momento sto usando YouTube e la libreria youtube–ios-player-helper per l'hosting video. Il caricamento di un video pubblico è estremamente semplice: playerView.loadWithVideoId("M7lc1UVf-VE") ma come lo fai nel modo più semplicistico per i video privati? C'è qualcosa di semplice […]