diff --git a/Sources/VendettaTweak/Tweak.x.swift b/Sources/VendettaTweak/Tweak.x.swift index 3b10a58..2c530a0 100644 --- a/Sources/VendettaTweak/Tweak.x.swift +++ b/Sources/VendettaTweak/Tweak.x.swift @@ -1,2 +1,12 @@ import Orion import VendettaTweakC +import os + +let vendettaLog = OSLog(subsystem: Bundle.main.bundleIdentifier!, category: "vendetta") + +class LoadHook: ClassHook { + func executeApplicationScript(_ script: Data, url: URL, async: Bool) { + os_log("executeApplicationScript called!", log: vendettaLog, type: .debug) + orig.executeApplicationScript(script, url: url, async: async) + } +} diff --git a/Sources/VendettaTweakC/include/RCTCxxBridge.h b/Sources/VendettaTweakC/include/RCTCxxBridge.h new file mode 100644 index 0000000..d5bfd27 --- /dev/null +++ b/Sources/VendettaTweakC/include/RCTCxxBridge.h @@ -0,0 +1,7 @@ +@import Foundation; + +@interface RCTCxxBridge : NSObject + +- (void)executeApplicationScript:(NSData *)script url:(NSURL *)url async:(BOOL)async; + +@end diff --git a/Sources/VendettaTweakC/include/Tweak.h b/Sources/VendettaTweakC/include/Tweak.h index e69de29..0c36f02 100644 --- a/Sources/VendettaTweakC/include/Tweak.h +++ b/Sources/VendettaTweakC/include/Tweak.h @@ -0,0 +1 @@ +#import "RCTCxxBridge.h"