2010-11-03 28 views
2

Une partie de mon code affichera un code HTML dans un fichier. J'ai un en-tête qui sera marqué au début de tous les fichiers. Je voudrais déclarer que:Xcode 3.2.4 - comment casser une ligne dans plusieurs lignes

NSString *myHeader = @" 
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n 
    \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n 
\n 
<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\n 
    <head>\n 
    <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n 
    <meta http-equiv=\"X-UA-Compatible\" content=\"chrome=1\">\n 
     <title>My Title</title>\n 
    <link rel=\"search\" type=\"application/opensearchdescription+xml\" href=\"/opensearch.xml\" title=\"GitHub\" />\n 
    <link rel=\"fluid\" href=\"http://mysite.com/fluid.png\" title=\"fluid\" />\n 
"; 

Il est évident que j'ai échappé aux citations, mais cela même que, Xcode est de ne pas aimer cet écart de déclaration de chaîne sur plusieurs lignes. Si possible, j'aimerais le garder ainsi, au lieu de le rejoindre sur une longue ligne difficile à lire et à modifier.

Comment puis-je faire cela?

merci.

Répondre

7

Comme ceci:

NSString *myHeader = @"text here" 
    @"more text here" 
    @"even more text here" 
    @"still more text"; 
+0

Man, vous êtes un génie !!!!! Je n'aurais jamais imaginé que dans mille ans ... Je sais que ton pseudo dit que c'est évident, mais pas pour moi! Merci!!!! – SpaceDog

+0

Merci, le nom est juste une blague et pas de réflexion sur le questionneur. – Anna

+0

oui, je sais ...: D – SpaceDog

3

Cela fonctionne dans Xcode:

const char *val = "Hello world" 
        "this is me"; 
Questions connexes