Preguntas etiquetadas con cocoa

Cocoa es el marco de desarrollo de aplicaciones de Apple para macOS, que consiste en Foundation, Application Kit y Core Data. Use la etiqueta "cocoa-touch" para las preguntas de iOS.

4
Usando una NSString constante como clave para NSUserDefaults
Estoy usando NSUSerDefaults para almacenar las preferencias del usuario. Recuerdo haber leído en alguna parte que establecer las claves como constantes es una buena idea, y estoy de acuerdo. El siguiente código es el que tengo actualmente: [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:polygon.numberOfSides] forKey:@"polygonNumberOfSides"]; Intenté cambiar esto a: @implementation Controller NSString const …






7
Comprender la comparación de NSString
Ambas comparaciones siguientes se evalúan como verdaderas: 1) @"foo" == @"foo"; 2) NSString *myString1 = @"foo"; NSString *myString2 = @"foo"; myString1 == myString2; Sin embargo, definitivamente hay ocasiones en las que dos NSStrings no se pueden comparar con el operador de igualdad y, en [myString1 isEqualToString:myString2]su lugar , se requieren. …



9
NSDictionary con claves ordenadas
Tengo un NSDictionary (almacenado en un plist) que básicamente estoy usando como una matriz asociativa (cadenas como claves y valores). Quiero usar la matriz de claves como parte de mi aplicación, pero me gustaría que estuvieran en un orden específico (no realmente un orden en el que pueda escribir un …

3
¿Cuál es el atributo de propiedad fuerte?
Estoy usando la versión beta de Xcode para desarrolladores y estoy notando algunas diferencias sutiles. Entre ellos se encuentra un nuevo atributo para propiedades declaradas. @property(strong)IBOutlet NSArrayController *arrayControl; Mi pregunta es: ¿qué significa el atributo fuerte? ¿Reemplaza a uno más antiguo o es algo completamente nuevo? He buscado en google …

3
Compruebe si la instancia de NSString está contenida en un NSArray
Tengo una matriz con un montón de cadenas y quiero verificar si una determinada cadena está contenida en la matriz. Si utilizo el containsObjectmensaje: en la matriz, obtengo resultados correctos. ¿Todos los NSStringobjetos con la misma cadena apuntan al mismo objeto? ¿O por qué está containsObjectfuncionando? NSArray *stringArray = [NSArray …

7
Introspección / Reflexión de Objective-C
¿Existe un método, función, API, forma comúnmente aceptada, etc., incorporada para volcar el contenido de un objeto instanciado en Objective-C, específicamente en el entorno Cocoa / Cocoa-Touch de Apple? Quiero poder hacer algo como MyType *the_thing = [[MyType alloc] init]; NSString *the_dump = [the_thing dump]; //pseudo code NSLog("Dumped Contents: %@", …

4
Objetivo-C: afirmación frente a excepción frente a error
En Cocoa, ¿cuándo debería usar NSAssert, NSException, NSError? Esto es lo que he estado pensando: NSAssert - ¿Al crear cualquier programa cliente utilizado para el beneficio de los programadores para verificar las reglas, convenciones, suposiciones o condiciones previas y posteriores? NSException : al crear una biblioteca de terceros para el …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.