https://iphonedev.wiki/api.php?action=feedcontributions&user=EthanRDoesMC&feedformat=atomiPhone Development Wiki - User contributions [en]2024-03-29T13:28:44ZUser contributionsMediaWiki 1.39.6https://iphonedev.wiki/index.php?title=Talk:Preferences_specifier_plist&diff=5603Talk:Preferences specifier plist2021-01-16T22:18:28Z<p>EthanRDoesMC: </p>
<hr />
<div>Think we could look at including a "template" to be copy-pasted into prefs for each of the specifiers here?<br />
<br />
I'm typically referring to this page when building prefs, and it'd be nice to not have to manually type all of that<br />
[[User:Kritanta|Kritanta]] ([[User talk:Kritanta|talk]]) 00:00, 5 January 2021 (UTC)<br />
: So, I have two ideas for this: either a “base template” with only the required items, or a “full template” (maybe with comments describing which items conflict, if any?) with every detail. Personally, though, I’m surprised that there isn’t some GUI preference bundle tool for macOS or something. I mean, what, we have Xcode’s IB; surely a limited set of values in a hierarchal order is far easier... | [[User:EthanRDoesMC|EthanRDoesMC]] ([[User talk:EthanRDoesMC|talk]]) 22:18, 16 January 2021 (UTC)</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=User:EthanRDoesMC&diff=5558User:EthanRDoesMC2020-06-30T07:07:34Z<p>EthanRDoesMC: </p>
<hr />
<div>Hi, I'm Ethan, and I do stuff(?)<br />
<br />
I’ve got some cool stuff I’m planning to document in the coming weeks. Currently working on documenting OnBoardingKit.</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=OnBoardingKit.framework&diff=5557OnBoardingKit.framework2020-06-30T07:04:41Z<p>EthanRDoesMC: removed weird space</p>
<hr />
<div>{{infobox Framework<br />
| vis = Private<br />
| since = 13.0<br />
| classID = OB<br />
}}<br />
'''OnBoardingKit''' is a framework that handles the "Apple and Privacy", "Welcome To", and "What's New In..." interfaces seen in most Apple apps since iOS 13. It is loaded into all apps, thus making it extremely useful for just about any project.<br />
<br />
Load it into your project by adding <tt>OnBoardingKit</tt> to the <tt>(project name)_PRIVATE_FRAMEWORKS</tt> section of your makefile.<br />
<br />
[https://developer.limneos.net/?ios=13.1.3&framework=OnBoardingKit.framework Headers]<br />
<br />
<br />
{{Navbox Classes}}<br />
{{Navbox Frameworks}}</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=OBWelcomeController&diff=5556OBWelcomeController2020-06-30T07:02:49Z<p>EthanRDoesMC: /* Adding items to the controller */ grammar</p>
<hr />
<div>[[OBWelcomeController]] is a view controller subclass in [[OnBoardingKit.framework]].<br />
<br />
==Creating an instance==<br />
<source lang="objc"><br />
OBWelcomeController *exampleWelcomeController = [[OBWelcomeController alloc] initWithTitle:@"Example Title" detailText:@"Example Details" icon:[UIImage systemImageNamed:@"circle" contentLayout:2];<br />
</source><br />
====A few notes====<br />
- <tt>contentLayout:2</tt> seems to be the only way to go. Other options appear to crash.<br />
<br />
- You can use any regular UIImage. The system image is used here as an example.<br />
<br />
- Outside of <tt>contentLayout</tt>, all arguments for initializing (and for adding an item - explained in the next section) can be nil. If an argument is nil, its corresponding view is not created, and OBWelcomeController adapts the spacing accordingly.<br />
<br />
==Adding items to the controller==<br />
<source lang="objc"><br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 1" description:@"A nice-looking, responsive description." image:[UIImage systemImageNamed:@"app"];<br />
<br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 2" description:@"This can be as long as you want, as the view automatically sizes itself - even centering the icon for the item accordingly!" image:[UIImage systemImageNamed:@"plus.app"];<br />
<br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 3" description:@"Look at you, making fancy views. If only Apple would make this framework public." image:[UIImage systemImageNamed:@"app.badge"];<br />
</source><br />
<br />
==Managing the button tray==<br />
===Inlining the button tray===<br />
By default, the button tray has a blur effect behind it if the bulleted list goes past where the button tray would normally be. If you would rather have the button tray placed below the list, so that the user must scroll to see the button tray, just set:<br />
<source lang="objc"><br />
exampleWelcomeController._shouldInlineButtonTray = YES;<br />
</source><br />
<br />
This also removes the blur effect from the button tray.<br />
<br />
==Pushing the controller==<br />
<source lang="objc"><br />
[aViewController presentViewController:exampleWelcomeController animated:YES completion:nil];<br />
</source><br />
<br />
{{occlass|library=OnBoardingKit.framework|navbox=on}}</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=OBWelcomeController&diff=5555OBWelcomeController2020-06-30T06:58:35Z<p>EthanRDoesMC: /* A few notes */</p>
<hr />
<div>[[OBWelcomeController]] is a view controller subclass in [[OnBoardingKit.framework]].<br />
<br />
==Creating an instance==<br />
<source lang="objc"><br />
OBWelcomeController *exampleWelcomeController = [[OBWelcomeController alloc] initWithTitle:@"Example Title" detailText:@"Example Details" icon:[UIImage systemImageNamed:@"circle" contentLayout:2];<br />
</source><br />
====A few notes====<br />
- <tt>contentLayout:2</tt> seems to be the only way to go. Other options appear to crash.<br />
<br />
- You can use any regular UIImage. The system image is used here as an example.<br />
<br />
- Outside of <tt>contentLayout</tt>, all arguments for initializing (and for adding an item - explained in the next section) can be nil. If an argument is nil, its corresponding view is not created, and OBWelcomeController adapts the spacing accordingly.<br />
<br />
==Adding items to the controller==<br />
<source lang="objc"><br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 1" description:@"A nice-looking, responsive description." image:[UIImage systemImageNamed:@"app"];<br />
<br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 2" description:@"It can be as long as you want - the view will auto-resize, and even center the icon for the item!" image:[UIImage systemImageNamed:@"plus.app"];<br />
<br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 3" description:@"Look at you, making fancy views. If only Apple would make this framework public." image:[UIImage systemImageNamed:@"app.badge"];<br />
</source><br />
<br />
==Managing the button tray==<br />
===Inlining the button tray===<br />
By default, the button tray has a blur effect behind it if the bulleted list goes past where the button tray would normally be. If you would rather have the button tray placed below the list, so that the user must scroll to see the button tray, just set:<br />
<source lang="objc"><br />
exampleWelcomeController._shouldInlineButtonTray = YES;<br />
</source><br />
<br />
This also removes the blur effect from the button tray.<br />
<br />
==Pushing the controller==<br />
<source lang="objc"><br />
[aViewController presentViewController:exampleWelcomeController animated:YES completion:nil];<br />
</source><br />
<br />
{{occlass|library=OnBoardingKit.framework|navbox=on}}</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=OBWelcomeController&diff=5554OBWelcomeController2020-06-30T06:53:23Z<p>EthanRDoesMC: Grammar; additional info</p>
<hr />
<div>[[OBWelcomeController]] is a view controller subclass in [[OnBoardingKit.framework]].<br />
<br />
==Creating an instance==<br />
<source lang="objc"><br />
OBWelcomeController *exampleWelcomeController = [[OBWelcomeController alloc] initWithTitle:@"Example Title" detailText:@"Example Details" icon:[UIImage systemImageNamed:@"circle" contentLayout:2];<br />
</source><br />
====A few notes====<br />
- <tt>contentLayout:2</tt> seems to be the only way to go. Other options appear to crash.<br />
<br />
- You can use any regular UIImage. The system image is used here as an example.<br />
<br />
==Adding items to the controller==<br />
<source lang="objc"><br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 1" description:@"A nice-looking, responsive description." image:[UIImage systemImageNamed:@"app"];<br />
<br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 2" description:@"It can be as long as you want - the view will auto-resize, and even center the icon for the item!" image:[UIImage systemImageNamed:@"plus.app"];<br />
<br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 3" description:@"Look at you, making fancy views. If only Apple would make this framework public." image:[UIImage systemImageNamed:@"app.badge"];<br />
</source><br />
<br />
==Managing the button tray==<br />
===Inlining the button tray===<br />
By default, the button tray has a blur effect behind it if the bulleted list goes past where the button tray would normally be. If you would rather have the button tray placed below the list, so that the user must scroll to see the button tray, just set:<br />
<source lang="objc"><br />
exampleWelcomeController._shouldInlineButtonTray = YES;<br />
</source><br />
<br />
This also removes the blur effect from the button tray.<br />
<br />
==Pushing the controller==<br />
<source lang="objc"><br />
[aViewController presentViewController:exampleWelcomeController animated:YES completion:nil];<br />
</source><br />
<br />
{{occlass|library=OnBoardingKit.framework|navbox=on}}</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=OBWelcomeController&diff=5553OBWelcomeController2020-06-30T06:51:07Z<p>EthanRDoesMC: Spacing</p>
<hr />
<div>[[OBWelcomeController]] is a view controller subclass in [[OnBoardingKit.framework]].<br />
<br />
==Creating an instance==<br />
<source lang="objc"><br />
OBWelcomeController *exampleWelcomeController = [[OBWelcomeController alloc] initWithTitle:@"Example Title" detailText:@"Example Details" icon:[UIImage systemImageNamed:@"circle" contentLayout:2];<br />
</source><br />
====A few notes====<br />
- <tt>contentLayout:2</tt> seems to be the only way to go. Other options appear to crash.<br />
<br />
- You can use any regular UIImage. The system image is used here as an example.<br />
<br />
==Adding items to the controller==<br />
<source lang="objc"><br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 1" description:@"A nice-looking, responsive description." image:[UIImage systemImageNamed:@"app"];<br />
<br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 2" description:@"It can be as long as you want - the view will auto-resize, and even center the icon for the item!" image:[UIImage systemImageNamed:@"plus.app"];<br />
<br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 3" description:@"Look at you, making fancy views. If only Apple would make this framework public." image:[UIImage systemImageNamed:@"app.badge"];<br />
</source><br />
<br />
==Managing the button tray==<br />
===Inlining the button tray===<br />
By default, the button tray has a blur effect behind it if the bulleted list goes past where the button tray would normally be. If you would rather have the button tray placed below the list, so that the user must scroll to see the button, just set:<br />
<source lang="objc"><br />
exampleWelcomeController._shouldInlineButtonTray = YES;<br />
</source><br />
<br />
==Pushing the controller==<br />
<source lang="objc"><br />
[aViewController presentViewController:exampleWelcomeController animated:YES completion:nil];<br />
</source><br />
<br />
{{occlass|library=OnBoardingKit.framework|navbox=on}}</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=User:EthanRDoesMC&diff=5552User:EthanRDoesMC2020-06-29T23:44:21Z<p>EthanRDoesMC: Created page with "Hi, I'm Ethan, and I do stuff(?)"</p>
<hr />
<div>Hi, I'm Ethan, and I do stuff(?)</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=OBWelcomeController&diff=5551OBWelcomeController2020-06-29T23:14:18Z<p>EthanRDoesMC: Inline button tray</p>
<hr />
<div>[[OBWelcomeController]] is a view controller subclass in [[OnBoardingKit.framework]].<br />
<br />
==Creating an instance==<br />
<source lang="objc"><br />
OBWelcomeController *exampleWelcomeController = [[OBWelcomeController alloc] initWithTitle:@"Example Title" detailText:@"Example Details" icon:[UIImage systemImageNamed:@"circle" contentLayout:2];<br />
</source><br />
====A few notes====<br />
- <tt>contentLayout:2</tt> seems to be the only way to go. Other options appear to crash.<br />
<br />
- You can use any regular UIImage. The system image is used here as an example.<br />
<br />
==Adding items to the controller==<br />
<source lang="objc"><br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 1" description:@"A nice-looking, responsive description." image:[UIImage systemImageNamed:@"app"];<br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 2" description:@"It can be as long as you want - the view will auto-resize, and even center the icon for the item!" image:[UIImage systemImageNamed:@"plus.app"];<br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 3" description:@"Look at you, making fancy views. If only Apple would make this framework public." image:[UIImage systemImageNamed:@"app.badge"];<br />
</source><br />
<br />
==Managing the button tray==<br />
===Inlining the button tray===<br />
By default, the button tray has a blur effect behind it if the bulleted list goes past where the button tray would normally be. If you would rather have the button tray placed below the list, so that the user must scroll to see the button, just set:<br />
<source lang="objc"><br />
exampleWelcomeController._shouldInlineButtonTray = YES;<br />
</source><br />
<br />
==Pushing the controller==<br />
<source lang="objc"><br />
[aViewController presentViewController:exampleWelcomeController animated:YES completion:nil];<br />
</source><br />
<br />
{{occlass|library=OnBoardingKit.framework|navbox=on}}</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=Talk:OBWelcomeController&diff=5550Talk:OBWelcomeController2020-06-29T23:02:25Z<p>EthanRDoesMC: </p>
<hr />
<div>There's a lot to do. This class has a lot to it. -EthanRDoesMC</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=Talk:OBWelcomeController&diff=5549Talk:OBWelcomeController2020-06-29T23:02:01Z<p>EthanRDoesMC: Created page with "There's a lot to do. This class has a lot to it."</p>
<hr />
<div>There's a lot to do. This class has a lot to it.</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=OBButtonTray&diff=5548OBButtonTray2020-06-29T22:56:51Z<p>EthanRDoesMC: Button tray, but I haven't documented the buttons yet</p>
<hr />
<div>[[OBButtonTray]] is a [[UIView]] subclass in [[OnBoardingKit.framework]].<br />
<br />
It can contain multiple buttons as well as a "caption label", a small UILabel usually reserved for legal text.<br />
<br />
An instance of OBButtonTray is automatically created during the initialization of an [[OBWelcomeController]] and can be accessed from the latter.<br />
<br />
==Adding caption text==<br />
<source lang="objc"><br />
[buttonTray addCaptionText:@"This text is really small!"];<br />
</source><br />
<br />
<br />
{{occlass|library=OnBoardingKit.framework|navbox=on}}</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=OBWelcomeController&diff=5547OBWelcomeController2020-06-29T22:49:14Z<p>EthanRDoesMC: Minor grammar fix - parallelism</p>
<hr />
<div>[[OBWelcomeController]] is a view controller subclass in [[OnBoardingKit.framework]].<br />
<br />
==Creating an instance==<br />
<source lang="objc"><br />
OBWelcomeController *exampleWelcomeController = [[OBWelcomeController alloc] initWithTitle:@"Example Title" detailText:@"Example Details" icon:[UIImage systemImageNamed:@"circle" contentLayout:2];<br />
</source><br />
====A few notes====<br />
- <tt>contentLayout:2</tt> seems to be the only way to go. Other options appear to crash.<br />
<br />
- You can use any regular UIImage. The system image is used here as an example.<br />
<br />
==Adding items to the controller==<br />
<source lang="objc"><br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 1" description:@"A nice-looking, responsive description." image:[UIImage systemImageNamed:@"app"];<br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 2" description:@"It can be as long as you want - the view will auto-resize, and even center the icon for the item!" image:[UIImage systemImageNamed:@"plus.app"];<br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 3" description:@"Look at you, making fancy views. If only Apple would make this framework public." image:[UIImage systemImageNamed:@"app.badge"];<br />
</source><br />
<br />
==Pushing the controller==<br />
<source lang="objc"><br />
[aViewController presentViewController:exampleWelcomeController animated:YES completion:nil];<br />
</source><br />
<br />
{{occlass|library=OnBoardingKit.framework|navbox=on}}</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=OnBoardingKit.framework&diff=5546OnBoardingKit.framework2020-06-29T22:46:57Z<p>EthanRDoesMC: instructions</p>
<hr />
<div>{{infobox Framework<br />
| vis = Private<br />
| since = 13.0<br />
| classID = OB<br />
}}<br />
<br />
'''OnBoardingKit''' is a framework that handles the "Apple and Privacy", "Welcome To", and "What's New In..." interfaces seen in most Apple apps since iOS 13. It is loaded into all apps, thus making it extremely useful for just about any project.<br />
<br />
Load it into your project by adding <tt>OnBoardingKit</tt> to the <tt>(project name)_PRIVATE_FRAMEWORKS</tt> section of your makefile.<br />
<br />
[https://developer.limneos.net/?ios=13.1.3&framework=OnBoardingKit.framework Headers]<br />
<br />
<br />
{{Navbox Classes}}<br />
{{Navbox Frameworks}}</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=Category:Classes_in_OnBoardingKit.framework&diff=5545Category:Classes in OnBoardingKit.framework2020-06-29T22:42:01Z<p>EthanRDoesMC: define it</p>
<hr />
<div></div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=OBWelcomeController&diff=5544OBWelcomeController2020-06-29T22:41:24Z<p>EthanRDoesMC: Well, here we go! My first real documentation!</p>
<hr />
<div>[[OBWelcomeController]] is a view controller subclass in [[OnBoardingKit.framework]].<br />
<br />
==Creating an instance==<br />
<source lang="objc"><br />
OBWelcomeController *exampleWelcomeController = [[OBWelcomeController alloc] initWithTitle:@"Example Title" detailText:@"Example Details" icon:[UIImage systemImageNamed:@"circle" contentLayout:2];<br />
</source><br />
====A few notes====<br />
- <tt>contentLayout:2</tt> seems to be the only way to go. Other options appear to crash.<br />
<br />
- You can use any regular UIImage. The system image is used here as an example.<br />
<br />
==Adding items to the controller==<br />
<source lang="objc"><br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 1" description:@"A nice-looking, responsive description." image:[UIImage systemImageNamed:@"app"];<br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 2" description:@"It can be as long as you want - the view will auto-resize, and even center the icon for the item!" image:[UIImage systemImageNamed:@"plus.app"];<br />
[exampleWelcomeController addBulletedListItemWithTitle:@"Item 3" description:@"Look at you, making fancy views. If only Apple would make this framework public." image:[UIImage systemImageNamed:@"app.badge"];<br />
</source><br />
<br />
==Push the controller==<br />
<source lang="objc"><br />
[aViewController presentViewController:exampleWelcomeController animated:YES completion:nil];<br />
</source><br />
<br />
{{occlass|library=OnBoardingKit.framework|navbox=on}}</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=OnBoardingKit&diff=5543OnBoardingKit2020-06-29T22:06:36Z<p>EthanRDoesMC: EthanRDoesMC moved page OnBoardingKit to OnBoardingKit.framework: Ethan did a dumb dumb</p>
<hr />
<div>#REDIRECT [[OnBoardingKit.framework]]</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=OnBoardingKit.framework&diff=5542OnBoardingKit.framework2020-06-29T22:06:36Z<p>EthanRDoesMC: EthanRDoesMC moved page OnBoardingKit to OnBoardingKit.framework: Ethan did a dumb dumb</p>
<hr />
<div>{{infobox Framework<br />
| vis = Private<br />
| since = 13.0<br />
| classID = OB<br />
}}<br />
<br />
'''OnBoardingKit''' is a framework that handles the "Apple and Privacy", "Welcome To", and "What's New In..." interfaces seen in most Apple apps since iOS 13. It is loaded into all apps, thus making it extremely useful for just about any project.<br />
<br />
[https://developer.limneos.net/?ios=13.1.3&framework=OnBoardingKit.framework Headers]<br />
<br />
<br />
{{Navbox Classes}}<br />
{{Navbox Frameworks}}</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=OnBoardingKit.framework&diff=5541OnBoardingKit.framework2020-06-29T22:06:18Z<p>EthanRDoesMC: Undo revision 5540 by EthanRDoesMC (talk) guys I am new sorry</p>
<hr />
<div>{{infobox Framework<br />
| vis = Private<br />
| since = 13.0<br />
| classID = OB<br />
}}<br />
<br />
'''OnBoardingKit''' is a framework that handles the "Apple and Privacy", "Welcome To", and "What's New In..." interfaces seen in most Apple apps since iOS 13. It is loaded into all apps, thus making it extremely useful for just about any project.<br />
<br />
[https://developer.limneos.net/?ios=13.1.3&framework=OnBoardingKit.framework Headers]<br />
<br />
<br />
{{Navbox Classes}}<br />
{{Navbox Frameworks}}</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=OnBoardingKit.framework&diff=5540OnBoardingKit.framework2020-06-29T22:04:16Z<p>EthanRDoesMC: oh heck I messed up</p>
<hr />
<div></div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=OnBoardingKit.framework&diff=5539OnBoardingKit.framework2020-06-29T21:59:33Z<p>EthanRDoesMC: Start the documentation!</p>
<hr />
<div>{{infobox Framework<br />
| vis = Private<br />
| since = 13.0<br />
| classID = OB<br />
}}<br />
<br />
'''OnBoardingKit''' is a framework that handles the "Apple and Privacy", "Welcome To", and "What's New In..." interfaces seen in most Apple apps since iOS 13. It is loaded into all apps, thus making it extremely useful for just about any project.<br />
<br />
[https://developer.limneos.net/?ios=13.1.3&framework=OnBoardingKit.framework Headers]<br />
<br />
<br />
{{Navbox Classes}}<br />
{{Navbox Frameworks}}</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=SpringBoardServices.framework&diff=5538SpringBoardServices.framework2020-06-29T21:51:19Z<p>EthanRDoesMC: </p>
<hr />
<div>{{infobox Framework<br />
| vis = Private<br />
| since = ?<br />
| classID = SB / SBS<br />
}}<br />
<br />
[[SpringBoardServices.framework]] is a C (and partially Objective-C) library that allows you to invoke functions in {{applink|SpringBoard}} via IPC (Mach messages via [[MIG subsystem]]). <br />
<br />
SpringBoardServices is a framework that is constantly changing. Almost every firmware has something different. Make sure you check the version if you use any function here. <br />
<br />
<!-- Maybe split it out? --><br />
<br />
== SB functions ==<br />
{{main|SpringBoard.app/MIG_subsystem}}<br />
<br />
SB functions are the low-level functions that directly communicate with SpringBoard via MIG subsystem. See <!-- See what? --><br />
<br />
== SBS functions ==<br />
SBS functions are often a higher-level abstraction on top of SB functions. A typical feature is they do not require the ''port'' parameter.<br />
<br />
=== SBSSpringBoardServerPort ===<br />
{{Function signature|signature=mach_port_t SBSSpringBoardServerPort();|firmware=2.0 – 3.1}}<br />
Get the Mach port (send right) that can communicate with the SpringBoard. The return value can be used in the SB functions.<br />
<br />
=== Application-related functions ===<br />
{{Function signature|signature=CFStringRef SBSCopyIconImagePathForDisplayIdentifier(CFStringRef displayIdentifier);|firmware=2.0 – 4.0}}<br />
{{Function signature|signature=CFStringRef SBSCopyLocalizedApplicationNameForDisplayIdentifier(CFStringRef displayIdentifier);|firmware=2.0 – 4.0}}<br />
{{Function signature|signature=CFArrayRef SBSCopyPublicURLSchemes();|firmware=3.0 – 3.1}}<br />
<br />
<!--<br />
=== SBSCreateCompassCalibrationHUDAssertion ===<br />
[[Image:CompassHUD.png|right|thumb|The "Compass Interference" HUD.]]<br />
<br />
{{Function signature|signature=CFMachPortRef SBSCreateCompassCalibrationHUDAssertion();|firmware=3.0 – 3.1}}<br />
Show the "Compass Interference" HUD.<br />
--><br />
<br />
== Versions ==<br />
{| class="wikitable"<br />
|-<br />
! Firmware<br />
| 2.0 || 2.1 || 2.2 || 3.0 || 3.1 || 3.2<br />
|-<br />
! SourceCache version<br />
| colspan="2" | N/A || 716.45 || 919.5 || 956.17 || 1065.74<br />
|-<br />
! dylib version<br />
| colspan="6" | 1<br />
|}<br />
<br />
<br />
{{Navbox Classes}}<br />
{{Navbox Frameworks}}</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=PreinstalledAssetsV2&diff=5308PreinstalledAssetsV22019-04-18T13:21:11Z<p>EthanRDoesMC: Bold text</p>
<hr />
<div>'''/System/Library/PreinstalledAssetsV2''' is a folder that contains the animations used when pairing with some Apple devices (AirPods, HomePod, and some Beats wireless headphones). The animations are stored in subfolders for each device.<br />
<br />
The animations are in .mov format.<br />
<br />
<br />
''This page needs more contributions to make it better.''</div>EthanRDoesMChttps://iphonedev.wiki/index.php?title=PreinstalledAssetsV2&diff=5307PreinstalledAssetsV22019-04-18T13:18:56Z<p>EthanRDoesMC: Start the basic page</p>
<hr />
<div>/System/Library/PreinstalledAssetsV2 is a folder that contains the animations used when pairing with some Apple devices (AirPods, HomePod, and some Beats wireless headphones). The animations are stored in subfolders for each device.<br />
<br />
The animations are in .mov format.<br />
<br />
<br />
''This page needs more contributions to make it better.''</div>EthanRDoesMC