Skip to content

Commit 544decc

Browse files
committed
Project: Use Swift 6, complete strict concurrency checking and multiple other preview features. Also bump version up to AppStore release.
1 parent 4fb81e8 commit 544decc

File tree

1 file changed

+60
-9
lines changed

1 file changed

+60
-9
lines changed

Grocy Mobile.xcodeproj/project.pbxproj

Lines changed: 60 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@
291291
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
292292
CODE_SIGN_ENTITLEMENTS = "Grocy Mobile/Grocy Mobile.entitlements";
293293
CODE_SIGN_STYLE = Automatic;
294-
CURRENT_PROJECT_VERSION = 42;
294+
CURRENT_PROJECT_VERSION = 47;
295295
ENABLE_APP_SANDBOX = NO;
296296
ENABLE_HARDENED_RUNTIME = NO;
297297
ENABLE_PREVIEWS = YES;
@@ -320,7 +320,7 @@
320320
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
321321
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
322322
MACOSX_DEPLOYMENT_TARGET = 26.0;
323-
MARKETING_VERSION = "3.0.0-beta0";
323+
MARKETING_VERSION = 3.0.0;
324324
PRODUCT_BUNDLE_IDENTIFIER = georgappdev.Grocy;
325325
PRODUCT_NAME = "$(TARGET_NAME)";
326326
REGISTER_APP_GROUPS = YES;
@@ -334,10 +334,12 @@
334334
STRING_CATALOG_GENERATE_SYMBOLS = YES;
335335
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
336336
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
337+
SWIFT_APPROACHABLE_CONCURRENCY = YES;
337338
SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
338339
SWIFT_EMIT_LOC_STRINGS = YES;
340+
SWIFT_STRICT_MEMORY_SAFETY = YES;
339341
SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
340-
SWIFT_VERSION = 5.0;
342+
SWIFT_VERSION = 6.0;
341343
TARGETED_DEVICE_FAMILY = "1,2,7";
342344
XROS_DEPLOYMENT_TARGET = 26.0;
343345
};
@@ -352,7 +354,7 @@
352354
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
353355
CODE_SIGN_ENTITLEMENTS = "Grocy Mobile/Grocy Mobile.entitlements";
354356
CODE_SIGN_STYLE = Automatic;
355-
CURRENT_PROJECT_VERSION = 42;
357+
CURRENT_PROJECT_VERSION = 47;
356358
ENABLE_APP_SANDBOX = NO;
357359
ENABLE_HARDENED_RUNTIME = NO;
358360
ENABLE_PREVIEWS = YES;
@@ -381,7 +383,7 @@
381383
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
382384
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
383385
MACOSX_DEPLOYMENT_TARGET = 26.0;
384-
MARKETING_VERSION = "3.0.0-beta0";
386+
MARKETING_VERSION = 3.0.0;
385387
PRODUCT_BUNDLE_IDENTIFIER = georgappdev.Grocy;
386388
PRODUCT_NAME = "$(TARGET_NAME)";
387389
REGISTER_APP_GROUPS = YES;
@@ -394,10 +396,12 @@
394396
SDKROOT = auto;
395397
STRING_CATALOG_GENERATE_SYMBOLS = YES;
396398
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
399+
SWIFT_APPROACHABLE_CONCURRENCY = YES;
397400
SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
398401
SWIFT_EMIT_LOC_STRINGS = YES;
402+
SWIFT_STRICT_MEMORY_SAFETY = YES;
399403
SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
400-
SWIFT_VERSION = 5.0;
404+
SWIFT_VERSION = 6.0;
401405
TARGETED_DEVICE_FAMILY = "1,2,7";
402406
XROS_DEPLOYMENT_TARGET = 26.0;
403407
};
@@ -412,7 +416,7 @@
412416
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
413417
CODE_SIGN_ENTITLEMENTS = "Grocy Mobile/Grocy Mobile.entitlements";
414418
CODE_SIGN_STYLE = Automatic;
415-
CURRENT_PROJECT_VERSION = 42;
419+
CURRENT_PROJECT_VERSION = 47;
416420
ENABLE_APP_SANDBOX = NO;
417421
ENABLE_HARDENED_RUNTIME = NO;
418422
ENABLE_PREVIEWS = YES;
@@ -441,7 +445,7 @@
441445
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
442446
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
443447
MACOSX_DEPLOYMENT_TARGET = 26.0;
444-
MARKETING_VERSION = "3.0.0-beta0";
448+
MARKETING_VERSION = 3.0.0;
445449
PRODUCT_BUNDLE_IDENTIFIER = georgappdev.Grocy;
446450
PRODUCT_NAME = "$(TARGET_NAME)";
447451
REGISTER_APP_GROUPS = YES;
@@ -454,10 +458,12 @@
454458
SDKROOT = auto;
455459
STRING_CATALOG_GENERATE_SYMBOLS = YES;
456460
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
461+
SWIFT_APPROACHABLE_CONCURRENCY = YES;
457462
SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
458463
SWIFT_EMIT_LOC_STRINGS = YES;
464+
SWIFT_STRICT_MEMORY_SAFETY = YES;
459465
SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
460-
SWIFT_VERSION = 5.0;
466+
SWIFT_VERSION = 6.0;
461467
TARGETED_DEVICE_FAMILY = "1,2,7";
462468
XROS_DEPLOYMENT_TARGET = 26.0;
463469
};
@@ -684,6 +690,21 @@
684690
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
685691
SWIFT_EMIT_LOC_STRINGS = YES;
686692
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
693+
SWIFT_STRICT_CONCURRENCY = complete;
694+
SWIFT_UPCOMING_FEATURE_CONCISE_MAGIC_FILE = YES;
695+
SWIFT_UPCOMING_FEATURE_DEPRECATE_APPLICATION_MAIN = YES;
696+
SWIFT_UPCOMING_FEATURE_DISABLE_OUTWARD_ACTOR_ISOLATION = YES;
697+
SWIFT_UPCOMING_FEATURE_DYNAMIC_ACTOR_ISOLATION = YES;
698+
SWIFT_UPCOMING_FEATURE_FORWARD_TRAILING_CLOSURES = YES;
699+
SWIFT_UPCOMING_FEATURE_GLOBAL_ACTOR_ISOLATED_TYPES_USABILITY = YES;
700+
SWIFT_UPCOMING_FEATURE_GLOBAL_CONCURRENCY = YES;
701+
SWIFT_UPCOMING_FEATURE_IMPLICIT_OPEN_EXISTENTIALS = YES;
702+
SWIFT_UPCOMING_FEATURE_IMPORT_OBJC_FORWARD_DECLS = YES;
703+
SWIFT_UPCOMING_FEATURE_INFER_ISOLATED_CONFORMANCES = YES;
704+
SWIFT_UPCOMING_FEATURE_INFER_SENDABLE_FROM_CAPTURES = YES;
705+
SWIFT_UPCOMING_FEATURE_ISOLATED_DEFAULT_VALUES = YES;
706+
SWIFT_UPCOMING_FEATURE_NONFROZEN_ENUM_EXHAUSTIVITY = YES;
707+
SWIFT_UPCOMING_FEATURE_REGION_BASED_ISOLATION = YES;
687708
SWIFT_VERSION = 6.0;
688709
};
689710
name = Debug;
@@ -747,6 +768,21 @@
747768
SWIFT_COMPILATION_MODE = wholemodule;
748769
SWIFT_EMIT_LOC_STRINGS = YES;
749770
SWIFT_OPTIMIZATION_LEVEL = "-O";
771+
SWIFT_STRICT_CONCURRENCY = complete;
772+
SWIFT_UPCOMING_FEATURE_CONCISE_MAGIC_FILE = YES;
773+
SWIFT_UPCOMING_FEATURE_DEPRECATE_APPLICATION_MAIN = YES;
774+
SWIFT_UPCOMING_FEATURE_DISABLE_OUTWARD_ACTOR_ISOLATION = YES;
775+
SWIFT_UPCOMING_FEATURE_DYNAMIC_ACTOR_ISOLATION = YES;
776+
SWIFT_UPCOMING_FEATURE_FORWARD_TRAILING_CLOSURES = YES;
777+
SWIFT_UPCOMING_FEATURE_GLOBAL_ACTOR_ISOLATED_TYPES_USABILITY = YES;
778+
SWIFT_UPCOMING_FEATURE_GLOBAL_CONCURRENCY = YES;
779+
SWIFT_UPCOMING_FEATURE_IMPLICIT_OPEN_EXISTENTIALS = YES;
780+
SWIFT_UPCOMING_FEATURE_IMPORT_OBJC_FORWARD_DECLS = YES;
781+
SWIFT_UPCOMING_FEATURE_INFER_ISOLATED_CONFORMANCES = YES;
782+
SWIFT_UPCOMING_FEATURE_INFER_SENDABLE_FROM_CAPTURES = YES;
783+
SWIFT_UPCOMING_FEATURE_ISOLATED_DEFAULT_VALUES = YES;
784+
SWIFT_UPCOMING_FEATURE_NONFROZEN_ENUM_EXHAUSTIVITY = YES;
785+
SWIFT_UPCOMING_FEATURE_REGION_BASED_ISOLATION = YES;
750786
SWIFT_VERSION = 6.0;
751787
};
752788
name = Release;
@@ -817,6 +853,21 @@
817853
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
818854
SWIFT_EMIT_LOC_STRINGS = YES;
819855
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
856+
SWIFT_STRICT_CONCURRENCY = complete;
857+
SWIFT_UPCOMING_FEATURE_CONCISE_MAGIC_FILE = YES;
858+
SWIFT_UPCOMING_FEATURE_DEPRECATE_APPLICATION_MAIN = YES;
859+
SWIFT_UPCOMING_FEATURE_DISABLE_OUTWARD_ACTOR_ISOLATION = YES;
860+
SWIFT_UPCOMING_FEATURE_DYNAMIC_ACTOR_ISOLATION = YES;
861+
SWIFT_UPCOMING_FEATURE_FORWARD_TRAILING_CLOSURES = YES;
862+
SWIFT_UPCOMING_FEATURE_GLOBAL_ACTOR_ISOLATED_TYPES_USABILITY = YES;
863+
SWIFT_UPCOMING_FEATURE_GLOBAL_CONCURRENCY = YES;
864+
SWIFT_UPCOMING_FEATURE_IMPLICIT_OPEN_EXISTENTIALS = YES;
865+
SWIFT_UPCOMING_FEATURE_IMPORT_OBJC_FORWARD_DECLS = YES;
866+
SWIFT_UPCOMING_FEATURE_INFER_ISOLATED_CONFORMANCES = YES;
867+
SWIFT_UPCOMING_FEATURE_INFER_SENDABLE_FROM_CAPTURES = YES;
868+
SWIFT_UPCOMING_FEATURE_ISOLATED_DEFAULT_VALUES = YES;
869+
SWIFT_UPCOMING_FEATURE_NONFROZEN_ENUM_EXHAUSTIVITY = YES;
870+
SWIFT_UPCOMING_FEATURE_REGION_BASED_ISOLATION = YES;
820871
SWIFT_VERSION = 6.0;
821872
};
822873
name = Test;

0 commit comments

Comments
 (0)