начало удара mach_inject - PullRequest
       11

начало удара mach_inject

2 голосов
/ 18 ноября 2011

В настоящее время я пытаюсь ввести пакет в Finder, все работает хорошо, и в Activity Monitor я вижу, что мой пакет находится там.

Однако код внутри моего пакета не выполняется.

Я хотел бы спросить, как начать выполнение моего кода в комплекте?

В настоящее время в комплекте у меня есть только функция void load(), и внутри нее выведите строку, указывающую, что она загружена в консоль.

Это правильный способ начать?

1 Ответ

0 голосов
/ 21 ноября 2011

да, это правильно. Открыть activity monitor --> Finder --> inspect. Вы можете увидеть свой пакет в open files and ports
Printf не работает в этой функции. Вы можете создать временный файл и записать некоторые данные в этот файл в этой функции.

__attribute__((constructor)); 

Атрибут constructor вызывает автоматический вызов функции перед тем, как выполнение входит в main ().

...