2010-11-26 7 views
0

Le code suivant, bien que pas forcément joli, a parfaitement fonctionné dans iOS 4.1 (renvoyé un NSString avec du code HTML formaté avec l'URL transmise). Dans iOS 4.2.1, cependant, la fonction renvoie toujours zéro si vous utilisez stringWithFormat. NSLog montre que le contenu de embedHTML est correct, mais la valeur de * html est toujours nulle.Fonction Renvoyer NSString Renvoie toujours nil dans iOS 4.2 SDK

Toute aide est appréciée.

.... 
NSString *html = [self getHTML:urlString1]; 
.... 

- (NSString *)getHTML:(NSString *) url { 

NSString *embedHTML = [NSString stringWithFormat:@"<html><head>\ 
<style type=\"text/css\">\ 
body {\ 
background-color: transparent;\ 
color: white;\ 
</style>\ 
</head><body style=\"margin:0\">\ 
<embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \ 
width=\"111\" height=\"116f\"></embed>\ 
</body></html>", url]; 

NSLog(@"Log: %@", embedHTML); 

return embedHTML; 

}

Répondre

0

mettre des guillemets autour de chaque ligne de séparation. Vous ne devriez pas avoir besoin de la barre oblique inverse.

Cette question est similaire, C++, mais je pense que les mêmes règles applicables à l'objectif C

Splitting C++ Strings Onto Multiple Lines (Code Syntax, Not Parsing)

+0

Merci pour la suggestion. Il s'avère qu'il y avait effectivement un problème dans la chaîne que j'essayais d'insérer qui jetait tout. Pour faire une histoire courte, c'est corrigé. – voodoobilly

0

Essayez cette

NSString *html = [NSString stringWithFormat:@"<html><head>\ 
         <style type=\"text/css\">\ 
         body {\ 
         background-color: transparent;\ 
         color: white;\ 
         </style>\ 
         </head><body style=\"margin:0\">\ 
         <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \ 
         width=\"111\" height=\"116f\"></embed>\ 
         </body></html>", urlString1]; 
+0

Aucun dé - encore revenir à zéro. C'est très étrange ... – voodoobilly

+0

Il vaut peut-être la peine de noter que même si je mets le code en ligne contre une fonction, le résultat est toujours nul ... – voodoobilly

+0

Etranger et étranger ... Toujours * html est nul - même en ligne. – voodoobilly