Ваш isSet
метод должен иметь следующую подпись: - (BOOL)isSet;
Предполагая, что это так, не должно быть никаких проблем с использованием NSNumber, как упомянуто titaniumdecoy.
Ваше последнее предложение меня интригует, BOOL *
. Конечно, вы имеете в виду BOOL
, если вам абсолютно нужна логическая ссылка, то я бы посоветовал вам сохранить начальный / фактический BOOL в NSNumber и хранить ссылки на этот объект везде, где он вам нужен (т.е. ваш NSMutableDictionary).