В настоящее время я использую Property в классе AppDelegate.
Теперь, когда мои потребности исчерпываются, мне нужно более одного из этих глобальных свойств, поэтому я решил создать класс Singleton, который будет хранить свойства и управлять ими. Я нашел много информации о Синглтоны, но я не мог понять, можно ли изменить свойство без экземпляра класса?
Например:
@interface Tools : NSObject
@property (nonatomic,retain) NSDictionary* item;
...
@end
Я бы хотел сделать:
[Tools setItem:someDict];
someClass = [someClass alloc] initWithItem:[Tools getItem]];
Все мои идеи закончились проблема в том, что у класса Tools нет экземпляра. Я попытался сделать элемент статической переменной (а не свойством), и это сработало, но я уверен, что это неправильно.
связанный, но другой вопрос, Добавление:
#import "Tools.h"
В файл project-Prefix.pch, чтобы свойства элемента были доступны повсюду в проекте. Хорошая идея?