Skip to content

Commit db8cbfa

Browse files
committed
Fix profile sharing broken in iOS 17.4
1 parent 7098a84 commit db8cbfa

File tree

3 files changed

+16
-14
lines changed

3 files changed

+16
-14
lines changed

ApplicationLibrary/Views/Abstract/ShareButton.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ public struct ProfileShareButton<Label>: View where Label: View {
2121

2222
public var body: some View {
2323
#if os(iOS)
24-
if #available(iOS 16.0, *) {
24+
if #available(iOS 17.4, *) {
25+
bodyCompat
26+
} else if #available(iOS 16.0, *) {
2527
ShareLink(item: profile, subject: Text(profile.name), preview: SharePreview("Share profile"), label: label)
2628
} else if UIDevice.current.userInterfaceIdiom != .pad {
2729
bodyCompat

Library/Database/Profile+Transferable.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public struct TypedProfile: Transferable, Codable {
8989

9090
public static var transferRepresentation: some TransferRepresentation {
9191
FileRepresentation(contentType: .profile) { typed in
92-
try SentTransferredFile(typed.content.generateShareFile())
92+
try SentTransferredFile(typed.content.generateShareFile(), allowAccessingOriginalFile: true)
9393
} importing: { received in
9494
try TypedProfile(.from(Data(contentsOf: received.file)))
9595
}

sing-box.xcodeproj/project.pbxproj

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2006,7 +2006,7 @@
20062006
"$(inherited)",
20072007
"@executable_path/Frameworks",
20082008
);
2009-
MARKETING_VERSION = 1.8.6;
2009+
MARKETING_VERSION = 1.8.9;
20102010
PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfa;
20112011
PRODUCT_NAME = "sing-box";
20122012
SDKROOT = appletvos;
@@ -2040,7 +2040,7 @@
20402040
"$(inherited)",
20412041
"@executable_path/Frameworks",
20422042
);
2043-
MARKETING_VERSION = 1.8.6;
2043+
MARKETING_VERSION = 1.8.9;
20442044
PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfa;
20452045
PRODUCT_NAME = "sing-box";
20462046
SDKROOT = appletvos;
@@ -2278,7 +2278,7 @@
22782278
"$(inherited)",
22792279
"@executable_path/Frameworks",
22802280
);
2281-
MARKETING_VERSION = 1.8.6;
2281+
MARKETING_VERSION = 1.8.9;
22822282
OTHER_CODE_SIGN_FLAGS = "--deep";
22832283
PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfa;
22842284
PRODUCT_NAME = "sing-box";
@@ -2318,7 +2318,7 @@
23182318
"$(inherited)",
23192319
"@executable_path/Frameworks",
23202320
);
2321-
MARKETING_VERSION = 1.8.6;
2321+
MARKETING_VERSION = 1.8.9;
23222322
OTHER_CODE_SIGN_FLAGS = "--deep";
23232323
PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfa;
23242324
PRODUCT_NAME = "sing-box";
@@ -2341,7 +2341,7 @@
23412341
CODE_SIGN_IDENTITY = "Apple Development";
23422342
CODE_SIGN_STYLE = Automatic;
23432343
COMBINE_HIDPI_IMAGES = YES;
2344-
CURRENT_PROJECT_VERSION = 195;
2344+
CURRENT_PROJECT_VERSION = 210;
23452345
DEAD_CODE_STRIPPING = YES;
23462346
DEVELOPMENT_TEAM = Z56Z6NYZN2;
23472347
ENABLE_HARDENED_RUNTIME = YES;
@@ -2357,7 +2357,7 @@
23572357
"@executable_path/../Frameworks",
23582358
);
23592359
MACOSX_DEPLOYMENT_TARGET = 13.0;
2360-
MARKETING_VERSION = 1.8.6;
2360+
MARKETING_VERSION = 1.8.9;
23612361
OTHER_CODE_SIGN_FLAGS = "";
23622362
PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfa;
23632363
PRODUCT_NAME = "sing-box";
@@ -2379,7 +2379,7 @@
23792379
CODE_SIGN_IDENTITY = "Apple Development";
23802380
CODE_SIGN_STYLE = Automatic;
23812381
COMBINE_HIDPI_IMAGES = YES;
2382-
CURRENT_PROJECT_VERSION = 195;
2382+
CURRENT_PROJECT_VERSION = 210;
23832383
DEAD_CODE_STRIPPING = YES;
23842384
DEVELOPMENT_TEAM = Z56Z6NYZN2;
23852385
ENABLE_HARDENED_RUNTIME = YES;
@@ -2395,7 +2395,7 @@
23952395
"@executable_path/../Frameworks",
23962396
);
23972397
MACOSX_DEPLOYMENT_TARGET = 13.0;
2398-
MARKETING_VERSION = 1.8.6;
2398+
MARKETING_VERSION = 1.8.9;
23992399
OTHER_CODE_SIGN_FLAGS = "";
24002400
PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfa;
24012401
PRODUCT_NAME = "sing-box";
@@ -2537,7 +2537,7 @@
25372537
"@executable_path/../../../../Frameworks",
25382538
);
25392539
MACOSX_DEPLOYMENT_TARGET = 13.0;
2540-
MARKETING_VERSION = 1.8.6;
2540+
MARKETING_VERSION = 1.8.9;
25412541
PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfa.system;
25422542
PRODUCT_NAME = "$(inherited)";
25432543
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -2573,7 +2573,7 @@
25732573
"@executable_path/../../../../Frameworks",
25742574
);
25752575
MACOSX_DEPLOYMENT_TARGET = 13.0;
2576-
MARKETING_VERSION = 1.8.6;
2576+
MARKETING_VERSION = 1.8.9;
25772577
PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfa.system;
25782578
PRODUCT_NAME = "$(inherited)";
25792579
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -2613,7 +2613,7 @@
26132613
"@executable_path/../Frameworks",
26142614
);
26152615
MACOSX_DEPLOYMENT_TARGET = 13.0;
2616-
MARKETING_VERSION = 1.8.6;
2616+
MARKETING_VERSION = 1.8.9;
26172617
PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfa.independent;
26182618
PRODUCT_NAME = SFM;
26192619
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -2652,7 +2652,7 @@
26522652
"@executable_path/../Frameworks",
26532653
);
26542654
MACOSX_DEPLOYMENT_TARGET = 13.0;
2655-
MARKETING_VERSION = 1.8.6;
2655+
MARKETING_VERSION = 1.8.9;
26562656
PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfa.independent;
26572657
PRODUCT_NAME = SFM;
26582658
PROVISIONING_PROFILE_SPECIFIER = "";

0 commit comments

Comments
 (0)