NSProcessInfo y UIAlertView

26 April 2008

(Los fuentes del ejemplo están disponibles en el pie del artículo).

El ejemplo que explicamos a continuación permite por una parte obtener información de nuestro proceso actual en ejecución y por otra mostrar un mensaje aprovechando la clase UIAlertView.



1. NSProcessInfo

Esta clase nos proporciona métodos para acceder a la información de nuestro proceso actual. Cada proceso tiene un objeto NSProcessInfo compartido, conocido como agente de información. Dicho agente puede devolver información como argumentos, variables de entorno, nombre del dispositivo que lo ejecuta o nombre del proceso.

Igualmente también incluye un método operatingSystem el cual devuelve un enumerador que identifica el sistema operativo donde se está ejecutando el proceso.
NSString *hostName = [[NSProcessInfo processInfo] hostName];

La información más importante a consultar es:

  • hostname

  • operatingSystem

  • arguments

  • processName

  • environment


2. UIAlertView

Esta clase permite mostrar un mensaje de alerta al usuario. Se puede definir detalles como el título, el mensaje, configuración de botones - en el cuál es necesario fijar un delegado -. El delegado debe implementar para ello el protocolo UIAlertViewDelegate para tener el control de los botones que pulse el usuario.


UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Título" 

    message:"Mensaje" delegate:self defaultButton:@"OK" 

    cancelButton:@"Cancelar" otherButtons:nil];

Aplicación de ejemplo: mensajealerta.zip

NSProcessInfo y UIAlertView

Comentarios recientes

  • 20 April 2014
    marko dijo:

    muy útil

Deja un comentario

Escrito por:

Administrador

Sin categoría
NSProcessInfoUIAlertView

Utilizamos cookies propias y de terceros para mantener la sesión o sus preferencias, recopilar estadísticas y proporcionar contenidos conforme a sus intereses. Si continua navegando, utiliza los servicios de la web o pulsa el botón, está aceptando su instalación y el uso que hacemos de ellas. Puede obtener más información sobre como revocar su consentimiento o cómo cambiar la configuración en este enlace.