Я хочу добавить ivar к существующему классу объектив-c во время выполнения, но в документации указано, что ivar не может быть существующим классом, поэтому я думаю, что свойство все еще может решить мою проблему.Objective C - Добавить свойство во время выполнения
Как указано here class_addProperty (...) возвращает true, но когда я пытаюсь получить доступ к ivar по его имени (или имени свойства), он всегда возвращает nil. Что может быть причиной, вызвавшей это?
На первый взгляд это выглядит как плохая идея. Какова причина того, что вы хотите добавить ее во время выполнения? – Ben
Это вопрос, где вам нужно показать свой код, что вы делаете для своего геттера и сеттера? –
@Ben - потому что класс является частью структуры, и у меня нет доступа к его источнику. Я могу расширить класс и добавить свойства, но я пытался что-то другое, так как я не уверен, что подкласс может повлиять на рабочий процесс фреймворка. – Mercurial