Articles of rápidas

Carga de notificación de envío silencioso

Solo quiero preguntar cómo puedo determinar qué acción hacer en un impulso silencioso: Este es el aps que envié al cliente: aps { content-available: 1 } Mi problema ahora es cuando agrego el tipo: “Order_Update” para determinar que la inserción silenciosa es para la Actualización de pedidos, que muestra una notificación de alerta

Notificación de inserción de iOS: ¿cómo detectar si el usuario hizo tapping en la notificación cuando la aplicación está en segundo plano?

Hay muchos hilos de stackoverflow con respecto a este tema, pero aún no encontré una buena solución. Si la aplicación no está en segundo plano, puedo verificar launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey] en la application:didFinishLaunchingWithOptions: llame para ver si está abierto desde una notificación. Si la aplicación está en segundo plano, todas las publicaciones sugieren utilizar la application:didReceiveRemoteNotification: y […]

Funciones / variables estáticas vs clase en clases Swift?

El siguiente código se comstack en Swift 1.2: class myClass { static func myMethod1() { } class func myMethod2() { } static var myVar1 = “” } func doSomething() { myClass.myMethod1() myClass.myMethod2() myClass.myVar1 = “abc” } ¿Cuál es la diferencia entre una función estática y una función de clase ? ¿Cuál debería usar y cuándo? […]

cómo pasar múltiples valores con una notificación en swift

Cómo enviar un número y una cadena a través de una notificación … let mynumber=1; let mytext=”mytext”; NSNotificationCenter.defaultCenter().postNotificationName(“refresh”, object: ?????????????); y recibir los valores en el receptor? func refreshList(notification: NSNotification){ let receivednumber=?????????? let receivedString=????????? }

Compruebe si la matriz opcional está vacía

En Objective-C, cuando tengo una matriz NSArray *array; y quiero verificar si no está vacío, siempre lo hago: if (array.count > 0) { NSLog(@”There are objects!”); } else { NSLog(@”There are no objects…”); } De esta forma, no es necesario verificar si array == nil ya que esta situación llevará al código a caer en […]

¿Cómo obtener una lista de elementos comunes de 2 arreglos en Swift?

Tengo dos matrices: fruitsArray = [“apple”, “mango”, “blueberry”, “orange”] vegArray = [“tomato”, “potato”, “mango”, “blueberry”] ¿Cómo puedo obtener la lista de elementos comunes en esos dos conjuntos que da ouptput = [“mango”, “blueberry”] No puedo usar if contains(array, string) ya que quiero comparar 2 arrays.

El miembro de instancia no se puede usar en el tipo de clase personalizada

Tengo un classe llamado “whisky builder” que solo inicia el nuevo Whiskey. Ahora me gustaría agregar los nuevos whiskeys añadidos en mi “WhiskyOverViewController”. Pero me enfrento al siguiente problema: class WhiskyOverViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { @IBOutlet weak var tableView: UITableView! var whiskyArray = [WhiskyBuilder]() let stringArray = whiskyArray.map({$0.whiskyName!}) var whiskies = [Character: [String]]() var objectsArray […]

Swift Readonly externo, readwrite propiedad interna

En Swift, ¿cuál es la forma convencional de definir el patrón común donde una propiedad debe ser externamente de solo lectura, pero modificable internamente por la clase (y subclases) que la posee? En Objective-C, existen las siguientes opciones: Declare la propiedad como de solo lectura en la interfaz y use una extensión de clase para […]

Cómo configurar notificaciones push en Swift

Estoy tratando de configurar un sistema de notificación push para mi aplicación. Tengo un servidor y una licencia de desarrollador para configurar el servicio de notificación push. Actualmente estoy ejecutando mi aplicación en Swift. Me gustaría poder enviar las notificaciones de forma remota desde mi servidor. ¿Cómo puedo hacer esto?

Conversión de una matriz C char en una cadena

Tengo un progtwig Swift que interopera con una biblioteca C. Esta biblioteca C devuelve una estructura con una matriz char[] dentro, como esta: struct record { char name[8]; }; La definición se importa correctamente en Swift. Sin embargo, el campo se interpreta como una tupla de 8 elementos Int8 (typescripts (Int8, Int8, Int8, Int8, Int8, […]