Прежде всего, я хочу быть ясно, что я не говорю об определении протокола, и я понимаю концепциюКак создать протокол во время выполнения в Objective-C?
@protocol someprotocol
- (void)method;
@end
Я знаю, что Obj-C runtime позволяет создавать классы в RUNTIME, а также как его ивары и методы. Также доступны для создания SEL-s. Я думаю, что я просто что-то пропустил, но кто-нибудь знает, какую функцию вызывать для создания протокола во время выполнения? Основная причина этого заключается в том, что для соответствияToProtocol: работать, поэтому просто добавлять соответствующие методы на самом деле не разрезать.
Я не думаю, что вы можете. Но что вы собираетесь использовать недавно созданный динамически протокол, если это возможно? Зачем вам нужно тестировать класс против динамически генерируемого протокола? – Yuji
im написать переводчик объектива-c: D –
Это очень здорово! – Yuji