Articles of objective c

¿Cómo detectar si NSString es nulo?

Tengo un fragmento de código que detecta si un NSString es NULL , nil , etc. Sin embargo, se bloquea. Aquí está mi código: NSArray *resultstwo = [database executeQuery:@”SELECT * FROM processes WHERE ready=’yes’ LIMIT 0,1″]; for (NSDictionary *rowtwo in resultstwo) { NSString *getCaption = [rowtwo valueForKey:@”caption”]; if (getCaption == NULL) { theCaption = @”Photo […]

¿Cómo se determina el espaciado entre celdas en UICollectionView flowLayout?

Tengo un UICollectionView con un diseño de flujo y cada celda es un cuadrado. ¿Cómo determino el espacio entre cada celda en cada fila? Parece que no puedo encontrar la configuración adecuada para esto. Veo que hay un mínimo de espaciado de atributos en el archivo de punta para una vista de colección, pero configuré […]

¿Cómo se puede notificar a mi iPhone código Objective-C de los errores de Javascript en un UIWebView?

Necesito que mi código de iPhone Objective-C detecte errores de Javascript en un UIWebView. Eso incluye excepciones no detectadas, errores de syntax al cargar archivos, referencias de variables indefinidas, etc. Esto es para un entorno de desarrollo, por lo que no necesita ser SDK-kosher. De hecho, solo necesita funcionar en el simulador. Ya he descubierto […]

Baja memoria de iOS, pero muy poca memoria

Esto me ha estado molestando por mucho tiempo. Mi aplicación se ejecuta ocupando aproximadamente 2,74 MB de memoria. Esta bien. Pero luego, cuando crea un UIWebView, sube a alrededor de 5.87MB y luego se cuelga. Esos son los valores dados en Live Bytes in Instruments mientras se ejecuta en mi 1st gen iPad. No hay […]

Ajustar un UIDatePicker en una UIActionSheet

Estoy tratando de obtener un UIDatePicker con un UIButton para aparecer en una UIActionSheet. Desafortunadamente se corta y todo el Selector de Fecha no está visible. Ni siquiera he intentado agregar el UIButton todavía. ¿Alguien puede sugerir que la vista completa se ajuste correctamente? No estoy seguro de cómo agregar las dimensiones adecuadas ya que […]

Objective-C 101 (conservar frente a asignar) NSString

Una pregunta 101 Digamos que estoy haciendo una base de datos de autos y cada objeto de auto se define como: #import @interface Car:NSObject{ NSString *name; } @property(nonatomic, retain) NSString *name; ¿Por qué es @property(nonatomic, retain) NSString *name; y no @property(nonatomic, assign) NSString *name; ? Entiendo que assign no incrementará el contador de referencia como […]

Acceda al Prefijo de Identificador de la Aplicación programáticamente

¿Cómo puedo acceder a la cadena de prefijo Bundle ID / Team ID / App Prefix mediante progtwigción? (Estas son todas las mismas cosas que puedo decir). Estoy usando la envoltura de llavero UICKeychainStore para conservar los datos en varias aplicaciones. Cada una de estas aplicaciones tiene un grupo de acceso de llavero compartido en […]

Integración de CFNetwork y Bonjour para la integración de iPhone a Mac

Quiero utilizar CFNetwork y Bonjour conjuntamente para poder tener comunicaciones entre mi aplicación de iPhone y una de Mac. La aplicación en el iPhone tendría un botón. Luego, en la aplicación Mac, habrá una etiqueta. Si se presiona el botón en la aplicación iPhone, la etiqueta cambia en la aplicación Mac. ¿Hay un código de […]

Desplazar de forma progtwigda un UIScrollView

Tengo un UIScrollView que tiene varias vistas. Cuando un usuario mueve su dedo, la vista se desplaza hacia la derecha o hacia la izquierda dependiendo de la dirección del deslizamiento del dedo. Básicamente mi código funciona de una manera similar a la aplicación de fotos de iPhone. Ahora, ¿hay alguna manera de que pueda hacer […]

¿Está bien usar malloc () / free () “clásico” en aplicaciones Objective-C / iPhone?

He estado jugando con el desarrollo de iPhone por un tiempo, y aunque te parece un poco incómodo cuando eres un desarrollador de .NET “hard core”, no es tan malo una vez que te acostumbras. En cada libro que leo sobre Objective-C, solo se habla de retención / liberación (recuento de referencias) para la gestión […]