Как я знаю, когда атрибут вложения добавляется к моему NSTextView?

Выделить дочерний процесс, который присоединяется к родительскому процессу как отладчик & amp; изменяет ключевые переменные Бонусные баллы за сохранение резидентного дочернего процесса и использование операций памяти отладчика как своего рода IPC для определенных ключевых операций.

В моей системе нельзя подключить два отладчика к одному и тому же процессу.

Хорошая вещь об этом в том, что если они не попытаются подделать / ничего не сломается.

8
задан danielpunkass 23 October 2009 в 16:13
поделиться

2 ответа

Я бы взглянул на метод делегата NSTextStorage -textStorageDidProcessEditing :, который должен вызываться каждый раз, когда вносятся изменения в базовое текстовое хранилище. Затем вы можете использовать методы -editedRange, -editedMask и -changeInLength, чтобы определить, какой раздел текстового хранилища был изменен, и искать в этом диапазоне любые вложения, которые могут вас заинтересовать.

4
ответ дан 5 December 2019 в 22:19
поделиться

Возможно, вам стоит взглянуть на два метода делегата NSTextStorage :

- (void)textStorageWillProcessEditing:(NSNotification *)notification;
/* Delegate can change the characters or attributes */

- (void)textStorageDidProcessEditing:(NSNotification *)notification;
/* Delegate can change the attributes */

Внутри textStorageWill / DidProcessEditing , вы можете вызвать - [NSTextStorage editedMask] и - [NSTextStorage editedRange] , чтобы узнать, что изменилось, и затем принять соответствующие меры.

2
ответ дан 5 December 2019 в 22:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: