Articles of cocoa

¿Cómo usar NSToolBar en Xcode 6 y Storyboard?

He intentado construir sobre una aplicación Cocoa que usa Swift y Storyboard en Xcode 6, pero ¿cómo puedo usar NSToolbar allí? En Xcode 5 y xib, puede agregar NSToolbar desde dentro de la Biblioteca de objetos a cualquier archivo .xib y luego hacer clic en la barra de herramientas agregada para expandirlo y arrastrar y […]

Escucha un cambio de valor de mi campo de texto

Intento entender cómo atrapar un evento de “cambio de texto” desde un campo de texto en mi ventana. Estoy acostumbrado a los “oyentes de acción” de Java, y no puedo encontrar nada similar en Objective-C / Cocoa. Busqué durante bastante tiempo y encontré el protocolo de “observación del valor de clave”, pero el método observeValueForKeyPath: […]

¿Por qué es opcional el valor de retorno de String.addingPercentEncoding ()?

La firma del método String para el porcentaje de escape es: func addingPercentEncoding(withAllowedCharacters: CharacterSet) -> String? (Esto era stringByAddingPercentEncodingWithAllowedCharacters en Swift 2.) ¿Por qué este método devuelve un opcional? La documentación dice que el método devuelve nil “si la transformación no es posible”, pero no está claro en qué circunstancias podría fallar la transformación de […]

Reemplace la subcadena de NSAttributedString con otra NSAttributedString

Quiero reemplazar una subcadena (por ejemplo, @”replace” ) de un NSAttributedString con otro NSAttributedString . Estoy buscando un método equivalente al NSString de stringByReplacingOccurrencesOfString:withString: para NSAttributedString .

¿Cómo hacer que ui sea receptivo todo el tiempo y actualizar el fondo?

Estoy creando una aplicación que muestra 8 miniaturas por página y puede tener n páginas. Cada una de estas miniaturas son UIViews y se agregan a UIScrollView. Sin embargo, he implementado Paging usando el código de muestra de Apple. El problema: Cada miniatura (UIView) tarda 150 milisegundos en crearse y agregarse a la vista de […]

NSTimeZone: ¿cuál es la diferencia entre localTimeZone y systemTimeZone?

En la clase NSTimeZone, hay tanto + localTimeZone como + systemTimeZone. Hice una prueba en el simulador de iPhone, ambos devolví el objeto NSTimeZone que indicaba la misma zona horaria. ¿Cuál es la diferencia? ¿Cuál debería usar para averiguar la configuración de la zona horaria del iPhone? Gracias Mi prueba: NSLog(@”Local Time Zone %@”,[[NSTimeZone localTimeZone] […]

¿Cómo mostrar la versión actual del proyecto de mi aplicación al usuario?

Me gustaría agregar la versión actual a la sección “sobre” de mi aplicación. Como se ve en esta captura de pantalla adjunta, Apple ofrece control de versiones. ¿Cómo se muestran estas configuraciones en su aplicación? Captura de pantalla de Target ‘myApp’ Info http://sofes.miximages.com/iphone/30c7ith.png

¿Por qué NSWindow sin styleMask: NSTitledWindowMask no puede ser keyWindow?

Problema: tengo una ventana mainWindow y otra childWindow añadidas a mainWindow . childWindow es una especie de clase WindowExt . Esta clase I define para llamar al método catch [NSWindow becomeKeyWindow] que debe [childWindow makeKeyWindow] después de [childWindow makeKeyWindow] . Si creo childWindow e bash convertirlo en keyWindow de la siguiente manera: WindowExt *childWindow = […]

¿Cómo obtener el número de serie de los discos duros de Mac?

¿Existe una manera fácil de obtener el número de serie de todos los discos duros en una Mac usando una API? Básicamente, estoy buscando un identificador único para el disco duro con el cual pueda determinar si el disco duro ha sido utilizado (o referido) por mi aplicación o no. Por favor, avíseme si hay […]

Determine si NSNumber es NaN

¿Cómo puedo determinar si un NSNumber de Cocoa representa NaN (no un número)? Esto surge, por ejemplo, cuando analizo una cadena que tiene un contenido no válido (no numérico).