File tree Expand file tree Collapse file tree 1 file changed +37
-26
lines changed Expand file tree Collapse file tree 1 file changed +37
-26
lines changed Original file line number Diff line number Diff line change @@ -18,32 +18,35 @@ class AnalyzerHelpers:
18
18
19
19
SWIFT_FILE_EXTENSION = '.swift'
20
20
21
+ # List of frameworks owned by Apple™️ that are excluded from the analysis.
22
+ # This list is manually updated and references the content available from
23
+ # https://developer.apple.com/documentation/technologies?changes=latest_major,
24
+ # https://developer.apple.com/ios/whats-new/ and https://developer.apple.com/macos/whats-new/
21
25
APPLE_FRAMEWORKS = [
22
- 'AGL' ,
23
- 'AppKit' ,
24
- 'ARKit' ,
25
- 'AVFoundation' ,
26
- 'AVKit' ,
27
26
'Accelerate' ,
28
27
'Accessibility' ,
29
28
'Accounts' ,
30
- 'AdSupport' ,
31
29
'AddressBook' ,
32
30
'AddressBookUI' ,
31
+ 'AdSupport' ,
32
+ 'AGL' ,
33
33
'AppClip' ,
34
+ 'AppKit' ,
34
35
'AppleArchive' ,
35
36
'ApplicationServices' ,
36
37
'AppTrackingTransparency' ,
38
+ 'ARKit' ,
37
39
'AssetsLibrary' ,
38
40
'AudioToolbox' ,
39
41
'AudioUnit' ,
40
42
'AuthenticationServices' ,
41
43
'AutomaticAssessmentConfiguration' ,
44
+ 'AVFoundation' ,
45
+ 'AVKit' ,
42
46
'BackgroundTasks' ,
43
- 'BusinessChat' ,
44
- 'CFNetwork' ,
45
47
'CallKit' ,
46
48
'CarPlay' ,
49
+ 'CFNetwork' ,
47
50
'ClassKit' ,
48
51
'ClockKit' ,
49
52
'CloudKit' ,
@@ -55,18 +58,19 @@ class AnalyzerHelpers:
55
58
'ContactsUI' ,
56
59
'CoreAnimation' ,
57
60
'CoreAudio' ,
58
- 'CoreAudioTypes' ,
59
61
'CoreAudioKit' ,
62
+ 'CoreAudioTypes' ,
60
63
'CoreBluetooth' ,
61
64
'CoreData' ,
62
65
'CoreFoundation' ,
63
66
'CoreGraphics' ,
64
67
'CoreHaptics' ,
65
68
'CoreImage' ,
66
69
'CoreLocation' ,
70
+ 'CoreLocationUI' ,
71
+ 'CoreMedia' ,
67
72
'CoreMIDI' ,
68
73
'CoreML' ,
69
- 'CoreMedia' ,
70
74
'CoreMotion' ,
71
75
'CoreNFC' ,
72
76
'CoreServices' ,
@@ -76,13 +80,15 @@ class AnalyzerHelpers:
76
80
'CoreVideo' ,
77
81
'CoreWLAN' ,
78
82
'CreateML' ,
79
- 'CryptoTokenKit' ,
80
83
'CryptoKit' ,
84
+ 'CryptoTokenKit' ,
81
85
'DarwinNotify' ,
82
86
'DeveloperToolsSupport' ,
87
+ 'DeviceActivity' ,
83
88
'DeviceCheck' ,
84
89
'DiskArbitration' ,
85
90
'Dispatch' ,
91
+ 'dnssd' ,
86
92
'DriverKit' ,
87
93
'EndpointSecurity' ,
88
94
'EventKit' ,
@@ -91,47 +97,54 @@ class AnalyzerHelpers:
91
97
'ExecutionPolicy' ,
92
98
'ExposureNotification' ,
93
99
'ExternalAccessory' ,
94
- 'FWAUserLib ' ,
100
+ 'FamilyControls ' ,
95
101
'FileProvider' ,
96
102
'FileProviderUI' ,
97
103
'FinderSync' ,
98
104
'ForceFeedback' ,
99
105
'Foundation' ,
106
+ 'FWAUserLib' ,
100
107
'FxPlug' ,
101
- 'GLKit' ,
102
- 'GSS' ,
103
108
'GameController' ,
104
109
'GameKit' ,
105
110
'GameplayKit' ,
111
+ 'GLKit' ,
112
+ 'GroupActivities' ,
113
+ 'GSS' ,
106
114
'HealthKit' ,
107
115
'HIDDriverKit' ,
108
116
'HomeKit' ,
109
117
'HTTPLiveStreaming' ,
110
118
'Hypervisor' ,
119
+ 'iAd' ,
120
+ 'InputMethodKit' ,
111
121
'IOBluetooth' ,
112
122
'IOBluetoothUI' ,
113
123
'IOKit' ,
114
124
'IOSurface' ,
115
125
'IOUSBHost' ,
116
- 'InputMethodKit ' ,
126
+ 'iTunesLibrary ' ,
117
127
'JavaScriptCore' ,
118
128
'Kernel' ,
119
129
'KernelManagement' ,
120
130
'LatentSemanticMapping' ,
121
131
'LinkPresentation' ,
122
132
'LocalAuthentication' ,
123
133
'Logging' ,
134
+ 'ManagedSettings' ,
135
+ 'ManagedSettingsUI' ,
124
136
'MapKit' ,
125
137
'MediaAccessibility' ,
126
138
'MediaLibrary' ,
127
139
'MediaPlayer' ,
128
140
'MediaSetup' ,
129
- 'MessageUI' ,
130
141
'Messages' ,
142
+ 'MessageUI' ,
131
143
'MetalKit' ,
132
144
'MetricKit' ,
133
145
'MobileCoreServices' ,
134
146
'MultipeerConnectivity' ,
147
+ 'MusicKit' ,
135
148
'NaturalLanguage' ,
136
149
'NearbyInteraction' ,
137
150
'Network' ,
@@ -142,6 +155,7 @@ class AnalyzerHelpers:
142
155
'ObjectiveC' ,
143
156
'OpenDirectory' ,
144
157
'OpenGL' ,
158
+ 'os' ,
145
159
'ParavirtualizedGraphics' ,
146
160
'PassKit' ,
147
161
'PDFKit' ,
@@ -154,7 +168,6 @@ class AnalyzerHelpers:
154
168
'QuickLookThumbnailing' ,
155
169
'RealityKit' ,
156
170
'ReplayKit' ,
157
- 'SMS' ,
158
171
'SafariServices' ,
159
172
'SceneKit' ,
160
173
'ScreenSaver' ,
@@ -164,43 +177,41 @@ class AnalyzerHelpers:
164
177
'SecurityInterface' ,
165
178
'SensorKit' ,
166
179
'ServiceManagement' ,
180
+ 'ShazamKit' ,
181
+ 'simd' ,
167
182
'SiriKit' ,
183
+ 'SMS' ,
168
184
'Social' ,
169
185
'SoundAnalysis' ,
170
186
'Speech' ,
171
187
'SpriteKit' ,
172
188
'StoreKit' ,
173
189
'StoreKitTest' ,
190
+ 'SwiftUI' ,
174
191
'System' ,
175
192
'SystemConfiguration' ,
176
193
'SystemExtensions' ,
177
- 'SwiftUI' ,
178
194
'TVML' ,
179
195
'TVMLKit JS' ,
180
196
'TVMLKit' ,
181
197
'TVServices' ,
182
198
'TVUIKit' ,
183
- 'USBDriverKit' ,
184
199
'UIKit' ,
185
200
'UniformTypeIdentifiers' ,
201
+ 'USBDriverKit' ,
186
202
'UserNotifications' ,
187
203
'UserNotificationsUI' ,
188
204
'VideoToolbox' ,
189
205
'Virtualization' ,
190
206
'Vision' ,
191
207
'VisionKit' ,
208
+ 'vmnet'
192
209
'WatchConnectivity' ,
193
210
'WatchKit' ,
194
211
'WebKit' ,
195
212
'WidgetKit' ,
196
- 'XPC' ,
197
213
'XCTest' ,
198
- 'dnssd' ,
199
- 'iAd' ,
200
- 'iTunesLibrary' ,
201
- 'os' ,
202
- 'simd' ,
203
- 'vmnet'
214
+ 'XPC'
204
215
]
205
216
206
217
@staticmethod
You can’t perform that action at this time.
0 commit comments