OVH Cloud OVH Cloud

[objC]concatenation de deux NSString

24 réponses
Avatar
pere.noel
comme je n'arrive pas à convertir des Boolean de FSIsAliasFile (c'est du
Carbon ???) en BOOL je les tranforme en chaine de caratère par un test.

j'ai besoin de retourner simultanément deux Booleans :
Boolean aliasFileFlag; et :
Boolean folderFlag;

par un test j'attribue, par exemple, à une NSString la valeur "1" ou "0"
suivant le test et, pour sotir les deux valeurs simultanément, je fais
une concaténation (je sois être compatible avec Ruby) :

NSLog(@"%@%@", aliasFileFlagStr, folderFlagStr);
NSString *outStr = [NSString stringWithFormat:@"%@%@", aliasFileFlagStr,
folderFlagStr];
NSLog(@"concatenation %@%@", aliasFileFlagStr);

le premier NSLog me retourne "10" ce qui est correct, par contre le
debuger s'arrête à la ligne "NSString *outStr =..."

si je click au niveau du deebugger sur "Continue" j'ai droit à un
"EXC_BAD_ACCESS", que je ne pige pas...

si au lieu de concaténé je ne dais que retourner une des deux valeurs
(aliasFileFlagStr ou folderFlagStr) ça passe impec...

je ne vois pas ce qui pose pb dans la ligne :


NSString *outStr = [NSString stringWithFormat:@"%@%@", aliasFileFlagStr,
folderFlagStr];

j'ai essayé aussi par un append... : même tableau )))

--
une bévue

4 réponses

1 2 3
Avatar
pere.noel
Luc Heinrich wrote:

^
Il te manque un ';' là..............^


ah putain de bordel de m@&de !!!

avec l'habitude de ruby...

pourtant je m'en suis douté...

merci beaucoup !
--
une bévue

Avatar
Eric Levenez
Le 7/08/06 22:36, dans
<1hjq1g4.1t9k9qk159zsc6N%, « Une bévue »
a écrit :

ouais mais "dans le temps" pour compiler de l'ObjC il y avait une étape
en C...


De quel temps parles-tu ? Ne confonds-tu pas avec les premiers compilateurs
C++ ?

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
pere.noel
Eric Levenez wrote:


De quel temps parles-tu ? Ne confonds-tu pas avec les premiers compilateurs
C++ ?
j'ai lu sur le net que ça a existé aussi m'enfin, toute façon, je suis

passé au C en direct...

--
une bévue

Avatar
luc
Eric Levenez wrote:

De quel temps parles-tu ? Ne confonds-tu pas avec les premiers compilateurs
C++ ?


Le compilateur Objective-C Stepstone de Brad Cox n'était qu'un
préprocesseur qui émettait du C, ce que fait POC [1] encore aujourd'hui,
mais tout le monde s'en fout et ce n'est pas plus mal :)

[1] http://users.pandora.be/stes/compiler.html

--
Luc Heinrich

1 2 3