NSString stringWithFormat: and strings
-
Hello,
I have a NSString (from a property list file) that has the %@ formats in
it... So.. I do something like this:
NSString *stringFromPlistFile;
NSString *newString = [NSString stringWithFormat:stringFromPlistFile,
@"Hello"];
But that doesn't work...
Keita -
On Jul 3, 2009, at 11:20 PM, KK wrote:> Hello,
> I have a NSString (from a property list file) that has the %@
> formats in
> it... So.. I do something like this:
>
> NSString *stringFromPlistFile;
> NSString *newString = [NSString stringWithFormat:stringFromPlistFile,
> @"Hello"];
>
> But that doesn't work...
What do you mean "doesn't work"? What *happens*?
Are you sure you're loading the plist file correctly? Are you sure
you're extracting stringFromPlistFile correctly from the plist (in
particular, is it nil)?
--Andy -
On Jul 3, 2009, at 8:27 PM, Andy Lee wrote:> On Jul 3, 2009, at 11:20 PM, KK wrote:
>> Hello,
>> I have a NSString (from a property list file) that has the %@
>> formats in
>> it... So.. I do something like this:
>>
>> NSString *stringFromPlistFile;
>> NSString *newString = [NSString stringWithFormat:stringFromPlistFile,
>> @"Hello"];
>>
>> But that doesn't work...
>
> What do you mean "doesn't work"? What *happens*?
Yeah, what Andy said.
Try this:
NSString *format = @"%@, %@!";
NSString *hello = @"Hello";
NSString *world = @"world";
NSString *result = [NSString stringWithFormat:format, hello, world];
NSLog(@"result: %@", result);
Then use similar techniques to debug your situation.
--
For the fly-blown words that make me spew
Still in his ears were holy,
And he was born knowing what I had learned
Out of books and slowly.


