diff --git a/facebook/macios/Facebook.MaciOS.Binding/Facebook.MaciOS.Binding.csproj b/facebook/macios/Facebook.MaciOS.Binding/Facebook.MaciOS.Binding.csproj
index 79757ac..8ae1106 100644
--- a/facebook/macios/Facebook.MaciOS.Binding/Facebook.MaciOS.Binding.csproj
+++ b/facebook/macios/Facebook.MaciOS.Binding/Facebook.MaciOS.Binding.csproj
@@ -10,8 +10,13 @@
To learn more, see: https://learn.microsoft.com/dotnet/core/deploying/trimming/prepare-libraries-for-trimming
-->
true
+ $(MaciOSPrepareForBuildDependsOn);DownloadDependencies
+
+
+
+
diff --git a/facebook/macios/native/MauiFacebook.xcodeproj/project.pbxproj b/facebook/macios/native/MauiFacebook.xcodeproj/project.pbxproj
index e8530d6..ec4d347 100644
--- a/facebook/macios/native/MauiFacebook.xcodeproj/project.pbxproj
+++ b/facebook/macios/native/MauiFacebook.xcodeproj/project.pbxproj
@@ -3,33 +3,30 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 56;
+ objectVersion = 60;
objects = {
/* Begin PBXBuildFile section */
643C24B32B99104200C2A6AA /* MauiFacebook.h in Headers */ = {isa = PBXBuildFile; fileRef = 643C24B22B99104200C2A6AA /* MauiFacebook.h */; settings = {ATTRIBUTES = (Public, ); }; };
646787CA2B99125200677775 /* MauiFacebook.swift in Sources */ = {isa = PBXBuildFile; fileRef = 646787C92B99125200677775 /* MauiFacebook.swift */; };
- D0AF2A9B2BDC4E5B002AA03E /* FacebookBasics in Frameworks */ = {isa = PBXBuildFile; productRef = D0AF2A9A2BDC4E5B002AA03E /* FacebookBasics */; };
- D0AF2A9D2BDC4E5B002AA03E /* FacebookCore in Frameworks */ = {isa = PBXBuildFile; productRef = D0AF2A9C2BDC4E5B002AA03E /* FacebookCore */; };
+ DBD411BD2E1FC02E009F598F /* FBAEMKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = DBD411BA2E1FC02E009F598F /* FBAEMKit.xcframework */; };
+ DBD411BF2E1FC02E009F598F /* FBSDKCoreKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = DBD411BB2E1FC02E009F598F /* FBSDKCoreKit.xcframework */; };
+ DBD411C12E1FC02E009F598F /* FBSDKCoreKit_Basics.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = DBD411BC2E1FC02E009F598F /* FBSDKCoreKit_Basics.xcframework */; };
+ DBD411C42E1FC036009F598F /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DBD411C32E1FC036009F598F /* Accelerate.framework */; };
+ DBD411C62E1FC03C009F598F /* AdSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DBD411C52E1FC03C009F598F /* AdSupport.framework */; };
+ DBD411C82E1FC042009F598F /* AppTrackingTransparency.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DBD411C72E1FC042009F598F /* AppTrackingTransparency.framework */; };
/* End PBXBuildFile section */
-/* Begin PBXCopyFilesBuildPhase section */
- 6425FFC92BBE067600F9DAB3 /* Embed Frameworks */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 2147483647;
- dstPath = "";
- dstSubfolderSpec = 10;
- files = (
- );
- name = "Embed Frameworks";
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXCopyFilesBuildPhase section */
-
/* Begin PBXFileReference section */
643C24AF2B99104200C2A6AA /* MauiFacebook.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MauiFacebook.framework; sourceTree = BUILT_PRODUCTS_DIR; };
643C24B22B99104200C2A6AA /* MauiFacebook.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MauiFacebook.h; sourceTree = ""; };
646787C92B99125200677775 /* MauiFacebook.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MauiFacebook.swift; sourceTree = ""; };
+ DBD411BA2E1FC02E009F598F /* FBAEMKit.xcframework */ = {isa = PBXFileReference; expectedSignature = "AppleDeveloperProgram:V9WTTPBFK9:Meta Platforms, Inc."; lastKnownFileType = wrapper.xcframework; name = FBAEMKit.xcframework; path = deps/FBAEMKit.xcframework; sourceTree = ""; };
+ DBD411BB2E1FC02E009F598F /* FBSDKCoreKit.xcframework */ = {isa = PBXFileReference; expectedSignature = "AppleDeveloperProgram:V9WTTPBFK9:Meta Platforms, Inc."; lastKnownFileType = wrapper.xcframework; name = FBSDKCoreKit.xcframework; path = deps/FBSDKCoreKit.xcframework; sourceTree = ""; };
+ DBD411BC2E1FC02E009F598F /* FBSDKCoreKit_Basics.xcframework */ = {isa = PBXFileReference; expectedSignature = "AppleDeveloperProgram:V9WTTPBFK9:Meta Platforms, Inc."; lastKnownFileType = wrapper.xcframework; name = FBSDKCoreKit_Basics.xcframework; path = deps/FBSDKCoreKit_Basics.xcframework; sourceTree = ""; };
+ DBD411C32E1FC036009F598F /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
+ DBD411C52E1FC03C009F598F /* AdSupport.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AdSupport.framework; path = System/Library/Frameworks/AdSupport.framework; sourceTree = SDKROOT; };
+ DBD411C72E1FC042009F598F /* AppTrackingTransparency.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppTrackingTransparency.framework; path = System/Library/Frameworks/AppTrackingTransparency.framework; sourceTree = SDKROOT; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -37,8 +34,12 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- D0AF2A9B2BDC4E5B002AA03E /* FacebookBasics in Frameworks */,
- D0AF2A9D2BDC4E5B002AA03E /* FacebookCore in Frameworks */,
+ DBD411BF2E1FC02E009F598F /* FBSDKCoreKit.xcframework in Frameworks */,
+ DBD411C62E1FC03C009F598F /* AdSupport.framework in Frameworks */,
+ DBD411C42E1FC036009F598F /* Accelerate.framework in Frameworks */,
+ DBD411C82E1FC042009F598F /* AppTrackingTransparency.framework in Frameworks */,
+ DBD411C12E1FC02E009F598F /* FBSDKCoreKit_Basics.xcframework in Frameworks */,
+ DBD411BD2E1FC02E009F598F /* FBAEMKit.xcframework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -74,6 +75,12 @@
643C24B92B99121700C2A6AA /* Frameworks */ = {
isa = PBXGroup;
children = (
+ DBD411C72E1FC042009F598F /* AppTrackingTransparency.framework */,
+ DBD411C52E1FC03C009F598F /* AdSupport.framework */,
+ DBD411C32E1FC036009F598F /* Accelerate.framework */,
+ DBD411BA2E1FC02E009F598F /* FBAEMKit.xcframework */,
+ DBD411BB2E1FC02E009F598F /* FBSDKCoreKit.xcframework */,
+ DBD411BC2E1FC02E009F598F /* FBSDKCoreKit_Basics.xcframework */,
);
name = Frameworks;
sourceTree = "";
@@ -100,7 +107,6 @@
643C24AB2B99104200C2A6AA /* Sources */,
643C24AC2B99104200C2A6AA /* Frameworks */,
643C24AD2B99104200C2A6AA /* Resources */,
- 6425FFC92BBE067600F9DAB3 /* Embed Frameworks */,
);
buildRules = (
);
@@ -108,8 +114,6 @@
);
name = MauiFacebook;
packageProductDependencies = (
- D0AF2A9A2BDC4E5B002AA03E /* FacebookBasics */,
- D0AF2A9C2BDC4E5B002AA03E /* FacebookCore */,
);
productName = MauiFacebook;
productReference = 643C24AF2B99104200C2A6AA /* MauiFacebook.framework */;
@@ -140,7 +144,6 @@
);
mainGroup = 643C24A52B99104200C2A6AA;
packageReferences = (
- D0AF2A992BDC4E5B002AA03E /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */,
);
productRefGroup = 643C24B02B99104200C2A6AA /* Products */;
projectDirPath = "";
@@ -398,30 +401,6 @@
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
-
-/* Begin XCRemoteSwiftPackageReference section */
- D0AF2A992BDC4E5B002AA03E /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */ = {
- isa = XCRemoteSwiftPackageReference;
- repositoryURL = "https://github.com/facebook/facebook-ios-sdk";
- requirement = {
- kind = exactVersion;
- version = 16.3.1;
- };
- };
-/* End XCRemoteSwiftPackageReference section */
-
-/* Begin XCSwiftPackageProductDependency section */
- D0AF2A9A2BDC4E5B002AA03E /* FacebookBasics */ = {
- isa = XCSwiftPackageProductDependency;
- package = D0AF2A992BDC4E5B002AA03E /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */;
- productName = FacebookBasics;
- };
- D0AF2A9C2BDC4E5B002AA03E /* FacebookCore */ = {
- isa = XCSwiftPackageProductDependency;
- package = D0AF2A992BDC4E5B002AA03E /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */;
- productName = FacebookCore;
- };
-/* End XCSwiftPackageProductDependency section */
};
rootObject = 643C24A62B99104200C2A6AA /* Project object */;
}
diff --git a/facebook/macios/native/MauiFacebook.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/facebook/macios/native/MauiFacebook.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
deleted file mode 100644
index aae713b..0000000
--- a/facebook/macios/native/MauiFacebook.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "originHash" : "ca3cf5f8f83d297b47d2cb0edff3e06f294951e2e06fa55cfc82831103499b2a",
- "pins" : [
- {
- "identity" : "facebook-ios-sdk",
- "kind" : "remoteSourceControl",
- "location" : "https://github.com/facebook/facebook-ios-sdk",
- "state" : {
- "revision" : "3fe31c168903759de1c5752d12856c5c437c6862",
- "version" : "16.3.1"
- }
- }
- ],
- "version" : 3
-}
diff --git a/facebook/macios/native/deps/download-dependencies.sh b/facebook/macios/native/deps/download-dependencies.sh
new file mode 100755
index 0000000..b655c8c
--- /dev/null
+++ b/facebook/macios/native/deps/download-dependencies.sh
@@ -0,0 +1,8 @@
+#!/bin/zsh
+cd "${0%/*}"
+rm -rf *.xcframework
+curl "https://github.com/facebook/facebook-ios-sdk/releases/download/v18.0.0/FacebookSDK-Static_XCFramework.zip" -LO
+unzip FacebookSDK-Static_XCFramework.zip
+mv XCFrameworks/*.xcframework .
+rm -d XCFrameworks
+rm FacebookSDK-Static_XCFramework.zip