2010-04-13 3 views
0
char asd='a'; 
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Are you sure?" message:asd 
       delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil]; 
[alert show]; 
[alert release]; 

code ci-dessus ne compilant pas dans le simulateur iPhone. Pourquoi est-ce? :)iPhone SDK message d'alerte simple question

+0

Quel message d'erreur que vous obtenez? –

Répondre

0
  1. Vous ne compilez pas dans le simulateur iPhone , vous compilez sur votre mac.
  2. Un message d'erreur s'affiche-t-il? Le paramètre de message doit être un NSString, pas un char?
0

remplacer

char asd='a'; 

Avec

NSString *[email protected]"a"; 

Il devrait compiler après ...

1

Vous essayez de passer un char où un NSString devrait. Lisez la documentation d'Objective-C et de Cocoa/Cocoa Touch.

Pour résoudre votre problème, essayez ceci:

NSString *asd = @"a"; 
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Are you sure?" message:asd 
       delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil]; 
[alert show]; 
[alert release];