Вы не можете. Единственный способ проверить, является ли память, указатель вашего объекта, по-прежнему представляет действительный объект, - это разыменовать его, но разыменование «недопустимого» объекта (под которым я предполагаю, что вы имеете в виду тот, который был освобожден) приведет к любому доступу к памяти новый объект, который был размещен в том же месте, мусорные данные, которые могут или не могут быть идентичны нормальному объекту, или не отображенная страница памяти, которая приведет к немедленному EXEC_BAD_ACCESS.
Каждый раз, когда вы держите ссылку на объект, который вы можете использовать в будущем, вы должны сохранить его. Если это не так, вы не проявили к объекту никакого интереса или права собственности, и система может выбросить его в любое время.
Использование аксессоров и свойств target C вместо прямой установки ivars и использование retain / release значительно упрощает правильное выполнение действий.