Articles of ios

¿Cómo escribir expresiones regulares en Objective C (NSRegularExpression)?

Tengo este regex funcionando cuando lo pruebo en PHP pero no funciona en Objective C: (?:www\.)?((?!-)[a-zA-Z0-9-]{2,63}(?<!-))\.?((?:[a-zA-Z0-9]{2,})?(?:\.[a-zA-Z0-9]{2,})?) Traté de escapar de los personajes de escape, pero eso tampoco ayuda. ¿Debería escapar de cualquier otro personaje? Este es mi código en Objective C: NSMutableString *searchedString = [NSMutableString stringWithString:@”domain-name.tld.tld2″]; NSError* error = nil; NSRegularExpression* regex = [NSRegularExpression regularExpressionWithPattern:@”(?:www\\.)?((?!-)[a-zA-Z0-9-]{2,63}(?<!-))\\.?((?:[a-zA-Z0-9]{2,})?(?:\\.[a-zA-Z0-9]{2,})?)" […]

Colecciones inmutables / mutables en Swift

Me refería a la guía de progtwigción Swift de Apple para comprender la creación de objetos mutables / inmutables (matriz, diccionario, conjuntos, datos) en lenguaje Swift. Pero no puedo entender cómo crear colecciones inmutables en Swift. Me gustaría ver los equivalentes en Swift para lo siguiente en Objective-C Matriz inmutable NSArray *imArray = [[NSArray alloc]initWithObjects:@”First”,@”Second”,@”Third”,nil]; […]

PBKDF2 usando CommonCrypto en iOS

Estoy intentando usar CommonCrypto para generar claves usando PBKDF2 pero parece que no puedo importar CommonCrypto/CommonKeyDerivation.h , solo errores que no se encuentran. ¿Algunas ideas? editar: probablemente debería mencionar que ya he agregado el marco de seguridad y puedo importar todos los demás encabezados CommonCrypto .

Cortar forma con animación

Quiero hacer algo similar a lo siguiente: Cómo enmascarar una imagen en IOS sdk? Quiero cubrir toda la pantalla con negro translúcido. Entonces, quiero cortar un círculo de la cubierta negra translúcida para que puedas ver claramente. Estoy haciendo esto para resaltar partes de la pantalla para un tutorial. Luego quiero animar el círculo recortado […]

Obtención de datos de píxeles RGB desde CGImage

Estoy tratando de acceder a datos de píxeles desde un CGImage. Quiero poder acceder a los valores RGB como enteros. Creo que estoy cerca de este código: UIImage* theImage = [UIImage imageNamed:@”rgb.png”]; CGImageRef cgImageRef = CGImageRetain(theImage.CGImage); CFDataRef* imageData = CGDataProviderCopyData(CGImageGetDataProvider(cgImageRef)); NSLog(@”the data = %@”, imageData); Esto luego registra: los datos = La imagen es un […]

Xcode MyProjectName-Bridging-Header.h no existe

Quiero comenzar a utilizar Swift en mi proyecto Objective-C. Así que agregué una clase rápida: import Foundation @objc class System : NSObject { @objc func printSome() { println(“Print line System”); } } Y lo importé en un archivo .m: #import “MyProjectName-Swift.h” Al construir mi proyecto, recibo el siguiente error: Bridging header ‘PathToMyProject/MyProjectName-Bridging-Header.h’ does not exist […]

compresión de imágenes por tamaño – iPhone SDK

Me gustaría comprimir imágenes (cámara / biblioteca de fotos) y luego enviarlas al servidor. Sé que puedo comprimir por alto y ancho, pero me gustaría comprimir las imágenes por tamaño a un tamaño fijo (200 KB) solamente y mantener la altura y el ancho originales. El factor de escala en JPEGRepresentation no representa el tamaño […]

UIScrollView con UIImageView centrado, como la aplicación Fotos

Me gustaría tener vista de desplazamiento con una vista de contenido de imagen. La imagen es en realidad un mapa que es mucho más grande que la pantalla. El mapa debe estar inicialmente en el centro de la vista de desplazamiento, como las fotos en la aplicación Fotos cuando se convierte el iPhone en orientación […]

¿Estoy abusando de UIViewController Subclassing?

Al tratar de descubrir por qué no se llamaba a ViewWillAppear en mi aplicación, me di cuenta de lo que podría ser un gran malentendido sobre el uso previsto de las subclases UIViewController. De acuerdo con la siguiente vista posterior, ¡ WillAppear no se ejecuta cuando se utiliza addSubView! y el enlace a esta entrada […]

Cómo reproducir un sonido usando Swift?

Me gustaría reproducir un sonido usando Swift. Mi código funcionaba en Swift 1.0 pero ahora ya no funciona en Swift 2 o más reciente. override func viewDidLoad() { super.viewDidLoad() let url:NSURL = NSBundle.mainBundle().URLForResource(“soundName”, withExtension: “mp3”)! do { player = try AVAudioPlayer(contentsOfURL: url, fileTypeHint: nil) } catch _{ return } bgMusic.numberOfLoops = 1 bgMusic.prepareToPlay() if (Data.backgroundMenuPlayed […]