From a7a74620b1d04d5da47e8e1f79bf9f29aa47aab3 Mon Sep 17 00:00:00 2001 From: khanhduytran0 Date: Wed, 20 Mar 2024 17:32:24 +0700 Subject: [PATCH] Fix: don't apply entitlements to libraries Regression in https://github.com/PojavLauncherTeam/PojavLauncher_iOS/commit/a722b4a --- Makefile | 5 +++-- Natives/LauncherNavigationController.m | 2 +- entitlements.sideload.xml | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 690e65e8d..d6e0a227b 100644 --- a/Makefile +++ b/Makefile @@ -330,10 +330,11 @@ payload: native java jre assets if [ '$(SLIMMED_ONLY)' != '1' ]; then \ cp -R $(OUTPUTDIR)/java_runtimes $(OUTPUTDIR)/Payload/PojavLauncher.app; \ fi + ldid -S $(OUTPUTDIR)/Payload/PojavLauncher.app; \ if [ '$(TROLLSTORE_JIT_ENT)' == '1' ]; then \ - ldid -S$(SOURCEDIR)/entitlements.trollstore.xml $(OUTPUTDIR)/Payload/PojavLauncher.app; \ + ldid -S$(SOURCEDIR)/entitlements.trollstore.xml $(OUTPUTDIR)/Payload/PojavLauncher.app/PojavLauncher; \ else \ - ldid -S$(SOURCEDIR)/entitlements.sideload.xml $(OUTPUTDIR)/Payload/PojavLauncher.app; \ + ldid -S$(SOURCEDIR)/entitlements.sideload.xml $(OUTPUTDIR)/Payload/PojavLauncher.app/PojavLauncher; \ fi chmod -R 755 $(OUTPUTDIR)/Payload if [ '$(PLATFORM)' != '2' ]; then \ diff --git a/Natives/LauncherNavigationController.m b/Natives/LauncherNavigationController.m index 3e8efbe38..f73c216d6 100644 --- a/Natives/LauncherNavigationController.m +++ b/Natives/LauncherNavigationController.m @@ -355,7 +355,7 @@ - (void)invokeAfterJITEnabled:(void(^)(void))handler { handler(); }); return; - } else if (getEntitlementValue(@"local.sandboxed-jit")) { + } else if (getEntitlementValue(@"com.apple.private.local.sandboxed-jit")) { NSURL *jitURL = [NSURL URLWithString:[NSString stringWithFormat:@"apple-magnifier://enable-jit?bundle-id=%@", NSBundle.mainBundle.bundleIdentifier]]; [UIApplication.sharedApplication openURL:jitURL options:@{} completionHandler:nil]; // Do not return, wait for TrollStore to enable JIT and jump back diff --git a/entitlements.sideload.xml b/entitlements.sideload.xml index 50970f4ad..8d64afe6e 100644 --- a/entitlements.sideload.xml +++ b/entitlements.sideload.xml @@ -18,7 +18,7 @@ - local.sandboxed-jit + com.apple.private.local.sandboxed-jit