From f1138ec7afb1fa7de0ab20133f45d6b5473724e7 Mon Sep 17 00:00:00 2001 From: zarzet Date: Wed, 6 May 2026 22:25:55 +0700 Subject: [PATCH] fix: guard security scoped bookmark options on iOS --- ios/Runner/AppDelegate.swift | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift index 67bd8f5a..5d43ccbf 100644 --- a/ios/Runner/AppDelegate.swift +++ b/ios/Runner/AppDelegate.swift @@ -1046,8 +1046,13 @@ import Gobackend // Import Go framework private func createIosBookmarkFromPath(_ path: String) throws -> String { let url = URL(fileURLWithPath: path) do { + #if os(macOS) + let options: URL.BookmarkCreationOptions = .withSecurityScope + #else + let options: URL.BookmarkCreationOptions = [] + #endif let bookmarkData = try url.bookmarkData( - options: .withSecurityScope, + options: options, includingResourceValuesForKeys: nil, relativeTo: nil ) @@ -1075,9 +1080,14 @@ import Gobackend // Import Go framework var isStale = false let url: URL do { + #if os(macOS) + let options: URL.BookmarkResolutionOptions = .withSecurityScope + #else + let options: URL.BookmarkResolutionOptions = [] + #endif url = try URL( resolvingBookmarkData: bookmarkData, - options: .withSecurityScope, + options: options, relativeTo: nil, bookmarkDataIsStale: &isStale ) @@ -1110,9 +1120,14 @@ import Gobackend // Import Go framework var isStale = false let url: URL do { + #if os(macOS) + let options: URL.BookmarkResolutionOptions = .withSecurityScope + #else + let options: URL.BookmarkResolutionOptions = [] + #endif url = try URL( resolvingBookmarkData: bookmarkData, - options: .withSecurityScope, + options: options, relativeTo: nil, bookmarkDataIsStale: &isStale )