Есть ли способ иметь не указательную версию объекта в объявлении, как в C ++?XCode, похоже, не хочет меня разрешать.
Типы NSObject не поддерживают это.Даже создание собственного корневого класса objc не поддерживается с Clang (вы можете сделать это с GCC, если вы достаточно умны).Таким образом, короткий ответ: «Нет, вы не можете объявить тип NSObject по значению».
Но это не очень важно;правильное решение - выяснить, почему ваш член очищен - использование указателей с подсчетом ссылок работает для всех остальных.