2010-06-08 5 views
1

J'ai un problème avec la création de NSString. L'erreur est: "erreur: attendu"] 'avant la constante numérique ". Le code est ci-dessous. Pouvez-vous m'aider à trouver une solution pour les créer?NSString, problème pour créer

NSString *titleXML = [NSString stringWithFormat:@"<?xml version="1.0" encoding="UTF-8"?>"]; 

Répondre

5

Vous devez échapper les guillemets de votre chaîne. Essayez comme ça

NSString *titleXML = [NSString stringWithFormat:@"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"]; 
+0

D'abord avec la bonne réponse, mais aucun exemple. Je ne sais pas si tu gagnes ou pas. Ha. –

+0

L'exemple était seulement 30 secondes en retard ;-) – Ukko

1

Vous avez des guillemets intégré dans votre chaîne, vous devez les échapper avec Doseret comme ceci:

NSString *titleXML = [NSString stringWithFormat:@"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"]; 
1

Vous devez échapper à vos guillemets doubles dans la chaîne en utilisant \":

NSString *titleXML = [NSString stringWithFormat:@"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"]; 
1

Vous aurez besoin d'échapper ces guillemets dans la chaîne pour que cela fonctionne. Comme si:

NSString *titleXML = [NSString stringWithFormat:@"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"];