Skip to content

Commit 49ff1be

Browse files
authored
chore: update project to Xcode 26 (#64)
1 parent 4d165ca commit 49ff1be

File tree

4 files changed

+22
-23
lines changed

4 files changed

+22
-23
lines changed

Front Row.xcodeproj/project.pbxproj

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@
198198
attributes = {
199199
BuildIndependentTargetsInParallel = 1;
200200
LastSwiftUpdateCheck = 1520;
201-
LastUpgradeCheck = 1620;
201+
LastUpgradeCheck = 2620;
202202
TargetAttributes = {
203203
03EA684C2B9630CF003348BE = {
204204
CreatedOnToolsVersion = 15.2;
@@ -352,6 +352,7 @@
352352
COPY_PHASE_STRIP = NO;
353353
DEAD_CODE_STRIPPING = YES;
354354
DEBUG_INFORMATION_FORMAT = dwarf;
355+
DEVELOPMENT_TEAM = TCQ6328PP6;
355356
ENABLE_STRICT_OBJC_MSGSEND = YES;
356357
ENABLE_TESTABILITY = YES;
357358
GCC_C_LANGUAGE_STANDARD = gnu17;
@@ -369,14 +370,15 @@
369370
GCC_WARN_UNUSED_FUNCTION = YES;
370371
GCC_WARN_UNUSED_VARIABLE = YES;
371372
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
372-
MACOSX_DEPLOYMENT_TARGET = 14.2;
373+
MACOSX_DEPLOYMENT_TARGET = 15.6;
373374
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
374375
MTL_FAST_MATH = YES;
375376
ONLY_ACTIVE_ARCH = YES;
376377
SDKROOT = macosx;
378+
STRING_CATALOG_GENERATE_SYMBOLS = YES;
377379
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
378380
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
379-
SWIFT_VERSION = 6.0;
381+
SWIFT_VERSION = 5.0;
380382
};
381383
name = Debug;
382384
};
@@ -418,6 +420,7 @@
418420
COPY_PHASE_STRIP = NO;
419421
DEAD_CODE_STRIPPING = YES;
420422
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
423+
DEVELOPMENT_TEAM = TCQ6328PP6;
421424
ENABLE_NS_ASSERTIONS = NO;
422425
ENABLE_STRICT_OBJC_MSGSEND = YES;
423426
GCC_C_LANGUAGE_STANDARD = gnu17;
@@ -429,12 +432,13 @@
429432
GCC_WARN_UNUSED_FUNCTION = YES;
430433
GCC_WARN_UNUSED_VARIABLE = YES;
431434
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
432-
MACOSX_DEPLOYMENT_TARGET = 14.2;
435+
MACOSX_DEPLOYMENT_TARGET = 15.6;
433436
MTL_ENABLE_DEBUG_INFO = NO;
434437
MTL_FAST_MATH = YES;
435438
SDKROOT = macosx;
439+
STRING_CATALOG_GENERATE_SYMBOLS = YES;
436440
SWIFT_COMPILATION_MODE = wholemodule;
437-
SWIFT_VERSION = 6.0;
441+
SWIFT_VERSION = 5.0;
438442
};
439443
name = Release;
440444
};
@@ -448,9 +452,11 @@
448452
COMBINE_HIDPI_IMAGES = YES;
449453
CURRENT_PROJECT_VERSION = 18;
450454
DEVELOPMENT_ASSET_PATHS = "\"Front Row/Preview Content\"";
451-
DEVELOPMENT_TEAM = TCQ6328PP6;
455+
ENABLE_APP_SANDBOX = YES;
452456
ENABLE_HARDENED_RUNTIME = YES;
457+
ENABLE_OUTGOING_NETWORK_CONNECTIONS = YES;
453458
ENABLE_PREVIEWS = YES;
459+
ENABLE_USER_SELECTED_FILES = readonly;
454460
GENERATE_INFOPLIST_FILE = YES;
455461
INFOPLIST_FILE = FrontRowInfo.plist;
456462
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.video";
@@ -459,12 +465,10 @@
459465
"$(inherited)",
460466
"@executable_path/../Frameworks",
461467
);
462-
MACOSX_DEPLOYMENT_TARGET = 15.0;
463468
MARKETING_VERSION = 2.6;
464469
PRODUCT_BUNDLE_IDENTIFIER = dev.joshuapark.FrontRow;
465470
PRODUCT_NAME = "$(TARGET_NAME)";
466471
SWIFT_EMIT_LOC_STRINGS = YES;
467-
SWIFT_VERSION = 5.0;
468472
};
469473
name = Debug;
470474
};
@@ -478,9 +482,11 @@
478482
COMBINE_HIDPI_IMAGES = YES;
479483
CURRENT_PROJECT_VERSION = 18;
480484
DEVELOPMENT_ASSET_PATHS = "\"Front Row/Preview Content\"";
481-
DEVELOPMENT_TEAM = TCQ6328PP6;
485+
ENABLE_APP_SANDBOX = YES;
482486
ENABLE_HARDENED_RUNTIME = YES;
487+
ENABLE_OUTGOING_NETWORK_CONNECTIONS = YES;
483488
ENABLE_PREVIEWS = YES;
489+
ENABLE_USER_SELECTED_FILES = readonly;
484490
GENERATE_INFOPLIST_FILE = YES;
485491
INFOPLIST_FILE = FrontRowInfo.plist;
486492
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.video";
@@ -489,12 +495,10 @@
489495
"$(inherited)",
490496
"@executable_path/../Frameworks",
491497
);
492-
MACOSX_DEPLOYMENT_TARGET = 15.0;
493498
MARKETING_VERSION = 2.6;
494499
PRODUCT_BUNDLE_IDENTIFIER = dev.joshuapark.FrontRow;
495500
PRODUCT_NAME = "$(TARGET_NAME)";
496501
SWIFT_EMIT_LOC_STRINGS = YES;
497-
SWIFT_VERSION = 5.0;
498502
};
499503
name = Release;
500504
};
@@ -527,7 +531,7 @@
527531
repositoryURL = "https://github.com/sparkle-project/Sparkle";
528532
requirement = {
529533
kind = upToNextMajorVersion;
530-
minimumVersion = 2.7.0;
534+
minimumVersion = 2.8.0;
531535
};
532536
};
533537
/* End XCRemoteSwiftPackageReference section */

Front Row.xcodeproj/xcshareddata/xcschemes/Front Row.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1620"
3+
LastUpgradeVersion = "2620"
44
version = "1.7">
55
<BuildAction
66
parallelizeBuildables = "YES"

Front Row/FrontRow.entitlements

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
4-
<dict>
5-
<key>com.apple.security.app-sandbox</key>
6-
<true/>
7-
<key>com.apple.security.files.user-selected.read-only</key>
8-
<true/>
9-
<key>com.apple.security.network.client</key>
10-
<true/>
11-
</dict>
4+
<dict/>
125
</plist>

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ Experience color accurate HDR videos with full surround sound using spatial audi
2020

2121
- [HDR video compatible Macs](https://support.apple.com/en-us/102205) and/or [spatial audio compatible devices](https://support.apple.com/en-us/102469)
2222
- Apple Silicon (M1 and later)
23-
- macOS Sonoma 15.0 and later
24-
- Xcode 16 (to build)
23+
- macOS Sequoia 15.0 and later
24+
- Xcode 26.2 (to build)
2525

2626
## Frequently Asked Questions
2727

@@ -46,6 +46,7 @@ ffmpeg -i ./input.mkv -map 0 -c copy -tag:v hvc1 ./output.mp4
4646
```
4747

4848
Note:
49+
4950
- Add `-c:s mov_text` after `-c copy` if there are built in subtitles
5051
- Use `-tag:v hvc1` for video streams encoded in H265. Use `-tag:v avc1` instead for H264
5152

@@ -58,6 +59,7 @@ ffmpeg -i ./input.mkv -map 0 -c copy -c:a aac_at -b:a 448k -tag:v hvc1 ./output.
5859
```
5960

6061
Note:
62+
6163
- Add `-c:s mov_text` after `-c copy` if there are built in subtitles
6264
- Use `-tag:v hvc1` for video streams encoded in H265. Use `-tag:v avc1` instead for H264
6365

0 commit comments

Comments
 (0)