Возможно, это не ответ на ваш вопрос, но хорошей отправной точкой для изучения безопасности iOS был cycript. : http://www.cycript.org/
И hopperapp. https://www.hopperapp.com/
С этими инструментами мне редко приходилось декодировать ассемблер.
Если это происходит только в режиме выпуска, возможно, что что-то становится "оптимизированным". Попытайтесь делать что-то большее чем просто один лайнер, как Соответствие () и возможно даже распечатать соответствия.
У меня было такое же сообщение об ошибке в моем случае. В отладке все в порядке, но в релизе я получаю сообщение об ошибке. У меня есть родная C/C++ библиотека типа native.dll
. Я создал смешанную неуправляемую/управляемую Си++ библиотеку, которая является оберткой для этой библиотеки в .net. Где-то в этой смешанной.dll
у меня есть неуправляемое объявление сигнатуры функции, например:
typedef void ( *FunctionOnStartSend)();
для этого я получаю сообщение, но если я добавлю туда "волшебное слово", то сообщения об ошибке не будет:
typedef void (__stdcall *FunctionOnStartSend)();