Я создал тестовое приложение, а затем экспортировал его как файл IPA. Я использовал IDA pro для просмотра исполняемого двоичного файла. Я обнаружил, что основная функция вызывается стартовой subsroutine:исполняемый файл iOS без основной функции
BLX _main
Таким образом, я пришел к выводу, что точка входа в macho-исполняемого начать подпрограмму, которая в конечном итоге вызова основной функции.
Однако, когда я попробовал открыть исполняемый файл из других приложений (который я схватил с помощью Clutch), я обнаружил, что функции _main вообще нет, но вместо этого есть что-то вроде sub_2A4C.
Хотелось бы знать, почему существует такая разница?