Может ли кто-нибудь объяснить мне, где именно переменные, хранящиеся в объекте c?Хранение переменных свойств объекта Objective C и переменных non property
В файле .h
@interface example: NSObject
{
NString *string; // where is this stored
int number; // where is this stored
}
@property (nonatomic,strong) NSURL* mURL; // where is this stored
@end
аналогично,
В .m файл
# import "xyz.h"
NSString *constant = @"hello"; // where is this stored
@interface example()
{
NString *textg; // where is this stored
int numb; // where is this stored
}
@property (nonatomic,strong) NSURL* sURL; // where is this stored
@end
FYI - Не помещайте ivars в открытый интерфейс (обычно файл .h). Поместите их только в расширение частного класса или блок '@ implementation' (который вы не видите в коде). – rmaddy
Просьба уточнить, что вы подразумеваете под «где это хранится?». – rmaddy
Я имел в виду хранить на куче или стеке? – rishu1992