I've got the following in my .h file:

```
#ifndef _BALANCE_NOTIFICATION
#define _BALANCE NOTIFICATION
const NSString *BalanceUpdateNotification
#endif

```

and the following in my .m file:

```
const NSString *BalanceUpdateNotification = @"BalanceUpdateNotification";

```

I'm using this with the following codes:

```
[[NSNotificationCenter defaultCenter]
    addObserver:self
    selector:@selector(updateBalance:)
    name:BalanceUpdateNotification
    object:nil];

```

and

```
[[NSNotificatoinCenter defaultCenter]
    postNotificationName:BalanceUpdateNotification
    object:self userInfo:nil];

```

Which works, but it gives me a warning:

```
Passing argument 1 of 'postNotificationName:object:userInfo' discards qualifiers from pointer target type

```

So, I can cast it to (NSString \*), but I'm wondering what the proper way to do this is.