Skip to content

Instantly share code, notes, and snippets.

@davidmurray
davidmurray / gist:71885bd167979309d10f
Created October 27, 2014 00:11
Find the first icon list view with an empty spot
static SBIconListView *MTGetFirstAvailableIconListView()
{
SBRootFolderController *rootFolderController = [[%c(SBIconController) sharedInstance] _rootFolderController];
SBRootFolderView *rootFolderView = [rootFolderController contentView];
// Attempt to find a model that has an available spot.
for (SBIconListView *view in [rootFolderView iconListViews]) {
if (![[view model] isFull]) {
return view;
}
{"app_name":"Messenger","timestamp":"2020-03-28 19:46:45.66 -0400","app_version":"257.0","slice_uuid":"c202de2c-6018-32a4-896a-f60ec23c4df0","adam_id":454638411,"build_version":"204807655","bundleID":"com.facebook.Messenger","share_with_app_devs":false,"is_first_party":false,"bug_type":"109","os_version":"iPhone OS 10.3.3 (14G60)","incident_id":"8170B8F5-2483-4602-912B-3859DCD917D1","name":"Messenger"}
Incident Identifier: 8170B8F5-2483-4602-912B-3859DCD917D1
CrashReporter Key: 524801fe9819314e7be32cf01be3e84d2f417842
Hardware Model: iPhone8,4
Process: Messenger [3983]
Path: /private/var/containers/Bundle/Application/8AE6A714-5DC7-41A5-B25A-4EB485F96473/Messenger.app/Messenger
Identifier: com.facebook.Messenger
Version: 204807655 (257.0)
Code Type: ARM-64 (Native)
Role: Foreground