У меня есть следующее в моем файле .h:
#ifndef _BALANCE_NOTIFICATION
#define _BALANCE NOTIFICATION
const NSString *BalanceUpdateNotification
#endif
и следующее в моем файле .m:
const NSString *BalanceUpdateNotification = @"BalanceUpdateNotification";
Я использую это со следующими кодами:
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(updateBalance:)
name:BalanceUpdateNotification
object:nil];
и
[[NSNotificatoinCenter defaultCenter]
postNotificationName:BalanceUpdateNotification
object:self userInfo:nil];
Что работает, но это дает мне предупреждение:
Passing argument 1 of 'postNotificationName:object:userInfo' discards qualifiers from pointer target type
Итак, я могу применить его к (NSString *), но мне интересно, как правильно это сделать.