Я хочу разработать аддон (в основном хак) для родного приложения для iPhone. Вся моя идея состоит в том, чтобы предоставить кнопку «удалить» на панели навигации телефонного приложения. Когда пользователь нажимает на эту кнопку удаления, я хочу разрешить удалять записи вызовов из самого мобильного приложения (где APPLE не позволяет этого). Этот вид взлома (известный как Recent Delete ) уже доступен в магазине Cydia. Но я хочу знать, как разрабатывать подобные хаки.
Надлежащие хаки приложений для iPhone обычно создаются с MobileSubstrate (MS).
MS позволяет вставлять сторонние библиотеки в любые приложения и заменять (перехватывать) любые функции C или методы ObjC в нем.
Чтобы эффективно написать расширение MS, вам нужны такие инструменты, как
nm
otool -o
otool -tvV
gdb
Во-первых, у вас есть Mac? Во-вторых, вы знаете, как сделать джейлбрейк iPhone / iPod Touch? В-третьих, я уверен, что то, что вы пытаетесь сделать, является незаконным.
Сделайте поиск в Google для JailBreaking. Есть много ссылок. Затем выполните поиск в Google для Jailbreaking toolchain. Затем взгляните на API для уведомлений о вызовах и тому подобное.
Ваше приложение не попадает в магазин приложений и нарушает все виды лицензий Apple, но это так.