Skip to content

Latest commit

 

History

History
54 lines (29 loc) · 3.41 KB

redditpost.md

File metadata and controls

54 lines (29 loc) · 3.41 KB

(A full list of all available donation methods can be found here.)

Any support is greatly appreciated, but donations are not and will never be necessary to use my software!


Changelog for 116.0 (full changelog)

  • Added support for all iOS versions up to iOS 18.2.
  • No other changes were made to AppSync Unified's functionality or code.

Unified AppSync dynamic library for iOS 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, and 18. Open-source on GitHub!

AppSync Unified is a tweak that allows users to freely install ad-hoc signed, fakesigned, or unsigned IPA app packages on their iOS devices that iOS would otherwise consider invalid.

Some popular use cases include:

  • Installing freely-distributed apps that are unavailable from the App Store without having to re-sign the apps in question every 7 days (if the user does not have a subscription to the Apple Developer Program)
  • Assisting in the development of iOS applications with Xcode
  • Cloning or downgrading already-installed apps

Help! I installed AppSync Unified, but it doesn't seem to be working after I resprung from Cydia/Zebra/Sileo/etc.!

If AppSync Unified is not working after installation, please reboot your device or perform a userspace reboot (launchctl reboot userspace, ldrestart, etc.) to activate it. You will only need to do this ONCE.

This issue appears to be caused by what …seems like a Cydia Substrate/Substitute bug(?) that's resurfaced from years ago, and occurs really rarely, so it's an absolute nightmare of a bug. It's especially frustrating for me since I'm such a perfectionist when it comes to software development, too ww (🍍˃̶͈̀ロ˂̶͈́)੭ꠥ⁾⁾

For the curious developers among you: AppSync Unified's postinst binary (see pkg-actions.m) restarts installd via launchctl — for some reason though, it seems like Cydia Substrate and/or Substitute doesn't always inject the dylib properly into installd when it is reloaded via launchctl in this way.

I tried really hard to determine the cause of this, but I really have no idea what could be causing this. The dylib has long since been written to the filesystem by the time postinst was executed, let alone when launchctl was even called by posix_spawn.

I guess for now, all I can do is inform people about the bug and how to resolve it. ⊂⌒~⊃。Д。🍍)⊃

Hopefully I'll be able to properly resolve this in time.


Regarding piracy…

Please do NOT use AppSync Unified for piracy.

AppSync Unified is a development tool designed for app developers first and foremost, alongside other valid legal uses that I support — a few of which are outlined above.

Software piracy is illegal. Please support the developers of the iOS software you use, whether they be app developers on the App Store or tweak developers on Chariz/Dynastic/etc.

They're just trying to make a living too, much like you and I.