Skip to content

Commit 911ad2c

Browse files
authored
feat: Add Privacy Manifest for iOS 17 (#23)
1 parent 6590318 commit 911ad2c

10 files changed

Lines changed: 104 additions & 54 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ playground.xcworkspace
3535
# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
3636
# Packages/
3737
.build/
38+
Package.resolved
3839

3940
# CocoaPods
4041
#

Cartfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
github "mparticle/mparticle-apple-sdk" ~> 8.0
1+
binary "https://raw.githubusercontent.com/mParticle/mparticle-apple-sdk/main/mParticle_Apple_SDK.json" ~> 8.22

Package.swift

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import PackageDescription
44

55
let package = Package(
66
name: "mParticle-Adobe",
7-
platforms: [.iOS(.v10)],
7+
platforms: [.iOS(.v12)],
88
products: [
99
.library(name: "mParticle-Adobe", targets: ["mParticle-Adobe"]),
1010
.library(name: "mParticle-Adobe-Media", targets: ["mParticle-Adobe-Media"])
@@ -21,23 +21,25 @@ let package = Package(
2121
.package(
2222
name: "AEPCore",
2323
url: "https://github.com/adobe/aepsdk-core-ios.git",
24-
.upToNextMajor(from: "3.2.0")),
24+
.upToNextMajor(from: "5.0.0")),
2525
.package(name: "AEPUserProfile",
2626
url: "https://github.com/adobe/aepsdk-userprofile-ios.git",
27-
.upToNextMajor(from: "3.0.0")),
27+
.upToNextMajor(from: "5.0.0")),
2828
.package(name: "AEPAnalytics",
2929
url: "https://github.com/adobe/aepsdk-analytics-ios.git",
30-
.upToNextMajor(from: "3.0.0")),
30+
.upToNextMajor(from: "5.0.0")),
3131
.package(name: "AEPMedia",
3232
url: "https://github.com/adobe/aepsdk-media-ios.git",
33-
.upToNextMajor(from: "3.0.0"))
33+
.upToNextMajor(from: "5.0.0"))
3434

3535
],
3636
targets: [
3737
.target(
3838
name: "mParticle-Adobe",
3939
dependencies: ["mParticle-Apple-SDK"],
4040
path: "mParticle-Adobe",
41+
exclude: ["Dummy.swift", "Info.plist"],
42+
resources: [.process("PrivacyInfo.xcprivacy")],
4143
publicHeadersPath: "."),
4244
.target(
4345
name: "mParticle-Adobe-Media",
@@ -53,7 +55,8 @@ let package = Package(
5355
.product(name: "AEPSignal", package: "AEPCore"),
5456
],
5557
path: "mParticle-Adobe-Media",
56-
exclude: ["Dummy.swift"],
58+
exclude: ["Dummy.swift", "Info.plist"],
59+
resources: [.process("PrivacyInfo.xcprivacy")],
5760
publicHeadersPath: "."),
5861
]
5962
)

Podfile

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
# Uncomment the next line to define a global platform for your project
2-
platform :ios, '11.0'
2+
platform :ios, '12.0'
33

44
project 'mParticle-Adobe-Media.xcodeproj'
55

66
target 'mParticle-Adobe-Media' do
7-
# Comment the next line if you don't want to use dynamic frameworks
8-
use_frameworks!
7+
# Comment the next line if you don't want to use dynamic frameworks
8+
use_frameworks!
99

10-
pod 'mParticle-Apple-Media-SDK', '~> 1.3.1'
11-
pod 'mParticle-Apple-SDK', '~> 8.0-beta'
12-
pod 'ACPMedia', '~> 1.0'
13-
pod 'ACPAnalytics', '~> 2.0'
14-
pod 'ACPCore', '~> 2.0'
15-
pod 'ACPUserProfile', '~> 2.0'
10+
pod 'mParticle-Apple-Media-SDK', '~> 1.5'
11+
pod 'mParticle-Apple-SDK', '~> 8.22'
12+
pod 'AEPMedia', '~> 5.0'
13+
pod 'AEPAnalytics', '~> 5.0'
14+
pod 'AEPCore', '~> 5.0'
15+
pod 'AEPUserProfile', '~> 5.0'
16+
pod 'AEPIdentity', '~> 5.0'
17+
pod 'AEPLifecycle', '~> 5.0'
18+
pod 'AEPSignal', '~> 5.0'
1619

1720
end

mParticle-Adobe-Media.xcodeproj/project.pbxproj

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
/* Begin PBXBuildFile section */
1010
2F60DECCEA7A3FED2127E486 /* Pods_mParticle_Adobe_Media.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BD6F6EA14B7F098A5570C8B /* Pods_mParticle_Adobe_Media.framework */; };
11+
539D972C2BF3D95200ADD3B6 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 539D972B2BF3D95200ADD3B6 /* PrivacyInfo.xcprivacy */; };
1112
D30B695F2333DE1A002FE9F2 /* MPIAdobe.h in Headers */ = {isa = PBXBuildFile; fileRef = D30B695D2333DE1A002FE9F2 /* MPIAdobe.h */; };
1213
D30B69602333DE1A002FE9F2 /* MPIAdobe.m in Sources */ = {isa = PBXBuildFile; fileRef = D30B695E2333DE1A002FE9F2 /* MPIAdobe.m */; };
1314
D31BBD9E2327FF0B008C510B /* mParticle_Adobe_Media.h in Headers */ = {isa = PBXBuildFile; fileRef = D31BBD9C2327FF0B008C510B /* mParticle_Adobe_Media.h */; settings = {ATTRIBUTES = (Public, ); }; };
@@ -18,6 +19,7 @@
1819

1920
/* Begin PBXFileReference section */
2021
3BD6F6EA14B7F098A5570C8B /* Pods_mParticle_Adobe_Media.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_mParticle_Adobe_Media.framework; sourceTree = BUILT_PRODUCTS_DIR; };
22+
539D972B2BF3D95200ADD3B6 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
2123
8F7D178A9527F1BDA3990282 /* Pods-mParticle-Adobe-Media.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-mParticle-Adobe-Media.release.xcconfig"; path = "Target Support Files/Pods-mParticle-Adobe-Media/Pods-mParticle-Adobe-Media.release.xcconfig"; sourceTree = "<group>"; };
2224
D30B695D2333DE1A002FE9F2 /* MPIAdobe.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MPIAdobe.h; sourceTree = "<group>"; };
2325
D30B695E2333DE1A002FE9F2 /* MPIAdobe.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MPIAdobe.m; sourceTree = "<group>"; };
@@ -78,6 +80,7 @@
7880
D31BBD9C2327FF0B008C510B /* mParticle_Adobe_Media.h */,
7981
D31BBD9D2327FF0B008C510B /* Info.plist */,
8082
D31BBDA8232818BD008C510B /* Dummy.swift */,
83+
539D972B2BF3D95200ADD3B6 /* PrivacyInfo.xcprivacy */,
8184
);
8285
path = "mParticle-Adobe-Media";
8386
sourceTree = "<group>";
@@ -164,6 +167,7 @@
164167
isa = PBXResourcesBuildPhase;
165168
buildActionMask = 2147483647;
166169
files = (
170+
539D972C2BF3D95200ADD3B6 /* PrivacyInfo.xcprivacy in Resources */,
167171
);
168172
runOnlyForDeploymentPostprocessing = 0;
169173
};
@@ -259,7 +263,7 @@
259263
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
260264
GCC_WARN_UNUSED_FUNCTION = YES;
261265
GCC_WARN_UNUSED_VARIABLE = YES;
262-
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
266+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
263267
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
264268
MTL_FAST_MATH = YES;
265269
ONLY_ACTIVE_ARCH = YES;
@@ -314,7 +318,7 @@
314318
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
315319
GCC_WARN_UNUSED_FUNCTION = YES;
316320
GCC_WARN_UNUSED_VARIABLE = YES;
317-
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
321+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
318322
MTL_ENABLE_DEBUG_INFO = NO;
319323
MTL_FAST_MATH = YES;
320324
SDKROOT = iphoneos;

mParticle-Adobe-Media/MPKitAdobeMedia.m

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,63 +2,62 @@
22
#import "MPIAdobe.h"
33
#if defined(__has_include) && __has_include(<AEPCore/AEPCore.h>)
44
#import <AEPCore/AEPCore.h>
5-
#elseif defined(__has_include) && __has_include(AEPCore.h)
5+
#elif defined(__has_include) && __has_include("AEPCore.h")
66
#import "AEPCore.h"
77
#else
88
@import AEPCore;
99
#endif
1010
#if defined(__has_include) && __has_include(<AEPAnalytics/AEPAnalytics.h>)
1111
#import <AEPAnalytics/AEPAnalytics.h>
12-
#elseif defined(__has_include) && __has_include(AEPAnalytics.h)
12+
#elif defined(__has_include) && __has_include("AEPAnalytics.h")
1313
#import "AEPAnalytics.h"
1414
#else
1515
@import AEPAnalytics;
1616
#endif
1717
#if defined(__has_include) && __has_include(<AEPMedia/AEPMedia.h>)
1818
#import <AEPMedia/AEPMedia.h>
19-
#elseif defined(__has_include) && __has_include(AEPMedia.h)
19+
#elif defined(__has_include) && __has_include("AEPMedia.h")
2020
#import "AEPMedia.h"
2121
#else
2222
@import AEPMedia;
2323
#endif
2424
#if defined(__has_include) && __has_include(<AEPUserProfile/AEPUserProfile.h>)
2525
#import <AEPUserProfile/AEPUserProfile.h>
26-
#elseif defined(__has_include) && __has_include(AEPUserProfile.h)
26+
#elif defined(__has_include) && __has_include("AEPUserProfile.h")
2727
#import "AEPUserProfile.h"
2828
#else
2929
@import AEPUserProfile;
3030
#endif
3131
#if defined(__has_include) && __has_include(<AEPIdentity/AEPIdentity.h>)
3232
#import <AEPIdentity/AEPIdentity.h>
33-
#elseif defined(__has_include) && __has_include(AEPIdentity.h)
33+
#elif defined(__has_include) && __has_include("AEPIdentity.h")
3434
#import "AEPIdentity.h"
3535
#else
3636
@import AEPIdentity;
3737
#endif
3838
#if defined(__has_include) && __has_include(<AEPLifecycle/AEPLifecycle.h>)
3939
#import <AEPLifecycle/AEPLifecycle.h>
40-
#elseif defined(__has_include) && __has_include(AEPLifecycle.h)
40+
#elif defined(__has_include) && __has_include("AEPLifecycle.h")
4141
#import "AEPLifecycle.h"
4242
#else
4343
@import AEPLifecycle;
4444
#endif
4545
#if defined(__has_include) && __has_include(<AEPSignal/AEPSignal.h>)
4646
#import <AEPSignal/AEPSignal.h>
47-
#elseif defined(__has_include) && __has_include(AEPSignal.h)
47+
#elif defined(__has_include) && __has_include("AEPSignal.h")
4848
#import "AEPSignal.h"
4949
#else
5050
@import AEPSignal;
5151
#endif
5252
#if defined(__has_include) && __has_include(<AEPServices/AEPServices.h>)
5353
#import <AEPServices/AEPServices.h>
54-
#elseif defined(__has_include) && __has_include(AEPServices.h)
54+
#elif defined(__has_include) && __has_include("AEPServices.h")
5555
#import "AEPServices.h"
5656
#else
5757
@import AEPServices;
5858
#endif
5959

6060
@import mParticle_Apple_Media_SDK;
61-
@import mParticle_Apple_SDK;
6261

6362
static NSString *const marketingCloudIdIntegrationAttributeKey = @"mid";
6463
static NSString *const blobIntegrationAttributeKey = @"aamb";
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>NSPrivacyTracking</key>
6+
<false/>
7+
<key>NSPrivacyTrackingDomains</key>
8+
<array/>
9+
<key>NSPrivacyCollectedDataTypes</key>
10+
<array/>
11+
<key>NSPrivacyAccessedAPITypes</key>
12+
<array/>
13+
</dict>
14+
</plist>

mParticle-Adobe.podspec

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -18,33 +18,35 @@ Pod::Spec.new do |s|
1818

1919
s.default_subspec = 'AdobeMedia'
2020

21-
s.ios.deployment_target = "10.0"
22-
s.tvos.deployment_target = "10.0"
23-
24-
s.ios.framework = 'UIKit'
21+
s.ios.deployment_target = "12.0"
22+
s.tvos.deployment_target = "12.0"
2523

2624
s.subspec 'Adobe' do |ss|
2725
ss.ios.source_files = 'mParticle-Adobe/*.{h,m}'
28-
ss.ios.dependency 'mParticle-Apple-SDK/mParticle', '~> 8.0'
26+
ss.ios.resource_bundles = { 'mParticle-Adobe-Privacy' => ['mParticle-Adobe/PrivacyInfo.xcprivacy'] }
27+
ss.ios.dependency 'mParticle-Apple-SDK/mParticle', '~> 8.22'
2928

3029
ss.tvos.source_files = 'mParticle-Adobe/*.{h,m}'
31-
ss.tvos.dependency 'mParticle-Apple-SDK/mParticle', '~> 8.0'
30+
ss.tvos.resource_bundles = { 'mParticle-Adobe-Privacy' => ['mParticle-Adobe/PrivacyInfo.xcprivacy'] }
31+
ss.tvos.dependency 'mParticle-Apple-SDK/mParticle', '~> 8.22'
3232
end
3333

3434
s.subspec 'AdobeMedia' do |ss|
3535
ss.ios.source_files = 'mParticle-Adobe-Media/*.{h,m}'
36-
ss.ios.dependency 'mParticle-Apple-SDK/mParticle', '~> 8.0'
37-
ss.ios.dependency 'mParticle-Apple-Media-SDK', '~> 1.3'
38-
ss.ios.dependency 'AEPMedia', '~> 3.0'
39-
ss.ios.dependency 'AEPAnalytics', '~> 3.0'
40-
ss.ios.dependency 'AEPCore', '~> 3.2'
41-
ss.ios.dependency 'AEPUserProfile', '~> 3.0'
42-
ss.ios.dependency 'AEPIdentity', '~> 3.2'
43-
ss.ios.dependency 'AEPLifecycle', '~> 3.2'
44-
ss.ios.dependency 'AEPSignal', '~> 3.2'
36+
ss.ios.resource_bundles = { 'mParticle-Adobe-Media-Privacy' => ['mParticle-Adobe-Media/PrivacyInfo.xcprivacy'] }
37+
ss.ios.dependency 'mParticle-Apple-SDK/mParticle', '~> 8.22'
38+
ss.ios.dependency 'mParticle-Apple-Media-SDK', '~> 1.5'
39+
ss.ios.dependency 'AEPMedia', '~> 5.0'
40+
ss.ios.dependency 'AEPAnalytics', '~> 5.0'
41+
ss.ios.dependency 'AEPCore', '~> 5.0'
42+
ss.ios.dependency 'AEPUserProfile', '~> 5.0'
43+
ss.ios.dependency 'AEPIdentity', '~> 5.0'
44+
ss.ios.dependency 'AEPLifecycle', '~> 5.0'
45+
ss.ios.dependency 'AEPSignal', '~> 5.0'
4546

4647
# AdobeMedia is not supported on tvOS, so just pull in standard Adobe Kit code
4748
ss.tvos.source_files = 'mParticle-Adobe/*.{h,m}'
48-
ss.tvos.dependency 'mParticle-Apple-SDK/mParticle', '~> 8.0'
49+
ss.tvos.resource_bundles = { 'mParticle-Adobe-Privacy' => ['mParticle-Adobe/PrivacyInfo.xcprivacy'] }
50+
ss.tvos.dependency 'mParticle-Apple-SDK/mParticle', '~> 8.22'
4951
end
5052
end

mParticle-Adobe.xcodeproj/project.pbxproj

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,27 @@
33
archiveVersion = 1;
44
classes = {
55
};
6-
objectVersion = 46;
6+
objectVersion = 60;
77
objects = {
88

99
/* Begin PBXBuildFile section */
10+
539D972E2BF3D98100ADD3B6 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 539D972D2BF3D98100ADD3B6 /* PrivacyInfo.xcprivacy */; };
11+
539D97302BF3D99000ADD3B6 /* mParticle_Apple_SDK.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 539D972F2BF3D99000ADD3B6 /* mParticle_Apple_SDK.xcframework */; };
1012
DB0773DB1DB916610031F3E3 /* mParticle_Adobe.h in Headers */ = {isa = PBXBuildFile; fileRef = DB0773D91DB916610031F3E3 /* mParticle_Adobe.h */; settings = {ATTRIBUTES = (Public, ); }; };
1113
DB0773E31DB916B80031F3E3 /* MPKitAdobe.h in Headers */ = {isa = PBXBuildFile; fileRef = DB0773E11DB916B80031F3E3 /* MPKitAdobe.h */; settings = {ATTRIBUTES = (Public, ); }; };
1214
DB0773E41DB916B80031F3E3 /* MPKitAdobe.m in Sources */ = {isa = PBXBuildFile; fileRef = DB0773E21DB916B80031F3E3 /* MPKitAdobe.m */; };
13-
DB0773E61DB917DB0031F3E3 /* mParticle_Apple_SDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB0773E51DB917DB0031F3E3 /* mParticle_Apple_SDK.framework */; };
1415
DB6F8E051F337B2500328DC2 /* MPIAdobe.h in Headers */ = {isa = PBXBuildFile; fileRef = DB6F8E031F337B2500328DC2 /* MPIAdobe.h */; };
1516
DB6F8E061F337B2500328DC2 /* MPIAdobe.m in Sources */ = {isa = PBXBuildFile; fileRef = DB6F8E041F337B2500328DC2 /* MPIAdobe.m */; };
1617
/* End PBXBuildFile section */
1718

1819
/* Begin PBXFileReference section */
20+
539D972D2BF3D98100ADD3B6 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
21+
539D972F2BF3D99000ADD3B6 /* mParticle_Apple_SDK.xcframework */ = {isa = PBXFileReference; expectedSignature = "AppleDeveloperProgram:DLD43Y3TRP:mParticle, inc"; lastKnownFileType = wrapper.xcframework; name = mParticle_Apple_SDK.xcframework; path = Carthage/Build/mParticle_Apple_SDK.xcframework; sourceTree = "<group>"; };
1922
DB0773D61DB916610031F3E3 /* mParticle_Adobe.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Adobe.framework; sourceTree = BUILT_PRODUCTS_DIR; };
2023
DB0773D91DB916610031F3E3 /* mParticle_Adobe.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mParticle_Adobe.h; sourceTree = "<group>"; };
2124
DB0773DA1DB916610031F3E3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
2225
DB0773E11DB916B80031F3E3 /* MPKitAdobe.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitAdobe.h; sourceTree = "<group>"; };
2326
DB0773E21DB916B80031F3E3 /* MPKitAdobe.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitAdobe.m; sourceTree = "<group>"; };
24-
DB0773E51DB917DB0031F3E3 /* mParticle_Apple_SDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = mParticle_Apple_SDK.framework; path = Carthage/Build/iOS/mParticle_Apple_SDK.framework; sourceTree = "<group>"; };
2527
DB6F8E031F337B2500328DC2 /* MPIAdobe.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MPIAdobe.h; sourceTree = "<group>"; };
2628
DB6F8E041F337B2500328DC2 /* MPIAdobe.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MPIAdobe.m; sourceTree = "<group>"; };
2729
/* End PBXFileReference section */
@@ -31,7 +33,7 @@
3133
isa = PBXFrameworksBuildPhase;
3234
buildActionMask = 2147483647;
3335
files = (
34-
DB0773E61DB917DB0031F3E3 /* mParticle_Apple_SDK.framework in Frameworks */,
36+
539D97302BF3D99000ADD3B6 /* mParticle_Apple_SDK.xcframework in Frameworks */,
3537
);
3638
runOnlyForDeploymentPostprocessing = 0;
3739
};
@@ -41,7 +43,7 @@
4143
DB0773CC1DB916610031F3E3 = {
4244
isa = PBXGroup;
4345
children = (
44-
DB0773E51DB917DB0031F3E3 /* mParticle_Apple_SDK.framework */,
46+
539D972F2BF3D99000ADD3B6 /* mParticle_Apple_SDK.xcframework */,
4547
DB0773D81DB916610031F3E3 /* mParticle-Adobe */,
4648
DB0773D71DB916610031F3E3 /* Products */,
4749
);
@@ -64,6 +66,7 @@
6466
DB6F8E041F337B2500328DC2 /* MPIAdobe.m */,
6567
DB0773D91DB916610031F3E3 /* mParticle_Adobe.h */,
6668
DB0773DA1DB916610031F3E3 /* Info.plist */,
69+
539D972D2BF3D98100ADD3B6 /* PrivacyInfo.xcprivacy */,
6770
);
6871
path = "mParticle-Adobe";
6972
sourceTree = "<group>";
@@ -140,6 +143,7 @@
140143
isa = PBXResourcesBuildPhase;
141144
buildActionMask = 2147483647;
142145
files = (
146+
539D972E2BF3D98100ADD3B6 /* PrivacyInfo.xcprivacy in Resources */,
143147
);
144148
runOnlyForDeploymentPostprocessing = 0;
145149
};
@@ -199,7 +203,7 @@
199203
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
200204
GCC_WARN_UNUSED_FUNCTION = YES;
201205
GCC_WARN_UNUSED_VARIABLE = YES;
202-
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
206+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
203207
MTL_ENABLE_DEBUG_INFO = YES;
204208
ONLY_ACTIVE_ARCH = YES;
205209
SDKROOT = iphoneos;
@@ -244,7 +248,7 @@
244248
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
245249
GCC_WARN_UNUSED_FUNCTION = YES;
246250
GCC_WARN_UNUSED_VARIABLE = YES;
247-
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
251+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
248252
MTL_ENABLE_DEBUG_INFO = NO;
249253
SDKROOT = iphoneos;
250254
TARGETED_DEVICE_FAMILY = "1,2";
@@ -270,8 +274,11 @@
270274
);
271275
INFOPLIST_FILE = "mParticle-Adobe/Info.plist";
272276
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
273-
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
274-
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
277+
LD_RUNPATH_SEARCH_PATHS = (
278+
"$(inherited)",
279+
"@executable_path/Frameworks",
280+
"@loader_path/Frameworks",
281+
);
275282
PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Adobe";
276283
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
277284
SKIP_INSTALL = YES;
@@ -294,8 +301,11 @@
294301
);
295302
INFOPLIST_FILE = "mParticle-Adobe/Info.plist";
296303
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
297-
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
298-
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
304+
LD_RUNPATH_SEARCH_PATHS = (
305+
"$(inherited)",
306+
"@executable_path/Frameworks",
307+
"@loader_path/Frameworks",
308+
);
299309
PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Adobe";
300310
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
301311
SKIP_INSTALL = YES;

0 commit comments

Comments
 (0)