Описание тега message-forwarding

1 ответ

Как переслать HttpRequestMessage на другой сервер

Каков наилучший способ переслать запрос http we b api на другой сервер? Вот что я пытаюсь: У меня есть проект.NET, где, когда я получаю определенные запросы API, я хочу изменить запрос, переслать его на другой сервер и вернуть ответ, отправленный эт…
30 янв '14 в 20:42
5 ответов

Определение класса, который использует разные классы в зависимости от платформы

Я хочу, чтобы у меня было два класса, которые по-разному отвечают на селекторы в зависимости от того, является ли платформа iOS или OSX. Тем не менее, я хочу иметь код, который использует только один класс, и я хочу избежать повторения #ifdefs. В ид…
1 ответ

ARC и пересылка сообщений

Я пытался реализовать пересылку сообщений. Xcode 5, ARC включен, новый проект iPhone по умолчанию. Я читаю документацию здесь У меня есть два пользовательских класса в моем проекте: Hello а также World, #import <Foundation/Foundation.h> @inter…
1 ответ

Поддерживать порядок сообщений при пересылке сообщений между двумя брокерами ActiveMQ

У меня есть установка ActiveMQ, где исходный посредник, живущий в одном центре обработки данных, пересылает все сообщения, поступающие по определенным темам, целевому посреднику в другом центре обработки данных. Приложение потребителя принимает сооб…
1 ответ

RabbitMQ Shovel основной пример

Я работаю над базовым примером и не могу его обработать. Мне нужно пересылать сообщения с одной машины (Machine1) на другую (Machine2) через очередь (TestQ). Производитель работает на Machine1, а потребитель на Machine2. Мои настройки в конфигурации…
0 ответов

Предупреждения компилятора и -(void)forwardInvocation:(NSInvocation *)iInvocation

У меня есть класс, который в основном делегирует свои реализации метода переменной-члену. Для упрощения написания я реализовал -(void)forwardInvocation:(NSInvocation *)iInvocation; а также -(NSMethodSignature*)methodSignatureForSelector:(SEL)aSelect…
1 ответ

Получить аргумент блока из NSInvocation с ARC

Я пытаюсь получить аргумент блока из NSInvocation в forwardInvocation NSProxy: это правильный синтаксис? Будет ли утечка памяти? typedef void(^SuccessBlock)(id object); void *successBlockPointer; [invocation getArgument:&successBlockPointer atIn…
2 ответа

Что означает __forwarding__ в трассировке стека?

(gdb) bt #0 0x302ac924 in ___TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION___ () #1 0x92077e3b in objc_exception_throw () #2 0x302d6ffb in -[NSObject doesNotRecognizeSelector:] () #3 0x3026e056 in ___forwarding___ () #4 0x3024a0a2 in __forwarding_prep_0___ …
1 ответ

Ласточка не распознает исключение селектора из вызова NSInvocation forwardInvocation

У меня есть объект, который пересылает получение сообщений. Он не реализует пересылку их другим объектам, используя forwardInvocation, Тем не мение, methodSignatureForSelector не всегда будет возвращать действительную сигнатуру метода в определенное…
2 ответа

Цепочка пересылки сообщений

Я прочитал документ Apple по пересылке сообщений и другие статьи, и кажется, что среда выполнения ObjC будет пересылать нераспознанные сообщения для объекта автоматически, и, если нет соответствующего селектора, он выдаст ошибку "нераспознанный селе…
24 фев '14 в 07:49
0 ответов

iPad UISplitViewController не передает метод -prepareForSegue:sender

У меня есть UISplitViewController, но мой класс делегата никогда не получает сообщение -prepareForSegue: sender. Я подтвердил, что это так, потому что я вложил в UISplitViewController подкласс, и он готовился к каждой игре, которую он организовывал.…
1 ответ

Как я могу просто "проглотить" "нераспознанную ошибку селектора" при пересылке сообщений?

Я просто изучаю "пересылку сообщений" в Objective-C. Я пишу тестовую программу, чтобы проверить, могу ли я "проглотить" нераспознанный селектор во время выполнения. Итак, я сделал это: - (void) forwardInvocation: (NSInvocation *) anInvocation { if (…
07 ноя '11 в 09:01
1 ответ

Получить аргумент массива объекта из NSInvocation с ARC

У меня есть метод со следующей подписью: - (void)takeIntsAndRecieveIntsAsync:(MyInt *__strong []) completion:(void (^)(MyInt * __strong response[]))success; У меня была пара вопросов: 1. Как я могу получить аргумент, используя NSInvocation в этом ме…
1 ответ

Переадресация сообщений не работает (Objective-C)

Я пишу пример кода, чтобы понять пересылку сообщений в Objective C (iOS). У меня есть два класса (класс A и класс B). Я хочу создать экземпляр класса B и установить для него переменную экземпляра класса A. Я вызываю метод Forward Invocation (пересыл…
31 янв '19 в 07:50
1 ответ

Как работает forwardingTargetForSelector:?

У меня есть UIBarButtonItem, Когда он получает сообщение, которое он не может обработать, я хочу, чтобы он отправил это сообщение определенному контроллеру представления. Я думал, что смогу сделать это с помощью элемента панели кнопок forwardingTarg…
2 ответа

У меня есть класс, я хочу, чтобы какой-то метод передачи объекта массива

Как сказано в заголовке: у меня есть ObjcClass, который я хочу использовать повторно, потому что класс-(void)test1:xxx -(void)test2:xxx argu:yyyЯ не хочу этого делать [dispatchArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { …
29 июл '16 в 02:29
1 ответ

Передача установщиков / получателей переменной экземпляра в класс

Я работаю над созданием подкласса UIView (который я называю MarqueeLabel) который анимирует подпредставление UILabel ivar в виде выделения, когда текст UILabel слишком длинный для содержащего представления. Я надеялся получить чистую реализацию, без…
1 ответ

forwardInvocation: возвращаемое значение теряется

Я хочу использовать пересылку сообщений в моем классе SZNUnmanagedReference. Он имеет следующие свойства: @property (nonatomic, strong) NSSet *authors; @property (nonatomic, strong) SZNReferenceDescriptor *referenceDescriptor; В основном, когда экзе…
3 ответа

iOS - использовать макросы для пересылки множества сообщений?

ForwardInvocation существует, но он медленный и имеет раздражающую проблему предупреждений компилятора. Так что это заставило меня задуматься - есть ли способ использовать макросы для быстрой реализации набора методов получения, которые получают рас…
28 июн '11 в 01:43
2 ответа

Есть ли способ наблюдать за каждым вызовом сообщения, вызванным на объекте (iOS)?

Я просто хочу получить имя селектора и аргументы отправителя или экземпляр NSInvocation каждый раз, когда я отправляю сообщение объекту. Возможный? Что-то вроде forwardInvocation:, но в каждом случае (при каждом вызове метода).
28 июн '12 в 13:02