From a4a07d05e2ba4cf08794da4848a8a348eb15ddfd Mon Sep 17 00:00:00 2001 From: Thatchapon Unprasert Date: Sat, 12 Jul 2025 10:10:55 +0700 Subject: [PATCH] Add simulator-trainer suggestion --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/README.md b/README.md index b1dc857..96c0840 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,21 @@ simject is a command-line tool and iOS dynamic library that allows iOS tweak dev simject is BSD-licensed. See `LICENSE` for more information. +## Alternative: simulator-trainer for Better Developer Experience + +**For a more streamlined development experience**, consider using [simulator-trainer](https://github.com/EthanArbuckle/simulator-trainer) instead. simulator-trainer offers significant improvements over simject: + +- **No need to build tweaks with simulator target** - You can use your regular device tweaks +- **Drag & drop installation** - Simply drag .deb files onto the simulator window to install tweaks +- **No CLI setup required** - No need for command-line tools like `resim` +- **Automatic binary conversion** - Non-simulator binaries are automatically converted during installation +- **Built-in debugging tools** - Includes objc_msgSend tracing and cycript integration +- **Simpler workflow** - Just boot a simulator with simulator-trainer and drop your tweak files + +simulator-trainer turns the iOS Simulator into a more powerful development environment by mounting writable overlays and providing in-process tweak injection, making the development process much more user-friendly. + +**If you prefer the traditional approach or need more control over the setup process**, continue with simject below. + ### Setting up the simject environment 1. Ensure that you have Xcode installed and ran at least once.