Как я могу висеть на следующей структуре вне метода, который он создал? Я пытаюсь присвоить ему переменную или свойство экземпляра без большой удачи.Удерживание структуры
@property(nonatomic) CTParagraphStyleSetting defaultParagraphSettings;
- (void)someMethod {
CTParagraphStyleSetting settings[] = {
{ kCTParagraphStyleSpecifierAlignment, sizeof(CTTextAlignment), &alignment },
{ kCTParagraphStyleSpecifierLineBreakMode, sizeof(CTLineBreakMode), &lineBreakMode },
};
self.defaultParagraphSettings = settings;
}
self.defaultParagraphSettings = settings;
генерирует следующее сообщение об ошибке:
Assigning to 'CTParagraphStyleSetting' (aka 'struct CTParagraphStyleSetting') from incompatible type 'CTParagraphStyleSetting [4]'
я буду об этом правильном пути?
Одна проблема: вы хотите, чтобы 'defaultParagraphSettings' имел тип' CTParagraphStyleSetting * ', а не' CTParagraphStyleSetting'. – mipadi
Это еще хуже - он назначил бы указатель на стек памяти, который мгновенно выйдет из области действия, и поэтому его содержимое будет неопределенным. – jhabbott