diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..95c4320
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+.DS_Store
+/.build
+/Packages
+/*.xcodeproj
+xcuserdata/
diff --git a/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..919434a
--- /dev/null
+++ b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/GoogleMobileAds b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/GoogleMobileAds
index 00b735e..23ec629 100644
Binary files a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/GoogleMobileAds and b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/GoogleMobileAds differ
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h
index 1b4ca8a..f0d4b7a 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h
@@ -12,12 +12,12 @@ typedef NSString *GADAdLoaderAdType NS_STRING_ENUM;
/// Use with GADAdLoader to request native custom template ads. To receive ads, the ad loader's
/// delegate must conform to the GADCustomNativeAdLoaderDelegate protocol. See GADCustomNativeAd.h.
-extern GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeCustomNative;
+FOUNDATION_EXPORT GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeCustomNative;
/// Use with GADAdLoader to request Google Ad Manager banner ads. To receive ads, the ad loader's
/// delegate must conform to the GAMBannerAdLoaderDelegate protocol. See GAMBannerView.h.
-extern GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeGAMBanner;
+FOUNDATION_EXPORT GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeGAMBanner;
/// Use with GADAdLoader to request native ads. To receive ads, the ad loader's delegate must
/// conform to the GADNativeAdLoaderDelegate protocol. See GADNativeAd.h.
-extern GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeNative;
+FOUNDATION_EXPORT GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeNative;
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdSize.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdSize.h
index 022a9ba..6073d9c 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdSize.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdSize.h
@@ -31,31 +31,31 @@ struct GAD_BOXABLE GADAdSize {
#pragma mark Standard Sizes
/// iPhone and iPod Touch ad size. Typically 320x50.
-extern GADAdSize const GADAdSizeBanner;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeBanner;
/// Taller version of GADAdSizeBanner. Typically 320x100.
-extern GADAdSize const GADAdSizeLargeBanner;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeLargeBanner;
/// Medium Rectangle size for the iPad (especially in a UISplitView's left pane). Typically 300x250.
-extern GADAdSize const GADAdSizeMediumRectangle;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeMediumRectangle;
/// Full Banner size for the iPad (especially in a UIPopoverController or in
/// UIModalPresentationFormSheet). Typically 468x60.
-extern GADAdSize const GADAdSizeFullBanner;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeFullBanner;
/// Leaderboard size for the iPad. Typically 728x90.
-extern GADAdSize const GADAdSizeLeaderboard;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeLeaderboard;
/// Skyscraper size for the iPad. Mediation only. AdMob/Google does not offer this size. Typically
/// 120x600.
-extern GADAdSize const GADAdSizeSkyscraper;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeSkyscraper;
/// An ad size that spans the full width of its container, with a height dynamically determined by
/// the ad.
-extern GADAdSize const GADAdSizeFluid;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeFluid;
/// Invalid ad size marker.
-extern GADAdSize const GADAdSizeInvalid;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeInvalid;
#pragma mark Inline Adaptive Sizes
@@ -64,20 +64,20 @@ extern GADAdSize const GADAdSizeInvalid;
/// exact size of the ad returned is passed through the banner's ad size delegate and is indicated
/// by the banner's intrinsicContentSize. This ad size is most suitable for ads intended for scroll
/// views.
-extern GADAdSize GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
/// Returns a GADAdSize with the given width and the device's landscape height. This ad size
/// allows Google servers to choose an optimal ad size less than or equal to the returned size. The
/// exact size of the ad returned is passed through the banner's ad size delegate and is indicated
/// by the banner's intrinsicContentSize. This ad size is most suitable for ads intended for scroll
/// views.
-extern GADAdSize GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
/// Returns a GADAdSize with the given width and the device's height. This is a convenience
/// function to return GADPortraitInlineAdaptiveBannerAdSizeWithWidth or
/// GADLandscapeInlineAdaptiveBannerAdSizeWithWidth based on the current interface orientation.
/// This function must be called on the main queue.
-extern GADAdSize GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
/// Returns a GADAdSize with the given width and max height. This ad size allows Google servers to
/// choose an optimal ad size less than or equal to the returned size. The exact size of the ad
@@ -87,8 +87,8 @@ extern GADAdSize GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloa
/// @param width The ad width.
/// @param maxHeight The maximum height a loaded ad will have. Must be at least 32 px, but a max
/// height of 50 px or higher is recommended.
-extern GADAdSize GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width,
- CGFloat maxHeight);
+FOUNDATION_EXPORT GADAdSize GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width,
+ CGFloat maxHeight);
#pragma mark Anchored Adaptive Sizes
@@ -97,68 +97,69 @@ extern GADAdSize GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat widt
/// anchoring near the top or bottom of your app. The height is never larger than 15% of the
/// device's portrait height and is always between 50-90 points. This function always returns the
/// same height for any width / device combination.
-extern GADAdSize GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
/// Returns a GADAdSize with the given width and a Google-optimized height to create a banner ad.
/// The size returned is suitable for use in a banner ad anchored near the top or bottom of your
/// app, similar to use of GADAdSizeBanner. The height is never larger than 15% of the devices's
/// landscape height and is always between 50-90 points. This function always returns the same
/// height for any width / device combination.
-extern GADAdSize GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
/// Returns a GADAdSize with the given width and a Google-optimized height. This is a convenience
/// function to return GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth or
/// GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth based on the current interface orientation.
/// This function must be called on the main queue.
-extern GADAdSize GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize
+GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
#pragma mark Custom Sizes
/// Returns a custom GADAdSize for the provided CGSize. Use this only if you require a non-standard
/// size. Otherwise, use one of the standard size constants above.
-extern GADAdSize GADAdSizeFromCGSize(CGSize size);
+FOUNDATION_EXPORT GADAdSize GADAdSizeFromCGSize(CGSize size);
/// Returns a custom GADAdSize that spans the full width of the application in portrait orientation
/// with the height provided.
-extern GADAdSize GADAdSizeFullWidthPortraitWithHeight(CGFloat height);
+FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthPortraitWithHeight(CGFloat height);
/// Returns a custom GADAdSize that spans the full width of the application in landscape orientation
/// with the height provided.
-extern GADAdSize GADAdSizeFullWidthLandscapeWithHeight(CGFloat height);
+FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthLandscapeWithHeight(CGFloat height);
#pragma mark Convenience Functions
/// Returns YES if the two GADAdSizes are equal, otherwise returns NO.
-extern BOOL GADAdSizeEqualToSize(GADAdSize size1, GADAdSize size2);
+FOUNDATION_EXPORT BOOL GADAdSizeEqualToSize(GADAdSize size1, GADAdSize size2);
/// Returns a CGSize for the provided a GADAdSize constant. If the GADAdSize is unknown, returns
/// CGSizeZero.
-extern CGSize CGSizeFromGADAdSize(GADAdSize size);
+FOUNDATION_EXPORT CGSize CGSizeFromGADAdSize(GADAdSize size);
/// Returns YES if |size| is one of the predefined constants or is a custom GADAdSize generated by
/// GADAdSizeFromCGSize.
-extern BOOL IsGADAdSizeValid(GADAdSize size);
+FOUNDATION_EXPORT BOOL IsGADAdSizeValid(GADAdSize size);
/// Returns YES if |size| is a fluid ad size.
-extern BOOL GADAdSizeIsFluid(GADAdSize size);
+FOUNDATION_EXPORT BOOL GADAdSizeIsFluid(GADAdSize size);
/// Returns a NSString describing the provided GADAdSize.
-extern NSString *_Nonnull NSStringFromGADAdSize(GADAdSize size);
+FOUNDATION_EXPORT NSString *_Nonnull NSStringFromGADAdSize(GADAdSize size);
/// Returns an NSValue representing the GADAdSize.
-extern NSValue *_Nonnull NSValueFromGADAdSize(GADAdSize size);
+FOUNDATION_EXPORT NSValue *_Nonnull NSValueFromGADAdSize(GADAdSize size);
/// Returns a GADAdSize from an NSValue. Returns GADAdSizeInvalid if the value is not a GADAdSize.
-extern GADAdSize GADAdSizeFromNSValue(NSValue *_Nonnull value);
+FOUNDATION_EXPORT GADAdSize GADAdSizeFromNSValue(NSValue *_Nonnull value);
#pragma mark Deprecated
/// An ad size that spans the full width of the application in portrait orientation. The height is
/// typically 50 points on an iPhone/iPod UI, and 90 points tall on an iPad UI.
-extern GADAdSize const kGADAdSizeSmartBannerPortrait
+FOUNDATION_EXPORT GADAdSize const kGADAdSizeSmartBannerPortrait
GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth.");
/// An ad size that spans the full width of the application in landscape orientation. The height is
/// typically 32 points on an iPhone/iPod UI, and 90 points tall on an iPad UI.
-extern GADAdSize const kGADAdSizeSmartBannerLandscape
+FOUNDATION_EXPORT GADAdSize const kGADAdSizeSmartBannerLandscape
GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth");
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h
index 8a983ae..6d735b5 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h
@@ -11,4 +11,4 @@
/// Key for getting the server parameter configured in AdMob when mediating to a custom event
/// adapter.
/// Example: NSString *serverParameter = connector.credentials[GADCustomEventParametersServer].
-extern NSString *_Nonnull const GADCustomEventParametersServer;
+FOUNDATION_EXPORT NSString *_Nonnull const GADCustomEventParametersServer;
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h
index 14cff6e..2022ac0 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h
@@ -18,7 +18,7 @@
typedef void (^GADNativeAdCustomClickHandler)(NSString *_Nonnull assetID);
/// Asset key for the GADMediaView asset view.
-extern NSString *_Nonnull const GADCustomNativeAdMediaViewKey;
+FOUNDATION_EXPORT NSString *_Nonnull const GADCustomNativeAdMediaViewKey;
@protocol GADCustomNativeAdDelegate;
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h
index e4e7061..8de4883 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h
@@ -10,14 +10,14 @@
typedef NSString *GADNativeAssetIdentifier NS_STRING_ENUM;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeHeadlineAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeCallToActionAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeIconAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeBodyAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeStoreAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativePriceAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeImageAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeStarRatingAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeAdvertiserAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeMediaViewAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeAdChoicesViewAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeHeadlineAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeCallToActionAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeIconAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeBodyAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeStoreAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativePriceAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeImageAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeStarRatingAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeAdvertiserAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeMediaViewAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeAdChoicesViewAsset;
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h
index 245aa1a..65cf18f 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h
@@ -16,12 +16,10 @@
#pragma mark - Ad Lifecycle Events
-/// Called when an impression is recorded for an ad. Only called for Google ads and is not supported
-/// for mediated ads.
+/// Called when an impression is recorded for an ad.
- (void)nativeAdDidRecordImpression:(nonnull GADNativeAd *)nativeAd;
-/// Called when a click is recorded for an ad. Only called for Google ads and is not supported for
-/// mediated ads.
+/// Called when a click is recorded for an ad.
- (void)nativeAdDidRecordClick:(nonnull GADNativeAd *)nativeAd;
#pragma mark - Click-Time Lifecycle Notifications
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h
index 4f264f5..2ec8bca 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h
@@ -12,16 +12,16 @@
typedef NSString *GADMaxAdContentRating NS_STRING_ENUM;
/// Rating for content suitable for general audiences, including families.
-extern GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingGeneral;
+FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingGeneral;
/// Rating for content suitable for most audiences with parental guidance.
-extern GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingParentalGuidance;
+FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingParentalGuidance;
/// Rating for content suitable for teen and older audiences.
-extern GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingTeen;
+FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingTeen;
/// Rating for content suitable only for mature audiences.
-extern GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingMatureAudience;
+FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingMatureAudience;
/// Add this constant to the testDevices property's array to receive test ads on the simulator.
-extern NSString *_Nonnull const GADSimulatorID;
+FOUNDATION_EXPORT NSString *_Nonnull const GADSimulatorID;
/// Request configuration. The settings in this class will apply to all ad requests.
@interface GADRequestConfiguration : NSObject
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRequestError.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRequestError.h
index 9342caa..e1e4691 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRequestError.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRequestError.h
@@ -9,7 +9,7 @@
#import
/// Google AdMob Ads error domain.
-extern NSString *_Nonnull const GADErrorDomain;
+FOUNDATION_EXPORT NSString *_Nonnull const GADErrorDomain;
/// NSError codes for GAD error domain.
typedef NS_ENUM(NSInteger, GADErrorCode) {
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADResponseInfo.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADResponseInfo.h
index 90fd2d8..bf6b33c 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADResponseInfo.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADResponseInfo.h
@@ -30,14 +30,14 @@
@end
/// Ad network class name for ads returned from Google's ad network.
-extern NSString *_Nonnull const GADGoogleAdNetworkClassName;
+FOUNDATION_EXPORT NSString *_Nonnull const GADGoogleAdNetworkClassName;
/// Ad network class name for custom event ads.
-extern NSString *_Nonnull const GADCustomEventAdNetworkClassName;
+FOUNDATION_EXPORT NSString *_Nonnull const GADCustomEventAdNetworkClassName;
/// Key into NSError.userInfo mapping to a GADResponseInfo object. When ads fail to load, errors
/// returned contain an instance of GADResponseInfo.
-extern NSString *_Nonnull GADErrorUserInfoKeyResponseInfo;
+FOUNDATION_EXPORT NSString *_Nonnull GADErrorUserInfoKeyResponseInfo;
/// Information about a response to an ad request.
@interface GADResponseInfo : NSObject
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h
index 0160094..2c77048 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h
@@ -11,5 +11,5 @@
/// size must be smaller than or equal in size to the original. The selected size must also be
/// within a configurable fraction of the width and height of the original. If no valid size exists,
/// returns GADAdSizeInvalid.
-extern GADAdSize GADClosestValidSizeForAdSizes(GADAdSize original,
- NSArray *_Nonnull possibleAdSizes);
+FOUNDATION_EXPORT GADAdSize
+GADClosestValidSizeForAdSizes(GADAdSize original, NSArray *_Nonnull possibleAdSizes);
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds
index 701e18b..a43a3e9 100644
Binary files a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds and b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds differ
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h
index 1b4ca8a..f0d4b7a 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h
@@ -12,12 +12,12 @@ typedef NSString *GADAdLoaderAdType NS_STRING_ENUM;
/// Use with GADAdLoader to request native custom template ads. To receive ads, the ad loader's
/// delegate must conform to the GADCustomNativeAdLoaderDelegate protocol. See GADCustomNativeAd.h.
-extern GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeCustomNative;
+FOUNDATION_EXPORT GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeCustomNative;
/// Use with GADAdLoader to request Google Ad Manager banner ads. To receive ads, the ad loader's
/// delegate must conform to the GAMBannerAdLoaderDelegate protocol. See GAMBannerView.h.
-extern GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeGAMBanner;
+FOUNDATION_EXPORT GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeGAMBanner;
/// Use with GADAdLoader to request native ads. To receive ads, the ad loader's delegate must
/// conform to the GADNativeAdLoaderDelegate protocol. See GADNativeAd.h.
-extern GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeNative;
+FOUNDATION_EXPORT GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeNative;
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSize.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSize.h
index 022a9ba..6073d9c 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSize.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSize.h
@@ -31,31 +31,31 @@ struct GAD_BOXABLE GADAdSize {
#pragma mark Standard Sizes
/// iPhone and iPod Touch ad size. Typically 320x50.
-extern GADAdSize const GADAdSizeBanner;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeBanner;
/// Taller version of GADAdSizeBanner. Typically 320x100.
-extern GADAdSize const GADAdSizeLargeBanner;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeLargeBanner;
/// Medium Rectangle size for the iPad (especially in a UISplitView's left pane). Typically 300x250.
-extern GADAdSize const GADAdSizeMediumRectangle;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeMediumRectangle;
/// Full Banner size for the iPad (especially in a UIPopoverController or in
/// UIModalPresentationFormSheet). Typically 468x60.
-extern GADAdSize const GADAdSizeFullBanner;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeFullBanner;
/// Leaderboard size for the iPad. Typically 728x90.
-extern GADAdSize const GADAdSizeLeaderboard;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeLeaderboard;
/// Skyscraper size for the iPad. Mediation only. AdMob/Google does not offer this size. Typically
/// 120x600.
-extern GADAdSize const GADAdSizeSkyscraper;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeSkyscraper;
/// An ad size that spans the full width of its container, with a height dynamically determined by
/// the ad.
-extern GADAdSize const GADAdSizeFluid;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeFluid;
/// Invalid ad size marker.
-extern GADAdSize const GADAdSizeInvalid;
+FOUNDATION_EXPORT GADAdSize const GADAdSizeInvalid;
#pragma mark Inline Adaptive Sizes
@@ -64,20 +64,20 @@ extern GADAdSize const GADAdSizeInvalid;
/// exact size of the ad returned is passed through the banner's ad size delegate and is indicated
/// by the banner's intrinsicContentSize. This ad size is most suitable for ads intended for scroll
/// views.
-extern GADAdSize GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
/// Returns a GADAdSize with the given width and the device's landscape height. This ad size
/// allows Google servers to choose an optimal ad size less than or equal to the returned size. The
/// exact size of the ad returned is passed through the banner's ad size delegate and is indicated
/// by the banner's intrinsicContentSize. This ad size is most suitable for ads intended for scroll
/// views.
-extern GADAdSize GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
/// Returns a GADAdSize with the given width and the device's height. This is a convenience
/// function to return GADPortraitInlineAdaptiveBannerAdSizeWithWidth or
/// GADLandscapeInlineAdaptiveBannerAdSizeWithWidth based on the current interface orientation.
/// This function must be called on the main queue.
-extern GADAdSize GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
/// Returns a GADAdSize with the given width and max height. This ad size allows Google servers to
/// choose an optimal ad size less than or equal to the returned size. The exact size of the ad
@@ -87,8 +87,8 @@ extern GADAdSize GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloa
/// @param width The ad width.
/// @param maxHeight The maximum height a loaded ad will have. Must be at least 32 px, but a max
/// height of 50 px or higher is recommended.
-extern GADAdSize GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width,
- CGFloat maxHeight);
+FOUNDATION_EXPORT GADAdSize GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width,
+ CGFloat maxHeight);
#pragma mark Anchored Adaptive Sizes
@@ -97,68 +97,69 @@ extern GADAdSize GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat widt
/// anchoring near the top or bottom of your app. The height is never larger than 15% of the
/// device's portrait height and is always between 50-90 points. This function always returns the
/// same height for any width / device combination.
-extern GADAdSize GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
/// Returns a GADAdSize with the given width and a Google-optimized height to create a banner ad.
/// The size returned is suitable for use in a banner ad anchored near the top or bottom of your
/// app, similar to use of GADAdSizeBanner. The height is never larger than 15% of the devices's
/// landscape height and is always between 50-90 points. This function always returns the same
/// height for any width / device combination.
-extern GADAdSize GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
/// Returns a GADAdSize with the given width and a Google-optimized height. This is a convenience
/// function to return GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth or
/// GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth based on the current interface orientation.
/// This function must be called on the main queue.
-extern GADAdSize GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
+FOUNDATION_EXPORT GADAdSize
+GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
#pragma mark Custom Sizes
/// Returns a custom GADAdSize for the provided CGSize. Use this only if you require a non-standard
/// size. Otherwise, use one of the standard size constants above.
-extern GADAdSize GADAdSizeFromCGSize(CGSize size);
+FOUNDATION_EXPORT GADAdSize GADAdSizeFromCGSize(CGSize size);
/// Returns a custom GADAdSize that spans the full width of the application in portrait orientation
/// with the height provided.
-extern GADAdSize GADAdSizeFullWidthPortraitWithHeight(CGFloat height);
+FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthPortraitWithHeight(CGFloat height);
/// Returns a custom GADAdSize that spans the full width of the application in landscape orientation
/// with the height provided.
-extern GADAdSize GADAdSizeFullWidthLandscapeWithHeight(CGFloat height);
+FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthLandscapeWithHeight(CGFloat height);
#pragma mark Convenience Functions
/// Returns YES if the two GADAdSizes are equal, otherwise returns NO.
-extern BOOL GADAdSizeEqualToSize(GADAdSize size1, GADAdSize size2);
+FOUNDATION_EXPORT BOOL GADAdSizeEqualToSize(GADAdSize size1, GADAdSize size2);
/// Returns a CGSize for the provided a GADAdSize constant. If the GADAdSize is unknown, returns
/// CGSizeZero.
-extern CGSize CGSizeFromGADAdSize(GADAdSize size);
+FOUNDATION_EXPORT CGSize CGSizeFromGADAdSize(GADAdSize size);
/// Returns YES if |size| is one of the predefined constants or is a custom GADAdSize generated by
/// GADAdSizeFromCGSize.
-extern BOOL IsGADAdSizeValid(GADAdSize size);
+FOUNDATION_EXPORT BOOL IsGADAdSizeValid(GADAdSize size);
/// Returns YES if |size| is a fluid ad size.
-extern BOOL GADAdSizeIsFluid(GADAdSize size);
+FOUNDATION_EXPORT BOOL GADAdSizeIsFluid(GADAdSize size);
/// Returns a NSString describing the provided GADAdSize.
-extern NSString *_Nonnull NSStringFromGADAdSize(GADAdSize size);
+FOUNDATION_EXPORT NSString *_Nonnull NSStringFromGADAdSize(GADAdSize size);
/// Returns an NSValue representing the GADAdSize.
-extern NSValue *_Nonnull NSValueFromGADAdSize(GADAdSize size);
+FOUNDATION_EXPORT NSValue *_Nonnull NSValueFromGADAdSize(GADAdSize size);
/// Returns a GADAdSize from an NSValue. Returns GADAdSizeInvalid if the value is not a GADAdSize.
-extern GADAdSize GADAdSizeFromNSValue(NSValue *_Nonnull value);
+FOUNDATION_EXPORT GADAdSize GADAdSizeFromNSValue(NSValue *_Nonnull value);
#pragma mark Deprecated
/// An ad size that spans the full width of the application in portrait orientation. The height is
/// typically 50 points on an iPhone/iPod UI, and 90 points tall on an iPad UI.
-extern GADAdSize const kGADAdSizeSmartBannerPortrait
+FOUNDATION_EXPORT GADAdSize const kGADAdSizeSmartBannerPortrait
GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth.");
/// An ad size that spans the full width of the application in landscape orientation. The height is
/// typically 32 points on an iPhone/iPod UI, and 90 points tall on an iPad UI.
-extern GADAdSize const kGADAdSizeSmartBannerLandscape
+FOUNDATION_EXPORT GADAdSize const kGADAdSizeSmartBannerLandscape
GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth");
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h
index 8a983ae..6d735b5 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h
@@ -11,4 +11,4 @@
/// Key for getting the server parameter configured in AdMob when mediating to a custom event
/// adapter.
/// Example: NSString *serverParameter = connector.credentials[GADCustomEventParametersServer].
-extern NSString *_Nonnull const GADCustomEventParametersServer;
+FOUNDATION_EXPORT NSString *_Nonnull const GADCustomEventParametersServer;
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h
index 14cff6e..2022ac0 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h
@@ -18,7 +18,7 @@
typedef void (^GADNativeAdCustomClickHandler)(NSString *_Nonnull assetID);
/// Asset key for the GADMediaView asset view.
-extern NSString *_Nonnull const GADCustomNativeAdMediaViewKey;
+FOUNDATION_EXPORT NSString *_Nonnull const GADCustomNativeAdMediaViewKey;
@protocol GADCustomNativeAdDelegate;
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h
index e4e7061..8de4883 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h
@@ -10,14 +10,14 @@
typedef NSString *GADNativeAssetIdentifier NS_STRING_ENUM;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeHeadlineAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeCallToActionAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeIconAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeBodyAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeStoreAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativePriceAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeImageAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeStarRatingAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeAdvertiserAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeMediaViewAsset;
-extern GADNativeAssetIdentifier _Nonnull const GADNativeAdChoicesViewAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeHeadlineAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeCallToActionAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeIconAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeBodyAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeStoreAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativePriceAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeImageAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeStarRatingAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeAdvertiserAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeMediaViewAsset;
+FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeAdChoicesViewAsset;
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h
index 245aa1a..65cf18f 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h
@@ -16,12 +16,10 @@
#pragma mark - Ad Lifecycle Events
-/// Called when an impression is recorded for an ad. Only called for Google ads and is not supported
-/// for mediated ads.
+/// Called when an impression is recorded for an ad.
- (void)nativeAdDidRecordImpression:(nonnull GADNativeAd *)nativeAd;
-/// Called when a click is recorded for an ad. Only called for Google ads and is not supported for
-/// mediated ads.
+/// Called when a click is recorded for an ad.
- (void)nativeAdDidRecordClick:(nonnull GADNativeAd *)nativeAd;
#pragma mark - Click-Time Lifecycle Notifications
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h
index 4f264f5..2ec8bca 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h
@@ -12,16 +12,16 @@
typedef NSString *GADMaxAdContentRating NS_STRING_ENUM;
/// Rating for content suitable for general audiences, including families.
-extern GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingGeneral;
+FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingGeneral;
/// Rating for content suitable for most audiences with parental guidance.
-extern GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingParentalGuidance;
+FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingParentalGuidance;
/// Rating for content suitable for teen and older audiences.
-extern GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingTeen;
+FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingTeen;
/// Rating for content suitable only for mature audiences.
-extern GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingMatureAudience;
+FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingMatureAudience;
/// Add this constant to the testDevices property's array to receive test ads on the simulator.
-extern NSString *_Nonnull const GADSimulatorID;
+FOUNDATION_EXPORT NSString *_Nonnull const GADSimulatorID;
/// Request configuration. The settings in this class will apply to all ad requests.
@interface GADRequestConfiguration : NSObject
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h
index 9342caa..e1e4691 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h
@@ -9,7 +9,7 @@
#import
/// Google AdMob Ads error domain.
-extern NSString *_Nonnull const GADErrorDomain;
+FOUNDATION_EXPORT NSString *_Nonnull const GADErrorDomain;
/// NSError codes for GAD error domain.
typedef NS_ENUM(NSInteger, GADErrorCode) {
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h
index 90fd2d8..bf6b33c 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h
@@ -30,14 +30,14 @@
@end
/// Ad network class name for ads returned from Google's ad network.
-extern NSString *_Nonnull const GADGoogleAdNetworkClassName;
+FOUNDATION_EXPORT NSString *_Nonnull const GADGoogleAdNetworkClassName;
/// Ad network class name for custom event ads.
-extern NSString *_Nonnull const GADCustomEventAdNetworkClassName;
+FOUNDATION_EXPORT NSString *_Nonnull const GADCustomEventAdNetworkClassName;
/// Key into NSError.userInfo mapping to a GADResponseInfo object. When ads fail to load, errors
/// returned contain an instance of GADResponseInfo.
-extern NSString *_Nonnull GADErrorUserInfoKeyResponseInfo;
+FOUNDATION_EXPORT NSString *_Nonnull GADErrorUserInfoKeyResponseInfo;
/// Information about a response to an ad request.
@interface GADResponseInfo : NSObject
diff --git a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h
index 0160094..2c77048 100644
--- a/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h
+++ b/Binary/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h
@@ -11,5 +11,5 @@
/// size must be smaller than or equal in size to the original. The selected size must also be
/// within a configurable fraction of the width and height of the original. If no valid size exists,
/// returns GADAdSizeInvalid.
-extern GADAdSize GADClosestValidSizeForAdSizes(GADAdSize original,
- NSArray *_Nonnull possibleAdSizes);
+FOUNDATION_EXPORT GADAdSize
+GADClosestValidSizeForAdSizes(GADAdSize original, NSArray *_Nonnull possibleAdSizes);