Вопросы по теме 'objective-c-category'

Реализация частного метода
Этот вопрос в основном любопытство, чем что-либо еще. Но в настоящее время я помещаю все свои частные методы сначала в свой @implementation , чтобы не создавать отдельную категорию в моем файле .m для этих методов. Пока частный метод был реализован...
295 просмотров

Должен ли я объявлять категорию для всех частных методов класса?
Предположим, я хочу, чтобы частный метод класса был видимым для реализации этого класса только так, чтобы интерфейс класса предоставлял только то, что необходимо раскрыть. В некоторых последних версиях Xcode я могу сделать это, просто опуская...
148 просмотров

objc_setAssociatedObject недоступен в iOS?
Я пытаюсь добавить «свойства» в категории, используя API ассоциированных объектов. objc_setAssociatedObject(self, &kIsAnimatingAssocObjKey, animating, OBJC_ASSOCIATION_RETAIN_NONATOMIC); Xcode жалуется: Неявное объявление функции...
5496 просмотров

Связывание проблем с категорией в Scripting Bridge
Я пытаюсь написать категорию поверх iTunesTrack со связанными объектами (NSMutableDictionary и NSNumber) #import "iTunes.h" #import <objc/runtime.h> @interface iTunesTrack (dictionary) - (NSMutableDictionary*) getDictionary; - (NSNumber*)...
413 просмотров

Что плохого в использовании категории в NSObject для обеспечения реализации протокола по умолчанию?
Я искал способ использовать дополнительные методы протокола и иметь чистый код. Другими словами: 1: Нет respondsToSelector: вызовов во всем моем коде 2. Должен работать для любой сигнатуры метода, поэтому метод категории в NSObject, выполняющий...
1150 просмотров

Цель C: как наследовать методы категории, загруженные в родительский класс?
В моем проекте я использую категорию NSObject+Properties.h (см. aqtoolkit: https://github.com/AlanQuatermain/aqtoolkit/blob/master/Extensions/NSObject%2BProperties.h ) Затем у меня есть класс, который я объявляю как #import...
951 просмотров

Может ли класс добавлять классы друзей во время выполнения на С++?
Я хотел бы, чтобы некоторые классы стали друзьями других классов во время выполнения. Есть ли способ сделать это? В качестве альтернативы, есть ли способ получить доступ к общедоступным/защищенным/частным иварам объекта во время выполнения - или...
216 просмотров