diff --git a/ios/ExecutorchLib.xcframework/ios-arm64-simulator/ExecutorchLib.framework/ExecutorchLib b/ios/ExecutorchLib.xcframework/ios-arm64-simulator/ExecutorchLib.framework/ExecutorchLib
index 6271ce1ab0..26d02829ed 100755
Binary files a/ios/ExecutorchLib.xcframework/ios-arm64-simulator/ExecutorchLib.framework/ExecutorchLib and b/ios/ExecutorchLib.xcframework/ios-arm64-simulator/ExecutorchLib.framework/ExecutorchLib differ
diff --git a/ios/ExecutorchLib.xcframework/ios-arm64-simulator/ExecutorchLib.framework/Info.plist b/ios/ExecutorchLib.xcframework/ios-arm64-simulator/ExecutorchLib.framework/Info.plist
index 6e9e28ebe6..d1fc7ee5b4 100644
Binary files a/ios/ExecutorchLib.xcframework/ios-arm64-simulator/ExecutorchLib.framework/Info.plist and b/ios/ExecutorchLib.xcframework/ios-arm64-simulator/ExecutorchLib.framework/Info.plist differ
diff --git a/ios/ExecutorchLib.xcframework/ios-arm64-simulator/ExecutorchLib.framework/_CodeSignature/CodeResources b/ios/ExecutorchLib.xcframework/ios-arm64-simulator/ExecutorchLib.framework/_CodeSignature/CodeResources
index be699ebe26..2a640776cd 100644
--- a/ios/ExecutorchLib.xcframework/ios-arm64-simulator/ExecutorchLib.framework/_CodeSignature/CodeResources
+++ b/ios/ExecutorchLib.xcframework/ios-arm64-simulator/ExecutorchLib.framework/_CodeSignature/CodeResources
@@ -14,7 +14,7 @@
Info.plist
- wBJJ2TZXoQXEBBiUjBovczXIsbU=
+ koMOW7q4QrCbyhZLG9SBR7Rq8SE=
files2
diff --git a/ios/ExecutorchLib.xcframework/ios-arm64/ExecutorchLib.framework/ExecutorchLib b/ios/ExecutorchLib.xcframework/ios-arm64/ExecutorchLib.framework/ExecutorchLib
index 92f73c1314..f845200361 100755
Binary files a/ios/ExecutorchLib.xcframework/ios-arm64/ExecutorchLib.framework/ExecutorchLib and b/ios/ExecutorchLib.xcframework/ios-arm64/ExecutorchLib.framework/ExecutorchLib differ
diff --git a/ios/ExecutorchLib.xcframework/ios-arm64/ExecutorchLib.framework/Info.plist b/ios/ExecutorchLib.xcframework/ios-arm64/ExecutorchLib.framework/Info.plist
index 4825020903..d5072904b7 100644
Binary files a/ios/ExecutorchLib.xcframework/ios-arm64/ExecutorchLib.framework/Info.plist and b/ios/ExecutorchLib.xcframework/ios-arm64/ExecutorchLib.framework/Info.plist differ
diff --git a/ios/ExecutorchLib.xcframework/ios-arm64/ExecutorchLib.framework/_CodeSignature/CodeResources b/ios/ExecutorchLib.xcframework/ios-arm64/ExecutorchLib.framework/_CodeSignature/CodeResources
index 839a9db117..103b883550 100644
--- a/ios/ExecutorchLib.xcframework/ios-arm64/ExecutorchLib.framework/_CodeSignature/CodeResources
+++ b/ios/ExecutorchLib.xcframework/ios-arm64/ExecutorchLib.framework/_CodeSignature/CodeResources
@@ -14,7 +14,7 @@
Info.plist
- xUwVRDNEWZOSxtl3vg4xATbAoi8=
+ kx5t7CsjZO90mDJzEu2W+G7aaPk=
files2
diff --git a/ios/RnExecutorch.xcodeproj/project.pbxproj b/ios/RnExecutorch.xcodeproj/project.pbxproj
index af71112aeb..3fad88ed1c 100644
--- a/ios/RnExecutorch.xcodeproj/project.pbxproj
+++ b/ios/RnExecutorch.xcodeproj/project.pbxproj
@@ -8,7 +8,6 @@
/* Begin PBXBuildFile section */
55D6EA8C2D0987D2009BA408 /* ExecutorchLib.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 55D6EA8B2D0987D2009BA408 /* ExecutorchLib.xcframework */; };
- 55D6EA8E2D0987DF009BA408 /* opencv2.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 55D6EA8D2D0987DF009BA408 /* opencv2.xcframework */; };
/* End PBXBuildFile section */
/* Begin PBXCopyFilesBuildPhase section */
@@ -26,7 +25,6 @@
/* Begin PBXFileReference section */
550986892CEF541900FECBB8 /* libRnExecutorch.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRnExecutorch.a; sourceTree = BUILT_PRODUCTS_DIR; };
55D6EA8B2D0987D2009BA408 /* ExecutorchLib.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = ExecutorchLib.xcframework; sourceTree = ""; };
- 55D6EA8D2D0987DF009BA408 /* opencv2.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = opencv2.xcframework; path = ../../../opencv2.xcframework; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet section */
@@ -55,7 +53,6 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 55D6EA8E2D0987DF009BA408 /* opencv2.xcframework in Frameworks */,
55D6EA8C2D0987D2009BA408 /* ExecutorchLib.xcframework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -83,7 +80,6 @@
55D6EA8A2D0987D2009BA408 /* Frameworks */ = {
isa = PBXGroup;
children = (
- 55D6EA8D2D0987DF009BA408 /* opencv2.xcframework */,
55D6EA8B2D0987D2009BA408 /* ExecutorchLib.xcframework */,
);
name = Frameworks;
diff --git a/third-party/ios/ExecutorchLib/ExecutorchLib.xcodeproj/project.pbxproj b/third-party/ios/ExecutorchLib/ExecutorchLib.xcodeproj/project.pbxproj
index df254b5bd8..73b86b0bec 100644
--- a/third-party/ios/ExecutorchLib/ExecutorchLib.xcodeproj/project.pbxproj
+++ b/third-party/ios/ExecutorchLib/ExecutorchLib.xcodeproj/project.pbxproj
@@ -7,6 +7,9 @@
objects = {
/* Begin PBXBuildFile section */
+ 0E4A7F472D67549100D8DCBA /* Metal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E4A7F442D67549100D8DCBA /* Metal.framework */; };
+ 0E4A7F482D67549100D8DCBA /* MetalPerformanceShaders.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E4A7F452D67549100D8DCBA /* MetalPerformanceShaders.framework */; };
+ 0E4A7F492D67549100D8DCBA /* MetalPerformanceShadersGraph.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E4A7F462D67549100D8DCBA /* MetalPerformanceShadersGraph.framework */; };
5576B4A62CEF76CC005027B7 /* executorch.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5576B49D2CEF76CC005027B7 /* executorch.xcframework */; };
5576B4A72CEF76CC005027B7 /* re2.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5576B49E2CEF76CC005027B7 /* re2.xcframework */; };
5576B4A82CEF76CC005027B7 /* kernels_optimized.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5576B49F2CEF76CC005027B7 /* kernels_optimized.xcframework */; };
@@ -43,11 +46,13 @@
55EA2C572CB90E7D004315B3 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 55EA2C562CB90E7D004315B3 /* Accelerate.framework */; };
55EA2C592CB90E80004315B3 /* CoreML.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 55EA2C582CB90E80004315B3 /* CoreML.framework */; };
55EA2C5B2CB90E85004315B3 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 55EA2C5A2CB90E85004315B3 /* libsqlite3.tbd */; };
- A84198842D02DF29006D4D5E /* InputType.h in Headers */ = {isa = PBXBuildFile; fileRef = A84198832D02DF29006D4D5E /* InputType.h */; };
A851C4072CF9F1B600424E93 /* Utils.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A851C4042CF9F1B600424E93 /* Utils.hpp */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
+ 0E4A7F442D67549100D8DCBA /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; };
+ 0E4A7F452D67549100D8DCBA /* MetalPerformanceShaders.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MetalPerformanceShaders.framework; path = System/Library/Frameworks/MetalPerformanceShaders.framework; sourceTree = SDKROOT; };
+ 0E4A7F462D67549100D8DCBA /* MetalPerformanceShadersGraph.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MetalPerformanceShadersGraph.framework; path = System/Library/Frameworks/MetalPerformanceShadersGraph.framework; sourceTree = SDKROOT; };
5576B49D2CEF76CC005027B7 /* executorch.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = executorch.xcframework; path = frameworks/executorch.xcframework; sourceTree = ""; };
5576B49E2CEF76CC005027B7 /* re2.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = re2.xcframework; path = frameworks/re2.xcframework; sourceTree = ""; };
5576B49F2CEF76CC005027B7 /* kernels_optimized.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = kernels_optimized.xcframework; path = frameworks/kernels_optimized.xcframework; sourceTree = ""; };
@@ -94,6 +99,9 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
+ 0E4A7F472D67549100D8DCBA /* Metal.framework in Frameworks */,
+ 0E4A7F482D67549100D8DCBA /* MetalPerformanceShaders.framework in Frameworks */,
+ 0E4A7F492D67549100D8DCBA /* MetalPerformanceShadersGraph.framework in Frameworks */,
5576B4A62CEF76CC005027B7 /* executorch.xcframework in Frameworks */,
5576B4A72CEF76CC005027B7 /* re2.xcframework in Frameworks */,
5576B4A82CEF76CC005027B7 /* kernels_optimized.xcframework in Frameworks */,
@@ -197,6 +205,9 @@
55EA2C552CB90E7D004315B3 /* Frameworks */ = {
isa = PBXGroup;
children = (
+ 0E4A7F442D67549100D8DCBA /* Metal.framework */,
+ 0E4A7F452D67549100D8DCBA /* MetalPerformanceShaders.framework */,
+ 0E4A7F462D67549100D8DCBA /* MetalPerformanceShadersGraph.framework */,
5576B4A22CEF76CC005027B7 /* backend_coreml.xcframework */,
5576B4A42CEF76CC005027B7 /* backend_mps.xcframework */,
5576B4A52CEF76CC005027B7 /* backend_xnnpack.xcframework */,
@@ -456,7 +467,7 @@
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
- DEVELOPMENT_TEAM = B357MU264T;
+ DEVELOPMENT_TEAM = S78YKB2WVD;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
@@ -487,6 +498,8 @@
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libbackend_coreml-ios-release.a",
"-force_load",
+ "$(BUILT_PRODUCTS_DIR)/libbackend_mps-ios-release.a",
+ "-force_load",
"$(BUILT_PRODUCTS_DIR)/libexecutorch-ios-release.a",
);
"OTHER_LDFLAGS[sdk=iphonesimulator*]" = (
@@ -502,6 +515,8 @@
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libbackend_coreml-simulator-release.a",
"-force_load",
+ "$(BUILT_PRODUCTS_DIR)/libbackend_mps-simulator-release.a",
+ "-force_load",
"$(BUILT_PRODUCTS_DIR)/libexecutorch-simulator-release.a",
);
PRODUCT_BUNDLE_IDENTIFIER = com.swmansion.Executorch;
@@ -524,7 +539,7 @@
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
- DEVELOPMENT_TEAM = B357MU264T;
+ DEVELOPMENT_TEAM = S78YKB2WVD;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
@@ -555,6 +570,8 @@
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libbackend_coreml-ios-release.a",
"-force_load",
+ "$(BUILT_PRODUCTS_DIR)/libbackend_mps-ios-release.a",
+ "-force_load",
"$(BUILT_PRODUCTS_DIR)/libexecutorch-ios-release.a",
);
"OTHER_LDFLAGS[sdk=iphonesimulator*]" = (
@@ -570,6 +587,8 @@
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libbackend_coreml-simulator-release.a",
"-force_load",
+ "$(BUILT_PRODUCTS_DIR)/libbackend_mps-simulator-release.a",
+ "-force_load",
"$(BUILT_PRODUCTS_DIR)/libexecutorch-simulator-release.a",
);
PRODUCT_BUNDLE_IDENTIFIER = com.swmansion.Executorch;
diff --git a/third-party/ios/ExecutorchLib/build.sh b/third-party/ios/ExecutorchLib/build.sh
old mode 100644
new mode 100755