En http://developer.apple.com hay un ejemplo (BubbleLevel) que tiene la siguiente clase para reproducir sonidos: Declaración de SoundEffect.h: #import #import @interface SoundEffect : NSObject { SystemSoundID _soundID; } + (id)soundEffectWithContentsOfFile:(NSString *)aPath; – (id)initWithContentsOfFile:(NSString *)path; – (void)play; @end Implementación de SoundEffect.m: #import “SoundEffect.h” @implementation SoundEffect + (id)soundEffectWithContentsOfFile:(NSString *)aPath { if (aPath) { return [[[SoundEffect alloc] initWithContentsOfFile:aPath] autorelease]; [...]
Dejo dos ejemplos simples para de cómo formatear fechas: // Date: 10/29/08 NSDate *today = [NSDate dateWithTimeIntervalSinceNow:0]; NSDateFormatter *dateFormat = [[[NSDateFormatter alloc] init] autorelease]; [dateFormat setDateStyle:NSDateFormatterShortStyle]; NSString *dateString = [dateFormat stringFromDate:today]; NSLog(@”Date: %@”, dateString); // Date: 10/29/2008 08:29PM NSDate *today = [NSDate date]; NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; [dateFormat setDateFormat:@"MM/dd/yyyy hh:mma"]; NSString *dateString = [...]
Hay veces que necesitas escribir código que solo sea aplicable cuando estas trabajando con el simulador. La forma de decir al compilador que bloquee esa parte de código es añadiendo a la cabecera una directiva como se muestra a continuación: #if TARGET_IPHONE_SIMULATOR NSLog(@”Running on Simulator”); #else NSLog(@”Running on Device”); #endif
Ya te puedes descargar de la App Store el nuevo juego de Atomic Flavor. Photopuzzle es un juego de puzzles, con 10 imágenes predefinidas que crearán puzzles aleatoriamente, y que además podrás cargar imágenes de tus álbunes de fotos. Es un juego muy entretenido y adictivo, ya que a medida que subas de nivel, aumentará [...]
Si estás interesado en el desarrollo de aplicaciones para iPhone bajo Windows, Drakenza, el autor de iDemocracy, ha liberado el entorno de desarrollo winChain. Son 500MB de descarga en total, y además viene con el Template Generator, que puede ser usado para crear el esqueleto de las aplicaciones. Luego sobre este esqueleto puedes insertar el [...]
Los chicos de ZeroC ya tienen compatibilidad de su middleware ICE para el IPhone y el Ipod Touch usando Objetive-C. ICE es un middleware orientado a objetos, es decir, ICE proporciona herramientas, APIs, y soporte de bibliotecas para construir aplicaciones cliente-servidor orientadas a objetos. Tengo entendido que son los propios desarrolladores de Corba los que [...]