Stephen J. Butler wrote:

On Thu, Oct 1, 2009 at 10:31 PM, Colin Howarth <co...@howarth.de> wrote:
       NSStringEncoding *enc;
       NSError *error;

       NSString *file = [NSString
stringWithContentsOfFile:@"/Users/colin/developer/Trace/glass.csv"
usedEncoding:enc error:&error];

The way you pass "enc" is also wrong. If the method had actually
succeeded, your program would have crashed.

      NSStringEncoding enc;
      NSError *error;

      NSString *file = [NSString
stringWithContentsOfFile:@"/Users/colin/developer/Trace/glass.csv"
usedEncoding:&enc error:&error];

While we're at it, the values of enc and error are (effectively) nondeterministic before the message send. The documentation for the method you're invoking doesn't specify what it'll put into the encoding argument on failure or into the error argument on success, which means you really shouldn't be blindly using either of them after the call. It would be a good idea to get into the habit of initializing your local variables at the point of declaration.
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to