...machine readable code)."</ref> knowledge about jailbroken iOS development. In other words, this is a collection of documentation written by developers to
* Information about using iOS frameworks, system daemons (for hooking and hacking), and other iOS internals.
9 KB (1,205 words) - 12:37, 25 November 2022
...performance. The original files are redundant and thus eliminated from the system.
...ry/Frameworks</tt> or <tt>/System/Library/PrivateFrameworks</tt> (or other directories) and can't, this is why.
10 KB (1,572 words) - 08:27, 23 November 2022
...to apply a sandbox to restrict what your app can do, esp. for setuid apps, in case a vulnerability is found (well maybe not needed for iPhoneOS...). The
There are 5 [http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man3/sandbox_init.3.html documented
8 KB (1,065 words) - 21:04, 19 January 2010
...velopers to provide run-time patches (“Cydia Substrate extensions”) to system functions, similar to [http://web.archive.org/web/20021207193945/http://www
MobileHooker is used to replace system functions. This process is known as hooking. There are 2 APIs that one woul
12 KB (1,633 words) - 03:08, 26 August 2020
...application. Developers can build their own bundles and place them in <tt>/Library/PreferenceBundles/</tt> for others to use.
It is very common to load preferences in the constructor (<code>%ctor</code>) of your tweak.
10 KB (1,154 words) - 07:06, 2 December 2018
'''Internet Plug-Ins''' is a directory in <tt>/System/Library/</tt> and <tt>/Library/</tt> that contains plug-ins for WebKit. As of iOS 6 and 7, the only defaul
== Structure of an Internet Plug-In ==
2 KB (242 words) - 21:46, 28 July 2014
...tween iOS version updates, but many of the interesting features of iOS are in the private frameworks. They are more likely to change between iOS versions
Attempting to use private frameworks in an App Store app will result in rejection of that application.
64 KB (3,949 words) - 04:04, 6 July 2022
[[Frameworks]] are bundles that contain a linkable library (usually a dylib) and the associated resources and headers for development.
...nd in <tt>/System/Library/Frameworks</tt>, and private ones in <tt>/System/Library/PrivateFrameworks</tt>. Other than this artificial division, there are no d
8 KB (738 words) - 06:22, 30 June 2022
...dle</tt>. The principle class must be a subclass of [[PLPublishingAgent]] (in [[PhotoLibrary.framework]]).
483 bytes (65 words) - 14:27, 18 October 2009
...wn for iOS 9) search bundles (domains), all of which are occupied by built-in ones.
[[SearchLoader]] is a developer library for adding more search bundles.
2 KB (287 words) - 03:58, 30 November 2015
...screen bundles have been supported starting in 2.1, and ZoomTouch starting in 3.0.
See [http://theiphonewiki.com/wiki//System/Library/SpringBoardPlugins TheiPhoneWiki] for a list of plugins.
2 KB (235 words) - 16:02, 4 August 2014
...app|Settings]] application is loaded, entries are read from plists in <tt>/Library/PreferenceLoader/Preferences/</tt> and are dynamically added to the list be
...er version 1.2 and later</ref><ref>Bundles can also be loaded from /System/Library/PreferenceBundles/, but this is no longer the preferred method as of Prefer
12 KB (1,608 words) - 15:20, 28 May 2021
...en extensions. To accomplish this, the hooks of the activation methods are in one centralized Substrate plugin, which uses small bundles and preference p
== How to use this library ==
15 KB (2,009 words) - 00:20, 31 January 2020
* A project templating system ([[NIC]]), which creates ready-to-build empty projects for varying purposes
...n by GNU Make, capable of directly creating .deb packages for distribution in Cydia
6 KB (887 words) - 14:02, 29 December 2021
'''libflipswitch''' is a library used to implement a centralized toggle system. Flipswitch switches (or toggles) can be used as extensions of existing twe
== How to use this library ==
14 KB (1,915 words) - 05:29, 4 August 2017
...ackground processes. These programs may have a long life cycle. They exist in a paradigm different from tweaks: they can exist by themselves and do not h
...om hardware), [[launchd]] (handles other daemons), [[lockdownd]] (provides system information), [[notifyd]] (exchanges Darwin notifications), and [[wifid]] (
5 KB (828 words) - 03:10, 3 November 2018
'''RocketBootstrap''' is a library that solves a denied lookup error of [[IPC]] services on iOS 7 and above<re
...that can either receive or send messages. There is a central registration system for these ports called bootstrap, where ports can be registered and accesse
7 KB (861 words) - 15:24, 28 May 2021
...ServicesPlugIns]] folder as of iOS 6. Little is known what is stored there in other iOS versions.
...ced]] daemon references this path but it does not seem to load the plugins in the PlugIns subdirectory.
344 bytes (49 words) - 14:41, 2 March 2016