Preguntas etiquetadas con swift

340
Agregar un elemento a una matriz en Swift

Supongamos que tengo una matriz, por ejemplo: var myArray = ["Steve", "Bill", "Linus", "Bret"] Y luego quiero empujar / agregar un elemento al final de dicha matriz, para obtener: ["Steve", "Bill", "Linus", "Bret", "Tim"] ¿Qué método debo usar? ¿Y qué pasa con el caso en el que quiero agregar...

336
Convierta un NSURL en un NSString

Tengo una aplicación donde el usuario puede elegir una imagen de las imágenes de la aplicación incorporadas o de la biblioteca de fotos del iPhone. Yo uso un objeto Ocasión que tiene una NSStringpropiedad para guardar el imagePath. Ahora, en el caso de las imágenes integradas de la aplicación,...

336
Archivo de constantes globales en Swift

En mis proyectos de Objective-C, a menudo uso un archivo de constantes globales para almacenar cosas como nombres de notificaciones y claves NSUserDefaults. Se parece a esto: @interface GlobalConstants : NSObject extern NSString *someNotification; @end @implementation GlobalConstants NSString...

335
¿Cómo imprimo el tipo o clase de una variable en Swift?

¿Hay alguna manera de imprimir el tipo de tiempo de ejecución de una variable en swift? Por ejemplo: var now = NSDate() var soon = now.dateByAddingTimeInterval(5.0) println("\(now.dynamicType)") // Prints "(Metatype)" println("\(now.dynamicType.description()") // Prints "__NSDate" since...

330
Cómo programar un retraso en Swift 3

En versiones anteriores de Swift, uno podría crear un retraso con el siguiente código: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC)) dispatch_after(time, dispatch_get_main_queue()) { //put your code which should be executed with a delay here } Pero ahora,...

321
¿Cuál es la diferencia entre `let` y` var` en swift?

¿Cuál es la diferencia entre lety varen el lenguaje Swift de Apple? Según tengo entendido, es un lenguaje compilado pero no verifica el tipo en tiempo de compilación. Me confunde ¿Cómo sabe el compilador sobre el error de tipo? Si el compilador no verifica el tipo, ¿no es un problema con el...

320
Obtener el nombre de clase del objeto como cadena en Swift

Obtener el nombre de clase de un objeto como Stringusando: object_getClassName(myViewController) devuelve algo como esto: _TtC5AppName22CalendarViewController Busco a la pura versión: "CalendarViewController". ¿Cómo obtengo una cadena limpia del nombre de la clase en su lugar? Encontré algunos...

316
¿Actualizando a la última versión de CocoaPods?

Tengo algunos problemas para instalar Alamofire 4.0en mi proyecto. Tengo la última versión de Xcode , ejecutando Swift 3 , y cuando trato de instalar alamofire obtengo 800 errores de compilación. Aparentemente Se requiere CocoaPods 1.1.0+ para construir Alamofire 4.0.0+ Miré la versión de...

306
¿Cómo instalar cocoapods?

Remití demasiados enlaces e intenté, pero no tuve éxito. Si alguien tiene una idea, por favor comparta conmigo. Leí documentos de las vainas de cacao y muchas veces intenté instalar, pero siempre fallaba debido a los pasos iniciales. Encontré un error por el cual no puedo instalar gemas primero....

305
Ceros a la izquierda para Int en Swift

Me gustaría convertir un Inten Swift a un Stringcon ceros a la izquierda. Por ejemplo, considere este código: for myInt in 1 ... 3 { print("\(myInt)") } Actualmente el resultado es: 1 2 3 Pero quiero que sea: 01 02 03 ¿Hay una manera limpia de hacerlo dentro de las bibliotecas estándar de...