Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/extensions/Variables/includes/ExtVariables.php on line 198
SpringBoard - iPhone Development Wiki


From iPhone Development Wiki
Revision as of 03:06, 3 November 2018 by Kirb (talk | contribs) (Undo revision 5251 by Fabuloussecretpowers (talk))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Available Since 1.0
Class Prefix SB

Languages: English • ไทย

SpringBoard is the application launcher for the iPhone; it provides all application launching services, icon management, statusbar control, and everything else that's supposed to be filled in on this page at a later date. For the class that manages, see SpringBoard.

Starting in iOS 6, some of SpringBoard's former functions are now in backboardd.

Workflow logging

SpringBoard reserves UNIX signal 31 (SIGUSR2) to toggle workflow logging. It can log pushing/popping displays from display stacks, application launching, etc. As of iOS 6.0, this signal will toggle SBWorkspace logging. It'll output to /tmp/SBWorkspaceLogs-date.log and the syslog.

Sending signal 31 to SpringBoard will rotate between these 4 logging styles:

  1. Stop logging.
  2. Start silent logging.
  3. Start logging to syslog.
  4. Dump workflow log.

HID logging

SpringBoard reserves UNIX signal 30 (SIGUSR1) to toggle HID logging. It can log multitouch events, accelerometer events, button presses, etc.

Sending signal 30 to SpringBoard will rotate between these 6 logging styles:

  1. Off.
  2. SpringBoard Events
  3. MultiTouch Gesture Events
  4. MultiTouch HID Events
  5. MultiTouch HID & Gesture Events
  6. Accelerometer events


Firmware 2.0 2.1 2.2 3.0 3.1 3.2
SourceCache version 656.4 713.4 716.45 919.5 956.17 1065.74