{"title":"Blacklight Inspection","page_title":"A weekly Swift Blog on Xcode and iOS Development - SwiftLee","uri_ins":"http://www.avanderlee.com/","uri_dest":"https://www.avanderlee.com/","uri_redirects":["http://www.avanderlee.com/"],"secure_connection":{},"host":"www.avanderlee.com","config":{"emulateDevice":{"name":"iPhone 13 Pro","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.4 Mobile/15E148 Safari/604.1","viewport":{"width":390,"height":844,"deviceScaleFactor":3,"isMobile":true,"hasTouch":true,"isLandscape":false}},"cleareCache":true,"captureHar":true,"captureLinks":false,"enableAdBlock":false,"saveBrowserProfile":false,"numPages":2,"defaultTimeout":35000,"defaultWaitUntil":"networkidle2","headless":true,"headers":{},"extraChromiumArgs":["--disable-features=TrackingProtection3pcd","--website-analysis-scan=89d24f4e-0407-4aba-82c0-879ce19b42c1"],"extraPuppeteerOptions":{}},"browser":{"name":"Chromium","version":"Chrome/127.0.6533.88","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/127.0.0.0 Safari/537.36","platform":{"name":"Linux","version":"4.4.302+"}},"script":{"host":"f55531b6c604","version":{"npm":"3.11.0","commit":"dev"},"node_version":"v24.20.0"},"start_time":"2026-09-12T23:44:41.103Z","end_time":"2026-09-12T23:45:24.469Z","browsing_history":["https://www.avanderlee.com/","https://www.avanderlee.com/ai-development/how-to-free-up-xcode-disk-space-safely-with-an-ai-agent/","https://www.avanderlee.com/swift/enumerations/"],"hosts":{"requests":{"first_party":["www.avanderlee.com","segabc.avanderlee.com"],"third_party":["static.cloudflareinsights.com","www.googletagmanager.com","static.ads-twitter.com","www.youtube.com","i.ytimg.com","t.co","analytics.twitter.com"]}},"reports":{"behaviour_event_listeners":{"MOUSE":{"https://www.avanderlee.com/wp-content/plugins/wp-smush-pro/app/assets/js/smush-lazy-load.min.js?ver=3.20.0":["scroll","click"],"https://static.ads-twitter.com/uwt.js":["click"],"https://www.avanderlee.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1":["click"],"https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495":["click"],"https://www.avanderlee.com/qwerty/def":["click","scroll"],"https://www.avanderlee.com/gsqi/":["click"]},"KEYBOARD":{"https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495":["keydown"],"https://segabc.avanderlee.com/tag/aEkjjq.js":["input"]}},"canvas_fingerprinters":{"data_url":{},"fingerprinters":[],"styles":{},"texts":{}},"canvas_font_fingerprinters":{"canvas_font":{},"text_measure":{}},"cookies":[{"name":"_seg_uid_19937","value":"01M2C05GYSBQDTM18GEKPESQ98","domain":"avanderlee.com","path":"/","expires":"2027-09-12T23:45:13.000Z","size":40,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_seg_uid","value":"01M2C05GYSBQDTM18GEKPESQ98","domain":"avanderlee.com","path":"/","expires":"2027-09-12T23:45:13.000Z","size":34,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_seg_visitor_19937","value":"eyJyZWZlcnJlciI6bnVsbH0=","domain":"avanderlee.com","path":"/","expires":"2027-09-12T23:45:13.000Z","size":42,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"__Secure-YNID","value":"21.YT=pHVi6vy42mfa7oDJFl-8PBLeeF94YErBCvOVUzrIzdlK00ip1JwuJ9JOVOcmRs_rUiZwTd-gp3BiN2IFeLTRkuXwmE7YWJ49UOd-C54U-U_RhvNc-pZml3zRUpXLtmBAWeb9PmDmmrz5uWBCSVSPQVseIBGz_mJ3J_FPTBzQFEVJv9PhejNCWuJkuxggs_w2wd_8NN-Sn2KospGYzqC95N0K7iCZj0qNBH03gOanyI3kBVW56viSAhyzoUDB9cKvhldUTiJAxDF1fK_zuMArRkjCKyxX5UFxv0U9VLe9o_fJxH0a12ROkxa6QLdHAzqZ_3sxoewZV9kSeWclc7jsGg","domain":"youtube.com","path":"/","expires":"2027-03-11T23:45:14.430Z","size":361,"httpOnly":true,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"YSC","value":"wsTSVsbhtDE","domain":"youtube.com","path":"/","expires":-1,"size":14,"httpOnly":true,"secure":true,"session":true,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"__Secure-ROLLOUT_TOKEN","value":"COjDssufhef-MRC_wP_WnOqWAxi_wP_WnOqWAw%3D%3D","domain":"youtube.com","path":"/","expires":"2027-03-11T23:45:14.431Z","size":66,"httpOnly":true,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"partitionKey":{"topLevelSite":"https://avanderlee.com","hasCrossSiteAncestor":true},"type":"unknown","third_party":true},{"name":"VISITOR_INFO1_LIVE","value":"iMhzKc44VrU","domain":"youtube.com","path":"/","expires":"2027-03-11T23:45:14.431Z","size":29,"httpOnly":true,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"VISITOR_PRIVACY_METADATA","value":"CgJGUhIiEh4SHAsMDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicgVA%3D%3D","domain":"youtube.com","path":"/","expires":"2027-03-11T23:45:14.431Z","size":84,"httpOnly":true,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"wordpress_test_cookie","value":"WP+Cookie+check","domain":"www.avanderlee.com","path":"/","expires":"2026-09-13T23:45:14.508Z","size":36,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"_twsid","value":"1789256714597-492000545.1.1789256714597","domain":"avanderlee.com","path":"/","expires":"2027-10-07T23:45:14.599Z","size":45,"httpOnly":false,"secure":true,"session":false,"sameSite":"Strict","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_twpid","value":"tw.1789256714597.29985803679104354","domain":"avanderlee.com","path":"/","expires":"2027-10-07T23:45:14.623Z","size":40,"httpOnly":false,"secure":true,"session":false,"sameSite":"Strict","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"holler-page-views","value":"1","domain":"www.avanderlee.com","path":"/","expires":-1,"size":18,"httpOnly":false,"secure":false,"session":true,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"guest_id_marketing","value":"v1%3A178925671471087331","domain":"twitter.com","path":"/","expires":"2027-10-17T23:45:14.770Z","size":41,"httpOnly":false,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"guest_id_ads","value":"v1%3A178925671471087331","domain":"twitter.com","path":"/","expires":"2027-10-17T23:45:14.770Z","size":35,"httpOnly":false,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"personalization_id","value":"\"v1_PlncebAH9vI0QHRTCPMnNA==\"","domain":"twitter.com","path":"/","expires":"2027-10-17T23:45:14.770Z","size":47,"httpOnly":false,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"guest_id","value":"v1%3A178925671471087331","domain":"twitter.com","path":"/","expires":"2027-10-17T23:45:14.770Z","size":31,"httpOnly":false,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"__cf_bm","value":"4j13j7i0fQhkML58KCekcG_EQ4ZDu3LeGGeKGjquano-1789256714.6539307-1.0.1.1-tIKzDPPcb3IThDt76bZWdATqsacoKJypquMHMIVUR8HJBIEzU5TaZAv0X4jV7DDGq8hUj.eSYIPZp2bLELsKb2RdvFAZbrhnHx.QWv.c.Xu2zJwcRjvEwpIdgGpR9fRq","domain":"twitter.com","path":"/","expires":"2026-09-13T00:15:14.770Z","size":206,"httpOnly":true,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"muc_ads","value":"b79682c8-bb5c-4135-8535-0d139ee7378b","domain":"t.co","path":"/","expires":"2027-10-17T23:45:14.903Z","size":43,"httpOnly":false,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"__cf_bm","value":"Ksl_if50ERtePlVBbZowqVz1d2N1tXhFpIlCmE7gDtE-1789256714.642768-1.0.1.1-4uqO_60N5xsVkYrhmGskf3LbJrk7GlpX5LygE3TiBrGzuagoJw0iT7uHepmAFTCZPG4IFILHG4Fx.ABssRQorD28IKqMJo4B.dbSPq8L3eGlNJVJaR8qIIfySjgi_pnH","domain":"t.co","path":"/","expires":"2026-09-13T00:15:14.904Z","size":205,"httpOnly":true,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true}],"fb_pixel_events":[],"tiktok_pixel_events":[],"twitter_pixel_events":[{"advancedMatchingParams":[],"query":{},"dataParams":[],"eventDescription":"","eventName":"","isStandardEvent":false,"pageUrl":"","raw":"https://analytics.twitter.com/1/i/adsctp"},{"advancedMatchingParams":[],"query":{},"dataParams":[],"eventDescription":"","eventName":"","isStandardEvent":false,"pageUrl":"","raw":"https://analytics.twitter.com/1/i/adsctp"},{"advancedMatchingParams":[],"query":{"bci":4,"dv":"UTC&en-US&Google Inc.&Linux x86_64&255&390&844&4&24&390&844&0&na","eci":3,"event":{},"event_id":"5e37bd23-2d2a-4bad-9e64-3328c26ab294","integration":"gtm","p_id":"Twitter","p_user_id":0,"pl_id":"7bbda7d0-e14f-4990-b1df-ac8cd5cd9d45","pt":"A weekly Swift Blog on Xcode and iOS Development - SwiftLee","tw_document_href":"https://www.avanderlee.com/","tw_iframe_status":0,"tw_pid_src":1,"tw_session_count":1,"tw_session_id":"1789256691577-778440313","tw_session_start":1,"twpid":"tw.1789256691576.295783259653902682","txn_id":"o0cfo","type":"javascript","version":"2.4.7"},"deviceIdentifier":"UTC&en-US&Google Inc.&Linux x86_64&255&390&844&4&24&390&844&0&na","dataParams":[],"eventDescription":"","eventName":"","isStandardEvent":false,"pageUrl":"https://www.avanderlee.com/","raw":"https://analytics.twitter.com/1/i/adsct?bci=4&dv=UTC%26en-US%26Google%20Inc.%26Linux%20x86_64%26255%26390%26844%264%2624%26390%26844%260%26na&eci=3&event=%7B%7D&event_id=5e37bd23-2d2a-4bad-9e64-3328c26ab294&integration=gtm&p_id=Twitter&p_user_id=0&pl_id=7bbda7d0-e14f-4990-b1df-ac8cd5cd9d45&pt=A%20weekly%20Swift%20Blog%20on%20Xcode%20and%20iOS%20Development%20-%20SwiftLee&tw_document_href=https%3A%2F%2Fwww.avanderlee.com%2F&tw_iframe_status=0&tw_pid_src=1&tw_session_count=1&tw_session_id=1789256691577-778440313&tw_session_start=1&twpid=tw.1789256691576.295783259653902682&txn_id=o0cfo&type=javascript&version=2.4.7"}],"google_analytics_events":[],"key_logging":{},"session_recorders":{},"third_party_trackers":[{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://www.avanderlee.com/swift/enumerations/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://analytics.twitter.com/1/i/adsctp"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://www.avanderlee.com/swift/enumerations/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://t.co/1/i/adsctp"},{"data":{"body":{},"filter":"||ads-twitter.com^","listName":"easylist.txt","query":{}},"stack":[{"fileName":"https://www.avanderlee.com/swift/enumerations/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://static.ads-twitter.com/uwt.js"},{"data":{"body":{},"filter":"||cloudflareinsights.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://www.avanderlee.com/swift/enumerations/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://www.avanderlee.com/ai-development/how-to-free-up-xcode-disk-space-safely-with-an-ai-agent/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://analytics.twitter.com/1/i/adsctp"},{"data":{"body":{},"filter":"$ping,third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://www.avanderlee.com/ai-development/how-to-free-up-xcode-disk-space-safely-with-an-ai-agent/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://t.co/1/i/adsctp"},{"data":{"body":{},"filter":"||ads-twitter.com^","listName":"easylist.txt","query":{}},"stack":[{"fileName":"https://www.avanderlee.com/ai-development/how-to-free-up-xcode-disk-space-safely-with-an-ai-agent/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://static.ads-twitter.com/uwt.js"},{"data":{"body":{},"filter":"||cloudflareinsights.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://www.avanderlee.com/ai-development/how-to-free-up-xcode-disk-space-safely-with-an-ai-agent/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495"},{"data":{"body":{},"filter":"||analytics.twitter.com^","listName":"easyprivacy.txt","query":{"bci":4,"dv":"UTC&en-US&Google Inc.&Linux x86_64&255&390&844&4&24&390&844&0&na","eci":3,"event":{},"event_id":"5e37bd23-2d2a-4bad-9e64-3328c26ab294","integration":"gtm","p_id":"Twitter","p_user_id":0,"pl_id":"7bbda7d0-e14f-4990-b1df-ac8cd5cd9d45","pt":"A weekly Swift Blog on Xcode and iOS Development - SwiftLee","tw_document_href":"https://www.avanderlee.com/","tw_iframe_status":0,"tw_pid_src":1,"tw_session_count":1,"tw_session_id":"1789256691577-778440313","tw_session_start":1,"twpid":"tw.1789256691576.295783259653902682","txn_id":"o0cfo","type":"javascript","version":"2.4.7"}},"stack":[{"fileName":"https://www.avanderlee.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://analytics.twitter.com/1/i/adsct?bci=4&dv=UTC%26en-US%26Google%20Inc.%26Linux%20x86_64%26255%26390%26844%264%2624%26390%26844%260%26na&eci=3&event=%7B%7D&event_id=5e37bd23-2d2a-4bad-9e64-3328c26ab294&integration=gtm&p_id=Twitter&p_user_id=0&pl_id=7bbda7d0-e14f-4990-b1df-ac8cd5cd9d45&pt=A%20weekly%20Swift%20Blog%20on%20Xcode%20and%20iOS%20Development%20-%20SwiftLee&tw_document_href=https%3A%2F%2Fwww.avanderlee.com%2F&tw_iframe_status=0&tw_pid_src=1&tw_session_count=1&tw_session_id=1789256691577-778440313&tw_session_start=1&twpid=tw.1789256691576.295783259653902682&txn_id=o0cfo&type=javascript&version=2.4.7"},{"data":{"body":{},"filter":"/adsct?","listName":"easyprivacy.txt","query":{"bci":4,"dv":"UTC&en-US&Google Inc.&Linux x86_64&255&390&844&4&24&390&844&0&na","eci":3,"event":{},"event_id":"5e37bd23-2d2a-4bad-9e64-3328c26ab294","integration":"gtm","p_id":"Twitter","p_user_id":0,"pl_id":"7bbda7d0-e14f-4990-b1df-ac8cd5cd9d45","pt":"A weekly Swift Blog on Xcode and iOS Development - SwiftLee","tw_document_href":"https://www.avanderlee.com/","tw_iframe_status":0,"tw_pid_src":1,"tw_session_count":1,"tw_session_id":"1789256691577-778440313","tw_session_start":1,"twpid":"tw.1789256691576.295783259653902682","txn_id":"o0cfo","type":"javascript","version":"2.4.7"}},"stack":[{"fileName":"https://www.avanderlee.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://t.co/1/i/adsct?bci=4&dv=UTC%26en-US%26Google%20Inc.%26Linux%20x86_64%26255%26390%26844%264%2624%26390%26844%260%26na&eci=3&event=%7B%7D&event_id=5e37bd23-2d2a-4bad-9e64-3328c26ab294&integration=gtm&p_id=Twitter&p_user_id=0&pl_id=7bbda7d0-e14f-4990-b1df-ac8cd5cd9d45&pt=A%20weekly%20Swift%20Blog%20on%20Xcode%20and%20iOS%20Development%20-%20SwiftLee&tw_document_href=https%3A%2F%2Fwww.avanderlee.com%2F&tw_iframe_status=0&tw_pid_src=1&tw_session_count=1&tw_session_id=1789256691577-778440313&tw_session_start=1&twpid=tw.1789256691576.295783259653902682&txn_id=o0cfo&type=javascript&version=2.4.7"},{"data":{"body":{},"filter":"||ads-twitter.com^","listName":"easylist.txt","query":{}},"stack":[{"fileName":"https://www.avanderlee.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://static.ads-twitter.com/uwt.js"},{"data":{"body":{},"filter":"||googletagmanager.com^","listName":"easyprivacy.txt","query":{"gtg_health":1,"id":"GTM-THQJP6TT"}},"stack":[{"fileName":"https://www.avanderlee.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.googletagmanager.com/gtm.js?id=GTM-THQJP6TT&gtg_health=1"},{"data":{"body":{},"filter":"||cloudflareinsights.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://www.avanderlee.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495"}]}}