Оставляя в стороне вопрос о глобальных переменных и, если они являются хорошей практикой кодирования ...
Создайте свою строку вне любого класса Objective C в файле .m
в вашем проекте:
NSString *myGlobalString = @"foo";
Затем поместите объявление в заголовочный файл, который включается в любой другой файл, который хочет получить доступ к вашей строке:
extern NSString *myGlobalString;
Хорошо, я не могу оставить это в стороне. Рассматривали ли вы возможность размещения вашей "глобальной" строки где-то еще, возможно, внутри вашего делегата приложения как (возможно, только для чтения) свойства?