diff --git a/.github/workflows/build-kits.yml b/.github/workflows/build-kits.yml index fa00664a3..f15db7b19 100644 --- a/.github/workflows/build-kits.yml +++ b/.github/workflows/build-kits.yml @@ -78,32 +78,30 @@ jobs: run: sudo xcode-select -s /Applications/Xcode_${{ env.XCODE_VERSION }}.app - name: Resolve SPM dependencies + working-directory: ${{ matrix.kit.local_path }} run: | - SCHEME=$(echo '${{ toJson(matrix.kit.schemes) }}' | jq -r '.[0].scheme') - PROJECT="$(ls -d ${{ matrix.kit.local_path }}/*.xcodeproj | head -1)" + xcodebuild -resolvePackageDependencies \ + -skipPackagePluginValidation \ + -scheme "${{ matrix.kit.scheme }}" \ + -derivedDataPath DerivedData - xcodebuild -resolvePackageDependencies -project "$PROJECT" \ - -scheme "$SCHEME" -derivedDataPath DerivedData - - - name: Build kit schemes + - name: Build kit for each platform + working-directory: ${{ matrix.kit.local_path }} run: | - echo '${{ toJson(matrix.kit.schemes) }}' | jq -c '.[]' | while IFS= read -r ENTRY; do - SCHEME=$(echo "$ENTRY" | jq -r '.scheme') - DEST=$(echo "$ENTRY" | jq -r '.destination') - - if [ -d "${{ matrix.kit.local_path }}/$SCHEME.xcodeproj" ]; then - PROJECT="${{ matrix.kit.local_path }}/$SCHEME.xcodeproj" - else - PROJECT="$(ls -d ${{ matrix.kit.local_path }}/*.xcodeproj | head -1)" - fi - - xcodebuild build -project "$PROJECT" -scheme "$SCHEME" \ - -destination "generic/platform=$DEST" \ + PLATFORMS_JSON='${{ toJson(matrix.kit.platforms) }}' + echo "$PLATFORMS_JSON" | jq -r '.[]' | while IFS= read -r PLATFORM; do + echo "==> Building ${{ matrix.kit.scheme }} for $PLATFORM..." + xcodebuild build \ + -skipPackagePluginValidation \ + -scheme "${{ matrix.kit.scheme }}" \ + -destination "generic/platform=$PLATFORM" \ -derivedDataPath DerivedData \ CODE_SIGN_IDENTITY= CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO - xcodebuild build -project "$PROJECT" -scheme "$SCHEME" \ - -destination "generic/platform=$DEST Simulator" \ + xcodebuild build \ + -skipPackagePluginValidation \ + -scheme "${{ matrix.kit.scheme }}" \ + -destination "generic/platform=$PLATFORM Simulator" \ -derivedDataPath DerivedData \ CODE_SIGN_IDENTITY= CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO done @@ -125,18 +123,11 @@ jobs: CODE_SIGN_IDENTITY= CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO - name: Run SPM tests + working-directory: ${{ matrix.kit.local_path }} run: | - cd ${{ matrix.kit.local_path }} - PACKAGE=$(grep -E '^\s*name:' Package.swift | head -1 | sed 's/.*"\([^"]*\)".*/\1/') - LIB_COUNT=$(grep -c '\.library' Package.swift || true) - if [ "$LIB_COUNT" -gt 1 ]; then - SCHEME="${PACKAGE}-Package" - else - SCHEME="$PACKAGE" - fi - for xc in *.xcodeproj; do [ -d "$xc" ] && mv "$xc" "${xc}.bak"; done - trap 'for xc in *.xcodeproj.bak; do [ -d "$xc" ] && mv "$xc" "${xc%.bak}"; done' EXIT - xcodebuild test -scheme "$SCHEME" \ + xcodebuild test \ + -skipPackagePluginValidation \ + -scheme "${{ matrix.kit.scheme }}" \ -destination "platform=iOS Simulator,name=iPhone 16" \ -derivedDataPath DerivedData-Test \ CODE_SIGN_IDENTITY= CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO diff --git a/.github/workflows/release-publish.yml b/.github/workflows/release-publish.yml index c9bcf9f8e..11ec1de73 100644 --- a/.github/workflows/release-publish.yml +++ b/.github/workflows/release-publish.yml @@ -140,64 +140,22 @@ jobs: fetch-depth: 0 - name: Select Xcode - run: sudo xcode-select -s /Applications/Xcode_${{ env.XCODE_VERSION }}.app + run: | + XCODE="${{ matrix.kit.xcode_version || env.XCODE_VERSION }}" + sudo xcode-select -s "/Applications/Xcode_${XCODE}.app" - name: Build kit xcframeworks shell: bash run: | - SCHEMES_JSON='${{ toJson(matrix.kit.schemes) }}' - LOCAL_PATH="${{ matrix.kit.local_path }}" - BUILD_SETTINGS="CODE_SIGN_IDENTITY= CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES" - - mkdir -p archives xcframeworks - - MODULES=$(echo "$SCHEMES_JSON" | jq -r '.[].module' | sort -u) - - for MODULE in $MODULES; do - XCFRAMEWORK_ARGS="" - - while IFS= read -r ENTRY; do - SCHEME=$(echo "$ENTRY" | jq -r '.scheme') - DEST=$(echo "$ENTRY" | jq -r '.destination') - - if [ -d "$LOCAL_PATH/$SCHEME.xcodeproj" ]; then - PROJECT="$LOCAL_PATH/$SCHEME.xcodeproj" - else - PROJECT="$(ls -d "$LOCAL_PATH"/*.xcodeproj | head -1)" - fi - - ARCHIVE_DEVICE="archives/${MODULE}-${DEST}" - ARCHIVE_SIM="archives/${MODULE}-${DEST}_Simulator" - - case "$DEST" in - iOS) - PLATFORM_DEVICE="generic/platform=iOS" - PLATFORM_SIM="generic/platform=iOS Simulator" - ;; - tvOS) - PLATFORM_DEVICE="generic/platform=tvOS" - PLATFORM_SIM="generic/platform=tvOS Simulator" - ;; - *) - echo "::error::Unknown destination: $DEST" - exit 1 - ;; - esac - - xcodebuild archive -project "$PROJECT" -scheme "$SCHEME" \ - -destination "$PLATFORM_DEVICE" -archivePath "$ARCHIVE_DEVICE" $BUILD_SETTINGS - xcodebuild archive -project "$PROJECT" -scheme "$SCHEME" \ - -destination "$PLATFORM_SIM" -archivePath "$ARCHIVE_SIM" $BUILD_SETTINGS - - XCFRAMEWORK_ARGS+=" -archive ${ARCHIVE_DEVICE}.xcarchive -framework ${MODULE}.framework" - XCFRAMEWORK_ARGS+=" -archive ${ARCHIVE_SIM}.xcarchive -framework ${MODULE}.framework" - done < <(echo "$SCHEMES_JSON" | jq -c ".[] | select(.module == \"$MODULE\")") - - xcodebuild -create-xcframework $XCFRAMEWORK_ARGS -output "xcframeworks/${MODULE}.xcframework" - (cd xcframeworks && zip -r "${MODULE}.xcframework.zip" "${MODULE}.xcframework" && rm -rf "${MODULE}.xcframework") - done - - rm -rf archives + PLATFORMS_JSON='${{ toJson(matrix.kit.platforms) }}' + PLATFORMS=$(echo "$PLATFORMS_JSON" | jq -r '.[]' | paste -sd ',' -) + + ./Scripts/build_kit_xcframework.sh \ + --path "${{ matrix.kit.local_path }}" \ + --scheme "${{ matrix.kit.scheme }}" \ + --module "${{ matrix.kit.module }}" \ + --platforms "$PLATFORMS" \ + --output xcframeworks - name: Upload xcframework artifacts uses: actions/upload-artifact@v4 diff --git a/KIT_XCFRAMEWORK_RELEASE_WORKFLOW.md b/KIT_XCFRAMEWORK_RELEASE_WORKFLOW.md new file mode 100644 index 000000000..1662efcb5 --- /dev/null +++ b/KIT_XCFRAMEWORK_RELEASE_WORKFLOW.md @@ -0,0 +1,136 @@ +# How Kit XCFrameworks Are Generated in Release Workflows + +## Summary + +Kit XCFrameworks are generated by the `Release – Publish` GitHub Actions workflow in `.github/workflows/release-publish.yml`. + +They are not built by the core SDK scripts in `Scripts/make_artifacts.sh` or `Scripts/xcframework.sh`. Those scripts are used only for the core `mParticle_Apple_SDK.xcframework.zip` artifact. + +For kits, the workflow calls `Scripts/build_kit_xcframework.sh` which builds each kit directly from its `Package.swift` (SPM) — no Xcode project files are needed. The script archives device and simulator variants for each platform, post-processes headers and module maps into the framework bundles, combines them with `xcodebuild -create-xcframework`, and zips the result. + +## Release Flow + +```mermaid +flowchart LR + A[Kits/matrix.json] --> B[release-publish.yml: load-matrix] + B --> C[build-kits job] + C --> D[build_kit_xcframework.sh per kit] + D --> E[xcodebuild archive via SPM per platform] + E --> F[post-process: copy headers + module map] + F --> G[xcodebuild -create-xcframework] + G --> H[zip module.xcframework.zip] + H --> I[upload artifact] + I --> J[mirror-and-release-kits] + J --> K[GitHub release in mirrored kit repo] +``` + +## Key Details + +### Build Script: `Scripts/build_kit_xcframework.sh` + +The reusable script takes five arguments: + +```bash +./Scripts/build_kit_xcframework.sh \ + --path Kits/braze/braze-12 \ + --scheme mParticle-Braze \ + --module mParticle_Braze \ + --platforms iOS,tvOS \ + --output xcframeworks/ +``` + +For each platform (iOS, tvOS), it: + +1. Runs `xcodebuild archive -skipPackagePluginValidation` from the kit directory (where `Package.swift` lives) +2. Archives both device and simulator variants +3. Post-processes each archive to copy public headers and generate a `module.modulemap` into the framework bundle +4. Combines all archives into a single xcframework via `xcodebuild -create-xcframework` +5. Zips the result + +Important build settings: + +- `CODE_SIGN_IDENTITY=`, `CODE_SIGNING_REQUIRED=NO`, `CODE_SIGNING_ALLOWED=NO` +- `SKIP_INSTALL=NO`, `BUILD_LIBRARY_FOR_DISTRIBUTION=YES` +- `INSTALL_PATH=$(LOCAL_LIBRARY_DIR)/Frameworks` + +The script also exports `BUILD_XCFRAMEWORK=1`, which signals each kit's `Package.swift` to use `.dynamic` library type (required for framework output from SPM). + +### Kit Metadata: `Kits/matrix.json` + +Each kit entry defines: + +```json +{ + "name": "braze-12", + "local_path": "Kits/braze/braze-12", + "scheme": "mParticle-Braze", + "module": "mParticle_Braze", + "platforms": ["iOS", "tvOS"], + "podspec": "Kits/braze/braze-12/mParticle-Braze-12.podspec", + "dest_repo": "mparticle-apple-integration-braze-12", + "xcode_version": "16.4" +} +``` + +- `scheme`: The SPM product name (auto-generates an xcodebuild scheme) +- `module`: The framework module name (hyphens → underscores) +- `platforms`: Which platforms to build for — the same scheme is used for all platforms +- `xcode_version`: Optional per-kit Xcode version override + +### Package.swift Configuration + +Each kit's `Package.swift` uses two environment variables: + +- `USE_LOCAL_VERSION=1` — Resolves the core SDK dependency from the monorepo checkout (set by the workflow) +- `BUILD_XCFRAMEWORK=1` — Switches the library product to `.dynamic` type (set by the build script) + +```swift +let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil + +// Local dependency uses explicit name for identity resolution +let mParticleAppleSDK: Package.Dependency = { + if useLocalVersion { + return .package(name: "mparticle-apple-sdk", path: "../../../") + } + // ...remote dependency for non-local builds +}() + +// Dynamic type required for xcframework generation +.library( + name: "mParticle-Braze", + type: buildXCFramework ? .dynamic : nil, + targets: ["mParticle-Braze"] +) +``` + +## Multi-Platform Kits + +Kits that support both iOS and tvOS (e.g., Braze, ComScore, FirebaseGA4) use the **same SPM scheme** for both platforms. The build script simply passes different `-destination` flags: + +- `generic/platform=iOS` / `generic/platform=iOS Simulator` +- `generic/platform=tvOS` / `generic/platform=tvOS Simulator` + +All four archives are combined into a single xcframework containing slices for both platforms. + +## Core SDK vs Kit Builds + +### Core SDK + +The core SDK release job uses `Scripts/make_artifacts.sh` and `Scripts/xcframework.sh` to create `mParticle_Apple_SDK.xcframework.zip`. + +### Kits + +Kit xcframeworks are built separately inside `Scripts/build_kit_xcframework.sh`, called from the `build-kits` job in `.github/workflows/release-publish.yml`. + +## Publishing + +After the kit xcframework zips are created: + +1. The workflow uploads them as artifacts +2. The `mirror-and-release-kits` job downloads them +3. The workflow mirrors the kit subtree to its destination repo under `mparticle-integrations/` +4. It creates a GitHub release in the mirrored kit repo +5. It attaches the generated `*.xcframework.zip` files to that release + +These releases are what SPM consumers use for kit binary distribution. diff --git a/Kits/adjust/adjust-5/Package.swift b/Kits/adjust/adjust-5/Package.swift index d99158a53..90207ab36 100644 --- a/Kits/adjust/adjust-5/Package.swift +++ b/Kits/adjust/adjust-5/Package.swift @@ -7,10 +7,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -26,6 +27,7 @@ let package = Package( products: [ .library( name: "mParticle-Adjust", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Adjust"] ) ], diff --git a/Kits/adjust/adjust-5/mParticle-Adjust.xcodeproj/project.pbxproj b/Kits/adjust/adjust-5/mParticle-Adjust.xcodeproj/project.pbxproj deleted file mode 100644 index 85f1908a5..000000000 --- a/Kits/adjust/adjust-5/mParticle-Adjust.xcodeproj/project.pbxproj +++ /dev/null @@ -1,385 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - 8A376A1AB737D289E8EDCB8B /* MPKitAdjust.m in Sources */ = {isa = PBXBuildFile; fileRef = FA831033A1012C2957A7BB56 /* MPKitAdjust.m */; }; - 8CF2D640A9DE1C45A652B7F4 /* MPKitAdjust.h in Headers */ = {isa = PBXBuildFile; fileRef = A8D9D4802143D23511DE4EB9 /* MPKitAdjust.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A787088D170DA10A9432CF5B /* mParticle_Adjust.h in Headers */ = {isa = PBXBuildFile; fileRef = 4010C640C80F4B82D27028B8 /* mParticle_Adjust.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E96E70E0744C86B0DF2FF084 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 6923340F174DAA5D85F50A42 /* PrivacyInfo.xcprivacy */; }; - 1AAAB9A1762CC7FFD5074423 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = A5D465BFB43D853EC6AE2111 /* mParticle-Apple-SDK */; }; - D2D39B1359471267C1070507 /* AdjustSdk in Frameworks */ = {isa = PBXBuildFile; productRef = 54ED7A907C34540D8FCB3A0B /* AdjustSdk */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - FA831033A1012C2957A7BB56 /* MPKitAdjust.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitAdjust.m; sourceTree = ""; }; - A8D9D4802143D23511DE4EB9 /* MPKitAdjust.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitAdjust.h; sourceTree = ""; }; - 4010C640C80F4B82D27028B8 /* mParticle_Adjust.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Adjust.h; sourceTree = ""; }; - 6923340F174DAA5D85F50A42 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - D31A61BC0A3923E7FA0078E1 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A465E6CECF2C0072A4D44B6C /* mParticle_Adjust.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Adjust.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 69A093DB4CAD4EB4C2C2739A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 1AAAB9A1762CC7FFD5074423 /* mParticle-Apple-SDK in Frameworks */, - D2D39B1359471267C1070507 /* AdjustSdk in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 029451176EBA2BE300E31B01 /* Sources */ = { - isa = PBXGroup; - children = ( - D44F71271447851D4140568A /* mParticle-Adjust */, - D31A61BC0A3923E7FA0078E1 /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - D44F71271447851D4140568A /* mParticle-Adjust */ = { - isa = PBXGroup; - children = ( - A217D81E2D4BBB120BFA689B /* include */, - FA831033A1012C2957A7BB56 /* MPKitAdjust.m */, - 6923340F174DAA5D85F50A42 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-Adjust"; - sourceTree = ""; - }; - A217D81E2D4BBB120BFA689B /* include */ = { - isa = PBXGroup; - children = ( - A8D9D4802143D23511DE4EB9 /* MPKitAdjust.h */, - 4010C640C80F4B82D27028B8 /* mParticle_Adjust.h */, - ); - path = include; - sourceTree = ""; - }; - 51B06150EABE4A3AB1E17518 = { - isa = PBXGroup; - children = ( - 029451176EBA2BE300E31B01 /* Sources */, - 605FD342D5158C8D4A655BB6 /* Products */, - ); - sourceTree = ""; - }; - 605FD342D5158C8D4A655BB6 /* Products */ = { - isa = PBXGroup; - children = ( - A465E6CECF2C0072A4D44B6C /* mParticle_Adjust.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - AED212861C57DF25B28C27C8 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 8CF2D640A9DE1C45A652B7F4 /* MPKitAdjust.h in Headers */, - A787088D170DA10A9432CF5B /* mParticle_Adjust.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 2E361EF84FB26C0A57490740 /* mParticle-Adjust */ = { - isa = PBXNativeTarget; - buildConfigurationList = E3AF07F3FA176B20687C11C2 /* Build configuration list for PBXNativeTarget "mParticle-Adjust" */; - buildPhases = ( - 2D288C43FE2FED272DE6B3DB /* Sources */, - 69A093DB4CAD4EB4C2C2739A /* Frameworks */, - AED212861C57DF25B28C27C8 /* Headers */, - 7E19098BE0434BB4EDFF0712 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Adjust"; - packageProductDependencies = ( - A5D465BFB43D853EC6AE2111 /* mParticle-Apple-SDK */, - 54ED7A907C34540D8FCB3A0B /* AdjustSdk */, - ); - productName = "mParticle-Adjust"; - productReference = A465E6CECF2C0072A4D44B6C /* mParticle_Adjust.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 0D7F00B78C0C285BE5F9C50A /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - 2E361EF84FB26C0A57490740 = { - CreatedOnToolsVersion = 7.3; - }; - }; - }; - buildConfigurationList = 1147F6BD30D93F609A5E4B25 /* Build configuration list for PBXProject "mParticle-Adjust" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 51B06150EABE4A3AB1E17518; - packageReferences = ( - 5B599BDE6D9BA5E80A7F2533 /* XCLocalSwiftPackageReference "../../.." */, - 57F22F2DEE52FC447FA86FE5 /* XCRemoteSwiftPackageReference "ios_sdk" */, - ); - productRefGroup = 605FD342D5158C8D4A655BB6 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 2E361EF84FB26C0A57490740 /* mParticle-Adjust */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 7E19098BE0434BB4EDFF0712 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - E96E70E0744C86B0DF2FF084 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 2D288C43FE2FED272DE6B3DB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8A376A1AB737D289E8EDCB8B /* MPKitAdjust.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - AF3B9915C64C2C9637108133 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - E0A234E9C4720E66E8CB49DB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 4BF48C6EA1F23FFD624C5BBA /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Adjust"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Debug; - }; - 6224E65ADC2B215945129EE2 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Adjust"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1147F6BD30D93F609A5E4B25 /* Build configuration list for PBXProject "mParticle-Adjust" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - AF3B9915C64C2C9637108133 /* Debug */, - E0A234E9C4720E66E8CB49DB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E3AF07F3FA176B20687C11C2 /* Build configuration list for PBXNativeTarget "mParticle-Adjust" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4BF48C6EA1F23FFD624C5BBA /* Debug */, - 6224E65ADC2B215945129EE2 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - 5B599BDE6D9BA5E80A7F2533 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - 57F22F2DEE52FC447FA86FE5 /* XCRemoteSwiftPackageReference "ios_sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/adjust/ios_sdk"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 5.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - A5D465BFB43D853EC6AE2111 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = 5B599BDE6D9BA5E80A7F2533 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - 54ED7A907C34540D8FCB3A0B /* AdjustSdk */ = { - isa = XCSwiftPackageProductDependency; - package = 57F22F2DEE52FC447FA86FE5 /* XCRemoteSwiftPackageReference "ios_sdk" */; - productName = AdjustSdk; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = 0D7F00B78C0C285BE5F9C50A /* Project object */; -} diff --git a/Kits/adjust/adjust-5/mParticle-Adjust.xcodeproj/xcshareddata/xcschemes/mParticle-Adjust.xcscheme b/Kits/adjust/adjust-5/mParticle-Adjust.xcodeproj/xcshareddata/xcschemes/mParticle-Adjust.xcscheme deleted file mode 100644 index 587d49db0..000000000 --- a/Kits/adjust/adjust-5/mParticle-Adjust.xcodeproj/xcshareddata/xcschemes/mParticle-Adjust.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/adobe/adobe-5/Package.swift b/Kits/adobe/adobe-5/Package.swift index af4f2fa69..b20630f56 100644 --- a/Kits/adobe/adobe-5/Package.swift +++ b/Kits/adobe/adobe-5/Package.swift @@ -5,10 +5,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -24,6 +25,7 @@ let package = Package( products: [ .library( name: "mParticle-Adobe", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Adobe"] ) ], diff --git a/Kits/adobe/adobe-5/mParticle-Adobe.xcodeproj/project.pbxproj b/Kits/adobe/adobe-5/mParticle-Adobe.xcodeproj/project.pbxproj deleted file mode 100644 index 1796ff53f..000000000 --- a/Kits/adobe/adobe-5/mParticle-Adobe.xcodeproj/project.pbxproj +++ /dev/null @@ -1,251 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - A40010001F50000000000001 /* MPKitAdobe.m in Sources */ = {isa = PBXBuildFile; fileRef = A40020001F50000000000001 /* MPKitAdobe.m */; }; - A40010002F50000000000002 /* MPIAdobe.m in Sources */ = {isa = PBXBuildFile; fileRef = A40020002F50000000000002 /* MPIAdobe.m */; }; - A40010003F50000000000003 /* MPKitAdobe.h in Headers */ = {isa = PBXBuildFile; fileRef = A40020003F50000000000003 /* MPKitAdobe.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A40010004F50000000000004 /* MPIAdobe.h in Headers */ = {isa = PBXBuildFile; fileRef = A40020004F50000000000004 /* MPIAdobe.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A40010005F50000000000005 /* mParticle_Adobe.h in Headers */ = {isa = PBXBuildFile; fileRef = A40020005F50000000000005 /* mParticle_Adobe.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A40010006F50000000000006 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = A40020006F50000000000006 /* PrivacyInfo.xcprivacy */; }; - A40010007F50000000000007 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = A40030001F50000000000001 /* mParticle-Apple-SDK */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - A40020001F50000000000001 /* MPKitAdobe.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitAdobe.m; sourceTree = ""; }; - A40020002F50000000000002 /* MPIAdobe.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPIAdobe.m; sourceTree = ""; }; - A40020003F50000000000003 /* MPKitAdobe.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitAdobe.h; sourceTree = ""; }; - A40020004F50000000000004 /* MPIAdobe.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPIAdobe.h; sourceTree = ""; }; - A40020005F50000000000005 /* mParticle_Adobe.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Adobe.h; sourceTree = ""; }; - A40020006F50000000000006 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - A40020007F50000000000007 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A40020008F50000000000008 /* mParticle_Adobe.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Adobe.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - A40040001F50000000000001 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A40010007F50000000000007 /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - A40050001F50000000000001 /* Sources */ = { - isa = PBXGroup; - children = ( - A40050002F50000000000002 /* mParticle-Adobe */, - ); - path = Sources; - sourceTree = ""; - }; - A40050002F50000000000002 /* mParticle-Adobe */ = { - isa = PBXGroup; - children = ( - A40050003F50000000000003 /* include */, - A40020001F50000000000001 /* MPKitAdobe.m */, - A40020002F50000000000002 /* MPIAdobe.m */, - A40020006F50000000000006 /* PrivacyInfo.xcprivacy */, - A40020007F50000000000007 /* Info.plist */, - ); - path = "mParticle-Adobe"; - sourceTree = ""; - }; - A40050003F50000000000003 /* include */ = { - isa = PBXGroup; - children = ( - A40020003F50000000000003 /* MPKitAdobe.h */, - A40020004F50000000000004 /* MPIAdobe.h */, - A40020005F50000000000005 /* mParticle_Adobe.h */, - ); - path = include; - sourceTree = ""; - }; - A40050004F50000000000004 = { - isa = PBXGroup; - children = ( - A40050001F50000000000001 /* Sources */, - A40050005F50000000000005 /* Products */, - ); - sourceTree = ""; - }; - A40050005F50000000000005 /* Products */ = { - isa = PBXGroup; - children = ( - A40020008F50000000000008 /* mParticle_Adobe.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - A40040002F50000000000002 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A40010003F50000000000003 /* MPKitAdobe.h in Headers */, - A40010004F50000000000004 /* MPIAdobe.h in Headers */, - A40010005F50000000000005 /* mParticle_Adobe.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - A40060001F50000000000001 /* mParticle-Adobe */ = { - isa = PBXNativeTarget; - buildConfigurationList = A40070002F50000000000002 /* Build configuration list for PBXNativeTarget "mParticle-Adobe" */; - buildPhases = ( - A40040003F50000000000003 /* Sources */, - A40040001F50000000000001 /* Frameworks */, - A40040002F50000000000002 /* Headers */, - A40040004F50000000000004 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Adobe"; - packageProductDependencies = ( - A40030001F50000000000001 /* mParticle-Apple-SDK */, - ); - productName = "mParticle-Adobe"; - productReference = A40020008F50000000000008 /* mParticle_Adobe.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - A40080001F50000000000001 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1600; - ORGANIZATIONNAME = mParticle; - }; - buildConfigurationList = A40090001F50000000000002 /* Build configuration list for PBXProject "mParticle-Adobe" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = A40050004F50000000000004; - packageReferences = ( - A400A001F50000000000001 /* XCLocalSwiftPackageReference "../../.." */, - ); - productRefGroup = A40050005F50000000000005 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = (A40060001F50000000000001 /* mParticle-Adobe */); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - A40040004F50000000000004 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = (A40010006F50000000000006 /* PrivacyInfo.xcprivacy in Resources */); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - A40040003F50000000000003 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A40010001F50000000000001 /* MPKitAdobe.m in Sources */, - A40010002F50000000000002 /* MPIAdobe.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - A400B001F50000000000001 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - SDKROOT = iphoneos; - }; - name = Debug; - }; - A400B002F50000000000002 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - SDKROOT = iphoneos; - }; - name = Release; - }; - A400B003F50000000000003 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEFINES_MODULE = YES; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/mParticle-Adobe/Info.plist; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Adobe"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Debug; - }; - A400B004F50000000000004 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEFINES_MODULE = YES; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/mParticle-Adobe/Info.plist; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Adobe"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - A40090001F50000000000002 /* Build configuration list for PBXProject "mParticle-Adobe" */ = { - isa = XCConfigurationList; - buildConfigurations = (A400B001F50000000000001 /* Debug */, A400B002F50000000000002 /* Release */); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A40070002F50000000000002 /* Build configuration list for PBXNativeTarget "mParticle-Adobe" */ = { - isa = XCConfigurationList; - buildConfigurations = (A400B003F50000000000003 /* Debug */, A400B004F50000000000004 /* Release */); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - A400A001F50000000000001 /* XCLocalSwiftPackageReference "../../.." */ = {isa = XCLocalSwiftPackageReference; relativePath = "../../.."; }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - A40030001F50000000000001 /* mParticle-Apple-SDK */ = {isa = XCSwiftPackageProductDependency; package = A400A001F50000000000001; productName = "mParticle-Apple-SDK"; }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = A40080001F50000000000001 /* Project object */; -} diff --git a/Kits/adobe/adobe-5/mParticle-Adobe.xcodeproj/xcshareddata/xcschemes/mParticle-Adobe.xcscheme b/Kits/adobe/adobe-5/mParticle-Adobe.xcodeproj/xcshareddata/xcschemes/mParticle-Adobe.xcscheme deleted file mode 100644 index 03c4ef81f..000000000 --- a/Kits/adobe/adobe-5/mParticle-Adobe.xcodeproj/xcshareddata/xcschemes/mParticle-Adobe.xcscheme +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/appsflyer/appsflyer-6/Package.swift b/Kits/appsflyer/appsflyer-6/Package.swift index fc6ee271b..dd110cd5c 100644 --- a/Kits/appsflyer/appsflyer-6/Package.swift +++ b/Kits/appsflyer/appsflyer-6/Package.swift @@ -7,10 +7,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -26,6 +27,7 @@ let package = Package( products: [ .library( name: "mParticle-AppsFlyer", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-AppsFlyer"] ) ], diff --git a/Kits/appsflyer/appsflyer-6/mParticle-AppsFlyer.xcodeproj/project.pbxproj b/Kits/appsflyer/appsflyer-6/mParticle-AppsFlyer.xcodeproj/project.pbxproj deleted file mode 100644 index 690d151a3..000000000 --- a/Kits/appsflyer/appsflyer-6/mParticle-AppsFlyer.xcodeproj/project.pbxproj +++ /dev/null @@ -1,385 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - 890E16DE853441BF79AB1314 /* MPKitAppsFlyer.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BDAB6ACE0557CED9BE8FA64 /* MPKitAppsFlyer.m */; }; - 0A859A3F5E4C5C1D8752AAC2 /* MPKitAppsFlyer.h in Headers */ = {isa = PBXBuildFile; fileRef = D332A9834DC984DB4FD934C6 /* MPKitAppsFlyer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8CA05B821916C4FFC15062C8 /* mParticle_AppsFlyer.h in Headers */ = {isa = PBXBuildFile; fileRef = 40D0122E117E63949D3A1019 /* mParticle_AppsFlyer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58F939FA48A08B9D29822BDF /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3FD23FABD83AEB8A58E427C6 /* PrivacyInfo.xcprivacy */; }; - 32611EB3492425C687D8F69C /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = 8625D1443F52E7A698A680A8 /* mParticle-Apple-SDK */; }; - 87C4E16CCDAD49D90C643460 /* AppsFlyerLib-Static in Frameworks */ = {isa = PBXBuildFile; productRef = 6634F5559F44CCAFA10F5747 /* AppsFlyerLib-Static */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 6BDAB6ACE0557CED9BE8FA64 /* MPKitAppsFlyer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitAppsFlyer.m; sourceTree = ""; }; - D332A9834DC984DB4FD934C6 /* MPKitAppsFlyer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitAppsFlyer.h; sourceTree = ""; }; - 40D0122E117E63949D3A1019 /* mParticle_AppsFlyer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_AppsFlyer.h; sourceTree = ""; }; - 3FD23FABD83AEB8A58E427C6 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - 4A731C6E443066D2D5A02B67 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - D3BFFD6271B0312661864F2D /* mParticle_AppsFlyer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_AppsFlyer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 411B59FF2E39C43B7A8C3CDD /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 32611EB3492425C687D8F69C /* mParticle-Apple-SDK in Frameworks */, - 87C4E16CCDAD49D90C643460 /* AppsFlyerLib-Static in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 664A6128792C96D0C97DCE57 /* Sources */ = { - isa = PBXGroup; - children = ( - D4232C3CDF02E009E7A18C2F /* mParticle-AppsFlyer */, - 4A731C6E443066D2D5A02B67 /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - D4232C3CDF02E009E7A18C2F /* mParticle-AppsFlyer */ = { - isa = PBXGroup; - children = ( - A13B605A07ED8E2727BAC990 /* include */, - 6BDAB6ACE0557CED9BE8FA64 /* MPKitAppsFlyer.m */, - 3FD23FABD83AEB8A58E427C6 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-AppsFlyer"; - sourceTree = ""; - }; - A13B605A07ED8E2727BAC990 /* include */ = { - isa = PBXGroup; - children = ( - D332A9834DC984DB4FD934C6 /* MPKitAppsFlyer.h */, - 40D0122E117E63949D3A1019 /* mParticle_AppsFlyer.h */, - ); - path = include; - sourceTree = ""; - }; - F93A79A07B24297B9DB472EE = { - isa = PBXGroup; - children = ( - 664A6128792C96D0C97DCE57 /* Sources */, - 11DA63FE999224C6FEDC2F0E /* Products */, - ); - sourceTree = ""; - }; - 11DA63FE999224C6FEDC2F0E /* Products */ = { - isa = PBXGroup; - children = ( - D3BFFD6271B0312661864F2D /* mParticle_AppsFlyer.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - C683673ADB449628C56CCC94 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 0A859A3F5E4C5C1D8752AAC2 /* MPKitAppsFlyer.h in Headers */, - 8CA05B821916C4FFC15062C8 /* mParticle_AppsFlyer.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - AECD3EA4B54953C844B5BC75 /* mParticle-AppsFlyer */ = { - isa = PBXNativeTarget; - buildConfigurationList = EFA3A1EB4BF9AF788FAF75A0 /* Build configuration list for PBXNativeTarget "mParticle-AppsFlyer" */; - buildPhases = ( - 5F78B473444C1986CB01673E /* Sources */, - 411B59FF2E39C43B7A8C3CDD /* Frameworks */, - C683673ADB449628C56CCC94 /* Headers */, - D8F2E0F19E83C6F474A896D2 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-AppsFlyer"; - packageProductDependencies = ( - 8625D1443F52E7A698A680A8 /* mParticle-Apple-SDK */, - 6634F5559F44CCAFA10F5747 /* AppsFlyerLib-Static */, - ); - productName = "mParticle-AppsFlyer"; - productReference = D3BFFD6271B0312661864F2D /* mParticle_AppsFlyer.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 52DE8841EEB9007F41CE715C /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - AECD3EA4B54953C844B5BC75 = { - CreatedOnToolsVersion = 7.3; - }; - }; - }; - buildConfigurationList = FC7B61D28F0C5B90582D3588 /* Build configuration list for PBXProject "mParticle-AppsFlyer" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = F93A79A07B24297B9DB472EE; - packageReferences = ( - 78DA6E989328CB5C8828F051 /* XCLocalSwiftPackageReference "../../.." */, - AD41E7C8320AF506B87A3AC6 /* XCRemoteSwiftPackageReference "AppsFlyerFramework-Static" */, - ); - productRefGroup = 11DA63FE999224C6FEDC2F0E /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - AECD3EA4B54953C844B5BC75 /* mParticle-AppsFlyer */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - D8F2E0F19E83C6F474A896D2 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 58F939FA48A08B9D29822BDF /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 5F78B473444C1986CB01673E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 890E16DE853441BF79AB1314 /* MPKitAppsFlyer.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 7B4ACEDE736CB3E335AD48CF /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 4EA567CED907C8471C848E61 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 0B877BB7B096E20BEC4E2C71 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-AppsFlyer"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Debug; - }; - 080C267847E0F0E2EBD2B737 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-AppsFlyer"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - FC7B61D28F0C5B90582D3588 /* Build configuration list for PBXProject "mParticle-AppsFlyer" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7B4ACEDE736CB3E335AD48CF /* Debug */, - 4EA567CED907C8471C848E61 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - EFA3A1EB4BF9AF788FAF75A0 /* Build configuration list for PBXNativeTarget "mParticle-AppsFlyer" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0B877BB7B096E20BEC4E2C71 /* Debug */, - 080C267847E0F0E2EBD2B737 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - 78DA6E989328CB5C8828F051 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - AD41E7C8320AF506B87A3AC6 /* XCRemoteSwiftPackageReference "AppsFlyerFramework-Static" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/AppsFlyerSDK/AppsFlyerFramework-Static"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 6.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - 8625D1443F52E7A698A680A8 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = 78DA6E989328CB5C8828F051 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - 6634F5559F44CCAFA10F5747 /* AppsFlyerLib-Static */ = { - isa = XCSwiftPackageProductDependency; - package = AD41E7C8320AF506B87A3AC6 /* XCRemoteSwiftPackageReference "AppsFlyerFramework-Static" */; - productName = AppsFlyerLib-Static; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = 52DE8841EEB9007F41CE715C /* Project object */; -} diff --git a/Kits/appsflyer/appsflyer-6/mParticle-AppsFlyer.xcodeproj/xcshareddata/xcschemes/mParticle-AppsFlyer.xcscheme b/Kits/appsflyer/appsflyer-6/mParticle-AppsFlyer.xcodeproj/xcshareddata/xcschemes/mParticle-AppsFlyer.xcscheme deleted file mode 100644 index e80ac2078..000000000 --- a/Kits/appsflyer/appsflyer-6/mParticle-AppsFlyer.xcodeproj/xcshareddata/xcschemes/mParticle-AppsFlyer.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/apptentive/apptentive-6/Package.swift b/Kits/apptentive/apptentive-6/Package.swift index 2fcc86157..ee544b344 100644 --- a/Kits/apptentive/apptentive-6/Package.swift +++ b/Kits/apptentive/apptentive-6/Package.swift @@ -7,10 +7,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -26,6 +27,7 @@ let package = Package( products: [ .library( name: "mParticle-Apptentive", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Apptentive"] ) ], diff --git a/Kits/apptentive/apptentive-6/mParticle-Apptentive.xcodeproj/project.pbxproj b/Kits/apptentive/apptentive-6/mParticle-Apptentive.xcodeproj/project.pbxproj deleted file mode 100644 index beeb86772..000000000 --- a/Kits/apptentive/apptentive-6/mParticle-Apptentive.xcodeproj/project.pbxproj +++ /dev/null @@ -1,401 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - AT01FILE01MPKitApptentiveM /* MPKitApptentive.m in Sources */ = {isa = PBXBuildFile; fileRef = AT02FILEREF01 /* MPKitApptentive.m */; }; - AT01FILE02MPKitApptentiveUtilsM /* MPKitApptentiveUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = AT02FILEREF02 /* MPKitApptentiveUtils.m */; }; - AT01FILE03MPKitApptentiveH /* MPKitApptentive.h in Headers */ = {isa = PBXBuildFile; fileRef = AT02FILEREF04 /* MPKitApptentive.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AT01FILE04MPKitApptentiveUtilsH /* MPKitApptentiveUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = AT02FILEREF05 /* MPKitApptentiveUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AT01FILE05mParticleApptentiveH /* mParticle_Apptentive.h in Headers */ = {isa = PBXBuildFile; fileRef = AT02FILEREF06 /* mParticle_Apptentive.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AT01FILE06PrivacyInfo /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = AT02FILEREF07 /* PrivacyInfo.xcprivacy */; }; - 1AAAB9A1762CC7FFD5074424 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = A5D465BFB43D853EC6AE2112 /* mParticle-Apple-SDK */; }; - D2D39B1359471267C1070508 /* ApptentiveKit in Frameworks */ = {isa = PBXBuildFile; productRef = 54ED7A907C34540D8FCB3A0C /* ApptentiveKit */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - AT02FILEREF01 /* MPKitApptentive.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitApptentive.m; sourceTree = ""; }; - AT02FILEREF02 /* MPKitApptentiveUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitApptentiveUtils.m; sourceTree = ""; }; - AT02FILEREF04 /* MPKitApptentive.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitApptentive.h; sourceTree = ""; }; - AT02FILEREF05 /* MPKitApptentiveUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitApptentiveUtils.h; sourceTree = ""; }; - AT02FILEREF06 /* mParticle_Apptentive.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Apptentive.h; sourceTree = ""; }; - AT02FILEREF07 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - D31A61BC0A3923E7FA0078E2 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A465E6CECF2C0072A4D44B6D /* mParticle_Apptentive.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Apptentive.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 69A093DB4CAD4EB4C2C2739B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 1AAAB9A1762CC7FFD5074424 /* mParticle-Apple-SDK in Frameworks */, - D2D39B1359471267C1070508 /* ApptentiveKit in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 029451176EBA2BE300E31B02 /* Sources */ = { - isa = PBXGroup; - children = ( - D44F71271447851D4140568B /* mParticle-Apptentive */, - D31A61BC0A3923E7FA0078E2 /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - D44F71271447851D4140568B /* mParticle-Apptentive */ = { - isa = PBXGroup; - children = ( - A217D81E2D4BBB120BFA689C /* include */, - AT02FILEREF01 /* MPKitApptentive.m */, - AT02FILEREF02 /* MPKitApptentiveUtils.m */, - AT02FILEREF07 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-Apptentive"; - sourceTree = ""; - }; - A217D81E2D4BBB120BFA689C /* include */ = { - isa = PBXGroup; - children = ( - AT02FILEREF04 /* MPKitApptentive.h */, - AT02FILEREF05 /* MPKitApptentiveUtils.h */, - AT02FILEREF06 /* mParticle_Apptentive.h */, - ); - path = include; - sourceTree = ""; - }; - 51B06150EABE4A3AB1E17519 = { - isa = PBXGroup; - children = ( - 029451176EBA2BE300E31B02 /* Sources */, - 605FD342D5158C8D4A655BB7 /* Products */, - ); - sourceTree = ""; - }; - 605FD342D5158C8D4A655BB7 /* Products */ = { - isa = PBXGroup; - children = ( - A465E6CECF2C0072A4D44B6D /* mParticle_Apptentive.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - AED212861C57DF25B28C27C9 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - AT01FILE03MPKitApptentiveH /* MPKitApptentive.h in Headers */, - AT01FILE04MPKitApptentiveUtilsH /* MPKitApptentiveUtils.h in Headers */, - AT01FILE05mParticleApptentiveH /* mParticle_Apptentive.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 2E361EF84FB26C0A57490741 /* mParticle-Apptentive */ = { - isa = PBXNativeTarget; - buildConfigurationList = E3AF07F3FA176B20687C11C3 /* Build configuration list for PBXNativeTarget "mParticle-Apptentive" */; - buildPhases = ( - 2D288C43FE2FED272DE6B3DC /* Sources */, - 69A093DB4CAD4EB4C2C2739B /* Frameworks */, - AED212861C57DF25B28C27C9 /* Headers */, - 7E19098BE0434BB4EDFF0713 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Apptentive"; - packageProductDependencies = ( - A5D465BFB43D853EC6AE2112 /* mParticle-Apple-SDK */, - 54ED7A907C34540D8FCB3A0C /* ApptentiveKit */, - ); - productName = "mParticle-Apptentive"; - productReference = A465E6CECF2C0072A4D44B6D /* mParticle_Apptentive.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 0D7F00B78C0C285BE5F9C50B /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - 2E361EF84FB26C0A57490741 = { - CreatedOnToolsVersion = 7.3; - }; - }; - }; - buildConfigurationList = 1147F6BD30D93F609A5E4B26 /* Build configuration list for PBXProject "mParticle-Apptentive" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 51B06150EABE4A3AB1E17519; - packageReferences = ( - 5B599BDE6D9BA5E80A7F2534 /* XCLocalSwiftPackageReference "../../.." */, - 57F22F2DEE52FC447FA86FE6 /* XCRemoteSwiftPackageReference "apptentive-kit-ios" */, - ); - productRefGroup = 605FD342D5158C8D4A655BB7 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 2E361EF84FB26C0A57490741 /* mParticle-Apptentive */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 7E19098BE0434BB4EDFF0713 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - AT01FILE06PrivacyInfo /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 2D288C43FE2FED272DE6B3DC /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - AT01FILE01MPKitApptentiveM /* MPKitApptentive.m in Sources */, - AT01FILE02MPKitApptentiveUtilsM /* MPKitApptentiveUtils.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - AF3B9915C64C2C9637108134 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - E0A234E9C4720E66E8CB49DC /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 4BF48C6EA1F23FFD624C5BBB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - GCC_PREPROCESSOR_DEFINITIONS = ( - "SWIFT_PACKAGE=1", - "$(inherited)", - ); - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Apptentive"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Debug; - }; - 6224E65ADC2B215945129EE3 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - GCC_PREPROCESSOR_DEFINITIONS = ( - "SWIFT_PACKAGE=1", - "$(inherited)", - ); - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Apptentive"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1147F6BD30D93F609A5E4B26 /* Build configuration list for PBXProject "mParticle-Apptentive" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - AF3B9915C64C2C9637108134 /* Debug */, - E0A234E9C4720E66E8CB49DC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E3AF07F3FA176B20687C11C3 /* Build configuration list for PBXNativeTarget "mParticle-Apptentive" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4BF48C6EA1F23FFD624C5BBB /* Debug */, - 6224E65ADC2B215945129EE3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - 5B599BDE6D9BA5E80A7F2534 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - 57F22F2DEE52FC447FA86FE6 /* XCRemoteSwiftPackageReference "apptentive-kit-ios" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/apptentive/apptentive-kit-ios"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 6.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - A5D465BFB43D853EC6AE2112 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = 5B599BDE6D9BA5E80A7F2534 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - 54ED7A907C34540D8FCB3A0C /* ApptentiveKit */ = { - isa = XCSwiftPackageProductDependency; - package = 57F22F2DEE52FC447FA86FE6 /* XCRemoteSwiftPackageReference "apptentive-kit-ios" */; - productName = ApptentiveKit; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = 0D7F00B78C0C285BE5F9C50B /* Project object */; -} diff --git a/Kits/apptentive/apptentive-6/mParticle-Apptentive.xcodeproj/xcshareddata/xcschemes/mParticle-Apptentive.xcscheme b/Kits/apptentive/apptentive-6/mParticle-Apptentive.xcodeproj/xcshareddata/xcschemes/mParticle-Apptentive.xcscheme deleted file mode 100644 index e5c50828a..000000000 --- a/Kits/apptentive/apptentive-6/mParticle-Apptentive.xcodeproj/xcshareddata/xcschemes/mParticle-Apptentive.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/apptimize/apptimize-3/Package.swift b/Kits/apptimize/apptimize-3/Package.swift index 497500e82..9e4a26dee 100644 --- a/Kits/apptimize/apptimize-3/Package.swift +++ b/Kits/apptimize/apptimize-3/Package.swift @@ -5,10 +5,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -24,6 +25,7 @@ let package = Package( products: [ .library( name: "mParticle-Apptimize", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Apptimize"] ) ], diff --git a/Kits/apptimize/apptimize-3/mParticle-Apptimize.xcodeproj/project.pbxproj b/Kits/apptimize/apptimize-3/mParticle-Apptimize.xcodeproj/project.pbxproj deleted file mode 100644 index f13c04753..000000000 --- a/Kits/apptimize/apptimize-3/mParticle-Apptimize.xcodeproj/project.pbxproj +++ /dev/null @@ -1,254 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - A30010001F50000000000001 /* MPKitApptimize.m in Sources */ = {isa = PBXBuildFile; fileRef = A30020001F50000000000001 /* MPKitApptimize.m */; }; - A30010002F50000000000002 /* MPKitApptimize.h in Headers */ = {isa = PBXBuildFile; fileRef = A30020002F50000000000002 /* MPKitApptimize.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A30010003F50000000000003 /* mParticle_Apptimize.h in Headers */ = {isa = PBXBuildFile; fileRef = A30020003F50000000000003 /* mParticle_Apptimize.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A30010004F50000000000004 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = A30020004F50000000000004 /* PrivacyInfo.xcprivacy */; }; - A30010005F50000000000005 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = A30030001F50000000000001 /* mParticle-Apple-SDK */; }; - A30010006F50000000000006 /* Apptimize in Frameworks */ = {isa = PBXBuildFile; productRef = A30030002F50000000000002 /* Apptimize */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - A30020001F50000000000001 /* MPKitApptimize.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitApptimize.m; sourceTree = ""; }; - A30020002F50000000000002 /* MPKitApptimize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitApptimize.h; sourceTree = ""; }; - A30020003F50000000000003 /* mParticle_Apptimize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Apptimize.h; sourceTree = ""; }; - A30020004F50000000000004 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - A30020005F50000000000005 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A30020006F50000000000006 /* mParticle_Apptimize.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Apptimize.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - A30040001F50000000000001 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A30010005F50000000000005 /* mParticle-Apple-SDK in Frameworks */, - A30010006F50000000000006 /* Apptimize in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - A30050001F50000000000001 /* Sources */ = { - isa = PBXGroup; - children = ( - A30050002F50000000000002 /* mParticle-Apptimize */, - ); - path = Sources; - sourceTree = ""; - }; - A30050002F50000000000002 /* mParticle-Apptimize */ = { - isa = PBXGroup; - children = ( - A30050003F50000000000003 /* include */, - A30020001F50000000000001 /* MPKitApptimize.m */, - A30020004F50000000000004 /* PrivacyInfo.xcprivacy */, - A30020005F50000000000005 /* Info.plist */, - ); - path = "mParticle-Apptimize"; - sourceTree = ""; - }; - A30050003F50000000000003 /* include */ = { - isa = PBXGroup; - children = ( - A30020002F50000000000002 /* MPKitApptimize.h */, - A30020003F50000000000003 /* mParticle_Apptimize.h */, - ); - path = include; - sourceTree = ""; - }; - A30050004F50000000000004 = { - isa = PBXGroup; - children = ( - A30050001F50000000000001 /* Sources */, - A30050005F50000000000005 /* Products */, - ); - sourceTree = ""; - }; - A30050005F50000000000005 /* Products */ = { - isa = PBXGroup; - children = ( - A30020006F50000000000006 /* mParticle_Apptimize.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - A30040002F50000000000002 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A30010002F50000000000002 /* MPKitApptimize.h in Headers */, - A30010003F50000000000003 /* mParticle_Apptimize.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - A30060001F50000000000001 /* mParticle-Apptimize */ = { - isa = PBXNativeTarget; - buildConfigurationList = A30070002F50000000000002 /* Build configuration list for PBXNativeTarget "mParticle-Apptimize" */; - buildPhases = ( - A30040003F50000000000003 /* Sources */, - A30040001F50000000000001 /* Frameworks */, - A30040002F50000000000002 /* Headers */, - A30040004F50000000000004 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Apptimize"; - packageProductDependencies = ( - A30030001F50000000000001 /* mParticle-Apple-SDK */, - A30030002F50000000000002 /* Apptimize */, - ); - productName = "mParticle-Apptimize"; - productReference = A30020006F50000000000006 /* mParticle_Apptimize.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - A30080001F50000000000001 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1600; - ORGANIZATIONNAME = mParticle; - }; - buildConfigurationList = A30090001F50000000000002 /* Build configuration list for PBXProject "mParticle-Apptimize" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = A30050004F50000000000004; - packageReferences = ( - A300A001F50000000000001 /* XCLocalSwiftPackageReference "../../.." */, - A300A002F50000000000002 /* XCRemoteSwiftPackageReference "apptimize-ios-kit" */, - ); - productRefGroup = A30050005F50000000000005 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = (A30060001F50000000000001 /* mParticle-Apptimize */); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - A30040004F50000000000004 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = (A30010004F50000000000004 /* PrivacyInfo.xcprivacy in Resources */); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - A30040003F50000000000003 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = (A30010001F50000000000001 /* MPKitApptimize.m in Sources */); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - A300B001F50000000000001 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - SDKROOT = iphoneos; - }; - name = Debug; - }; - A300B002F50000000000002 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - SDKROOT = iphoneos; - }; - name = Release; - }; - A300B003F50000000000003 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEFINES_MODULE = YES; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/mParticle-Apptimize/Info.plist; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Apptimize"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Debug; - }; - A300B004F50000000000004 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEFINES_MODULE = YES; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/mParticle-Apptimize/Info.plist; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Apptimize"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - A30090001F50000000000002 /* Build configuration list for PBXProject "mParticle-Apptimize" */ = { - isa = XCConfigurationList; - buildConfigurations = (A300B001F50000000000001 /* Debug */, A300B002F50000000000002 /* Release */); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A30070002F50000000000002 /* Build configuration list for PBXNativeTarget "mParticle-Apptimize" */ = { - isa = XCConfigurationList; - buildConfigurations = (A300B003F50000000000003 /* Debug */, A300B004F50000000000004 /* Release */); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - A300A001F50000000000001 /* XCLocalSwiftPackageReference "../../.." */ = {isa = XCLocalSwiftPackageReference; relativePath = "../../.."; }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - A300A002F50000000000002 /* XCRemoteSwiftPackageReference "apptimize-ios-kit" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/urbanairship/apptimize-ios-kit"; - requirement = {kind = upToNextMajorVersion; minimumVersion = 3.5.25; }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - A30030001F50000000000001 /* mParticle-Apple-SDK */ = {isa = XCSwiftPackageProductDependency; package = A300A001F50000000000001; productName = "mParticle-Apple-SDK"; }; - A30030002F50000000000002 /* Apptimize */ = {isa = XCSwiftPackageProductDependency; package = A300A002F50000000000002; productName = "Apptimize"; }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = A30080001F50000000000001 /* Project object */; -} diff --git a/Kits/branchmetrics/branchmetrics-3/Package.swift b/Kits/branchmetrics/branchmetrics-3/Package.swift index 9a18489cd..f2b2f1b15 100644 --- a/Kits/branchmetrics/branchmetrics-3/Package.swift +++ b/Kits/branchmetrics/branchmetrics-3/Package.swift @@ -6,10 +6,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -23,7 +24,7 @@ let package = Package( name: "mParticle-BranchMetrics", platforms: [ .iOS(.v15) ], products: [ - .library(name: "mParticle-BranchMetrics", targets: ["mParticle-BranchMetrics"]) + .library(name: "mParticle-BranchMetrics", type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-BranchMetrics"]) ], dependencies: [ mParticleAppleSDK, diff --git a/Kits/branchmetrics/branchmetrics-3/mParticle-BranchMetrics.xcodeproj/project.pbxproj b/Kits/branchmetrics/branchmetrics-3/mParticle-BranchMetrics.xcodeproj/project.pbxproj deleted file mode 100644 index ff9f8ac38..000000000 --- a/Kits/branchmetrics/branchmetrics-3/mParticle-BranchMetrics.xcodeproj/project.pbxproj +++ /dev/null @@ -1,385 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - B1A00001B737D289E8EDCB8B /* MPKitBranchMetrics.m in Sources */ = {isa = PBXBuildFile; fileRef = B1A00010A1012C2957A7BB56 /* MPKitBranchMetrics.m */; }; - B1A00002A9DE1C45A652B7F4 /* MPKitBranchMetrics.h in Headers */ = {isa = PBXBuildFile; fileRef = B1A000202143D23511DE4EB9 /* MPKitBranchMetrics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B1A00003170DA10A9432CF5B /* mParticle_BranchMetrics.h in Headers */ = {isa = PBXBuildFile; fileRef = B1A00030C80F4B82D27028B8 /* mParticle_BranchMetrics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B1A00004744C86B0DF2FF084 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = B1A00040174DAA5D85F50A42 /* PrivacyInfo.xcprivacy */; }; - B1A00005762CC7FFD5074423 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = B1A00050B43D853EC6AE2111 /* mParticle-Apple-SDK */; }; - B1A0000659471267C1070507 /* BranchSDK in Frameworks */ = {isa = PBXBuildFile; productRef = B1A000607C34540D8FCB3A0B /* BranchSDK */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - B1A00010A1012C2957A7BB56 /* MPKitBranchMetrics.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitBranchMetrics.m; sourceTree = ""; }; - B1A000202143D23511DE4EB9 /* MPKitBranchMetrics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitBranchMetrics.h; sourceTree = ""; }; - B1A00030C80F4B82D27028B8 /* mParticle_BranchMetrics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_BranchMetrics.h; sourceTree = ""; }; - B1A00040174DAA5D85F50A42 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - B1A00070A3923E7FA0078E1 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - B1A00080CF2C0072A4D44B6C /* mParticle_BranchMetrics.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_BranchMetrics.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - B1A00090CAD4EB4C2C2739A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - B1A00005762CC7FFD5074423 /* mParticle-Apple-SDK in Frameworks */, - B1A0000659471267C1070507 /* BranchSDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - B1A000A0EBA2BE300E31B01 /* Sources */ = { - isa = PBXGroup; - children = ( - B1A000B01447851D4140568A /* mParticle-BranchMetrics */, - B1A00070A3923E7FA0078E1 /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - B1A000B01447851D4140568A /* mParticle-BranchMetrics */ = { - isa = PBXGroup; - children = ( - B1A000C02D4BBB120BFA689B /* include */, - B1A00010A1012C2957A7BB56 /* MPKitBranchMetrics.m */, - B1A00040174DAA5D85F50A42 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-BranchMetrics"; - sourceTree = ""; - }; - B1A000C02D4BBB120BFA689B /* include */ = { - isa = PBXGroup; - children = ( - B1A000202143D23511DE4EB9 /* MPKitBranchMetrics.h */, - B1A00030C80F4B82D27028B8 /* mParticle_BranchMetrics.h */, - ); - path = include; - sourceTree = ""; - }; - B1A000D0EABE4A3AB1E17518 = { - isa = PBXGroup; - children = ( - B1A000A0EBA2BE300E31B01 /* Sources */, - B1A000E0D5158C8D4A655BB6 /* Products */, - ); - sourceTree = ""; - }; - B1A000E0D5158C8D4A655BB6 /* Products */ = { - isa = PBXGroup; - children = ( - B1A00080CF2C0072A4D44B6C /* mParticle_BranchMetrics.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - B1A000F01C57DF25B28C27C8 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B1A00002A9DE1C45A652B7F4 /* MPKitBranchMetrics.h in Headers */, - B1A00003170DA10A9432CF5B /* mParticle_BranchMetrics.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - B1A001004FB26C0A57490740 /* mParticle-BranchMetrics */ = { - isa = PBXNativeTarget; - buildConfigurationList = B1A00130FA176B20687C11C2 /* Build configuration list for PBXNativeTarget "mParticle-BranchMetrics" */; - buildPhases = ( - B1A00110FE2FED272DE6B3DB /* Sources */, - B1A00090CAD4EB4C2C2739A /* Frameworks */, - B1A000F01C57DF25B28C27C8 /* Headers */, - B1A00120E0434BB4EDFF0712 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-BranchMetrics"; - packageProductDependencies = ( - B1A00050B43D853EC6AE2111 /* mParticle-Apple-SDK */, - B1A000607C34540D8FCB3A0B /* BranchSDK */, - ); - productName = "mParticle-BranchMetrics"; - productReference = B1A00080CF2C0072A4D44B6C /* mParticle_BranchMetrics.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - B1A001408C0C285BE5F9C50A /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - B1A001004FB26C0A57490740 = { - CreatedOnToolsVersion = 7.3; - }; - }; - }; - buildConfigurationList = B1A0015030D93F609A5E4B25 /* Build configuration list for PBXProject "mParticle-BranchMetrics" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = B1A000D0EABE4A3AB1E17518; - packageReferences = ( - B1A001606D9BA5E80A7F2533 /* XCLocalSwiftPackageReference "../../.." */, - B1A00170EE52FC447FA86FE5 /* XCRemoteSwiftPackageReference "ios-branch-sdk-spm" */, - ); - productRefGroup = B1A000E0D5158C8D4A655BB6 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - B1A001004FB26C0A57490740 /* mParticle-BranchMetrics */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - B1A00120E0434BB4EDFF0712 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - B1A00004744C86B0DF2FF084 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - B1A00110FE2FED272DE6B3DB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - B1A00001B737D289E8EDCB8B /* MPKitBranchMetrics.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - B1A00180C64C2C9637108133 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - B1A00190C4720E66E8CB49DB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - B1A001A0A1F23FFD624C5BBA /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-BranchMetrics"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Debug; - }; - B1A001B0DC2B215945129EE2 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-BranchMetrics"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - B1A0015030D93F609A5E4B25 /* Build configuration list for PBXProject "mParticle-BranchMetrics" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - B1A00180C64C2C9637108133 /* Debug */, - B1A00190C4720E66E8CB49DB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - B1A00130FA176B20687C11C2 /* Build configuration list for PBXNativeTarget "mParticle-BranchMetrics" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - B1A001A0A1F23FFD624C5BBA /* Debug */, - B1A001B0DC2B215945129EE2 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - B1A001606D9BA5E80A7F2533 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - B1A00170EE52FC447FA86FE5 /* XCRemoteSwiftPackageReference "ios-branch-sdk-spm" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/BranchMetrics/ios-branch-sdk-spm"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 3.4.1; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - B1A00050B43D853EC6AE2111 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = B1A001606D9BA5E80A7F2533 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - B1A000607C34540D8FCB3A0B /* BranchSDK */ = { - isa = XCSwiftPackageProductDependency; - package = B1A00170EE52FC447FA86FE5 /* XCRemoteSwiftPackageReference "ios-branch-sdk-spm" */; - productName = BranchSDK; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = B1A001408C0C285BE5F9C50A /* Project object */; -} diff --git a/Kits/branchmetrics/branchmetrics-3/mParticle-BranchMetrics.xcodeproj/xcshareddata/xcschemes/mParticle-BranchMetrics.xcscheme b/Kits/branchmetrics/branchmetrics-3/mParticle-BranchMetrics.xcodeproj/xcshareddata/xcschemes/mParticle-BranchMetrics.xcscheme deleted file mode 100644 index 3d0547160..000000000 --- a/Kits/branchmetrics/branchmetrics-3/mParticle-BranchMetrics.xcodeproj/xcshareddata/xcschemes/mParticle-BranchMetrics.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/braze/braze-12/Package.swift b/Kits/braze/braze-12/Package.swift index 1d2742ddd..a59d2ee2c 100644 --- a/Kits/braze/braze-12/Package.swift +++ b/Kits/braze/braze-12/Package.swift @@ -7,10 +7,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -26,6 +27,7 @@ let package = Package( products: [ .library( name: "mParticle-Braze", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Braze"] ) ], diff --git a/Kits/braze/braze-12/mParticle-Braze-tvOS/Info.plist b/Kits/braze/braze-12/mParticle-Braze-tvOS/Info.plist deleted file mode 100644 index 1007fd9dd..000000000 --- a/Kits/braze/braze-12/mParticle-Braze-tvOS/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/Kits/braze/braze-12/mParticle-Braze-tvOS/mParticle_Braze_tvOS.h b/Kits/braze/braze-12/mParticle-Braze-tvOS/mParticle_Braze_tvOS.h deleted file mode 100644 index 5a7a7e77c..000000000 --- a/Kits/braze/braze-12/mParticle-Braze-tvOS/mParticle_Braze_tvOS.h +++ /dev/null @@ -1,12 +0,0 @@ -#import - -//! Project version number for mParticle_Braze_tvOS. -FOUNDATION_EXPORT double mParticle_Braze_tvOSVersionNumber; - -//! Project version string for mParticle_Braze_tvOS. -FOUNDATION_EXPORT const unsigned char mParticle_Braze_tvOSVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - - -#import diff --git a/Kits/braze/braze-12/mParticle-Braze.xcodeproj/project.pbxproj b/Kits/braze/braze-12/mParticle-Braze.xcodeproj/project.pbxproj deleted file mode 100644 index c7b0cda72..000000000 --- a/Kits/braze/braze-12/mParticle-Braze.xcodeproj/project.pbxproj +++ /dev/null @@ -1,599 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - 5387EC002A18050500219E89 /* BrazeKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5387EBFF2A18050500219E89 /* BrazeKit */; }; - 5387EC022A18051200219E89 /* BrazeKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5387EC012A18051200219E89 /* BrazeKit */; }; - 539B2E982A13D66300C8339D /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = 539B2E972A13D66300C8339D /* mParticle-Apple-SDK */; }; - 539B2E9A2A13D66A00C8339D /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = 539B2E992A13D66A00C8339D /* mParticle-Apple-SDK */; }; - 539B2E9D2A13D69F00C8339D /* BrazeKitCompat in Frameworks */ = {isa = PBXBuildFile; productRef = 539B2E9C2A13D69F00C8339D /* BrazeKitCompat */; }; - 539B2E9F2A13D69F00C8339D /* BrazeUI in Frameworks */ = {isa = PBXBuildFile; productRef = 539B2E9E2A13D69F00C8339D /* BrazeUI */; }; - 539B2EA12A13D6AB00C8339D /* BrazeKitCompat in Frameworks */ = {isa = PBXBuildFile; productRef = 539B2EA02A13D6AB00C8339D /* BrazeKitCompat */; }; - D34423302B960F44006CD046 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D344232F2B960F44006CD046 /* PrivacyInfo.xcprivacy */; }; - D34423312B960F44006CD046 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D344232F2B960F44006CD046 /* PrivacyInfo.xcprivacy */; }; - DB76F1CF25D2E71D00CAB3EB /* MPKitBraze.h in Headers */ = {isa = PBXBuildFile; fileRef = DB76F1CB25D2E71D00CAB3EB /* MPKitBraze.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB76F1D025D2E71D00CAB3EB /* mParticle_Braze.h in Headers */ = {isa = PBXBuildFile; fileRef = DB76F1CC25D2E71D00CAB3EB /* mParticle_Braze.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB76F1D125D2E71D00CAB3EB /* MPKitBraze.m in Sources */ = {isa = PBXBuildFile; fileRef = DB76F1CD25D2E71D00CAB3EB /* MPKitBraze.m */; }; - DB76F1DB25D2E73700CAB3EB /* MPKitBraze.m in Sources */ = {isa = PBXBuildFile; fileRef = DB76F1CD25D2E71D00CAB3EB /* MPKitBraze.m */; }; - DB76F1DF25D2E74900CAB3EB /* MPKitBraze.h in Headers */ = {isa = PBXBuildFile; fileRef = DB76F1CB25D2E71D00CAB3EB /* MPKitBraze.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DBDEDD9C209B8FD600DD3B9B /* mParticle_Braze_tvOS.h in Headers */ = {isa = PBXBuildFile; fileRef = DBDEDD9A209B8FD600DD3B9B /* mParticle_Braze_tvOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - D344232F2B960F44006CD046 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - DB76F1CB25D2E71D00CAB3EB /* MPKitBraze.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitBraze.h; sourceTree = ""; }; - DB76F1CC25D2E71D00CAB3EB /* mParticle_Braze.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Braze.h; sourceTree = ""; }; - DB76F1CD25D2E71D00CAB3EB /* MPKitBraze.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitBraze.m; sourceTree = ""; }; - DB76F1CE25D2E71D00CAB3EB /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - DB94016C1CB703F2007ABB18 /* mParticle_Braze.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Braze.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - DBDEDD98209B8FD600DD3B9B /* mParticle_Braze.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Braze.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - DBDEDD9A209B8FD600DD3B9B /* mParticle_Braze_tvOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mParticle_Braze_tvOS.h; sourceTree = ""; }; - DBDEDD9B209B8FD600DD3B9B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - DB9401681CB703F2007ABB18 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 5387EC022A18051200219E89 /* BrazeKit in Frameworks */, - 539B2E9F2A13D69F00C8339D /* BrazeUI in Frameworks */, - 539B2E9D2A13D69F00C8339D /* BrazeKitCompat in Frameworks */, - 539B2E982A13D66300C8339D /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DBDEDD94209B8FD600DD3B9B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 539B2EA12A13D6AB00C8339D /* BrazeKitCompat in Frameworks */, - 539B2E9A2A13D66A00C8339D /* mParticle-Apple-SDK in Frameworks */, - 5387EC002A18050500219E89 /* BrazeKit in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - DB76F1C825D2E71D00CAB3EB /* Sources */ = { - isa = PBXGroup; - children = ( - DB76F1C925D2E71D00CAB3EB /* mParticle-Braze */, - DB76F1CE25D2E71D00CAB3EB /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - DB76F1C925D2E71D00CAB3EB /* mParticle-Braze */ = { - isa = PBXGroup; - children = ( - DB76F1CA25D2E71D00CAB3EB /* include */, - DB76F1CD25D2E71D00CAB3EB /* MPKitBraze.m */, - D344232F2B960F44006CD046 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-Braze"; - sourceTree = ""; - }; - DB76F1CA25D2E71D00CAB3EB /* include */ = { - isa = PBXGroup; - children = ( - DB76F1CB25D2E71D00CAB3EB /* MPKitBraze.h */, - DB76F1CC25D2E71D00CAB3EB /* mParticle_Braze.h */, - ); - path = include; - sourceTree = ""; - }; - DB9401621CB703F2007ABB18 = { - isa = PBXGroup; - children = ( - DB76F1C825D2E71D00CAB3EB /* Sources */, - DBDEDD99209B8FD600DD3B9B /* mParticle-Braze-tvOS */, - DB94016D1CB703F2007ABB18 /* Products */, - ); - sourceTree = ""; - }; - DB94016D1CB703F2007ABB18 /* Products */ = { - isa = PBXGroup; - children = ( - DB94016C1CB703F2007ABB18 /* mParticle_Braze.framework */, - DBDEDD98209B8FD600DD3B9B /* mParticle_Braze.framework */, - ); - name = Products; - sourceTree = ""; - }; - DBDEDD99209B8FD600DD3B9B /* mParticle-Braze-tvOS */ = { - isa = PBXGroup; - children = ( - DBDEDD9A209B8FD600DD3B9B /* mParticle_Braze_tvOS.h */, - DBDEDD9B209B8FD600DD3B9B /* Info.plist */, - ); - path = "mParticle-Braze-tvOS"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - DB9401691CB703F2007ABB18 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - DB76F1CF25D2E71D00CAB3EB /* MPKitBraze.h in Headers */, - DB76F1D025D2E71D00CAB3EB /* mParticle_Braze.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DBDEDD95209B8FD600DD3B9B /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - DB76F1DF25D2E74900CAB3EB /* MPKitBraze.h in Headers */, - DBDEDD9C209B8FD600DD3B9B /* mParticle_Braze_tvOS.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - DB94016B1CB703F2007ABB18 /* mParticle-Braze */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB9401741CB703F2007ABB18 /* Build configuration list for PBXNativeTarget "mParticle-Braze" */; - buildPhases = ( - DB9401671CB703F2007ABB18 /* Sources */, - DB9401681CB703F2007ABB18 /* Frameworks */, - DB9401691CB703F2007ABB18 /* Headers */, - DB94016A1CB703F2007ABB18 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Braze"; - packageProductDependencies = ( - 539B2E972A13D66300C8339D /* mParticle-Apple-SDK */, - 539B2E9C2A13D69F00C8339D /* BrazeKitCompat */, - 539B2E9E2A13D69F00C8339D /* BrazeUI */, - 5387EC012A18051200219E89 /* BrazeKit */, - ); - productName = "mParticle-Braze"; - productReference = DB94016C1CB703F2007ABB18 /* mParticle_Braze.framework */; - productType = "com.apple.product-type.framework"; - }; - DBDEDD97209B8FD600DD3B9B /* mParticle-Braze-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = DBDEDD9F209B8FD600DD3B9B /* Build configuration list for PBXNativeTarget "mParticle-Braze-tvOS" */; - buildPhases = ( - DBDEDD93209B8FD600DD3B9B /* Sources */, - DBDEDD94209B8FD600DD3B9B /* Frameworks */, - DBDEDD95209B8FD600DD3B9B /* Headers */, - DBDEDD96209B8FD600DD3B9B /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Braze-tvOS"; - packageProductDependencies = ( - 539B2E992A13D66A00C8339D /* mParticle-Apple-SDK */, - 539B2EA02A13D6AB00C8339D /* BrazeKitCompat */, - 5387EBFF2A18050500219E89 /* BrazeKit */, - ); - productName = "mParticle-Braze-tvOS"; - productReference = DBDEDD98209B8FD600DD3B9B /* mParticle_Braze.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - DB9401631CB703F2007ABB18 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - DB94016B1CB703F2007ABB18 = { - CreatedOnToolsVersion = 7.3; - }; - DBDEDD97209B8FD600DD3B9B = { - CreatedOnToolsVersion = 9.3; - }; - }; - }; - buildConfigurationList = DB9401661CB703F2007ABB18 /* Build configuration list for PBXProject "mParticle-Braze" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = DB9401621CB703F2007ABB18; - packageReferences = ( - 539B2E962A13D66300C8339D /* XCLocalSwiftPackageReference "../../.." */, - 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */, - ); - productRefGroup = DB94016D1CB703F2007ABB18 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - DB94016B1CB703F2007ABB18 /* mParticle-Braze */, - DBDEDD97209B8FD600DD3B9B /* mParticle-Braze-tvOS */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - DB94016A1CB703F2007ABB18 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D34423302B960F44006CD046 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DBDEDD96209B8FD600DD3B9B /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D34423312B960F44006CD046 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - DB9401671CB703F2007ABB18 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB76F1D125D2E71D00CAB3EB /* MPKitBraze.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DBDEDD93209B8FD600DD3B9B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB76F1DB25D2E73700CAB3EB /* MPKitBraze.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - DB9401721CB703F2007ABB18 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - TVOS_DEPLOYMENT_TARGET = 11.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - DB9401731CB703F2007ABB18 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - TVOS_DEPLOYMENT_TARGET = 11.0; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - DB9401751CB703F2007ABB18 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Braze"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TVOS_DEPLOYMENT_TARGET = 12.0; - }; - name = Debug; - }; - DB9401761CB703F2007ABB18 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Braze"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TVOS_DEPLOYMENT_TARGET = 12.0; - }; - name = Release; - }; - DBDEDD9D209B8FD600DD3B9B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "mParticle-Braze-tvOS/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - OTHER_LDFLAGS = ( - "-ObjC", - "-all_load", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Braze-tvOS"; - PRODUCT_NAME = mParticle_Braze; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.6; - }; - name = Debug; - }; - DBDEDD9E209B8FD600DD3B9B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "mParticle-Braze-tvOS/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - OTHER_LDFLAGS = ( - "-ObjC", - "-all_load", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Braze-tvOS"; - PRODUCT_NAME = mParticle_Braze; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.6; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - DB9401661CB703F2007ABB18 /* Build configuration list for PBXProject "mParticle-Braze" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB9401721CB703F2007ABB18 /* Debug */, - DB9401731CB703F2007ABB18 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - DB9401741CB703F2007ABB18 /* Build configuration list for PBXNativeTarget "mParticle-Braze" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB9401751CB703F2007ABB18 /* Debug */, - DB9401761CB703F2007ABB18 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - DBDEDD9F209B8FD600DD3B9B /* Build configuration list for PBXNativeTarget "mParticle-Braze-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DBDEDD9D209B8FD600DD3B9B /* Debug */, - DBDEDD9E209B8FD600DD3B9B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - 539B2E962A13D66300C8339D /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/braze-inc/braze-swift-sdk"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 12.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - 5387EBFF2A18050500219E89 /* BrazeKit */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */; - productName = BrazeKit; - }; - 5387EC012A18051200219E89 /* BrazeKit */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */; - productName = BrazeKit; - }; - 539B2E972A13D66300C8339D /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E962A13D66300C8339D /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - 539B2E992A13D66A00C8339D /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E962A13D66300C8339D /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - 539B2E9C2A13D69F00C8339D /* BrazeKitCompat */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */; - productName = BrazeKitCompat; - }; - 539B2E9E2A13D69F00C8339D /* BrazeUI */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */; - productName = BrazeUI; - }; - 539B2EA02A13D6AB00C8339D /* BrazeKitCompat */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */; - productName = BrazeKitCompat; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = DB9401631CB703F2007ABB18 /* Project object */; -} diff --git a/Kits/braze/braze-12/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze-tvOS.xcscheme b/Kits/braze/braze-12/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze-tvOS.xcscheme deleted file mode 100644 index 8d618186c..000000000 --- a/Kits/braze/braze-12/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze-tvOS.xcscheme +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/braze/braze-12/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze.xcscheme b/Kits/braze/braze-12/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze.xcscheme deleted file mode 100644 index 74ff61e6e..000000000 --- a/Kits/braze/braze-12/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze.xcscheme +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/braze/braze-13/Package.swift b/Kits/braze/braze-13/Package.swift index 58f58e612..e67aa2e5c 100644 --- a/Kits/braze/braze-13/Package.swift +++ b/Kits/braze/braze-13/Package.swift @@ -7,10 +7,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -26,6 +27,7 @@ let package = Package( products: [ .library( name: "mParticle-Braze", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Braze"] ) ], diff --git a/Kits/braze/braze-13/mParticle-Braze-tvOS/Info.plist b/Kits/braze/braze-13/mParticle-Braze-tvOS/Info.plist deleted file mode 100644 index 1007fd9dd..000000000 --- a/Kits/braze/braze-13/mParticle-Braze-tvOS/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/Kits/braze/braze-13/mParticle-Braze-tvOS/mParticle_Braze_tvOS.h b/Kits/braze/braze-13/mParticle-Braze-tvOS/mParticle_Braze_tvOS.h deleted file mode 100644 index 5a7a7e77c..000000000 --- a/Kits/braze/braze-13/mParticle-Braze-tvOS/mParticle_Braze_tvOS.h +++ /dev/null @@ -1,12 +0,0 @@ -#import - -//! Project version number for mParticle_Braze_tvOS. -FOUNDATION_EXPORT double mParticle_Braze_tvOSVersionNumber; - -//! Project version string for mParticle_Braze_tvOS. -FOUNDATION_EXPORT const unsigned char mParticle_Braze_tvOSVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - - -#import diff --git a/Kits/braze/braze-13/mParticle-Braze.xcodeproj/project.pbxproj b/Kits/braze/braze-13/mParticle-Braze.xcodeproj/project.pbxproj deleted file mode 100644 index 3f6c64448..000000000 --- a/Kits/braze/braze-13/mParticle-Braze.xcodeproj/project.pbxproj +++ /dev/null @@ -1,599 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - 5387EC002A18050500219E89 /* BrazeKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5387EBFF2A18050500219E89 /* BrazeKit */; }; - 5387EC022A18051200219E89 /* BrazeKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5387EC012A18051200219E89 /* BrazeKit */; }; - 539B2E982A13D66300C8339D /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = 539B2E972A13D66300C8339D /* mParticle-Apple-SDK */; }; - 539B2E9A2A13D66A00C8339D /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = 539B2E992A13D66A00C8339D /* mParticle-Apple-SDK */; }; - 539B2E9D2A13D69F00C8339D /* BrazeKitCompat in Frameworks */ = {isa = PBXBuildFile; productRef = 539B2E9C2A13D69F00C8339D /* BrazeKitCompat */; }; - 539B2E9F2A13D69F00C8339D /* BrazeUI in Frameworks */ = {isa = PBXBuildFile; productRef = 539B2E9E2A13D69F00C8339D /* BrazeUI */; }; - 539B2EA12A13D6AB00C8339D /* BrazeKitCompat in Frameworks */ = {isa = PBXBuildFile; productRef = 539B2EA02A13D6AB00C8339D /* BrazeKitCompat */; }; - D34423302B960F44006CD046 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D344232F2B960F44006CD046 /* PrivacyInfo.xcprivacy */; }; - D34423312B960F44006CD046 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D344232F2B960F44006CD046 /* PrivacyInfo.xcprivacy */; }; - DB76F1CF25D2E71D00CAB3EB /* MPKitBraze.h in Headers */ = {isa = PBXBuildFile; fileRef = DB76F1CB25D2E71D00CAB3EB /* MPKitBraze.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB76F1D025D2E71D00CAB3EB /* mParticle_Braze.h in Headers */ = {isa = PBXBuildFile; fileRef = DB76F1CC25D2E71D00CAB3EB /* mParticle_Braze.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB76F1D125D2E71D00CAB3EB /* MPKitBraze.m in Sources */ = {isa = PBXBuildFile; fileRef = DB76F1CD25D2E71D00CAB3EB /* MPKitBraze.m */; }; - DB76F1DB25D2E73700CAB3EB /* MPKitBraze.m in Sources */ = {isa = PBXBuildFile; fileRef = DB76F1CD25D2E71D00CAB3EB /* MPKitBraze.m */; }; - DB76F1DF25D2E74900CAB3EB /* MPKitBraze.h in Headers */ = {isa = PBXBuildFile; fileRef = DB76F1CB25D2E71D00CAB3EB /* MPKitBraze.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DBDEDD9C209B8FD600DD3B9B /* mParticle_Braze_tvOS.h in Headers */ = {isa = PBXBuildFile; fileRef = DBDEDD9A209B8FD600DD3B9B /* mParticle_Braze_tvOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - D344232F2B960F44006CD046 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - DB76F1CB25D2E71D00CAB3EB /* MPKitBraze.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitBraze.h; sourceTree = ""; }; - DB76F1CC25D2E71D00CAB3EB /* mParticle_Braze.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Braze.h; sourceTree = ""; }; - DB76F1CD25D2E71D00CAB3EB /* MPKitBraze.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitBraze.m; sourceTree = ""; }; - DB76F1CE25D2E71D00CAB3EB /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - DB94016C1CB703F2007ABB18 /* mParticle_Braze.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Braze.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - DBDEDD98209B8FD600DD3B9B /* mParticle_Braze.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Braze.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - DBDEDD9A209B8FD600DD3B9B /* mParticle_Braze_tvOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mParticle_Braze_tvOS.h; sourceTree = ""; }; - DBDEDD9B209B8FD600DD3B9B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - DB9401681CB703F2007ABB18 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 5387EC022A18051200219E89 /* BrazeKit in Frameworks */, - 539B2E9F2A13D69F00C8339D /* BrazeUI in Frameworks */, - 539B2E9D2A13D69F00C8339D /* BrazeKitCompat in Frameworks */, - 539B2E982A13D66300C8339D /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DBDEDD94209B8FD600DD3B9B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 539B2EA12A13D6AB00C8339D /* BrazeKitCompat in Frameworks */, - 539B2E9A2A13D66A00C8339D /* mParticle-Apple-SDK in Frameworks */, - 5387EC002A18050500219E89 /* BrazeKit in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - DB76F1C825D2E71D00CAB3EB /* Sources */ = { - isa = PBXGroup; - children = ( - DB76F1C925D2E71D00CAB3EB /* mParticle-Braze */, - DB76F1CE25D2E71D00CAB3EB /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - DB76F1C925D2E71D00CAB3EB /* mParticle-Braze */ = { - isa = PBXGroup; - children = ( - DB76F1CA25D2E71D00CAB3EB /* include */, - DB76F1CD25D2E71D00CAB3EB /* MPKitBraze.m */, - D344232F2B960F44006CD046 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-Braze"; - sourceTree = ""; - }; - DB76F1CA25D2E71D00CAB3EB /* include */ = { - isa = PBXGroup; - children = ( - DB76F1CB25D2E71D00CAB3EB /* MPKitBraze.h */, - DB76F1CC25D2E71D00CAB3EB /* mParticle_Braze.h */, - ); - path = include; - sourceTree = ""; - }; - DB9401621CB703F2007ABB18 = { - isa = PBXGroup; - children = ( - DB76F1C825D2E71D00CAB3EB /* Sources */, - DBDEDD99209B8FD600DD3B9B /* mParticle-Braze-tvOS */, - DB94016D1CB703F2007ABB18 /* Products */, - ); - sourceTree = ""; - }; - DB94016D1CB703F2007ABB18 /* Products */ = { - isa = PBXGroup; - children = ( - DB94016C1CB703F2007ABB18 /* mParticle_Braze.framework */, - DBDEDD98209B8FD600DD3B9B /* mParticle_Braze.framework */, - ); - name = Products; - sourceTree = ""; - }; - DBDEDD99209B8FD600DD3B9B /* mParticle-Braze-tvOS */ = { - isa = PBXGroup; - children = ( - DBDEDD9A209B8FD600DD3B9B /* mParticle_Braze_tvOS.h */, - DBDEDD9B209B8FD600DD3B9B /* Info.plist */, - ); - path = "mParticle-Braze-tvOS"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - DB9401691CB703F2007ABB18 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - DB76F1CF25D2E71D00CAB3EB /* MPKitBraze.h in Headers */, - DB76F1D025D2E71D00CAB3EB /* mParticle_Braze.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DBDEDD95209B8FD600DD3B9B /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - DB76F1DF25D2E74900CAB3EB /* MPKitBraze.h in Headers */, - DBDEDD9C209B8FD600DD3B9B /* mParticle_Braze_tvOS.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - DB94016B1CB703F2007ABB18 /* mParticle-Braze */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB9401741CB703F2007ABB18 /* Build configuration list for PBXNativeTarget "mParticle-Braze" */; - buildPhases = ( - DB9401671CB703F2007ABB18 /* Sources */, - DB9401681CB703F2007ABB18 /* Frameworks */, - DB9401691CB703F2007ABB18 /* Headers */, - DB94016A1CB703F2007ABB18 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Braze"; - packageProductDependencies = ( - 539B2E972A13D66300C8339D /* mParticle-Apple-SDK */, - 539B2E9C2A13D69F00C8339D /* BrazeKitCompat */, - 539B2E9E2A13D69F00C8339D /* BrazeUI */, - 5387EC012A18051200219E89 /* BrazeKit */, - ); - productName = "mParticle-Braze"; - productReference = DB94016C1CB703F2007ABB18 /* mParticle_Braze.framework */; - productType = "com.apple.product-type.framework"; - }; - DBDEDD97209B8FD600DD3B9B /* mParticle-Braze-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = DBDEDD9F209B8FD600DD3B9B /* Build configuration list for PBXNativeTarget "mParticle-Braze-tvOS" */; - buildPhases = ( - DBDEDD93209B8FD600DD3B9B /* Sources */, - DBDEDD94209B8FD600DD3B9B /* Frameworks */, - DBDEDD95209B8FD600DD3B9B /* Headers */, - DBDEDD96209B8FD600DD3B9B /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Braze-tvOS"; - packageProductDependencies = ( - 539B2E992A13D66A00C8339D /* mParticle-Apple-SDK */, - 539B2EA02A13D6AB00C8339D /* BrazeKitCompat */, - 5387EBFF2A18050500219E89 /* BrazeKit */, - ); - productName = "mParticle-Braze-tvOS"; - productReference = DBDEDD98209B8FD600DD3B9B /* mParticle_Braze.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - DB9401631CB703F2007ABB18 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - DB94016B1CB703F2007ABB18 = { - CreatedOnToolsVersion = 7.3; - }; - DBDEDD97209B8FD600DD3B9B = { - CreatedOnToolsVersion = 9.3; - }; - }; - }; - buildConfigurationList = DB9401661CB703F2007ABB18 /* Build configuration list for PBXProject "mParticle-Braze" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = DB9401621CB703F2007ABB18; - packageReferences = ( - 539B2E962A13D66300C8339D /* XCLocalSwiftPackageReference "../../.." */, - 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */, - ); - productRefGroup = DB94016D1CB703F2007ABB18 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - DB94016B1CB703F2007ABB18 /* mParticle-Braze */, - DBDEDD97209B8FD600DD3B9B /* mParticle-Braze-tvOS */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - DB94016A1CB703F2007ABB18 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D34423302B960F44006CD046 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DBDEDD96209B8FD600DD3B9B /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D34423312B960F44006CD046 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - DB9401671CB703F2007ABB18 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB76F1D125D2E71D00CAB3EB /* MPKitBraze.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DBDEDD93209B8FD600DD3B9B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB76F1DB25D2E73700CAB3EB /* MPKitBraze.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - DB9401721CB703F2007ABB18 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - TVOS_DEPLOYMENT_TARGET = 11.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - DB9401731CB703F2007ABB18 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - TVOS_DEPLOYMENT_TARGET = 11.0; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - DB9401751CB703F2007ABB18 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Braze"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TVOS_DEPLOYMENT_TARGET = 12.0; - }; - name = Debug; - }; - DB9401761CB703F2007ABB18 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Braze"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TVOS_DEPLOYMENT_TARGET = 12.0; - }; - name = Release; - }; - DBDEDD9D209B8FD600DD3B9B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "mParticle-Braze-tvOS/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - OTHER_LDFLAGS = ( - "-ObjC", - "-all_load", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Braze-tvOS"; - PRODUCT_NAME = mParticle_Braze; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.6; - }; - name = Debug; - }; - DBDEDD9E209B8FD600DD3B9B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "mParticle-Braze-tvOS/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - OTHER_LDFLAGS = ( - "-ObjC", - "-all_load", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Braze-tvOS"; - PRODUCT_NAME = mParticle_Braze; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.6; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - DB9401661CB703F2007ABB18 /* Build configuration list for PBXProject "mParticle-Braze" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB9401721CB703F2007ABB18 /* Debug */, - DB9401731CB703F2007ABB18 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - DB9401741CB703F2007ABB18 /* Build configuration list for PBXNativeTarget "mParticle-Braze" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB9401751CB703F2007ABB18 /* Debug */, - DB9401761CB703F2007ABB18 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - DBDEDD9F209B8FD600DD3B9B /* Build configuration list for PBXNativeTarget "mParticle-Braze-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DBDEDD9D209B8FD600DD3B9B /* Debug */, - DBDEDD9E209B8FD600DD3B9B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - 539B2E962A13D66300C8339D /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/braze-inc/braze-swift-sdk"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 13.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - 5387EBFF2A18050500219E89 /* BrazeKit */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */; - productName = BrazeKit; - }; - 5387EC012A18051200219E89 /* BrazeKit */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */; - productName = BrazeKit; - }; - 539B2E972A13D66300C8339D /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E962A13D66300C8339D /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - 539B2E992A13D66A00C8339D /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E962A13D66300C8339D /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - 539B2E9C2A13D69F00C8339D /* BrazeKitCompat */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */; - productName = BrazeKitCompat; - }; - 539B2E9E2A13D69F00C8339D /* BrazeUI */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */; - productName = BrazeUI; - }; - 539B2EA02A13D6AB00C8339D /* BrazeKitCompat */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */; - productName = BrazeKitCompat; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = DB9401631CB703F2007ABB18 /* Project object */; -} diff --git a/Kits/braze/braze-13/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze-tvOS.xcscheme b/Kits/braze/braze-13/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze-tvOS.xcscheme deleted file mode 100644 index 8d618186c..000000000 --- a/Kits/braze/braze-13/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze-tvOS.xcscheme +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/braze/braze-13/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze.xcscheme b/Kits/braze/braze-13/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze.xcscheme deleted file mode 100644 index 74ff61e6e..000000000 --- a/Kits/braze/braze-13/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze.xcscheme +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/braze/braze-14/Package.swift b/Kits/braze/braze-14/Package.swift index 4fd3e5718..6590a7814 100644 --- a/Kits/braze/braze-14/Package.swift +++ b/Kits/braze/braze-14/Package.swift @@ -7,10 +7,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -26,6 +27,7 @@ let package = Package( products: [ .library( name: "mParticle-Braze", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Braze"] ) ], diff --git a/Kits/braze/braze-14/mParticle-Braze-tvOS/Info.plist b/Kits/braze/braze-14/mParticle-Braze-tvOS/Info.plist deleted file mode 100644 index 1007fd9dd..000000000 --- a/Kits/braze/braze-14/mParticle-Braze-tvOS/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/Kits/braze/braze-14/mParticle-Braze-tvOS/mParticle_Braze_tvOS.h b/Kits/braze/braze-14/mParticle-Braze-tvOS/mParticle_Braze_tvOS.h deleted file mode 100644 index 5a7a7e77c..000000000 --- a/Kits/braze/braze-14/mParticle-Braze-tvOS/mParticle_Braze_tvOS.h +++ /dev/null @@ -1,12 +0,0 @@ -#import - -//! Project version number for mParticle_Braze_tvOS. -FOUNDATION_EXPORT double mParticle_Braze_tvOSVersionNumber; - -//! Project version string for mParticle_Braze_tvOS. -FOUNDATION_EXPORT const unsigned char mParticle_Braze_tvOSVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - - -#import diff --git a/Kits/braze/braze-14/mParticle-Braze.xcodeproj/project.pbxproj b/Kits/braze/braze-14/mParticle-Braze.xcodeproj/project.pbxproj deleted file mode 100644 index 3f6c64448..000000000 --- a/Kits/braze/braze-14/mParticle-Braze.xcodeproj/project.pbxproj +++ /dev/null @@ -1,599 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - 5387EC002A18050500219E89 /* BrazeKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5387EBFF2A18050500219E89 /* BrazeKit */; }; - 5387EC022A18051200219E89 /* BrazeKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5387EC012A18051200219E89 /* BrazeKit */; }; - 539B2E982A13D66300C8339D /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = 539B2E972A13D66300C8339D /* mParticle-Apple-SDK */; }; - 539B2E9A2A13D66A00C8339D /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = 539B2E992A13D66A00C8339D /* mParticle-Apple-SDK */; }; - 539B2E9D2A13D69F00C8339D /* BrazeKitCompat in Frameworks */ = {isa = PBXBuildFile; productRef = 539B2E9C2A13D69F00C8339D /* BrazeKitCompat */; }; - 539B2E9F2A13D69F00C8339D /* BrazeUI in Frameworks */ = {isa = PBXBuildFile; productRef = 539B2E9E2A13D69F00C8339D /* BrazeUI */; }; - 539B2EA12A13D6AB00C8339D /* BrazeKitCompat in Frameworks */ = {isa = PBXBuildFile; productRef = 539B2EA02A13D6AB00C8339D /* BrazeKitCompat */; }; - D34423302B960F44006CD046 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D344232F2B960F44006CD046 /* PrivacyInfo.xcprivacy */; }; - D34423312B960F44006CD046 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D344232F2B960F44006CD046 /* PrivacyInfo.xcprivacy */; }; - DB76F1CF25D2E71D00CAB3EB /* MPKitBraze.h in Headers */ = {isa = PBXBuildFile; fileRef = DB76F1CB25D2E71D00CAB3EB /* MPKitBraze.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB76F1D025D2E71D00CAB3EB /* mParticle_Braze.h in Headers */ = {isa = PBXBuildFile; fileRef = DB76F1CC25D2E71D00CAB3EB /* mParticle_Braze.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB76F1D125D2E71D00CAB3EB /* MPKitBraze.m in Sources */ = {isa = PBXBuildFile; fileRef = DB76F1CD25D2E71D00CAB3EB /* MPKitBraze.m */; }; - DB76F1DB25D2E73700CAB3EB /* MPKitBraze.m in Sources */ = {isa = PBXBuildFile; fileRef = DB76F1CD25D2E71D00CAB3EB /* MPKitBraze.m */; }; - DB76F1DF25D2E74900CAB3EB /* MPKitBraze.h in Headers */ = {isa = PBXBuildFile; fileRef = DB76F1CB25D2E71D00CAB3EB /* MPKitBraze.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DBDEDD9C209B8FD600DD3B9B /* mParticle_Braze_tvOS.h in Headers */ = {isa = PBXBuildFile; fileRef = DBDEDD9A209B8FD600DD3B9B /* mParticle_Braze_tvOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - D344232F2B960F44006CD046 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - DB76F1CB25D2E71D00CAB3EB /* MPKitBraze.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitBraze.h; sourceTree = ""; }; - DB76F1CC25D2E71D00CAB3EB /* mParticle_Braze.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Braze.h; sourceTree = ""; }; - DB76F1CD25D2E71D00CAB3EB /* MPKitBraze.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitBraze.m; sourceTree = ""; }; - DB76F1CE25D2E71D00CAB3EB /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - DB94016C1CB703F2007ABB18 /* mParticle_Braze.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Braze.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - DBDEDD98209B8FD600DD3B9B /* mParticle_Braze.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Braze.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - DBDEDD9A209B8FD600DD3B9B /* mParticle_Braze_tvOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mParticle_Braze_tvOS.h; sourceTree = ""; }; - DBDEDD9B209B8FD600DD3B9B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - DB9401681CB703F2007ABB18 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 5387EC022A18051200219E89 /* BrazeKit in Frameworks */, - 539B2E9F2A13D69F00C8339D /* BrazeUI in Frameworks */, - 539B2E9D2A13D69F00C8339D /* BrazeKitCompat in Frameworks */, - 539B2E982A13D66300C8339D /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DBDEDD94209B8FD600DD3B9B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 539B2EA12A13D6AB00C8339D /* BrazeKitCompat in Frameworks */, - 539B2E9A2A13D66A00C8339D /* mParticle-Apple-SDK in Frameworks */, - 5387EC002A18050500219E89 /* BrazeKit in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - DB76F1C825D2E71D00CAB3EB /* Sources */ = { - isa = PBXGroup; - children = ( - DB76F1C925D2E71D00CAB3EB /* mParticle-Braze */, - DB76F1CE25D2E71D00CAB3EB /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - DB76F1C925D2E71D00CAB3EB /* mParticle-Braze */ = { - isa = PBXGroup; - children = ( - DB76F1CA25D2E71D00CAB3EB /* include */, - DB76F1CD25D2E71D00CAB3EB /* MPKitBraze.m */, - D344232F2B960F44006CD046 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-Braze"; - sourceTree = ""; - }; - DB76F1CA25D2E71D00CAB3EB /* include */ = { - isa = PBXGroup; - children = ( - DB76F1CB25D2E71D00CAB3EB /* MPKitBraze.h */, - DB76F1CC25D2E71D00CAB3EB /* mParticle_Braze.h */, - ); - path = include; - sourceTree = ""; - }; - DB9401621CB703F2007ABB18 = { - isa = PBXGroup; - children = ( - DB76F1C825D2E71D00CAB3EB /* Sources */, - DBDEDD99209B8FD600DD3B9B /* mParticle-Braze-tvOS */, - DB94016D1CB703F2007ABB18 /* Products */, - ); - sourceTree = ""; - }; - DB94016D1CB703F2007ABB18 /* Products */ = { - isa = PBXGroup; - children = ( - DB94016C1CB703F2007ABB18 /* mParticle_Braze.framework */, - DBDEDD98209B8FD600DD3B9B /* mParticle_Braze.framework */, - ); - name = Products; - sourceTree = ""; - }; - DBDEDD99209B8FD600DD3B9B /* mParticle-Braze-tvOS */ = { - isa = PBXGroup; - children = ( - DBDEDD9A209B8FD600DD3B9B /* mParticle_Braze_tvOS.h */, - DBDEDD9B209B8FD600DD3B9B /* Info.plist */, - ); - path = "mParticle-Braze-tvOS"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - DB9401691CB703F2007ABB18 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - DB76F1CF25D2E71D00CAB3EB /* MPKitBraze.h in Headers */, - DB76F1D025D2E71D00CAB3EB /* mParticle_Braze.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DBDEDD95209B8FD600DD3B9B /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - DB76F1DF25D2E74900CAB3EB /* MPKitBraze.h in Headers */, - DBDEDD9C209B8FD600DD3B9B /* mParticle_Braze_tvOS.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - DB94016B1CB703F2007ABB18 /* mParticle-Braze */ = { - isa = PBXNativeTarget; - buildConfigurationList = DB9401741CB703F2007ABB18 /* Build configuration list for PBXNativeTarget "mParticle-Braze" */; - buildPhases = ( - DB9401671CB703F2007ABB18 /* Sources */, - DB9401681CB703F2007ABB18 /* Frameworks */, - DB9401691CB703F2007ABB18 /* Headers */, - DB94016A1CB703F2007ABB18 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Braze"; - packageProductDependencies = ( - 539B2E972A13D66300C8339D /* mParticle-Apple-SDK */, - 539B2E9C2A13D69F00C8339D /* BrazeKitCompat */, - 539B2E9E2A13D69F00C8339D /* BrazeUI */, - 5387EC012A18051200219E89 /* BrazeKit */, - ); - productName = "mParticle-Braze"; - productReference = DB94016C1CB703F2007ABB18 /* mParticle_Braze.framework */; - productType = "com.apple.product-type.framework"; - }; - DBDEDD97209B8FD600DD3B9B /* mParticle-Braze-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = DBDEDD9F209B8FD600DD3B9B /* Build configuration list for PBXNativeTarget "mParticle-Braze-tvOS" */; - buildPhases = ( - DBDEDD93209B8FD600DD3B9B /* Sources */, - DBDEDD94209B8FD600DD3B9B /* Frameworks */, - DBDEDD95209B8FD600DD3B9B /* Headers */, - DBDEDD96209B8FD600DD3B9B /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Braze-tvOS"; - packageProductDependencies = ( - 539B2E992A13D66A00C8339D /* mParticle-Apple-SDK */, - 539B2EA02A13D6AB00C8339D /* BrazeKitCompat */, - 5387EBFF2A18050500219E89 /* BrazeKit */, - ); - productName = "mParticle-Braze-tvOS"; - productReference = DBDEDD98209B8FD600DD3B9B /* mParticle_Braze.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - DB9401631CB703F2007ABB18 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - DB94016B1CB703F2007ABB18 = { - CreatedOnToolsVersion = 7.3; - }; - DBDEDD97209B8FD600DD3B9B = { - CreatedOnToolsVersion = 9.3; - }; - }; - }; - buildConfigurationList = DB9401661CB703F2007ABB18 /* Build configuration list for PBXProject "mParticle-Braze" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = DB9401621CB703F2007ABB18; - packageReferences = ( - 539B2E962A13D66300C8339D /* XCLocalSwiftPackageReference "../../.." */, - 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */, - ); - productRefGroup = DB94016D1CB703F2007ABB18 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - DB94016B1CB703F2007ABB18 /* mParticle-Braze */, - DBDEDD97209B8FD600DD3B9B /* mParticle-Braze-tvOS */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - DB94016A1CB703F2007ABB18 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D34423302B960F44006CD046 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DBDEDD96209B8FD600DD3B9B /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D34423312B960F44006CD046 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - DB9401671CB703F2007ABB18 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB76F1D125D2E71D00CAB3EB /* MPKitBraze.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DBDEDD93209B8FD600DD3B9B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DB76F1DB25D2E73700CAB3EB /* MPKitBraze.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - DB9401721CB703F2007ABB18 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - TVOS_DEPLOYMENT_TARGET = 11.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - DB9401731CB703F2007ABB18 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - TVOS_DEPLOYMENT_TARGET = 11.0; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - DB9401751CB703F2007ABB18 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Braze"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TVOS_DEPLOYMENT_TARGET = 12.0; - }; - name = Debug; - }; - DB9401761CB703F2007ABB18 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Braze"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TVOS_DEPLOYMENT_TARGET = 12.0; - }; - name = Release; - }; - DBDEDD9D209B8FD600DD3B9B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "mParticle-Braze-tvOS/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - OTHER_LDFLAGS = ( - "-ObjC", - "-all_load", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Braze-tvOS"; - PRODUCT_NAME = mParticle_Braze; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.6; - }; - name = Debug; - }; - DBDEDD9E209B8FD600DD3B9B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "mParticle-Braze-tvOS/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - OTHER_LDFLAGS = ( - "-ObjC", - "-all_load", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Braze-tvOS"; - PRODUCT_NAME = mParticle_Braze; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.6; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - DB9401661CB703F2007ABB18 /* Build configuration list for PBXProject "mParticle-Braze" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB9401721CB703F2007ABB18 /* Debug */, - DB9401731CB703F2007ABB18 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - DB9401741CB703F2007ABB18 /* Build configuration list for PBXNativeTarget "mParticle-Braze" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DB9401751CB703F2007ABB18 /* Debug */, - DB9401761CB703F2007ABB18 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - DBDEDD9F209B8FD600DD3B9B /* Build configuration list for PBXNativeTarget "mParticle-Braze-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DBDEDD9D209B8FD600DD3B9B /* Debug */, - DBDEDD9E209B8FD600DD3B9B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - 539B2E962A13D66300C8339D /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/braze-inc/braze-swift-sdk"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 13.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - 5387EBFF2A18050500219E89 /* BrazeKit */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */; - productName = BrazeKit; - }; - 5387EC012A18051200219E89 /* BrazeKit */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */; - productName = BrazeKit; - }; - 539B2E972A13D66300C8339D /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E962A13D66300C8339D /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - 539B2E992A13D66A00C8339D /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E962A13D66300C8339D /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - 539B2E9C2A13D69F00C8339D /* BrazeKitCompat */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */; - productName = BrazeKitCompat; - }; - 539B2E9E2A13D69F00C8339D /* BrazeUI */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */; - productName = BrazeUI; - }; - 539B2EA02A13D6AB00C8339D /* BrazeKitCompat */ = { - isa = XCSwiftPackageProductDependency; - package = 539B2E9B2A13D69F00C8339D /* XCRemoteSwiftPackageReference "braze-swift-sdk" */; - productName = BrazeKitCompat; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = DB9401631CB703F2007ABB18 /* Project object */; -} diff --git a/Kits/braze/braze-14/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze-tvOS.xcscheme b/Kits/braze/braze-14/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze-tvOS.xcscheme deleted file mode 100644 index 8d618186c..000000000 --- a/Kits/braze/braze-14/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze-tvOS.xcscheme +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/braze/braze-14/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze.xcscheme b/Kits/braze/braze-14/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze.xcscheme deleted file mode 100644 index 74ff61e6e..000000000 --- a/Kits/braze/braze-14/mParticle-Braze.xcodeproj/xcshareddata/xcschemes/mParticle-Braze.xcscheme +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/clevertap/clevertap-7/Package.swift b/Kits/clevertap/clevertap-7/Package.swift index a498a4f4a..657ffbdc2 100644 --- a/Kits/clevertap/clevertap-7/Package.swift +++ b/Kits/clevertap/clevertap-7/Package.swift @@ -6,10 +6,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -23,7 +24,7 @@ let package = Package( name: "mParticle-CleverTap", platforms: [ .iOS(.v15) ], products: [ - .library(name: "mParticle-CleverTap", targets: ["mParticle-CleverTap"]) + .library(name: "mParticle-CleverTap", type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-CleverTap"]) ], dependencies: [ mParticleAppleSDK, diff --git a/Kits/clevertap/clevertap-7/mParticle-CleverTap.xcodeproj/project.pbxproj b/Kits/clevertap/clevertap-7/mParticle-CleverTap.xcodeproj/project.pbxproj deleted file mode 100644 index f5630e753..000000000 --- a/Kits/clevertap/clevertap-7/mParticle-CleverTap.xcodeproj/project.pbxproj +++ /dev/null @@ -1,387 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - C1A00001B737D289E8EDCB8B /* MPKitCleverTap.m in Sources */ = {isa = PBXBuildFile; fileRef = C1A00010A1012C2957A7BB56 /* MPKitCleverTap.m */; }; - C1A00002A9DE1C45A652B7F4 /* MPKitCleverTap.h in Headers */ = {isa = PBXBuildFile; fileRef = C1A000202143D23511DE4EB9 /* MPKitCleverTap.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C1A00003170DA10A9432CF5B /* mParticle_CleverTap.h in Headers */ = {isa = PBXBuildFile; fileRef = C1A00030C80F4B82D27028B8 /* mParticle_CleverTap.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C1A00004744C86B0DF2FF084 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = C1A00040174DAA5D85F50A42 /* PrivacyInfo.xcprivacy */; }; - C1A00005762CC7FFD5074423 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = C1A00050B43D853EC6AE2111 /* mParticle-Apple-SDK */; }; - C1A0000659471267C1070507 /* CleverTapSDK in Frameworks */ = {isa = PBXBuildFile; productRef = C1A000607C34540D8FCB3A0B /* CleverTapSDK */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - C1A00010A1012C2957A7BB56 /* MPKitCleverTap.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitCleverTap.m; sourceTree = ""; }; - C1A000202143D23511DE4EB9 /* MPKitCleverTap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitCleverTap.h; sourceTree = ""; }; - C1A00030C80F4B82D27028B8 /* mParticle_CleverTap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_CleverTap.h; sourceTree = ""; }; - C1A00040174DAA5D85F50A42 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - C1A00070A3923E7FA0078E1 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C1A00080CF2C0072A4D44B6C /* mParticle_CleverTap.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_CleverTap.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - C1A00090CAD4EB4C2C2739A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - C1A00005762CC7FFD5074423 /* mParticle-Apple-SDK in Frameworks */, - C1A0000659471267C1070507 /* CleverTapSDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - C1A000A0EBA2BE300E31B01 /* Sources */ = { - isa = PBXGroup; - children = ( - C1A000B01447851D4140568A /* mParticle-CleverTap */, - C1A00070A3923E7FA0078E1 /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - C1A000B01447851D4140568A /* mParticle-CleverTap */ = { - isa = PBXGroup; - children = ( - C1A000C02D4BBB120BFA689B /* include */, - C1A00010A1012C2957A7BB56 /* MPKitCleverTap.m */, - C1A00040174DAA5D85F50A42 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-CleverTap"; - sourceTree = ""; - }; - C1A000C02D4BBB120BFA689B /* include */ = { - isa = PBXGroup; - children = ( - C1A000202143D23511DE4EB9 /* MPKitCleverTap.h */, - C1A00030C80F4B82D27028B8 /* mParticle_CleverTap.h */, - ); - path = include; - sourceTree = ""; - }; - C1A000D0EABE4A3AB1E17518 = { - isa = PBXGroup; - children = ( - C1A000A0EBA2BE300E31B01 /* Sources */, - C1A000E0D5158C8D4A655BB6 /* Products */, - ); - sourceTree = ""; - }; - C1A000E0D5158C8D4A655BB6 /* Products */ = { - isa = PBXGroup; - children = ( - C1A00080CF2C0072A4D44B6C /* mParticle_CleverTap.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - C1A000F01C57DF25B28C27C8 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - C1A00002A9DE1C45A652B7F4 /* MPKitCleverTap.h in Headers */, - C1A00003170DA10A9432CF5B /* mParticle_CleverTap.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - C1A001004FB26C0A57490740 /* mParticle-CleverTap */ = { - isa = PBXNativeTarget; - buildConfigurationList = C1A00130FA176B20687C11C2 /* Build configuration list for PBXNativeTarget "mParticle-CleverTap" */; - buildPhases = ( - C1A00110FE2FED272DE6B3DB /* Sources */, - C1A00090CAD4EB4C2C2739A /* Frameworks */, - C1A000F01C57DF25B28C27C8 /* Headers */, - C1A00120E0434BB4EDFF0712 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-CleverTap"; - packageProductDependencies = ( - C1A00050B43D853EC6AE2111 /* mParticle-Apple-SDK */, - C1A000607C34540D8FCB3A0B /* CleverTapSDK */, - ); - productName = "mParticle-CleverTap"; - productReference = C1A00080CF2C0072A4D44B6C /* mParticle_CleverTap.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - C1A001408C0C285BE5F9C50A /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - C1A001004FB26C0A57490740 = { - CreatedOnToolsVersion = 7.3; - }; - }; - }; - buildConfigurationList = C1A0015030D93F609A5E4B25 /* Build configuration list for PBXProject "mParticle-CleverTap" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = C1A000D0EABE4A3AB1E17518; - packageReferences = ( - C1A001606D9BA5E80A7F2533 /* XCLocalSwiftPackageReference "../../.." */, - C1A00170EE52FC447FA86FE5 /* XCRemoteSwiftPackageReference "clevertap-ios-sdk" */, - ); - productRefGroup = C1A000E0D5158C8D4A655BB6 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - C1A001004FB26C0A57490740 /* mParticle-CleverTap */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - C1A00120E0434BB4EDFF0712 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C1A00004744C86B0DF2FF084 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - C1A00110FE2FED272DE6B3DB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C1A00001B737D289E8EDCB8B /* MPKitCleverTap.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - C1A00180C64C2C9637108133 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - C1A00190C4720E66E8CB49DB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - C1A001A0A1F23FFD624C5BBA /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-CleverTap"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Debug; - }; - C1A001B0DC2B215945129EE2 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-CleverTap"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - C1A0015030D93F609A5E4B25 /* Build configuration list for PBXProject "mParticle-CleverTap" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C1A00180C64C2C9637108133 /* Debug */, - C1A00190C4720E66E8CB49DB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C1A00130FA176B20687C11C2 /* Build configuration list for PBXNativeTarget "mParticle-CleverTap" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C1A001A0A1F23FFD624C5BBA /* Debug */, - C1A001B0DC2B215945129EE2 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - C1A001606D9BA5E80A7F2533 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - C1A00170EE52FC447FA86FE5 /* XCRemoteSwiftPackageReference "clevertap-ios-sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/CleverTap/clevertap-ios-sdk"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 7.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - C1A00050B43D853EC6AE2111 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = C1A001606D9BA5E80A7F2533 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - C1A000607C34540D8FCB3A0B /* CleverTapSDK */ = { - isa = XCSwiftPackageProductDependency; - package = C1A00170EE52FC447FA86FE5 /* XCRemoteSwiftPackageReference "clevertap-ios-sdk" */; - productName = CleverTapSDK; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = C1A001408C0C285BE5F9C50A /* Project object */; -} diff --git a/Kits/clevertap/clevertap-7/mParticle-CleverTap.xcodeproj/xcshareddata/xcschemes/mParticle-CleverTap.xcscheme b/Kits/clevertap/clevertap-7/mParticle-CleverTap.xcodeproj/xcshareddata/xcschemes/mParticle-CleverTap.xcscheme deleted file mode 100644 index a88286596..000000000 --- a/Kits/clevertap/clevertap-7/mParticle-CleverTap.xcodeproj/xcshareddata/xcschemes/mParticle-CleverTap.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/comscore/comscore-6/Package.swift b/Kits/comscore/comscore-6/Package.swift index 311b7f909..9e5ac575d 100644 --- a/Kits/comscore/comscore-6/Package.swift +++ b/Kits/comscore/comscore-6/Package.swift @@ -5,10 +5,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -24,6 +25,7 @@ let package = Package( products: [ .library( name: "mParticle-ComScore", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-ComScore"] ) ], diff --git a/Kits/comscore/comscore-6/mParticle-ComScore.xcodeproj/project.pbxproj b/Kits/comscore/comscore-6/mParticle-ComScore.xcodeproj/project.pbxproj deleted file mode 100644 index 3135b0b04..000000000 --- a/Kits/comscore/comscore-6/mParticle-ComScore.xcodeproj/project.pbxproj +++ /dev/null @@ -1,432 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - C6000111853441BF79AB1314 /* MPKitComScore.m in Sources */ = {isa = PBXBuildFile; fileRef = C600012205557CED9BE8FA64 /* MPKitComScore.m */; }; - C60001125E4C5C1D8752AAC2 /* MPKitComScore.h in Headers */ = {isa = PBXBuildFile; fileRef = C60001234DC984DB4FD934C6 /* MPKitComScore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C6000113916C4FFC15062C8 /* mParticle_ComScore.h in Headers */ = {isa = PBXBuildFile; fileRef = C6000124117E63949D3A1019 /* mParticle_ComScore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C600011448A08B9D29822BDF /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = C6000125D83AEB8A58E427C6 /* PrivacyInfo.xcprivacy */; }; - C6000115492425C687D8F69C /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = C60001263F52E7A698A680A8 /* mParticle-Apple-SDK */; }; - C6000116CDAD49D90C643460 /* ComScore in Frameworks */ = {isa = PBXBuildFile; productRef = C60001279F44CCAFA10F5747 /* ComScore */; }; - C6000117AD49D90C6434601 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C6000128AD49D90C6434602 /* SystemConfiguration.framework */; }; - C60001501853441BF79AB1315 /* MPKitComScore.m in Sources */ = {isa = PBXBuildFile; fileRef = C600012205557CED9BE8FA64 /* MPKitComScore.m */; }; - C60001512E4C5C1D8752AAC3 /* MPKitComScore.h in Headers */ = {isa = PBXBuildFile; fileRef = C60001234DC984DB4FD934C6 /* MPKitComScore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C6000152916C4FFC15062C89 /* mParticle_ComScore.h in Headers */ = {isa = PBXBuildFile; fileRef = C6000124117E63949D3A1019 /* mParticle_ComScore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C600015348A08B9D29822BE0 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = C6000125D83AEB8A58E427C6 /* PrivacyInfo.xcprivacy */; }; - C6000154492425C687D8F69D /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = C60001263F52E7A698A680A8 /* mParticle-Apple-SDK */; }; - C6000155CDAD49D90C643461 /* ComScore in Frameworks */ = {isa = PBXBuildFile; productRef = C60001279F44CCAFA10F5747 /* ComScore */; }; - C6000156AD49D90C6434603 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C6000128AD49D90C6434602 /* SystemConfiguration.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - C600012205557CED9BE8FA64 /* MPKitComScore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitComScore.m; sourceTree = ""; }; - C60001234DC984DB4FD934C6 /* MPKitComScore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitComScore.h; sourceTree = ""; }; - C6000124117E63949D3A1019 /* mParticle_ComScore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_ComScore.h; sourceTree = ""; }; - C6000125D83AEB8A58E427C6 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - C6000126430666D2D5A02B67 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C6000128AD49D90C6434602 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; - C600012971B0312661864F2D /* mParticle_ComScore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_ComScore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C600015771B0312661864F2E /* mParticle_ComScore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_ComScore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - C60001302E39C43B7A8C3CDD /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - C6000115492425C687D8F69C /* mParticle-Apple-SDK in Frameworks */, - C6000116CDAD49D90C643460 /* ComScore in Frameworks */, - C6000117AD49D90C6434601 /* SystemConfiguration.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C60001582E39C43B7A8C3CDE /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - C6000154492425C687D8F69D /* mParticle-Apple-SDK in Frameworks */, - C6000155CDAD49D90C643461 /* ComScore in Frameworks */, - C6000156AD49D90C6434603 /* SystemConfiguration.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - C6000131792C96D0C97DCE57 /* Sources */ = { - isa = PBXGroup; - children = ( - C6000132DF02E009E7A18C2F /* mParticle-ComScore */, - ); - path = Sources; - sourceTree = ""; - }; - C6000132DF02E009E7A18C2F /* mParticle-ComScore */ = { - isa = PBXGroup; - children = ( - C600013307ED8E2727BAC990 /* include */, - C600012205557CED9BE8FA64 /* MPKitComScore.m */, - C6000125D83AEB8A58E427C6 /* PrivacyInfo.xcprivacy */, - C6000126430666D2D5A02B67 /* Info.plist */, - ); - path = "mParticle-ComScore"; - sourceTree = ""; - }; - C600013307ED8E2727BAC990 /* include */ = { - isa = PBXGroup; - children = ( - C60001234DC984DB4FD934C6 /* MPKitComScore.h */, - C6000124117E63949D3A1019 /* mParticle_ComScore.h */, - ); - path = include; - sourceTree = ""; - }; - C600013407B24297B9DB472EE = { - isa = PBXGroup; - children = ( - C6000131792C96D0C97DCE57 /* Sources */, - C60001359992224C6FEDC2F0E /* Products */, - ); - sourceTree = ""; - }; - C60001359992224C6FEDC2F0E /* Products */ = { - isa = PBXGroup; - children = ( - C600012971B0312661864F2D /* mParticle_ComScore.framework */, - C600015771B0312661864F2E /* mParticle_ComScore.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - C6000136DB449628C56CCC94 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - C60001125E4C5C1D8752AAC2 /* MPKitComScore.h in Headers */, - C6000113916C4FFC15062C8 /* mParticle_ComScore.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C6000159DB449628C56CCC95 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - C60001512E4C5C1D8752AAC3 /* MPKitComScore.h in Headers */, - C6000152916C4FFC15062C89 /* mParticle_ComScore.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - C6000137B54953C844B5BC75 /* mParticle-ComScore */ = { - isa = PBXNativeTarget; - buildConfigurationList = C6000138BF9AF788FAF75A0 /* Build configuration list for PBXNativeTarget "mParticle-ComScore" */; - buildPhases = ( - C6000139444C1986CB01673E /* Sources */, - C60001302E39C43B7A8C3CDD /* Frameworks */, - C6000136DB449628C56CCC94 /* Headers */, - C600013A9E83C6F474A896D2 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-ComScore"; - packageProductDependencies = ( - C60001263F52E7A698A680A8 /* mParticle-Apple-SDK */, - C60001279F44CCAFA10F5747 /* ComScore */, - ); - productName = "mParticle-ComScore"; - productReference = C600012971B0312661864F2D /* mParticle_ComScore.framework */; - productType = "com.apple.product-type.framework"; - }; - C600015AB54953C844B5BC76 /* mParticle-ComScore-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = C600015BBF9AF788FAF75A1 /* Build configuration list for PBXNativeTarget "mParticle-ComScore-tvOS" */; - buildPhases = ( - C600015C444C1986CB01673F /* Sources */, - C60001582E39C43B7A8C3CDE /* Frameworks */, - C6000159DB449628C56CCC95 /* Headers */, - C600015D9E83C6F474A896D3 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-ComScore-tvOS"; - packageProductDependencies = ( - C60001263F52E7A698A680A8 /* mParticle-Apple-SDK */, - C60001279F44CCAFA10F5747 /* ComScore */, - ); - productName = "mParticle-ComScore-tvOS"; - productReference = C600015771B0312661864F2E /* mParticle_ComScore.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - C600013BEEB9007F41CE715C /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - C6000137B54953C844B5BC75 = { - CreatedOnToolsVersion = 7.3; - }; - C600015AB54953C844B5BC76 = { - CreatedOnToolsVersion = 7.3; - }; - }; - }; - buildConfigurationList = C600013C8F0C5B90582D3588 /* Build configuration list for PBXProject "mParticle-ComScore" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = C600013407B24297B9DB472EE; - packageReferences = ( - C600013D9328CB5C8828F051 /* XCLocalSwiftPackageReference "../../.." */, - C600013E320AF506B87A3AC6 /* XCRemoteSwiftPackageReference "Comscore-Swift-Package-Manager" */, - ); - productRefGroup = C60001359992224C6FEDC2F0E /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - C6000137B54953C844B5BC75 /* mParticle-ComScore */, - C600015AB54953C844B5BC76 /* mParticle-ComScore-tvOS */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - C600013A9E83C6F474A896D2 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C600011448A08B9D29822BDF /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C600015D9E83C6F474A896D3 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C600015348A08B9D29822BE0 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - C6000139444C1986CB01673E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C6000111853441BF79AB1314 /* MPKitComScore.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C600015C444C1986CB01673F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C60001501853441BF79AB1315 /* MPKitComScore.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - C600013F736CB3E335AD48CF /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - GCC_C_LANGUAGE_STANDARD = gnu99; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - C6000140D907C8471C848E61 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - C6000141B096E20BEC4E2C71 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/mParticle-ComScore/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-ComScore"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Debug; - }; - C6000142E0F0E2EBD2B737 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/mParticle-ComScore/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-ComScore"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Release; - }; - C600015EB096E20BEC4E2C72 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/mParticle-ComScore/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-ComScore-tvOS"; - PRODUCT_NAME = mParticle_ComScore; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.6; - }; - name = Debug; - }; - C600015FE0F0E2EBD2B738 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/mParticle-ComScore/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-ComScore-tvOS"; - PRODUCT_NAME = mParticle_ComScore; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.6; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - C600013C8F0C5B90582D3588 /* Build configuration list for PBXProject "mParticle-ComScore" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C600013F736CB3E335AD48CF /* Debug */, - C6000140D907C8471C848E61 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C6000138BF9AF788FAF75A0 /* Build configuration list for PBXNativeTarget "mParticle-ComScore" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C6000141B096E20BEC4E2C71 /* Debug */, - C6000142E0F0E2EBD2B737 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C600015BBF9AF788FAF75A1 /* Build configuration list for PBXNativeTarget "mParticle-ComScore-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C600015EB096E20BEC4E2C72 /* Debug */, - C600015FE0F0E2EBD2B738 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - C600013D9328CB5C8828F051 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - C600013E320AF506B87A3AC6 /* XCRemoteSwiftPackageReference "Comscore-Swift-Package-Manager" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/comScore/Comscore-Swift-Package-Manager"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 6.12.3; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - C60001263F52E7A698A680A8 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = C600013D9328CB5C8828F051 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - C60001279F44CCAFA10F5747 /* ComScore */ = { - isa = XCSwiftPackageProductDependency; - package = C600013E320AF506B87A3AC6 /* XCRemoteSwiftPackageReference "Comscore-Swift-Package-Manager" */; - productName = ComScore; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = C600013BEEB9007F41CE715C /* Project object */; -} diff --git a/Kits/comscore/comscore-6/mParticle-ComScore.xcodeproj/xcshareddata/xcschemes/mParticle-ComScore-tvOS.xcscheme b/Kits/comscore/comscore-6/mParticle-ComScore.xcodeproj/xcshareddata/xcschemes/mParticle-ComScore-tvOS.xcscheme deleted file mode 100644 index 4f733a1ca..000000000 --- a/Kits/comscore/comscore-6/mParticle-ComScore.xcodeproj/xcshareddata/xcschemes/mParticle-ComScore-tvOS.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/comscore/comscore-6/mParticle-ComScore.xcodeproj/xcshareddata/xcschemes/mParticle-ComScore.xcscheme b/Kits/comscore/comscore-6/mParticle-ComScore.xcodeproj/xcshareddata/xcschemes/mParticle-ComScore.xcscheme deleted file mode 100644 index 53550f188..000000000 --- a/Kits/comscore/comscore-6/mParticle-ComScore.xcodeproj/xcshareddata/xcschemes/mParticle-ComScore.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/google-analytics-firebase-ga4/firebase-ga4-11/Package.swift b/Kits/google-analytics-firebase-ga4/firebase-ga4-11/Package.swift index d879ca9e4..5de1eca39 100644 --- a/Kits/google-analytics-firebase-ga4/firebase-ga4-11/Package.swift +++ b/Kits/google-analytics-firebase-ga4/firebase-ga4-11/Package.swift @@ -5,10 +5,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -24,6 +25,7 @@ let package = Package( products: [ .library( name: "mParticle-FirebaseGA4", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-FirebaseGA4"] ) ], diff --git a/Kits/google-analytics-firebase-ga4/firebase-ga4-11/mParticle-FirebaseGA4.xcodeproj/project.pbxproj b/Kits/google-analytics-firebase-ga4/firebase-ga4-11/mParticle-FirebaseGA4.xcodeproj/project.pbxproj deleted file mode 100644 index adc1331d0..000000000 --- a/Kits/google-analytics-firebase-ga4/firebase-ga4-11/mParticle-FirebaseGA4.xcodeproj/project.pbxproj +++ /dev/null @@ -1,568 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 56; - objects = { - -/* Begin PBXBuildFile section */ - G411000100000000000000A1 /* MPKitFirebaseGA4Analytics.m in Sources */ = {isa = PBXBuildFile; fileRef = G411000100000000000000A2 /* MPKitFirebaseGA4Analytics.m */; }; - G411000100000000000000A3 /* MPKitFirebaseGA4Analytics.h in Headers */ = {isa = PBXBuildFile; fileRef = G411000100000000000000A4 /* MPKitFirebaseGA4Analytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - G411000100000000000000A5 /* mParticle_FirebaseGA4.h in Headers */ = {isa = PBXBuildFile; fileRef = G411000100000000000000A6 /* mParticle_FirebaseGA4.h */; settings = {ATTRIBUTES = (Public, ); }; }; - G411000100000000000000A7 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = G411000100000000000000A8 /* PrivacyInfo.xcprivacy */; }; - G411000100000000000000B1 /* FirebaseAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = G411000100000000000000B2 /* FirebaseAnalytics */; }; - G411000100000000000000B3 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = G411000100000000000000B4 /* mParticle-Apple-SDK */; }; - G411000200000000000000A1 /* MPKitFirebaseGA4Analytics.m in Sources */ = {isa = PBXBuildFile; fileRef = G411000100000000000000A2 /* MPKitFirebaseGA4Analytics.m */; }; - G411000200000000000000A3 /* MPKitFirebaseGA4Analytics.h in Headers */ = {isa = PBXBuildFile; fileRef = G411000100000000000000A4 /* MPKitFirebaseGA4Analytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - G411000200000000000000A5 /* mParticle_FirebaseGA4.h in Headers */ = {isa = PBXBuildFile; fileRef = G411000100000000000000A6 /* mParticle_FirebaseGA4.h */; settings = {ATTRIBUTES = (Public, ); }; }; - G411000200000000000000A7 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = G411000100000000000000A8 /* PrivacyInfo.xcprivacy */; }; - G411000200000000000000B1 /* FirebaseAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = G411000200000000000000B2 /* FirebaseAnalytics */; }; - G411000200000000000000B3 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = G411000200000000000000B4 /* mParticle-Apple-SDK */; }; - G411000300000000000000A1 /* MPKitFirebaseGA4AnalyticsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = G411000300000000000000A2 /* MPKitFirebaseGA4AnalyticsTests.m */; }; - G411000300000000000000A9 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = G411000300000000000000AA /* GoogleService-Info.plist */; }; - G411000300000000000000B1 /* FirebaseAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = G411000300000000000000B2 /* FirebaseAnalytics */; }; - G411000300000000000000B3 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = G411000300000000000000B4 /* mParticle-Apple-SDK */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - G411000300000000000000D2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = G411000100000000000000F5 /* Project object */; - proxyType = 1; - remoteGlobalIDString = G41100010000000000000001C; - remoteInfo = "mParticle-FirebaseGA4"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - G411000100000000000000A2 /* MPKitFirebaseGA4Analytics.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = MPKitFirebaseGA4Analytics.m; path = Sources/mParticle-FirebaseGA4/MPKitFirebaseGA4Analytics.m; sourceTree = ""; }; - G411000100000000000000A4 /* MPKitFirebaseGA4Analytics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MPKitFirebaseGA4Analytics.h; path = Sources/mParticle-FirebaseGA4/include/MPKitFirebaseGA4Analytics.h; sourceTree = ""; }; - G411000100000000000000A6 /* mParticle_FirebaseGA4.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = mParticle_FirebaseGA4.h; path = Sources/mParticle-FirebaseGA4/include/mParticle_FirebaseGA4.h; sourceTree = ""; }; - G411000100000000000000A8 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = Sources/mParticle-FirebaseGA4/PrivacyInfo.xcprivacy; sourceTree = ""; }; - G411000100000000000000C1 /* mParticle_FirebaseGA4.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_FirebaseGA4.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - G411000200000000000000C1 /* mParticle_FirebaseGA4.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_FirebaseGA4.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - G411000300000000000000A2 /* MPKitFirebaseGA4AnalyticsTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = MPKitFirebaseGA4AnalyticsTests.m; path = Tests/mParticle-FirebaseGA4Test/Objc/MPKitFirebaseGA4AnalyticsTests.m; sourceTree = ""; }; - G411000300000000000000AA /* GoogleService-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Tests/mParticle-FirebaseGA4Test/Objc/GoogleService-Info.plist"; sourceTree = ""; }; - G411000300000000000000C1 /* mParticle-FirebaseGA4Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "mParticle-FirebaseGA4Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - G411000100000000000000D1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - G411000100000000000000B1 /* FirebaseAnalytics in Frameworks */, - G411000100000000000000B3 /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - G411000200000000000000D1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - G411000200000000000000B1 /* FirebaseAnalytics in Frameworks */, - G411000200000000000000B3 /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - G411000300000000000000D1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - G411000300000000000000B1 /* FirebaseAnalytics in Frameworks */, - G411000300000000000000B3 /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - G411000100000000000000E1 = { - isa = PBXGroup; - children = ( - G411000100000000000000E2 /* Sources */, - G411000300000000000000E2 /* Tests */, - G411000100000000000000E3 /* Products */, - ); - sourceTree = ""; - }; - G411000100000000000000E2 /* Sources */ = { - isa = PBXGroup; - children = ( - G411000100000000000000A2 /* MPKitFirebaseGA4Analytics.m */, - G411000100000000000000A4 /* MPKitFirebaseGA4Analytics.h */, - G411000100000000000000A6 /* mParticle_FirebaseGA4.h */, - G411000100000000000000A8 /* PrivacyInfo.xcprivacy */, - ); - name = Sources; - sourceTree = ""; - }; - G411000100000000000000E3 /* Products */ = { - isa = PBXGroup; - children = ( - G411000100000000000000C1 /* mParticle_FirebaseGA4.framework */, - G411000200000000000000C1 /* mParticle_FirebaseGA4.framework */, - G411000300000000000000C1 /* mParticle-FirebaseGA4Tests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - G411000300000000000000E2 /* Tests */ = { - isa = PBXGroup; - children = ( - G411000300000000000000A2 /* MPKitFirebaseGA4AnalyticsTests.m */, - G411000300000000000000AA /* GoogleService-Info.plist */, - ); - name = Tests; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - G411000100000000000000F1 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - G411000100000000000000A3 /* MPKitFirebaseGA4Analytics.h in Headers */, - G411000100000000000000A5 /* mParticle_FirebaseGA4.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - G411000200000000000000F1 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - G411000200000000000000A3 /* MPKitFirebaseGA4Analytics.h in Headers */, - G411000200000000000000A5 /* mParticle_FirebaseGA4.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - G41100010000000000000001C /* mParticle-FirebaseGA4 */ = { - isa = PBXNativeTarget; - buildConfigurationList = G411000100000000000000F2 /* Build configuration list for PBXNativeTarget "mParticle-FirebaseGA4" */; - buildPhases = ( - G411000100000000000000F3 /* Sources */, - G411000100000000000000D1 /* Frameworks */, - G411000100000000000000F1 /* Headers */, - G411000100000000000000F4 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-FirebaseGA4"; - packageProductDependencies = ( - G411000100000000000000B2 /* FirebaseAnalytics */, - G411000100000000000000B4 /* mParticle-Apple-SDK */, - ); - productName = "mParticle-FirebaseGA4"; - productReference = G411000100000000000000C1 /* mParticle_FirebaseGA4.framework */; - productType = "com.apple.product-type.framework"; - }; - G41100020000000000000001C /* mParticle-FirebaseGA4-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = G411000200000000000000F2 /* Build configuration list for PBXNativeTarget "mParticle-FirebaseGA4-tvOS" */; - buildPhases = ( - G411000200000000000000F3 /* Sources */, - G411000200000000000000D1 /* Frameworks */, - G411000200000000000000F1 /* Headers */, - G411000200000000000000F4 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-FirebaseGA4-tvOS"; - packageProductDependencies = ( - G411000200000000000000B2 /* FirebaseAnalytics */, - G411000200000000000000B4 /* mParticle-Apple-SDK */, - ); - productName = "mParticle-FirebaseGA4-tvOS"; - productReference = G411000200000000000000C1 /* mParticle_FirebaseGA4.framework */; - productType = "com.apple.product-type.framework"; - }; - G41100030000000000000001C /* mParticle-FirebaseGA4Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = G411000300000000000000F2 /* Build configuration list for PBXNativeTarget "mParticle-FirebaseGA4Tests" */; - buildPhases = ( - G411000300000000000000F3 /* Sources */, - G411000300000000000000D1 /* Frameworks */, - G411000300000000000000F4 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - G411000300000000000000D3 /* PBXTargetDependency */, - ); - name = "mParticle-FirebaseGA4Tests"; - packageProductDependencies = ( - G411000300000000000000B2 /* FirebaseAnalytics */, - G411000300000000000000B4 /* mParticle-Apple-SDK */, - ); - productName = "mParticle-FirebaseGA4Tests"; - productReference = G411000300000000000000C1 /* mParticle-FirebaseGA4Tests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - G411000100000000000000F5 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - TargetAttributes = { - G41100010000000000000001C = { - CreatedOnToolsVersion = 12.0; - }; - G41100020000000000000001C = { - CreatedOnToolsVersion = 12.0; - }; - G41100030000000000000001C = { - CreatedOnToolsVersion = 12.0; - TestTargetID = G41100010000000000000001C; - }; - }; - }; - buildConfigurationList = G411000100000000000000F6 /* Build configuration list for PBXProject "mParticle-FirebaseGA4" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = G411000100000000000000E1; - packageReferences = ( - G411000100000000000000F7 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, - G411000100000000000000F8 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */, - ); - productRefGroup = G411000100000000000000E3 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - G41100010000000000000001C /* mParticle-FirebaseGA4 */, - G41100020000000000000001C /* mParticle-FirebaseGA4-tvOS */, - G41100030000000000000001C /* mParticle-FirebaseGA4Tests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - G411000100000000000000F4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - G411000100000000000000A7 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - G411000200000000000000F4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - G411000200000000000000A7 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - G411000300000000000000F4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - G411000300000000000000A9 /* GoogleService-Info.plist in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - G411000100000000000000F3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - G411000100000000000000A1 /* MPKitFirebaseGA4Analytics.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - G411000200000000000000F3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - G411000200000000000000A1 /* MPKitFirebaseGA4Analytics.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - G411000300000000000000F3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - G411000300000000000000A1 /* MPKitFirebaseGA4AnalyticsTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - G411000300000000000000D3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = G41100010000000000000001C /* mParticle-FirebaseGA4 */; - targetProxy = G411000300000000000000D2 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - G411000100000000000000F9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ("$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks"); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-FirebaseGA4"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - G411000100000000000000FA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ("$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks"); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-FirebaseGA4"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - G411000100000000000000FB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - G411000100000000000000FC /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - G411000200000000000000F9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ("$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks"); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-FirebaseGA4-tvOS"; - PRODUCT_NAME = mParticle_FirebaseGA4; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "3"; - TVOS_DEPLOYMENT_TARGET = 15.0; - }; - name = Debug; - }; - G411000200000000000000FA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ("$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks"); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-FirebaseGA4-tvOS"; - PRODUCT_NAME = mParticle_FirebaseGA4; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TARGETED_DEVICE_FAMILY = "3"; - TVOS_DEPLOYMENT_TARGET = 15.0; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - G411000300000000000000F9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_STYLE = Automatic; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ("$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks"); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-FirebaseGA4Tests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - G411000300000000000000FA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_STYLE = Automatic; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ("$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks"); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-FirebaseGA4Tests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - G411000100000000000000F6 /* Build configuration list for PBXProject "mParticle-FirebaseGA4" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - G411000100000000000000FB /* Debug */, - G411000100000000000000FC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - G411000100000000000000F2 /* Build configuration list for PBXNativeTarget "mParticle-FirebaseGA4" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - G411000100000000000000F9 /* Debug */, - G411000100000000000000FA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - G411000200000000000000F2 /* Build configuration list for PBXNativeTarget "mParticle-FirebaseGA4-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - G411000200000000000000F9 /* Debug */, - G411000200000000000000FA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - G411000300000000000000F2 /* Build configuration list for PBXNativeTarget "mParticle-FirebaseGA4Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - G411000300000000000000F9 /* Debug */, - G411000300000000000000FA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - G411000100000000000000F8 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */ = { - isa = XCLocalSwiftPackageReference; - relativePath = "../../.."; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - G411000100000000000000F7 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 11.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - G411000100000000000000B2 /* FirebaseAnalytics */ = { - isa = XCSwiftPackageProductDependency; - package = G411000100000000000000F7 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; - productName = FirebaseAnalytics; - }; - G411000100000000000000B4 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = G411000100000000000000F8 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */; - productName = "mParticle-Apple-SDK"; - }; - G411000200000000000000B2 /* FirebaseAnalytics */ = { - isa = XCSwiftPackageProductDependency; - package = G411000100000000000000F7 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; - productName = FirebaseAnalytics; - }; - G411000200000000000000B4 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = G411000100000000000000F8 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */; - productName = "mParticle-Apple-SDK"; - }; - G411000300000000000000B2 /* FirebaseAnalytics */ = { - isa = XCSwiftPackageProductDependency; - package = G411000100000000000000F7 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; - productName = FirebaseAnalytics; - }; - G411000300000000000000B4 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = G411000100000000000000F8 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */; - productName = "mParticle-Apple-SDK"; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = G411000100000000000000F5 /* Project object */; -} diff --git a/Kits/google-analytics-firebase-ga4/firebase-ga4-11/mParticle-FirebaseGA4.xcodeproj/xcshareddata/xcschemes/mParticle-FirebaseGA4-tvOS.xcscheme b/Kits/google-analytics-firebase-ga4/firebase-ga4-11/mParticle-FirebaseGA4.xcodeproj/xcshareddata/xcschemes/mParticle-FirebaseGA4-tvOS.xcscheme deleted file mode 100644 index e4fafedef..000000000 --- a/Kits/google-analytics-firebase-ga4/firebase-ga4-11/mParticle-FirebaseGA4.xcodeproj/xcshareddata/xcschemes/mParticle-FirebaseGA4-tvOS.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/google-analytics-firebase-ga4/firebase-ga4-11/mParticle-FirebaseGA4.xcodeproj/xcshareddata/xcschemes/mParticle-FirebaseGA4.xcscheme b/Kits/google-analytics-firebase-ga4/firebase-ga4-11/mParticle-FirebaseGA4.xcodeproj/xcshareddata/xcschemes/mParticle-FirebaseGA4.xcscheme deleted file mode 100644 index 4c0613f49..000000000 --- a/Kits/google-analytics-firebase-ga4/firebase-ga4-11/mParticle-FirebaseGA4.xcodeproj/xcshareddata/xcschemes/mParticle-FirebaseGA4.xcscheme +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/google-analytics-firebase-ga4/firebase-ga4-12/Package.swift b/Kits/google-analytics-firebase-ga4/firebase-ga4-12/Package.swift index 57800f7b6..8bc09cb48 100644 --- a/Kits/google-analytics-firebase-ga4/firebase-ga4-12/Package.swift +++ b/Kits/google-analytics-firebase-ga4/firebase-ga4-12/Package.swift @@ -5,10 +5,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -24,6 +25,7 @@ let package = Package( products: [ .library( name: "mParticle-FirebaseGA4", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-FirebaseGA4"] ) ], diff --git a/Kits/google-analytics-firebase-ga4/firebase-ga4-12/mParticle-FirebaseGA4.xcodeproj/project.pbxproj b/Kits/google-analytics-firebase-ga4/firebase-ga4-12/mParticle-FirebaseGA4.xcodeproj/project.pbxproj deleted file mode 100644 index bb5df2c3c..000000000 --- a/Kits/google-analytics-firebase-ga4/firebase-ga4-12/mParticle-FirebaseGA4.xcodeproj/project.pbxproj +++ /dev/null @@ -1,568 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 56; - objects = { - -/* Begin PBXBuildFile section */ - G412000100000000000000A1 /* MPKitFirebaseGA4Analytics.m in Sources */ = {isa = PBXBuildFile; fileRef = G412000100000000000000A2 /* MPKitFirebaseGA4Analytics.m */; }; - G412000100000000000000A3 /* MPKitFirebaseGA4Analytics.h in Headers */ = {isa = PBXBuildFile; fileRef = G412000100000000000000A4 /* MPKitFirebaseGA4Analytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - G412000100000000000000A5 /* mParticle_FirebaseGA4.h in Headers */ = {isa = PBXBuildFile; fileRef = G412000100000000000000A6 /* mParticle_FirebaseGA4.h */; settings = {ATTRIBUTES = (Public, ); }; }; - G412000100000000000000A7 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = G412000100000000000000A8 /* PrivacyInfo.xcprivacy */; }; - G412000100000000000000B1 /* FirebaseAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = G412000100000000000000B2 /* FirebaseAnalytics */; }; - G412000100000000000000B3 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = G412000100000000000000B4 /* mParticle-Apple-SDK */; }; - G412000200000000000000A1 /* MPKitFirebaseGA4Analytics.m in Sources */ = {isa = PBXBuildFile; fileRef = G412000100000000000000A2 /* MPKitFirebaseGA4Analytics.m */; }; - G412000200000000000000A3 /* MPKitFirebaseGA4Analytics.h in Headers */ = {isa = PBXBuildFile; fileRef = G412000100000000000000A4 /* MPKitFirebaseGA4Analytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - G412000200000000000000A5 /* mParticle_FirebaseGA4.h in Headers */ = {isa = PBXBuildFile; fileRef = G412000100000000000000A6 /* mParticle_FirebaseGA4.h */; settings = {ATTRIBUTES = (Public, ); }; }; - G412000200000000000000A7 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = G412000100000000000000A8 /* PrivacyInfo.xcprivacy */; }; - G412000200000000000000B1 /* FirebaseAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = G412000200000000000000B2 /* FirebaseAnalytics */; }; - G412000200000000000000B3 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = G412000200000000000000B4 /* mParticle-Apple-SDK */; }; - G412000300000000000000A1 /* MPKitFirebaseGA4AnalyticsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = G412000300000000000000A2 /* MPKitFirebaseGA4AnalyticsTests.m */; }; - G412000300000000000000A9 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = G412000300000000000000AA /* GoogleService-Info.plist */; }; - G412000300000000000000B1 /* FirebaseAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = G412000300000000000000B2 /* FirebaseAnalytics */; }; - G412000300000000000000B3 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = G412000300000000000000B4 /* mParticle-Apple-SDK */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - G412000300000000000000D2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = G412000100000000000000F5 /* Project object */; - proxyType = 1; - remoteGlobalIDString = G41200010000000000000001C; - remoteInfo = "mParticle-FirebaseGA4"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - G412000100000000000000A2 /* MPKitFirebaseGA4Analytics.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = MPKitFirebaseGA4Analytics.m; path = Sources/mParticle-FirebaseGA4/MPKitFirebaseGA4Analytics.m; sourceTree = ""; }; - G412000100000000000000A4 /* MPKitFirebaseGA4Analytics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MPKitFirebaseGA4Analytics.h; path = Sources/mParticle-FirebaseGA4/include/MPKitFirebaseGA4Analytics.h; sourceTree = ""; }; - G412000100000000000000A6 /* mParticle_FirebaseGA4.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = mParticle_FirebaseGA4.h; path = Sources/mParticle-FirebaseGA4/include/mParticle_FirebaseGA4.h; sourceTree = ""; }; - G412000100000000000000A8 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = Sources/mParticle-FirebaseGA4/PrivacyInfo.xcprivacy; sourceTree = ""; }; - G412000100000000000000C1 /* mParticle_FirebaseGA4.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_FirebaseGA4.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - G412000200000000000000C1 /* mParticle_FirebaseGA4.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_FirebaseGA4.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - G412000300000000000000A2 /* MPKitFirebaseGA4AnalyticsTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = MPKitFirebaseGA4AnalyticsTests.m; path = Tests/mParticle-FirebaseGA4Test/Objc/MPKitFirebaseGA4AnalyticsTests.m; sourceTree = ""; }; - G412000300000000000000AA /* GoogleService-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Tests/mParticle-FirebaseGA4Test/Objc/GoogleService-Info.plist"; sourceTree = ""; }; - G412000300000000000000C1 /* mParticle-FirebaseGA4Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "mParticle-FirebaseGA4Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - G412000100000000000000D1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - G412000100000000000000B1 /* FirebaseAnalytics in Frameworks */, - G412000100000000000000B3 /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - G412000200000000000000D1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - G412000200000000000000B1 /* FirebaseAnalytics in Frameworks */, - G412000200000000000000B3 /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - G412000300000000000000D1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - G412000300000000000000B1 /* FirebaseAnalytics in Frameworks */, - G412000300000000000000B3 /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - G412000100000000000000E1 = { - isa = PBXGroup; - children = ( - G412000100000000000000E2 /* Sources */, - G412000300000000000000E2 /* Tests */, - G412000100000000000000E3 /* Products */, - ); - sourceTree = ""; - }; - G412000100000000000000E2 /* Sources */ = { - isa = PBXGroup; - children = ( - G412000100000000000000A2 /* MPKitFirebaseGA4Analytics.m */, - G412000100000000000000A4 /* MPKitFirebaseGA4Analytics.h */, - G412000100000000000000A6 /* mParticle_FirebaseGA4.h */, - G412000100000000000000A8 /* PrivacyInfo.xcprivacy */, - ); - name = Sources; - sourceTree = ""; - }; - G412000100000000000000E3 /* Products */ = { - isa = PBXGroup; - children = ( - G412000100000000000000C1 /* mParticle_FirebaseGA4.framework */, - G412000200000000000000C1 /* mParticle_FirebaseGA4.framework */, - G412000300000000000000C1 /* mParticle-FirebaseGA4Tests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - G412000300000000000000E2 /* Tests */ = { - isa = PBXGroup; - children = ( - G412000300000000000000A2 /* MPKitFirebaseGA4AnalyticsTests.m */, - G412000300000000000000AA /* GoogleService-Info.plist */, - ); - name = Tests; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - G412000100000000000000F1 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - G412000100000000000000A3 /* MPKitFirebaseGA4Analytics.h in Headers */, - G412000100000000000000A5 /* mParticle_FirebaseGA4.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - G412000200000000000000F1 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - G412000200000000000000A3 /* MPKitFirebaseGA4Analytics.h in Headers */, - G412000200000000000000A5 /* mParticle_FirebaseGA4.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - G41200010000000000000001C /* mParticle-FirebaseGA4 */ = { - isa = PBXNativeTarget; - buildConfigurationList = G412000100000000000000F2 /* Build configuration list for PBXNativeTarget "mParticle-FirebaseGA4" */; - buildPhases = ( - G412000100000000000000F3 /* Sources */, - G412000100000000000000D1 /* Frameworks */, - G412000100000000000000F1 /* Headers */, - G412000100000000000000F4 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-FirebaseGA4"; - packageProductDependencies = ( - G412000100000000000000B2 /* FirebaseAnalytics */, - G412000100000000000000B4 /* mParticle-Apple-SDK */, - ); - productName = "mParticle-FirebaseGA4"; - productReference = G412000100000000000000C1 /* mParticle_FirebaseGA4.framework */; - productType = "com.apple.product-type.framework"; - }; - G41200020000000000000001C /* mParticle-FirebaseGA4-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = G412000200000000000000F2 /* Build configuration list for PBXNativeTarget "mParticle-FirebaseGA4-tvOS" */; - buildPhases = ( - G412000200000000000000F3 /* Sources */, - G412000200000000000000D1 /* Frameworks */, - G412000200000000000000F1 /* Headers */, - G412000200000000000000F4 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-FirebaseGA4-tvOS"; - packageProductDependencies = ( - G412000200000000000000B2 /* FirebaseAnalytics */, - G412000200000000000000B4 /* mParticle-Apple-SDK */, - ); - productName = "mParticle-FirebaseGA4-tvOS"; - productReference = G412000200000000000000C1 /* mParticle_FirebaseGA4.framework */; - productType = "com.apple.product-type.framework"; - }; - G41200030000000000000001C /* mParticle-FirebaseGA4Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = G412000300000000000000F2 /* Build configuration list for PBXNativeTarget "mParticle-FirebaseGA4Tests" */; - buildPhases = ( - G412000300000000000000F3 /* Sources */, - G412000300000000000000D1 /* Frameworks */, - G412000300000000000000F4 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - G412000300000000000000D3 /* PBXTargetDependency */, - ); - name = "mParticle-FirebaseGA4Tests"; - packageProductDependencies = ( - G412000300000000000000B2 /* FirebaseAnalytics */, - G412000300000000000000B4 /* mParticle-Apple-SDK */, - ); - productName = "mParticle-FirebaseGA4Tests"; - productReference = G412000300000000000000C1 /* mParticle-FirebaseGA4Tests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - G412000100000000000000F5 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - TargetAttributes = { - G41200010000000000000001C = { - CreatedOnToolsVersion = 12.0; - }; - G41200020000000000000001C = { - CreatedOnToolsVersion = 12.0; - }; - G41200030000000000000001C = { - CreatedOnToolsVersion = 12.0; - TestTargetID = G41200010000000000000001C; - }; - }; - }; - buildConfigurationList = G412000100000000000000F6 /* Build configuration list for PBXProject "mParticle-FirebaseGA4" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = G412000100000000000000E1; - packageReferences = ( - G412000100000000000000F7 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, - G412000100000000000000F8 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */, - ); - productRefGroup = G412000100000000000000E3 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - G41200010000000000000001C /* mParticle-FirebaseGA4 */, - G41200020000000000000001C /* mParticle-FirebaseGA4-tvOS */, - G41200030000000000000001C /* mParticle-FirebaseGA4Tests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - G412000100000000000000F4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - G412000100000000000000A7 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - G412000200000000000000F4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - G412000200000000000000A7 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - G412000300000000000000F4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - G412000300000000000000A9 /* GoogleService-Info.plist in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - G412000100000000000000F3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - G412000100000000000000A1 /* MPKitFirebaseGA4Analytics.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - G412000200000000000000F3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - G412000200000000000000A1 /* MPKitFirebaseGA4Analytics.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - G412000300000000000000F3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - G412000300000000000000A1 /* MPKitFirebaseGA4AnalyticsTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - G412000300000000000000D3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = G41200010000000000000001C /* mParticle-FirebaseGA4 */; - targetProxy = G412000300000000000000D2 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - G412000100000000000000F9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ("$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks"); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-FirebaseGA4"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - G412000100000000000000FA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ("$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks"); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-FirebaseGA4"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - G412000100000000000000FB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - G412000100000000000000FC /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - G412000200000000000000F9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ("$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks"); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-FirebaseGA4-tvOS"; - PRODUCT_NAME = mParticle_FirebaseGA4; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "3"; - TVOS_DEPLOYMENT_TARGET = 15.0; - }; - name = Debug; - }; - G412000200000000000000FA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ("$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks"); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-FirebaseGA4-tvOS"; - PRODUCT_NAME = mParticle_FirebaseGA4; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TARGETED_DEVICE_FAMILY = "3"; - TVOS_DEPLOYMENT_TARGET = 15.0; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - G412000300000000000000F9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_STYLE = Automatic; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ("$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks"); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-FirebaseGA4Tests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - G412000300000000000000FA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_STYLE = Automatic; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ("$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks"); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-FirebaseGA4Tests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - G412000100000000000000F6 /* Build configuration list for PBXProject "mParticle-FirebaseGA4" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - G412000100000000000000FB /* Debug */, - G412000100000000000000FC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - G412000100000000000000F2 /* Build configuration list for PBXNativeTarget "mParticle-FirebaseGA4" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - G412000100000000000000F9 /* Debug */, - G412000100000000000000FA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - G412000200000000000000F2 /* Build configuration list for PBXNativeTarget "mParticle-FirebaseGA4-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - G412000200000000000000F9 /* Debug */, - G412000200000000000000FA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - G412000300000000000000F2 /* Build configuration list for PBXNativeTarget "mParticle-FirebaseGA4Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - G412000300000000000000F9 /* Debug */, - G412000300000000000000FA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - G412000100000000000000F8 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */ = { - isa = XCLocalSwiftPackageReference; - relativePath = "../../.."; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - G412000100000000000000F7 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 12.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - G412000100000000000000B2 /* FirebaseAnalytics */ = { - isa = XCSwiftPackageProductDependency; - package = G412000100000000000000F7 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; - productName = FirebaseAnalytics; - }; - G412000100000000000000B4 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = G412000100000000000000F8 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */; - productName = "mParticle-Apple-SDK"; - }; - G412000200000000000000B2 /* FirebaseAnalytics */ = { - isa = XCSwiftPackageProductDependency; - package = G412000100000000000000F7 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; - productName = FirebaseAnalytics; - }; - G412000200000000000000B4 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = G412000100000000000000F8 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */; - productName = "mParticle-Apple-SDK"; - }; - G412000300000000000000B2 /* FirebaseAnalytics */ = { - isa = XCSwiftPackageProductDependency; - package = G412000100000000000000F7 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; - productName = FirebaseAnalytics; - }; - G412000300000000000000B4 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = G412000100000000000000F8 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */; - productName = "mParticle-Apple-SDK"; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = G412000100000000000000F5 /* Project object */; -} diff --git a/Kits/google-analytics-firebase-ga4/firebase-ga4-12/mParticle-FirebaseGA4.xcodeproj/xcshareddata/xcschemes/mParticle-FirebaseGA4-tvOS.xcscheme b/Kits/google-analytics-firebase-ga4/firebase-ga4-12/mParticle-FirebaseGA4.xcodeproj/xcshareddata/xcschemes/mParticle-FirebaseGA4-tvOS.xcscheme deleted file mode 100644 index dcbacf8f8..000000000 --- a/Kits/google-analytics-firebase-ga4/firebase-ga4-12/mParticle-FirebaseGA4.xcodeproj/xcshareddata/xcschemes/mParticle-FirebaseGA4-tvOS.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/google-analytics-firebase-ga4/firebase-ga4-12/mParticle-FirebaseGA4.xcodeproj/xcshareddata/xcschemes/mParticle-FirebaseGA4.xcscheme b/Kits/google-analytics-firebase-ga4/firebase-ga4-12/mParticle-FirebaseGA4.xcodeproj/xcshareddata/xcschemes/mParticle-FirebaseGA4.xcscheme deleted file mode 100644 index 7ee9d95d2..000000000 --- a/Kits/google-analytics-firebase-ga4/firebase-ga4-12/mParticle-FirebaseGA4.xcodeproj/xcshareddata/xcschemes/mParticle-FirebaseGA4.xcscheme +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/google-analytics-firebase/firebase-11/Package.swift b/Kits/google-analytics-firebase/firebase-11/Package.swift index 729854d65..e86952120 100644 --- a/Kits/google-analytics-firebase/firebase-11/Package.swift +++ b/Kits/google-analytics-firebase/firebase-11/Package.swift @@ -5,10 +5,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -24,6 +25,7 @@ let package = Package( products: [ .library( name: "mParticle-Firebase", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Firebase"] ) ], diff --git a/Kits/google-analytics-firebase/firebase-11/mParticle-Firebase.xcodeproj/project.pbxproj b/Kits/google-analytics-firebase/firebase-11/mParticle-Firebase.xcodeproj/project.pbxproj deleted file mode 100644 index b8fd9470a..000000000 --- a/Kits/google-analytics-firebase/firebase-11/mParticle-Firebase.xcodeproj/project.pbxproj +++ /dev/null @@ -1,392 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 56; - objects = { - -/* Begin PBXBuildFile section */ - FB11000100000000000000A1 /* MPKitFirebase.m in Sources */ = {isa = PBXBuildFile; fileRef = FB11000100000000000000A2 /* MPKitFirebase.m */; }; - FB11000100000000000000A3 /* MPKitFirebase.h in Headers */ = {isa = PBXBuildFile; fileRef = FB11000100000000000000A4 /* MPKitFirebase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB11000100000000000000A5 /* mParticle_Firebase.h in Headers */ = {isa = PBXBuildFile; fileRef = FB11000100000000000000A6 /* mParticle_Firebase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB11000100000000000000A7 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = FB11000100000000000000A8 /* PrivacyInfo.xcprivacy */; }; - FB11000100000000000000B1 /* FirebaseAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = FB11000100000000000000B2 /* FirebaseAnalytics */; }; - FB11000100000000000000B3 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = FB11000100000000000000B4 /* mParticle-Apple-SDK */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - FB11000100000000000000A2 /* MPKitFirebase.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = MPKitFirebase.m; path = Sources/mParticle-Firebase/MPKitFirebase.m; sourceTree = ""; }; - FB11000100000000000000A4 /* MPKitFirebase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MPKitFirebase.h; path = Sources/mParticle-Firebase/include/MPKitFirebase.h; sourceTree = ""; }; - FB11000100000000000000A6 /* mParticle_Firebase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = mParticle_Firebase.h; path = Sources/mParticle-Firebase/include/mParticle_Firebase.h; sourceTree = ""; }; - FB11000100000000000000A8 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = Sources/mParticle-Firebase/PrivacyInfo.xcprivacy; sourceTree = ""; }; - FB11000100000000000000C1 /* mParticle_Firebase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Firebase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - FB11000100000000000000D1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - FB11000100000000000000B1 /* FirebaseAnalytics in Frameworks */, - FB11000100000000000000B3 /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - FB11000100000000000000E1 = { - isa = PBXGroup; - children = ( - FB11000100000000000000E2 /* Sources */, - FB11000100000000000000E3 /* Products */, - FB11000100000000000000E4 /* Frameworks */, - ); - sourceTree = ""; - }; - FB11000100000000000000E2 /* Sources */ = { - isa = PBXGroup; - children = ( - FB11000100000000000000A2 /* MPKitFirebase.m */, - FB11000100000000000000A4 /* MPKitFirebase.h */, - FB11000100000000000000A6 /* mParticle_Firebase.h */, - FB11000100000000000000A8 /* PrivacyInfo.xcprivacy */, - ); - name = Sources; - sourceTree = ""; - }; - FB11000100000000000000E3 /* Products */ = { - isa = PBXGroup; - children = ( - FB11000100000000000000C1 /* mParticle_Firebase.framework */, - ); - name = Products; - sourceTree = ""; - }; - FB11000100000000000000E4 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - FB11000100000000000000F1 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - FB11000100000000000000A3 /* MPKitFirebase.h in Headers */, - FB11000100000000000000A5 /* mParticle_Firebase.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - FB110001000000000000001C /* mParticle-Firebase */ = { - isa = PBXNativeTarget; - buildConfigurationList = FB11000100000000000000F2 /* Build configuration list for PBXNativeTarget "mParticle-Firebase" */; - buildPhases = ( - FB11000100000000000000F3 /* Sources */, - FB11000100000000000000D1 /* Frameworks */, - FB11000100000000000000F1 /* Headers */, - FB11000100000000000000F4 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Firebase"; - packageProductDependencies = ( - FB11000100000000000000B2 /* FirebaseAnalytics */, - FB11000100000000000000B4 /* mParticle-Apple-SDK */, - ); - productName = "mParticle-Firebase"; - productReference = FB11000100000000000000C1 /* mParticle_Firebase.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - FB11000100000000000000F5 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - TargetAttributes = { - FB110001000000000000001C = { - CreatedOnToolsVersion = 12.0; - }; - }; - }; - buildConfigurationList = FB11000100000000000000F6 /* Build configuration list for PBXProject "mParticle-Firebase" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = FB11000100000000000000E1; - packageReferences = ( - FB11000100000000000000F7 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, - FB11000100000000000000F8 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */, - ); - productRefGroup = FB11000100000000000000E3 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - FB110001000000000000001C /* mParticle-Firebase */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - FB11000100000000000000F4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FB11000100000000000000A7 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - FB11000100000000000000F3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FB11000100000000000000A1 /* MPKitFirebase.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - FB11000100000000000000F9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Firebase"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - FB11000100000000000000FA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Firebase"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - FB11000100000000000000FB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - FB11000100000000000000FC /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - FB11000100000000000000F6 /* Build configuration list for PBXProject "mParticle-Firebase" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - FB11000100000000000000FB /* Debug */, - FB11000100000000000000FC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - FB11000100000000000000F2 /* Build configuration list for PBXNativeTarget "mParticle-Firebase" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - FB11000100000000000000F9 /* Debug */, - FB11000100000000000000FA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - FB11000100000000000000F8 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */ = { - isa = XCLocalSwiftPackageReference; - relativePath = "../../.."; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - FB11000100000000000000F7 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 11.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - FB11000100000000000000B2 /* FirebaseAnalytics */ = { - isa = XCSwiftPackageProductDependency; - package = FB11000100000000000000F7 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; - productName = FirebaseAnalytics; - }; - FB11000100000000000000B4 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = FB11000100000000000000F8 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */; - productName = "mParticle-Apple-SDK"; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = FB11000100000000000000F5 /* Project object */; -} diff --git a/Kits/google-analytics-firebase/firebase-11/mParticle-Firebase.xcodeproj/xcshareddata/xcschemes/mParticle-Firebase.xcscheme b/Kits/google-analytics-firebase/firebase-11/mParticle-Firebase.xcodeproj/xcshareddata/xcschemes/mParticle-Firebase.xcscheme deleted file mode 100644 index 171d2fd59..000000000 --- a/Kits/google-analytics-firebase/firebase-11/mParticle-Firebase.xcodeproj/xcshareddata/xcschemes/mParticle-Firebase.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/google-analytics-firebase/firebase-12/Package.swift b/Kits/google-analytics-firebase/firebase-12/Package.swift index 5465f9954..4059e3430 100644 --- a/Kits/google-analytics-firebase/firebase-12/Package.swift +++ b/Kits/google-analytics-firebase/firebase-12/Package.swift @@ -5,10 +5,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -24,6 +25,7 @@ let package = Package( products: [ .library( name: "mParticle-Firebase", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Firebase"] ) ], diff --git a/Kits/google-analytics-firebase/firebase-12/mParticle-Firebase.xcodeproj/project.pbxproj b/Kits/google-analytics-firebase/firebase-12/mParticle-Firebase.xcodeproj/project.pbxproj deleted file mode 100644 index 734ea3535..000000000 --- a/Kits/google-analytics-firebase/firebase-12/mParticle-Firebase.xcodeproj/project.pbxproj +++ /dev/null @@ -1,317 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 56; - objects = { - -/* Begin PBXBuildFile section */ - FB12000100000000000000A1 /* MPKitFirebase.m in Sources */ = {isa = PBXBuildFile; fileRef = FB12000100000000000000A2 /* MPKitFirebase.m */; }; - FB12000100000000000000A3 /* MPKitFirebase.h in Headers */ = {isa = PBXBuildFile; fileRef = FB12000100000000000000A4 /* MPKitFirebase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB12000100000000000000A5 /* mParticle_Firebase.h in Headers */ = {isa = PBXBuildFile; fileRef = FB12000100000000000000A6 /* mParticle_Firebase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB12000100000000000000A7 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = FB12000100000000000000A8 /* PrivacyInfo.xcprivacy */; }; - FB12000100000000000000B1 /* FirebaseAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = FB12000100000000000000B2 /* FirebaseAnalytics */; }; - FB12000100000000000000B3 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = FB12000100000000000000B4 /* mParticle-Apple-SDK */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - FB12000100000000000000A2 /* MPKitFirebase.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = MPKitFirebase.m; path = Sources/mParticle-Firebase/MPKitFirebase.m; sourceTree = ""; }; - FB12000100000000000000A4 /* MPKitFirebase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MPKitFirebase.h; path = Sources/mParticle-Firebase/include/MPKitFirebase.h; sourceTree = ""; }; - FB12000100000000000000A6 /* mParticle_Firebase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = mParticle_Firebase.h; path = Sources/mParticle-Firebase/include/mParticle_Firebase.h; sourceTree = ""; }; - FB12000100000000000000A8 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = Sources/mParticle-Firebase/PrivacyInfo.xcprivacy; sourceTree = ""; }; - FB12000100000000000000C1 /* mParticle_Firebase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Firebase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - FB12000100000000000000D1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - FB12000100000000000000B1 /* FirebaseAnalytics in Frameworks */, - FB12000100000000000000B3 /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - FB12000100000000000000E1 = { - isa = PBXGroup; - children = ( - FB12000100000000000000E2 /* Sources */, - FB12000100000000000000E3 /* Products */, - FB12000100000000000000E4 /* Frameworks */, - ); - sourceTree = ""; - }; - FB12000100000000000000E2 /* Sources */ = { - isa = PBXGroup; - children = ( - FB12000100000000000000A2 /* MPKitFirebase.m */, - FB12000100000000000000A4 /* MPKitFirebase.h */, - FB12000100000000000000A6 /* mParticle_Firebase.h */, - FB12000100000000000000A8 /* PrivacyInfo.xcprivacy */, - ); - name = Sources; - sourceTree = ""; - }; - FB12000100000000000000E3 /* Products */ = { - isa = PBXGroup; - children = ( - FB12000100000000000000C1 /* mParticle_Firebase.framework */, - ); - name = Products; - sourceTree = ""; - }; - FB12000100000000000000E4 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - FB12000100000000000000F1 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - FB12000100000000000000A3 /* MPKitFirebase.h in Headers */, - FB12000100000000000000A5 /* mParticle_Firebase.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - FB120001000000000000001C /* mParticle-Firebase */ = { - isa = PBXNativeTarget; - buildConfigurationList = FB12000100000000000000F2 /* Build configuration list for PBXNativeTarget "mParticle-Firebase" */; - buildPhases = ( - FB12000100000000000000F3 /* Sources */, - FB12000100000000000000D1 /* Frameworks */, - FB12000100000000000000F1 /* Headers */, - FB12000100000000000000F4 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Firebase"; - packageProductDependencies = ( - FB12000100000000000000B2 /* FirebaseAnalytics */, - FB12000100000000000000B4 /* mParticle-Apple-SDK */, - ); - productName = "mParticle-Firebase"; - productReference = FB12000100000000000000C1 /* mParticle_Firebase.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - FB12000100000000000000F5 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - TargetAttributes = { - FB120001000000000000001C = { - CreatedOnToolsVersion = 12.0; - }; - }; - }; - buildConfigurationList = FB12000100000000000000F6 /* Build configuration list for PBXProject "mParticle-Firebase" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = FB12000100000000000000E1; - packageReferences = ( - FB12000100000000000000F7 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */, - FB12000100000000000000F8 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */, - ); - productRefGroup = FB12000100000000000000E3 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - FB120001000000000000001C /* mParticle-Firebase */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - FB12000100000000000000F4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FB12000100000000000000A7 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - FB12000100000000000000F3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FB12000100000000000000A1 /* MPKitFirebase.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - FB12000100000000000000F9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Firebase"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - FB12000100000000000000FA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Firebase"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - FB12000100000000000000FB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_TESTABILITY = YES; - GCC_OPTIMIZATION_LEVEL = 0; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - FB12000100000000000000FC /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - FB12000100000000000000F6 /* Build configuration list for PBXProject "mParticle-Firebase" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - FB12000100000000000000FB /* Debug */, - FB12000100000000000000FC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - FB12000100000000000000F2 /* Build configuration list for PBXNativeTarget "mParticle-Firebase" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - FB12000100000000000000F9 /* Debug */, - FB12000100000000000000FA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - FB12000100000000000000F8 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */ = { - isa = XCLocalSwiftPackageReference; - relativePath = "../../.."; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - FB12000100000000000000F7 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/firebase/firebase-ios-sdk"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 12.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - FB12000100000000000000B2 /* FirebaseAnalytics */ = { - isa = XCSwiftPackageProductDependency; - package = FB12000100000000000000F7 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */; - productName = FirebaseAnalytics; - }; - FB12000100000000000000B4 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = FB12000100000000000000F8 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */; - productName = "mParticle-Apple-SDK"; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = FB12000100000000000000F5 /* Project object */; -} diff --git a/Kits/google-analytics-firebase/firebase-12/mParticle-Firebase.xcodeproj/xcshareddata/xcschemes/mParticle-Firebase.xcscheme b/Kits/google-analytics-firebase/firebase-12/mParticle-Firebase.xcodeproj/xcshareddata/xcschemes/mParticle-Firebase.xcscheme deleted file mode 100644 index 8958ccf8e..000000000 --- a/Kits/google-analytics-firebase/firebase-12/mParticle-Firebase.xcodeproj/xcshareddata/xcschemes/mParticle-Firebase.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/iterable/iterable-6/Package.swift b/Kits/iterable/iterable-6/Package.swift index 2bbd6031b..8e83ceba5 100644 --- a/Kits/iterable/iterable-6/Package.swift +++ b/Kits/iterable/iterable-6/Package.swift @@ -7,10 +7,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -26,6 +27,7 @@ let package = Package( products: [ .library( name: "mParticle-Iterable", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Iterable"] ) ], diff --git a/Kits/iterable/iterable-6/mParticle-Iterable.xcodeproj/project.pbxproj b/Kits/iterable/iterable-6/mParticle-Iterable.xcodeproj/project.pbxproj deleted file mode 100644 index 248fba2a2..000000000 --- a/Kits/iterable/iterable-6/mParticle-Iterable.xcodeproj/project.pbxproj +++ /dev/null @@ -1,401 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - A1B2C3D4E5F60001A1B2C3D4 /* MPKitIterable.m in Sources */ = {isa = PBXBuildFile; fileRef = A1B2C3D4E5F60011A1B2C3D4 /* MPKitIterable.m */; }; - A1B2C3D4E5F60002A1B2C3D4 /* IterableMPHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = A1B2C3D4E5F60012A1B2C3D4 /* IterableMPHelper.m */; }; - A1B2C3D4E5F60003A1B2C3D4 /* MPKitIterable.h in Headers */ = {isa = PBXBuildFile; fileRef = A1B2C3D4E5F60013A1B2C3D4 /* MPKitIterable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A1B2C3D4E5F60004A1B2C3D4 /* IterableMPHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = A1B2C3D4E5F60014A1B2C3D4 /* IterableMPHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A1B2C3D4E5F60005A1B2C3D4 /* mParticle_Iterable.h in Headers */ = {isa = PBXBuildFile; fileRef = A1B2C3D4E5F60015A1B2C3D4 /* mParticle_Iterable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A1B2C3D4E5F60006A1B2C3D4 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = A1B2C3D4E5F60016A1B2C3D4 /* PrivacyInfo.xcprivacy */; }; - A1B2C3D4E5F60007A1B2C3D4 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = A1B2C3D4E5F60021A1B2C3D4 /* mParticle-Apple-SDK */; }; - A1B2C3D4E5F60008A1B2C3D4 /* IterableSDK in Frameworks */ = {isa = PBXBuildFile; productRef = A1B2C3D4E5F60022A1B2C3D4 /* IterableSDK */; }; - A1B2C3D4E5F60009A1B2C3D4 /* IterableAppExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = A1B2C3D4E5F60023A1B2C3D4 /* IterableAppExtensions */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - A1B2C3D4E5F60011A1B2C3D4 /* MPKitIterable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitIterable.m; sourceTree = ""; }; - A1B2C3D4E5F60012A1B2C3D4 /* IterableMPHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IterableMPHelper.m; sourceTree = ""; }; - A1B2C3D4E5F60013A1B2C3D4 /* MPKitIterable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitIterable.h; sourceTree = ""; }; - A1B2C3D4E5F60014A1B2C3D4 /* IterableMPHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IterableMPHelper.h; sourceTree = ""; }; - A1B2C3D4E5F60015A1B2C3D4 /* mParticle_Iterable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Iterable.h; sourceTree = ""; }; - A1B2C3D4E5F60016A1B2C3D4 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - A1B2C3D4E5F60017A1B2C3D4 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A1B2C3D4E5F60018A1B2C3D4 /* mParticle_Iterable.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Iterable.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - A1B2C3D4E5F60031A1B2C3D4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1B2C3D4E5F60007A1B2C3D4 /* mParticle-Apple-SDK in Frameworks */, - A1B2C3D4E5F60008A1B2C3D4 /* IterableSDK in Frameworks */, - A1B2C3D4E5F60009A1B2C3D4 /* IterableAppExtensions in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - A1B2C3D4E5F60041A1B2C3D4 /* Sources */ = { - isa = PBXGroup; - children = ( - A1B2C3D4E5F60042A1B2C3D4 /* mParticle-Iterable */, - A1B2C3D4E5F60017A1B2C3D4 /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - A1B2C3D4E5F60042A1B2C3D4 /* mParticle-Iterable */ = { - isa = PBXGroup; - children = ( - A1B2C3D4E5F60043A1B2C3D4 /* include */, - A1B2C3D4E5F60011A1B2C3D4 /* MPKitIterable.m */, - A1B2C3D4E5F60012A1B2C3D4 /* IterableMPHelper.m */, - A1B2C3D4E5F60016A1B2C3D4 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-Iterable"; - sourceTree = ""; - }; - A1B2C3D4E5F60043A1B2C3D4 /* include */ = { - isa = PBXGroup; - children = ( - A1B2C3D4E5F60013A1B2C3D4 /* MPKitIterable.h */, - A1B2C3D4E5F60014A1B2C3D4 /* IterableMPHelper.h */, - A1B2C3D4E5F60015A1B2C3D4 /* mParticle_Iterable.h */, - ); - path = include; - sourceTree = ""; - }; - A1B2C3D4E5F60044A1B2C3D4 = { - isa = PBXGroup; - children = ( - A1B2C3D4E5F60041A1B2C3D4 /* Sources */, - A1B2C3D4E5F60045A1B2C3D4 /* Products */, - ); - sourceTree = ""; - }; - A1B2C3D4E5F60045A1B2C3D4 /* Products */ = { - isa = PBXGroup; - children = ( - A1B2C3D4E5F60018A1B2C3D4 /* mParticle_Iterable.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - A1B2C3D4E5F60051A1B2C3D4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A1B2C3D4E5F60003A1B2C3D4 /* MPKitIterable.h in Headers */, - A1B2C3D4E5F60004A1B2C3D4 /* IterableMPHelper.h in Headers */, - A1B2C3D4E5F60005A1B2C3D4 /* mParticle_Iterable.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - A1B2C3D4E5F60061A1B2C3D4 /* mParticle-Iterable */ = { - isa = PBXNativeTarget; - buildConfigurationList = A1B2C3D4E5F60081A1B2C3D4 /* Build configuration list for PBXNativeTarget "mParticle-Iterable" */; - buildPhases = ( - A1B2C3D4E5F60062A1B2C3D4 /* Sources */, - A1B2C3D4E5F60031A1B2C3D4 /* Frameworks */, - A1B2C3D4E5F60051A1B2C3D4 /* Headers */, - A1B2C3D4E5F60063A1B2C3D4 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Iterable"; - packageProductDependencies = ( - A1B2C3D4E5F60021A1B2C3D4 /* mParticle-Apple-SDK */, - A1B2C3D4E5F60022A1B2C3D4 /* IterableSDK */, - A1B2C3D4E5F60023A1B2C3D4 /* IterableAppExtensions */, - ); - productName = "mParticle-Iterable"; - productReference = A1B2C3D4E5F60018A1B2C3D4 /* mParticle_Iterable.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - A1B2C3D4E5F60071A1B2C3D4 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - A1B2C3D4E5F60061A1B2C3D4 = { - CreatedOnToolsVersion = 7.3; - }; - }; - }; - buildConfigurationList = A1B2C3D4E5F60091A1B2C3D4 /* Build configuration list for PBXProject "mParticle-Iterable" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = A1B2C3D4E5F60044A1B2C3D4; - packageReferences = ( - A1B2C3D4E5F600A1A1B2C3D4 /* XCLocalSwiftPackageReference "../../.." */, - A1B2C3D4E5F600A2A1B2C3D4 /* XCRemoteSwiftPackageReference "swift-sdk" */, - ); - productRefGroup = A1B2C3D4E5F60045A1B2C3D4 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - A1B2C3D4E5F60061A1B2C3D4 /* mParticle-Iterable */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - A1B2C3D4E5F60063A1B2C3D4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1B2C3D4E5F60006A1B2C3D4 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - A1B2C3D4E5F60062A1B2C3D4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1B2C3D4E5F60001A1B2C3D4 /* MPKitIterable.m in Sources */, - A1B2C3D4E5F60002A1B2C3D4 /* IterableMPHelper.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - A1B2C3D4E5F600B1A1B2C3D4 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - A1B2C3D4E5F600B2A1B2C3D4 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - A1B2C3D4E5F600C1A1B2C3D4 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Iterable"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Debug; - }; - A1B2C3D4E5F600C2A1B2C3D4 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Iterable"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - A1B2C3D4E5F60091A1B2C3D4 /* Build configuration list for PBXProject "mParticle-Iterable" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A1B2C3D4E5F600B1A1B2C3D4 /* Debug */, - A1B2C3D4E5F600B2A1B2C3D4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A1B2C3D4E5F60081A1B2C3D4 /* Build configuration list for PBXNativeTarget "mParticle-Iterable" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A1B2C3D4E5F600C1A1B2C3D4 /* Debug */, - A1B2C3D4E5F600C2A1B2C3D4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - A1B2C3D4E5F600A1A1B2C3D4 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - A1B2C3D4E5F600A2A1B2C3D4 /* XCRemoteSwiftPackageReference "swift-sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/Iterable/swift-sdk"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 6.5.2; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - A1B2C3D4E5F60021A1B2C3D4 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = A1B2C3D4E5F600A1A1B2C3D4 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - A1B2C3D4E5F60022A1B2C3D4 /* IterableSDK */ = { - isa = XCSwiftPackageProductDependency; - package = A1B2C3D4E5F600A2A1B2C3D4 /* XCRemoteSwiftPackageReference "swift-sdk" */; - productName = IterableSDK; - }; - A1B2C3D4E5F60023A1B2C3D4 /* IterableAppExtensions */ = { - isa = XCSwiftPackageProductDependency; - package = A1B2C3D4E5F600A2A1B2C3D4 /* XCRemoteSwiftPackageReference "swift-sdk" */; - productName = IterableAppExtensions; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = A1B2C3D4E5F60071A1B2C3D4 /* Project object */; -} diff --git a/Kits/iterable/iterable-6/mParticle-Iterable.xcodeproj/xcshareddata/xcschemes/mParticle-Iterable.xcscheme b/Kits/iterable/iterable-6/mParticle-Iterable.xcodeproj/xcshareddata/xcschemes/mParticle-Iterable.xcscheme deleted file mode 100644 index 35ad09030..000000000 --- a/Kits/iterable/iterable-6/mParticle-Iterable.xcodeproj/xcshareddata/xcschemes/mParticle-Iterable.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/kochava/kochava-9/Package.swift b/Kits/kochava/kochava-9/Package.swift index 82482af10..44609ce53 100644 --- a/Kits/kochava/kochava-9/Package.swift +++ b/Kits/kochava/kochava-9/Package.swift @@ -6,10 +6,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -25,6 +26,7 @@ let package = Package( products: [ .library( name: "mParticle-Kochava", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Kochava"] ) ], diff --git a/Kits/kochava/kochava-9/mParticle-Kochava-tvOS/Info.plist b/Kits/kochava/kochava-9/mParticle-Kochava-tvOS/Info.plist deleted file mode 100644 index 1007fd9dd..000000000 --- a/Kits/kochava/kochava-9/mParticle-Kochava-tvOS/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/Kits/kochava/kochava-9/mParticle-Kochava-tvOS/mParticle_Kochava_tvOS.h b/Kits/kochava/kochava-9/mParticle-Kochava-tvOS/mParticle_Kochava_tvOS.h deleted file mode 100644 index f80770116..000000000 --- a/Kits/kochava/kochava-9/mParticle-Kochava-tvOS/mParticle_Kochava_tvOS.h +++ /dev/null @@ -1,12 +0,0 @@ -#import - -//! Project version number for mParticle_Kochava_tvOS. -FOUNDATION_EXPORT double mParticle_Kochava_tvOSVersionNumber; - -//! Project version string for mParticle_Kochava_tvOS. -FOUNDATION_EXPORT const unsigned char mParticle_Kochava_tvOSVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - - -#import diff --git a/Kits/kochava/kochava-9/mParticle-Kochava.xcodeproj/project.pbxproj b/Kits/kochava/kochava-9/mParticle-Kochava.xcodeproj/project.pbxproj deleted file mode 100644 index 8bbaa659b..000000000 --- a/Kits/kochava/kochava-9/mParticle-Kochava.xcodeproj/project.pbxproj +++ /dev/null @@ -1,635 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - 670B4C3F1CF0A8C69B2EB4B9 /* KochavaNetworking in Frameworks */ = {isa = PBXBuildFile; productRef = 646194770DE6C2710478F929 /* KochavaNetworking */; }; - 87F5F65F1826AB9E8BEDFC4B /* KochavaMeasurement in Frameworks */ = {isa = PBXBuildFile; productRef = 37CC60AF1D000D8C334E4B47 /* KochavaMeasurement */; }; - 2A576E2239FCCAF4F9C83EE3 /* KochavaTracking in Frameworks */ = {isa = PBXBuildFile; productRef = A484CECD0F0997AF19F9DC14 /* KochavaTracking */; }; - CF81645EC79F3C862FD6C0C5 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = CA8C82FA5F47116709948F99 /* mParticle-Apple-SDK */; }; - 79C5156391AD403557BFB91B /* KochavaNetworking in Frameworks */ = {isa = PBXBuildFile; productRef = EB680AFA92F581189F0684F7 /* KochavaNetworking */; }; - 626BD82929DEB579683621D5 /* KochavaMeasurement in Frameworks */ = {isa = PBXBuildFile; productRef = C410FA01C3303452145E79D6 /* KochavaMeasurement */; }; - DF1A559786BD34D136CC28BA /* KochavaTracking in Frameworks */ = {isa = PBXBuildFile; productRef = 32449DDB5C7F2C9C101021F8 /* KochavaTracking */; }; - 9900C85F30C1B5EA6748CA67 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = 78973648999B07AFDED6D731 /* mParticle-Apple-SDK */; }; - A0B76FC375DC12B002EF32BD /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 75D1564654E2B89CE6A33A89 /* PrivacyInfo.xcprivacy */; }; - 47C9386034DFB412D2563A8D /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 75D1564654E2B89CE6A33A89 /* PrivacyInfo.xcprivacy */; }; - F8511163FDB20D26375CC2FA /* MPKitKochava.h in Headers */ = {isa = PBXBuildFile; fileRef = 5087AA2D6B906FAF8A0EACDA /* MPKitKochava.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D84EA64B909E96620CC642EF /* MPKochavaSpatialCoordinate.h in Headers */ = {isa = PBXBuildFile; fileRef = C3F6DCC03C4AB7359CA574F8 /* MPKochavaSpatialCoordinate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 98E324643DC3630E652158EC /* mParticle_Kochava.h in Headers */ = {isa = PBXBuildFile; fileRef = B7E6556EBB81E78A4201D891 /* mParticle_Kochava.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6838B6829D5DE0753164A3F4 /* MPKitKochava.m in Sources */ = {isa = PBXBuildFile; fileRef = 100C0FBCB0A77E9A6D638227 /* MPKitKochava.m */; }; - EFDDFF3DECE89F50DD9CD4C2 /* MPKitKochava.m in Sources */ = {isa = PBXBuildFile; fileRef = 100C0FBCB0A77E9A6D638227 /* MPKitKochava.m */; }; - A1B2C3D4E5F6A7B8C9D0E1F2 /* MPKochavaSpatialCoordinate.m in Sources */ = {isa = PBXBuildFile; fileRef = B2C3D4E5F6A7B8C9D0E1F2A3 /* MPKochavaSpatialCoordinate.m */; }; - C3D4E5F6A7B8C9D0E1F2A3B4 /* MPKochavaSpatialCoordinate.m in Sources */ = {isa = PBXBuildFile; fileRef = B2C3D4E5F6A7B8C9D0E1F2A3 /* MPKochavaSpatialCoordinate.m */; }; - B1B7C5D6F81C74206468856C /* MPKitKochava.h in Headers */ = {isa = PBXBuildFile; fileRef = 5087AA2D6B906FAF8A0EACDA /* MPKitKochava.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7FE7B689EDE57EBF5EE1F1E1 /* mParticle_Kochava_tvOS.h in Headers */ = {isa = PBXBuildFile; fileRef = D711A346EE7F5FD9FB794BA4 /* mParticle_Kochava_tvOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 75D1564654E2B89CE6A33A89 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - 5087AA2D6B906FAF8A0EACDA /* MPKitKochava.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitKochava.h; sourceTree = ""; }; - C3F6DCC03C4AB7359CA574F8 /* MPKochavaSpatialCoordinate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKochavaSpatialCoordinate.h; sourceTree = ""; }; - B7E6556EBB81E78A4201D891 /* mParticle_Kochava.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Kochava.h; sourceTree = ""; }; - 100C0FBCB0A77E9A6D638227 /* MPKitKochava.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitKochava.m; sourceTree = ""; }; - B2C3D4E5F6A7B8C9D0E1F2A3 /* MPKochavaSpatialCoordinate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKochavaSpatialCoordinate.m; sourceTree = ""; }; - 08EEDF394515C2AB46DDCA95 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 228BA78F7CC122C71CF7BD7C /* mParticle_Kochava.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Kochava.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C9F45987DD34EA4417344FBF /* mParticle_Kochava.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Kochava.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D711A346EE7F5FD9FB794BA4 /* mParticle_Kochava_tvOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mParticle_Kochava_tvOS.h; sourceTree = ""; }; - ABC0327416851C3E20CE01BF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 280DDC9B7E11410AEBE390EE /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 2A576E2239FCCAF4F9C83EE3 /* KochavaTracking in Frameworks */, - 87F5F65F1826AB9E8BEDFC4B /* KochavaMeasurement in Frameworks */, - 670B4C3F1CF0A8C69B2EB4B9 /* KochavaNetworking in Frameworks */, - CF81645EC79F3C862FD6C0C5 /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 635A519E1EF343C87C3D9B87 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - DF1A559786BD34D136CC28BA /* KochavaTracking in Frameworks */, - 626BD82929DEB579683621D5 /* KochavaMeasurement in Frameworks */, - 79C5156391AD403557BFB91B /* KochavaNetworking in Frameworks */, - 9900C85F30C1B5EA6748CA67 /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - EFB64AF931FFAC5D94C8EA68 /* Sources */ = { - isa = PBXGroup; - children = ( - 30CA97E9FC1F87E9ED902508 /* mParticle-Kochava */, - 08EEDF394515C2AB46DDCA95 /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - 30CA97E9FC1F87E9ED902508 /* mParticle-Kochava */ = { - isa = PBXGroup; - children = ( - 07329894B1C374A0C811CEA4 /* include */, - 100C0FBCB0A77E9A6D638227 /* MPKitKochava.m */, - B2C3D4E5F6A7B8C9D0E1F2A3 /* MPKochavaSpatialCoordinate.m */, - 75D1564654E2B89CE6A33A89 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-Kochava"; - sourceTree = ""; - }; - 07329894B1C374A0C811CEA4 /* include */ = { - isa = PBXGroup; - children = ( - 5087AA2D6B906FAF8A0EACDA /* MPKitKochava.h */, - C3F6DCC03C4AB7359CA574F8 /* MPKochavaSpatialCoordinate.h */, - B7E6556EBB81E78A4201D891 /* mParticle_Kochava.h */, - ); - path = include; - sourceTree = ""; - }; - 588FA809D9ADB07AC4E27461 = { - isa = PBXGroup; - children = ( - EFB64AF931FFAC5D94C8EA68 /* Sources */, - 429BAF8B74526FF404E52E6A /* mParticle-Kochava-tvOS */, - 6062DE8A083680018D3D834F /* Products */, - ); - sourceTree = ""; - }; - 6062DE8A083680018D3D834F /* Products */ = { - isa = PBXGroup; - children = ( - 228BA78F7CC122C71CF7BD7C /* mParticle_Kochava.framework */, - C9F45987DD34EA4417344FBF /* mParticle_Kochava.framework */, - ); - name = Products; - sourceTree = ""; - }; - 429BAF8B74526FF404E52E6A /* mParticle-Kochava-tvOS */ = { - isa = PBXGroup; - children = ( - D711A346EE7F5FD9FB794BA4 /* mParticle_Kochava_tvOS.h */, - ABC0327416851C3E20CE01BF /* Info.plist */, - ); - path = "mParticle-Kochava-tvOS"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 0DFA4493BE4863EE6D5DA6FA /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - F8511163FDB20D26375CC2FA /* MPKitKochava.h in Headers */, - D84EA64B909E96620CC642EF /* MPKochavaSpatialCoordinate.h in Headers */, - 98E324643DC3630E652158EC /* mParticle_Kochava.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1D0195333E3C5AAFEF281053 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B1B7C5D6F81C74206468856C /* MPKitKochava.h in Headers */, - 7FE7B689EDE57EBF5EE1F1E1 /* mParticle_Kochava_tvOS.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - AA25A8199913E2E9BEC248EF /* mParticle-Kochava */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8D060BAE2560C74D4F71035C /* Build configuration list for PBXNativeTarget "mParticle-Kochava" */; - buildPhases = ( - C93CF298D7719460E69CBA20 /* Sources */, - 280DDC9B7E11410AEBE390EE /* Frameworks */, - 0DFA4493BE4863EE6D5DA6FA /* Headers */, - 5901A8BD401D5B3031148D7F /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Kochava"; - packageProductDependencies = ( - CA8C82FA5F47116709948F99 /* mParticle-Apple-SDK */, - 646194770DE6C2710478F929 /* KochavaNetworking */, - 37CC60AF1D000D8C334E4B47 /* KochavaMeasurement */, - A484CECD0F0997AF19F9DC14 /* KochavaTracking */, - ); - productName = "mParticle-Kochava"; - productReference = 228BA78F7CC122C71CF7BD7C /* mParticle_Kochava.framework */; - productType = "com.apple.product-type.framework"; - }; - CFC7181475263B89A55563FD /* mParticle-Kochava-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 26F98D56C9B719CD6CB5F95F /* Build configuration list for PBXNativeTarget "mParticle-Kochava-tvOS" */; - buildPhases = ( - 3F46CD2B8CCB4087AA9538F6 /* Sources */, - 635A519E1EF343C87C3D9B87 /* Frameworks */, - 1D0195333E3C5AAFEF281053 /* Headers */, - 64C977D3740ADC969C1B0364 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Kochava-tvOS"; - packageProductDependencies = ( - 78973648999B07AFDED6D731 /* mParticle-Apple-SDK */, - EB680AFA92F581189F0684F7 /* KochavaNetworking */, - C410FA01C3303452145E79D6 /* KochavaMeasurement */, - 32449DDB5C7F2C9C101021F8 /* KochavaTracking */, - ); - productName = "mParticle-Kochava-tvOS"; - productReference = C9F45987DD34EA4417344FBF /* mParticle_Kochava.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 3822282EEE54315048DBDBE6 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - AA25A8199913E2E9BEC248EF = { - CreatedOnToolsVersion = 7.3; - }; - CFC7181475263B89A55563FD = { - CreatedOnToolsVersion = 9.3; - }; - }; - }; - buildConfigurationList = 371A615F193C8A88865B0969 /* Build configuration list for PBXProject "mParticle-Kochava" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 588FA809D9ADB07AC4E27461; - packageReferences = ( - F99FDA052C3498326138F820 /* XCLocalSwiftPackageReference "../../.." */, - C097824611534D6A6C6DBD09 /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaNetworking-XCFramework" */, - 62D6B7DC95D3689153AF040D /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaMeasurement-XCFramework" */, - AEBA0859D11F51644EA663CE /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaTracking-XCFramework" */, - ); - productRefGroup = 6062DE8A083680018D3D834F /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - AA25A8199913E2E9BEC248EF /* mParticle-Kochava */, - CFC7181475263B89A55563FD /* mParticle-Kochava-tvOS */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 5901A8BD401D5B3031148D7F /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A0B76FC375DC12B002EF32BD /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 64C977D3740ADC969C1B0364 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 47C9386034DFB412D2563A8D /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - C93CF298D7719460E69CBA20 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6838B6829D5DE0753164A3F4 /* MPKitKochava.m in Sources */, - A1B2C3D4E5F6A7B8C9D0E1F2 /* MPKochavaSpatialCoordinate.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3F46CD2B8CCB4087AA9538F6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - EFDDFF3DECE89F50DD9CD4C2 /* MPKitKochava.m in Sources */, - C3D4E5F6A7B8C9D0E1F2A3B4 /* MPKochavaSpatialCoordinate.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - AF981DD37AE850C67ECEE169 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - TVOS_DEPLOYMENT_TARGET = 11.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - F690E2D351CB71C6A443F42F /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - TVOS_DEPLOYMENT_TARGET = 11.0; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - F2BB6295E2D347B36CC0BD07 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Kochava"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TVOS_DEPLOYMENT_TARGET = 12.0; - }; - name = Debug; - }; - 59961B6A93A6C2F402923F14 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Kochava"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TVOS_DEPLOYMENT_TARGET = 12.0; - }; - name = Release; - }; - A06600EEE5C5AB38514E70AC /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "mParticle-Kochava-tvOS/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - OTHER_LDFLAGS = ( - "-ObjC", - "-all_load", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Kochava-tvOS"; - PRODUCT_NAME = mParticle_Kochava; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.6; - }; - name = Debug; - }; - 8474E1172136AC2D93FFEFD8 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "mParticle-Kochava-tvOS/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - OTHER_LDFLAGS = ( - "-ObjC", - "-all_load", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Kochava-tvOS"; - PRODUCT_NAME = mParticle_Kochava; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.6; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 371A615F193C8A88865B0969 /* Build configuration list for PBXProject "mParticle-Kochava" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - AF981DD37AE850C67ECEE169 /* Debug */, - F690E2D351CB71C6A443F42F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 8D060BAE2560C74D4F71035C /* Build configuration list for PBXNativeTarget "mParticle-Kochava" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F2BB6295E2D347B36CC0BD07 /* Debug */, - 59961B6A93A6C2F402923F14 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 26F98D56C9B719CD6CB5F95F /* Build configuration list for PBXNativeTarget "mParticle-Kochava-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A06600EEE5C5AB38514E70AC /* Debug */, - 8474E1172136AC2D93FFEFD8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - F99FDA052C3498326138F820 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - C097824611534D6A6C6DBD09 /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaNetworking-XCFramework" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/Kochava/Apple-SwiftPackage-KochavaNetworking-XCFramework"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 9.0.0; - }; - }; - 62D6B7DC95D3689153AF040D /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaMeasurement-XCFramework" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/Kochava/Apple-SwiftPackage-KochavaMeasurement-XCFramework"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 9.0.0; - }; - }; - AEBA0859D11F51644EA663CE /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaTracking-XCFramework" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/Kochava/Apple-SwiftPackage-KochavaTracking-XCFramework"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 9.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - CA8C82FA5F47116709948F99 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = F99FDA052C3498326138F820 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - 646194770DE6C2710478F929 /* KochavaNetworking */ = { - isa = XCSwiftPackageProductDependency; - package = C097824611534D6A6C6DBD09 /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaNetworking-XCFramework" */; - productName = KochavaNetworking; - }; - 37CC60AF1D000D8C334E4B47 /* KochavaMeasurement */ = { - isa = XCSwiftPackageProductDependency; - package = 62D6B7DC95D3689153AF040D /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaMeasurement-XCFramework" */; - productName = KochavaMeasurement; - }; - A484CECD0F0997AF19F9DC14 /* KochavaTracking */ = { - isa = XCSwiftPackageProductDependency; - package = AEBA0859D11F51644EA663CE /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaTracking-XCFramework" */; - productName = KochavaTracking; - }; - 78973648999B07AFDED6D731 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = F99FDA052C3498326138F820 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - EB680AFA92F581189F0684F7 /* KochavaNetworking */ = { - isa = XCSwiftPackageProductDependency; - package = C097824611534D6A6C6DBD09 /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaNetworking-XCFramework" */; - productName = KochavaNetworking; - }; - C410FA01C3303452145E79D6 /* KochavaMeasurement */ = { - isa = XCSwiftPackageProductDependency; - package = 62D6B7DC95D3689153AF040D /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaMeasurement-XCFramework" */; - productName = KochavaMeasurement; - }; - 32449DDB5C7F2C9C101021F8 /* KochavaTracking */ = { - isa = XCSwiftPackageProductDependency; - package = AEBA0859D11F51644EA663CE /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaTracking-XCFramework" */; - productName = KochavaTracking; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = 3822282EEE54315048DBDBE6 /* Project object */; -} diff --git a/Kits/kochava/kochava-9/mParticle-Kochava.xcodeproj/xcshareddata/xcschemes/mParticle-Kochava-tvOS.xcscheme b/Kits/kochava/kochava-9/mParticle-Kochava.xcodeproj/xcshareddata/xcschemes/mParticle-Kochava-tvOS.xcscheme deleted file mode 100644 index 7d70ab1b9..000000000 --- a/Kits/kochava/kochava-9/mParticle-Kochava.xcodeproj/xcshareddata/xcschemes/mParticle-Kochava-tvOS.xcscheme +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/kochava/kochava-9/mParticle-Kochava.xcodeproj/xcshareddata/xcschemes/mParticle-Kochava.xcscheme b/Kits/kochava/kochava-9/mParticle-Kochava.xcodeproj/xcshareddata/xcschemes/mParticle-Kochava.xcscheme deleted file mode 100644 index 5a455e464..000000000 --- a/Kits/kochava/kochava-9/mParticle-Kochava.xcodeproj/xcshareddata/xcschemes/mParticle-Kochava.xcscheme +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/kochava/kochava-no-tracking-9/Package.swift b/Kits/kochava/kochava-no-tracking-9/Package.swift index ec5eec477..3c594b99f 100644 --- a/Kits/kochava/kochava-no-tracking-9/Package.swift +++ b/Kits/kochava/kochava-no-tracking-9/Package.swift @@ -6,10 +6,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -25,6 +26,7 @@ let package = Package( products: [ .library( name: "mParticle-Kochava", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Kochava"] ) ], diff --git a/Kits/kochava/kochava-no-tracking-9/mParticle-Kochava-tvOS/Info.plist b/Kits/kochava/kochava-no-tracking-9/mParticle-Kochava-tvOS/Info.plist deleted file mode 100644 index 1007fd9dd..000000000 --- a/Kits/kochava/kochava-no-tracking-9/mParticle-Kochava-tvOS/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/Kits/kochava/kochava-no-tracking-9/mParticle-Kochava-tvOS/mParticle_Kochava_tvOS.h b/Kits/kochava/kochava-no-tracking-9/mParticle-Kochava-tvOS/mParticle_Kochava_tvOS.h deleted file mode 100644 index f80770116..000000000 --- a/Kits/kochava/kochava-no-tracking-9/mParticle-Kochava-tvOS/mParticle_Kochava_tvOS.h +++ /dev/null @@ -1,12 +0,0 @@ -#import - -//! Project version number for mParticle_Kochava_tvOS. -FOUNDATION_EXPORT double mParticle_Kochava_tvOSVersionNumber; - -//! Project version string for mParticle_Kochava_tvOS. -FOUNDATION_EXPORT const unsigned char mParticle_Kochava_tvOSVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - - -#import diff --git a/Kits/kochava/kochava-no-tracking-9/mParticle-Kochava.xcodeproj/project.pbxproj b/Kits/kochava/kochava-no-tracking-9/mParticle-Kochava.xcodeproj/project.pbxproj deleted file mode 100644 index 8bbaa659b..000000000 --- a/Kits/kochava/kochava-no-tracking-9/mParticle-Kochava.xcodeproj/project.pbxproj +++ /dev/null @@ -1,635 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - 670B4C3F1CF0A8C69B2EB4B9 /* KochavaNetworking in Frameworks */ = {isa = PBXBuildFile; productRef = 646194770DE6C2710478F929 /* KochavaNetworking */; }; - 87F5F65F1826AB9E8BEDFC4B /* KochavaMeasurement in Frameworks */ = {isa = PBXBuildFile; productRef = 37CC60AF1D000D8C334E4B47 /* KochavaMeasurement */; }; - 2A576E2239FCCAF4F9C83EE3 /* KochavaTracking in Frameworks */ = {isa = PBXBuildFile; productRef = A484CECD0F0997AF19F9DC14 /* KochavaTracking */; }; - CF81645EC79F3C862FD6C0C5 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = CA8C82FA5F47116709948F99 /* mParticle-Apple-SDK */; }; - 79C5156391AD403557BFB91B /* KochavaNetworking in Frameworks */ = {isa = PBXBuildFile; productRef = EB680AFA92F581189F0684F7 /* KochavaNetworking */; }; - 626BD82929DEB579683621D5 /* KochavaMeasurement in Frameworks */ = {isa = PBXBuildFile; productRef = C410FA01C3303452145E79D6 /* KochavaMeasurement */; }; - DF1A559786BD34D136CC28BA /* KochavaTracking in Frameworks */ = {isa = PBXBuildFile; productRef = 32449DDB5C7F2C9C101021F8 /* KochavaTracking */; }; - 9900C85F30C1B5EA6748CA67 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = 78973648999B07AFDED6D731 /* mParticle-Apple-SDK */; }; - A0B76FC375DC12B002EF32BD /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 75D1564654E2B89CE6A33A89 /* PrivacyInfo.xcprivacy */; }; - 47C9386034DFB412D2563A8D /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 75D1564654E2B89CE6A33A89 /* PrivacyInfo.xcprivacy */; }; - F8511163FDB20D26375CC2FA /* MPKitKochava.h in Headers */ = {isa = PBXBuildFile; fileRef = 5087AA2D6B906FAF8A0EACDA /* MPKitKochava.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D84EA64B909E96620CC642EF /* MPKochavaSpatialCoordinate.h in Headers */ = {isa = PBXBuildFile; fileRef = C3F6DCC03C4AB7359CA574F8 /* MPKochavaSpatialCoordinate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 98E324643DC3630E652158EC /* mParticle_Kochava.h in Headers */ = {isa = PBXBuildFile; fileRef = B7E6556EBB81E78A4201D891 /* mParticle_Kochava.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6838B6829D5DE0753164A3F4 /* MPKitKochava.m in Sources */ = {isa = PBXBuildFile; fileRef = 100C0FBCB0A77E9A6D638227 /* MPKitKochava.m */; }; - EFDDFF3DECE89F50DD9CD4C2 /* MPKitKochava.m in Sources */ = {isa = PBXBuildFile; fileRef = 100C0FBCB0A77E9A6D638227 /* MPKitKochava.m */; }; - A1B2C3D4E5F6A7B8C9D0E1F2 /* MPKochavaSpatialCoordinate.m in Sources */ = {isa = PBXBuildFile; fileRef = B2C3D4E5F6A7B8C9D0E1F2A3 /* MPKochavaSpatialCoordinate.m */; }; - C3D4E5F6A7B8C9D0E1F2A3B4 /* MPKochavaSpatialCoordinate.m in Sources */ = {isa = PBXBuildFile; fileRef = B2C3D4E5F6A7B8C9D0E1F2A3 /* MPKochavaSpatialCoordinate.m */; }; - B1B7C5D6F81C74206468856C /* MPKitKochava.h in Headers */ = {isa = PBXBuildFile; fileRef = 5087AA2D6B906FAF8A0EACDA /* MPKitKochava.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7FE7B689EDE57EBF5EE1F1E1 /* mParticle_Kochava_tvOS.h in Headers */ = {isa = PBXBuildFile; fileRef = D711A346EE7F5FD9FB794BA4 /* mParticle_Kochava_tvOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 75D1564654E2B89CE6A33A89 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - 5087AA2D6B906FAF8A0EACDA /* MPKitKochava.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitKochava.h; sourceTree = ""; }; - C3F6DCC03C4AB7359CA574F8 /* MPKochavaSpatialCoordinate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKochavaSpatialCoordinate.h; sourceTree = ""; }; - B7E6556EBB81E78A4201D891 /* mParticle_Kochava.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Kochava.h; sourceTree = ""; }; - 100C0FBCB0A77E9A6D638227 /* MPKitKochava.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitKochava.m; sourceTree = ""; }; - B2C3D4E5F6A7B8C9D0E1F2A3 /* MPKochavaSpatialCoordinate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKochavaSpatialCoordinate.m; sourceTree = ""; }; - 08EEDF394515C2AB46DDCA95 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 228BA78F7CC122C71CF7BD7C /* mParticle_Kochava.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Kochava.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C9F45987DD34EA4417344FBF /* mParticle_Kochava.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Kochava.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D711A346EE7F5FD9FB794BA4 /* mParticle_Kochava_tvOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mParticle_Kochava_tvOS.h; sourceTree = ""; }; - ABC0327416851C3E20CE01BF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 280DDC9B7E11410AEBE390EE /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 2A576E2239FCCAF4F9C83EE3 /* KochavaTracking in Frameworks */, - 87F5F65F1826AB9E8BEDFC4B /* KochavaMeasurement in Frameworks */, - 670B4C3F1CF0A8C69B2EB4B9 /* KochavaNetworking in Frameworks */, - CF81645EC79F3C862FD6C0C5 /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 635A519E1EF343C87C3D9B87 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - DF1A559786BD34D136CC28BA /* KochavaTracking in Frameworks */, - 626BD82929DEB579683621D5 /* KochavaMeasurement in Frameworks */, - 79C5156391AD403557BFB91B /* KochavaNetworking in Frameworks */, - 9900C85F30C1B5EA6748CA67 /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - EFB64AF931FFAC5D94C8EA68 /* Sources */ = { - isa = PBXGroup; - children = ( - 30CA97E9FC1F87E9ED902508 /* mParticle-Kochava */, - 08EEDF394515C2AB46DDCA95 /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - 30CA97E9FC1F87E9ED902508 /* mParticle-Kochava */ = { - isa = PBXGroup; - children = ( - 07329894B1C374A0C811CEA4 /* include */, - 100C0FBCB0A77E9A6D638227 /* MPKitKochava.m */, - B2C3D4E5F6A7B8C9D0E1F2A3 /* MPKochavaSpatialCoordinate.m */, - 75D1564654E2B89CE6A33A89 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-Kochava"; - sourceTree = ""; - }; - 07329894B1C374A0C811CEA4 /* include */ = { - isa = PBXGroup; - children = ( - 5087AA2D6B906FAF8A0EACDA /* MPKitKochava.h */, - C3F6DCC03C4AB7359CA574F8 /* MPKochavaSpatialCoordinate.h */, - B7E6556EBB81E78A4201D891 /* mParticle_Kochava.h */, - ); - path = include; - sourceTree = ""; - }; - 588FA809D9ADB07AC4E27461 = { - isa = PBXGroup; - children = ( - EFB64AF931FFAC5D94C8EA68 /* Sources */, - 429BAF8B74526FF404E52E6A /* mParticle-Kochava-tvOS */, - 6062DE8A083680018D3D834F /* Products */, - ); - sourceTree = ""; - }; - 6062DE8A083680018D3D834F /* Products */ = { - isa = PBXGroup; - children = ( - 228BA78F7CC122C71CF7BD7C /* mParticle_Kochava.framework */, - C9F45987DD34EA4417344FBF /* mParticle_Kochava.framework */, - ); - name = Products; - sourceTree = ""; - }; - 429BAF8B74526FF404E52E6A /* mParticle-Kochava-tvOS */ = { - isa = PBXGroup; - children = ( - D711A346EE7F5FD9FB794BA4 /* mParticle_Kochava_tvOS.h */, - ABC0327416851C3E20CE01BF /* Info.plist */, - ); - path = "mParticle-Kochava-tvOS"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 0DFA4493BE4863EE6D5DA6FA /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - F8511163FDB20D26375CC2FA /* MPKitKochava.h in Headers */, - D84EA64B909E96620CC642EF /* MPKochavaSpatialCoordinate.h in Headers */, - 98E324643DC3630E652158EC /* mParticle_Kochava.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 1D0195333E3C5AAFEF281053 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B1B7C5D6F81C74206468856C /* MPKitKochava.h in Headers */, - 7FE7B689EDE57EBF5EE1F1E1 /* mParticle_Kochava_tvOS.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - AA25A8199913E2E9BEC248EF /* mParticle-Kochava */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8D060BAE2560C74D4F71035C /* Build configuration list for PBXNativeTarget "mParticle-Kochava" */; - buildPhases = ( - C93CF298D7719460E69CBA20 /* Sources */, - 280DDC9B7E11410AEBE390EE /* Frameworks */, - 0DFA4493BE4863EE6D5DA6FA /* Headers */, - 5901A8BD401D5B3031148D7F /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Kochava"; - packageProductDependencies = ( - CA8C82FA5F47116709948F99 /* mParticle-Apple-SDK */, - 646194770DE6C2710478F929 /* KochavaNetworking */, - 37CC60AF1D000D8C334E4B47 /* KochavaMeasurement */, - A484CECD0F0997AF19F9DC14 /* KochavaTracking */, - ); - productName = "mParticle-Kochava"; - productReference = 228BA78F7CC122C71CF7BD7C /* mParticle_Kochava.framework */; - productType = "com.apple.product-type.framework"; - }; - CFC7181475263B89A55563FD /* mParticle-Kochava-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 26F98D56C9B719CD6CB5F95F /* Build configuration list for PBXNativeTarget "mParticle-Kochava-tvOS" */; - buildPhases = ( - 3F46CD2B8CCB4087AA9538F6 /* Sources */, - 635A519E1EF343C87C3D9B87 /* Frameworks */, - 1D0195333E3C5AAFEF281053 /* Headers */, - 64C977D3740ADC969C1B0364 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Kochava-tvOS"; - packageProductDependencies = ( - 78973648999B07AFDED6D731 /* mParticle-Apple-SDK */, - EB680AFA92F581189F0684F7 /* KochavaNetworking */, - C410FA01C3303452145E79D6 /* KochavaMeasurement */, - 32449DDB5C7F2C9C101021F8 /* KochavaTracking */, - ); - productName = "mParticle-Kochava-tvOS"; - productReference = C9F45987DD34EA4417344FBF /* mParticle_Kochava.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 3822282EEE54315048DBDBE6 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - AA25A8199913E2E9BEC248EF = { - CreatedOnToolsVersion = 7.3; - }; - CFC7181475263B89A55563FD = { - CreatedOnToolsVersion = 9.3; - }; - }; - }; - buildConfigurationList = 371A615F193C8A88865B0969 /* Build configuration list for PBXProject "mParticle-Kochava" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 588FA809D9ADB07AC4E27461; - packageReferences = ( - F99FDA052C3498326138F820 /* XCLocalSwiftPackageReference "../../.." */, - C097824611534D6A6C6DBD09 /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaNetworking-XCFramework" */, - 62D6B7DC95D3689153AF040D /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaMeasurement-XCFramework" */, - AEBA0859D11F51644EA663CE /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaTracking-XCFramework" */, - ); - productRefGroup = 6062DE8A083680018D3D834F /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - AA25A8199913E2E9BEC248EF /* mParticle-Kochava */, - CFC7181475263B89A55563FD /* mParticle-Kochava-tvOS */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 5901A8BD401D5B3031148D7F /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A0B76FC375DC12B002EF32BD /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 64C977D3740ADC969C1B0364 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 47C9386034DFB412D2563A8D /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - C93CF298D7719460E69CBA20 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6838B6829D5DE0753164A3F4 /* MPKitKochava.m in Sources */, - A1B2C3D4E5F6A7B8C9D0E1F2 /* MPKochavaSpatialCoordinate.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3F46CD2B8CCB4087AA9538F6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - EFDDFF3DECE89F50DD9CD4C2 /* MPKitKochava.m in Sources */, - C3D4E5F6A7B8C9D0E1F2A3B4 /* MPKochavaSpatialCoordinate.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - AF981DD37AE850C67ECEE169 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - TVOS_DEPLOYMENT_TARGET = 11.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - F690E2D351CB71C6A443F42F /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - TVOS_DEPLOYMENT_TARGET = 11.0; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - F2BB6295E2D347B36CC0BD07 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Kochava"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TVOS_DEPLOYMENT_TARGET = 12.0; - }; - name = Debug; - }; - 59961B6A93A6C2F402923F14 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Kochava"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TVOS_DEPLOYMENT_TARGET = 12.0; - }; - name = Release; - }; - A06600EEE5C5AB38514E70AC /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "mParticle-Kochava-tvOS/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - OTHER_LDFLAGS = ( - "-ObjC", - "-all_load", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Kochava-tvOS"; - PRODUCT_NAME = mParticle_Kochava; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.6; - }; - name = Debug; - }; - 8474E1172136AC2D93FFEFD8 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "mParticle-Kochava-tvOS/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - OTHER_LDFLAGS = ( - "-ObjC", - "-all_load", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Kochava-tvOS"; - PRODUCT_NAME = mParticle_Kochava; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.6; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 371A615F193C8A88865B0969 /* Build configuration list for PBXProject "mParticle-Kochava" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - AF981DD37AE850C67ECEE169 /* Debug */, - F690E2D351CB71C6A443F42F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 8D060BAE2560C74D4F71035C /* Build configuration list for PBXNativeTarget "mParticle-Kochava" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F2BB6295E2D347B36CC0BD07 /* Debug */, - 59961B6A93A6C2F402923F14 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 26F98D56C9B719CD6CB5F95F /* Build configuration list for PBXNativeTarget "mParticle-Kochava-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A06600EEE5C5AB38514E70AC /* Debug */, - 8474E1172136AC2D93FFEFD8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - F99FDA052C3498326138F820 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - C097824611534D6A6C6DBD09 /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaNetworking-XCFramework" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/Kochava/Apple-SwiftPackage-KochavaNetworking-XCFramework"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 9.0.0; - }; - }; - 62D6B7DC95D3689153AF040D /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaMeasurement-XCFramework" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/Kochava/Apple-SwiftPackage-KochavaMeasurement-XCFramework"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 9.0.0; - }; - }; - AEBA0859D11F51644EA663CE /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaTracking-XCFramework" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/Kochava/Apple-SwiftPackage-KochavaTracking-XCFramework"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 9.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - CA8C82FA5F47116709948F99 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = F99FDA052C3498326138F820 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - 646194770DE6C2710478F929 /* KochavaNetworking */ = { - isa = XCSwiftPackageProductDependency; - package = C097824611534D6A6C6DBD09 /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaNetworking-XCFramework" */; - productName = KochavaNetworking; - }; - 37CC60AF1D000D8C334E4B47 /* KochavaMeasurement */ = { - isa = XCSwiftPackageProductDependency; - package = 62D6B7DC95D3689153AF040D /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaMeasurement-XCFramework" */; - productName = KochavaMeasurement; - }; - A484CECD0F0997AF19F9DC14 /* KochavaTracking */ = { - isa = XCSwiftPackageProductDependency; - package = AEBA0859D11F51644EA663CE /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaTracking-XCFramework" */; - productName = KochavaTracking; - }; - 78973648999B07AFDED6D731 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = F99FDA052C3498326138F820 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - EB680AFA92F581189F0684F7 /* KochavaNetworking */ = { - isa = XCSwiftPackageProductDependency; - package = C097824611534D6A6C6DBD09 /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaNetworking-XCFramework" */; - productName = KochavaNetworking; - }; - C410FA01C3303452145E79D6 /* KochavaMeasurement */ = { - isa = XCSwiftPackageProductDependency; - package = 62D6B7DC95D3689153AF040D /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaMeasurement-XCFramework" */; - productName = KochavaMeasurement; - }; - 32449DDB5C7F2C9C101021F8 /* KochavaTracking */ = { - isa = XCSwiftPackageProductDependency; - package = AEBA0859D11F51644EA663CE /* XCRemoteSwiftPackageReference "Apple-SwiftPackage-KochavaTracking-XCFramework" */; - productName = KochavaTracking; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = 3822282EEE54315048DBDBE6 /* Project object */; -} diff --git a/Kits/kochava/kochava-no-tracking-9/mParticle-Kochava.xcodeproj/xcshareddata/xcschemes/mParticle-Kochava-tvOS.xcscheme b/Kits/kochava/kochava-no-tracking-9/mParticle-Kochava.xcodeproj/xcshareddata/xcschemes/mParticle-Kochava-tvOS.xcscheme deleted file mode 100644 index 7d70ab1b9..000000000 --- a/Kits/kochava/kochava-no-tracking-9/mParticle-Kochava.xcodeproj/xcshareddata/xcschemes/mParticle-Kochava-tvOS.xcscheme +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/kochava/kochava-no-tracking-9/mParticle-Kochava.xcodeproj/xcshareddata/xcschemes/mParticle-Kochava.xcscheme b/Kits/kochava/kochava-no-tracking-9/mParticle-Kochava.xcodeproj/xcshareddata/xcschemes/mParticle-Kochava.xcscheme deleted file mode 100644 index 5a455e464..000000000 --- a/Kits/kochava/kochava-no-tracking-9/mParticle-Kochava.xcodeproj/xcshareddata/xcschemes/mParticle-Kochava.xcscheme +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/leanplum/leanplum-6/Package.swift b/Kits/leanplum/leanplum-6/Package.swift index 955957569..69a28eefc 100644 --- a/Kits/leanplum/leanplum-6/Package.swift +++ b/Kits/leanplum/leanplum-6/Package.swift @@ -5,10 +5,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -24,6 +25,7 @@ let package = Package( products: [ .library( name: "mParticle-Leanplum", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Leanplum"] ) ], diff --git a/Kits/leanplum/leanplum-6/mParticle-Leanplum.xcodeproj/project.pbxproj b/Kits/leanplum/leanplum-6/mParticle-Leanplum.xcodeproj/project.pbxproj deleted file mode 100644 index e0a7e44f0..000000000 --- a/Kits/leanplum/leanplum-6/mParticle-Leanplum.xcodeproj/project.pbxproj +++ /dev/null @@ -1,385 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - B8376A2AC848E390E9FEDC9C /* MPKitLeanplum.m in Sources */ = {isa = PBXBuildFile; fileRef = FB932144B2123D3A68B8CC67 /* MPKitLeanplum.m */; }; - 9DF3E751BAEF2D56B763C8F5 /* MPKitLeanplum.h in Headers */ = {isa = PBXBuildFile; fileRef = B9E0E5913254E34622EF5FC0 /* MPKitLeanplum.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B898099E281EB21B9543D06C /* mParticle_Leanplum.h in Headers */ = {isa = PBXBuildFile; fileRef = 5021D751D9105C93E38139C9 /* mParticle_Leanplum.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F07F81F1855D97C1E03E195 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 7A344510285EBB6E96061B53 /* PrivacyInfo.xcprivacy */; }; - 2BBBC0B2873DD800D6185534 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = B6E576C0C54E964FD7BF3222 /* mParticle-Apple-SDK */; }; - E3E4AC246A582378D2181618 /* Leanplum in Frameworks */ = {isa = PBXBuildFile; productRef = 65FE8B918D45651E90DCA1BC /* Leanplum */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - FB932144B2123D3A68B8CC67 /* MPKitLeanplum.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitLeanplum.m; sourceTree = ""; }; - B9E0E5913254E34622EF5FC0 /* MPKitLeanplum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitLeanplum.h; sourceTree = ""; }; - 5021D751D9105C93E38139C9 /* mParticle_Leanplum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Leanplum.h; sourceTree = ""; }; - 7A344510285EBB6E96061B53 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - E42B72CD1B4A34F80B11892F /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - B576F7DFD03D1183B5E55C7D /* mParticle_Leanplum.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Leanplum.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 7AB094EC5DBE5BC5D3D3850B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 2BBBC0B2873DD800D6185534 /* mParticle-Apple-SDK in Frameworks */, - E3E4AC246A582378D2181618 /* Leanplum in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 13A562288FCB3CF411F27C02 /* Sources */ = { - isa = PBXGroup; - children = ( - E55082382558962E5251689B /* mParticle-Leanplum */, - ); - path = Sources; - sourceTree = ""; - }; - E55082382558962E5251689B /* mParticle-Leanplum */ = { - isa = PBXGroup; - children = ( - B328E92F3E5CCC231C0B79AC /* include */, - FB932144B2123D3A68B8CC67 /* MPKitLeanplum.m */, - 7A344510285EBB6E96061B53 /* PrivacyInfo.xcprivacy */, - E42B72CD1B4A34F80B11892F /* Info.plist */, - ); - path = "mParticle-Leanplum"; - sourceTree = ""; - }; - B328E92F3E5CCC231C0B79AC /* include */ = { - isa = PBXGroup; - children = ( - B9E0E5913254E34622EF5FC0 /* MPKitLeanplum.h */, - 5021D751D9105C93E38139C9 /* mParticle_Leanplum.h */, - ); - path = include; - sourceTree = ""; - }; - 62C17261FBCF5B4BC2F28629 = { - isa = PBXGroup; - children = ( - 13A562288FCB3CF411F27C02 /* Sources */, - 7060E453E6269D9E5B766CD7 /* Products */, - ); - sourceTree = ""; - }; - 7060E453E6269D9E5B766CD7 /* Products */ = { - isa = PBXGroup; - children = ( - B576F7DFD03D1183B5E55C7D /* mParticle_Leanplum.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - BFE323971D68E036C39D38D9 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 9DF3E751BAEF2D56B763C8F5 /* MPKitLeanplum.h in Headers */, - B898099E281EB21B9543D06C /* mParticle_Leanplum.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 3F472F0950C37D1B685A1805 /* mParticle-Leanplum */ = { - isa = PBXNativeTarget; - buildConfigurationList = F4B01804B287C31898D22D3 /* Build configuration list for PBXNativeTarget "mParticle-Leanplum" */; - buildPhases = ( - 3E299D540F30E384EF7C4EC /* Sources */, - 7AB094EC5DBE5BC5D3D3850B /* Frameworks */, - BFE323971D68E036C39D38D9 /* Headers */, - 8F2A1A901545CC5FE018223 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Leanplum"; - packageProductDependencies = ( - B6E576C0C54E964FD7BF3222 /* mParticle-Apple-SDK */, - 65FE8B918D45651E90DCA1BC /* Leanplum */, - ); - productName = "mParticle-Leanplum"; - productReference = B576F7DFD03D1183B5E55C7D /* mParticle_Leanplum.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 1E8011C89D1D396C06A61FB /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - 3F472F0950C37D1B685A1805 = { - CreatedOnToolsVersion = 7.3; - }; - }; - }; - buildConfigurationList = 225807CE41EA4071AB6F5366 /* Build configuration list for PBXProject "mParticle-Leanplum" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 62C17261FBCF5B4BC2F28629; - packageReferences = ( - 6C6A0CEF7EACB6F91B803644 /* XCLocalSwiftPackageReference "../../.." */, - 6803303EFF630D5580B97F6 /* XCRemoteSwiftPackageReference "leanplum-ios-sdk" */, - ); - productRefGroup = 7060E453E6269D9E5B766CD7 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 3F472F0950C37D1B685A1805 /* mParticle-Leanplum */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 8F2A1A901545CC5FE018223 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F07F81F1855D97C1E03E195 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 3E299D540F30E384EF7C4EC /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - B8376A2AC848E390E9FEDC9C /* MPKitLeanplum.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - BG4CA0B6D75D3DA748821924 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - F1B345FAE5831F77F9DC5AEC /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 5C059D7FB20340E735D6CCB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/mParticle-Leanplum/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Leanplum"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Debug; - }; - 7335F76BED3C326A5613AFD3 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/mParticle-Leanplum/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Leanplum"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 225807CE41EA4071AB6F5366 /* Build configuration list for PBXProject "mParticle-Leanplum" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BG4CA0B6D75D3DA748821924 /* Debug */, - F1B345FAE5831F77F9DC5AEC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F4B01804B287C31898D22D3 /* Build configuration list for PBXNativeTarget "mParticle-Leanplum" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5C059D7FB20340E735D6CCB /* Debug */, - 7335F76BED3C326A5613AFD3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - 6C6A0CEF7EACB6F91B803644 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - 6803303EFF630D5580B97F6 /* XCRemoteSwiftPackageReference "leanplum-ios-sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/leanplum/leanplum-ios-sdk"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 6.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - B6E576C0C54E964FD7BF3222 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = 6C6A0CEF7EACB6F91B803644 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - 65FE8B918D45651E90DCA1BC /* Leanplum */ = { - isa = XCSwiftPackageProductDependency; - package = 6803303EFF630D5580B97F6 /* XCRemoteSwiftPackageReference "leanplum-ios-sdk" */; - productName = Leanplum; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = 1E8011C89D1D396C06A61FB /* Project object */; -} diff --git a/Kits/localytics/localytics-6/Package.swift b/Kits/localytics/localytics-6/Package.swift index 5caace61f..f19214463 100644 --- a/Kits/localytics/localytics-6/Package.swift +++ b/Kits/localytics/localytics-6/Package.swift @@ -5,10 +5,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -24,6 +25,7 @@ let package = Package( products: [ .library( name: "mParticle-Localytics", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Localytics"] ) ], diff --git a/Kits/localytics/localytics-6/mParticle-Localytics.xcodeproj/project.pbxproj b/Kits/localytics/localytics-6/mParticle-Localytics.xcodeproj/project.pbxproj deleted file mode 100644 index 160ae22cd..000000000 --- a/Kits/localytics/localytics-6/mParticle-Localytics.xcodeproj/project.pbxproj +++ /dev/null @@ -1,393 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - LC01FILE01MPKitLocalyticsM /* MPKitLocalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = LC02FILEREF01 /* MPKitLocalytics.m */; }; - LC01FILE02MPKitLocalyticsH /* MPKitLocalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = LC02FILEREF02 /* MPKitLocalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - LC01FILE03mParticleLocalyticsH /* mParticle_Localytics.h in Headers */ = {isa = PBXBuildFile; fileRef = LC02FILEREF03 /* mParticle_Localytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - LC01FILE04PrivacyInfo /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = LC02FILEREF04 /* PrivacyInfo.xcprivacy */; }; - LC01FRAMEWORKmParticleSDK /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = LC03PRODREF01 /* mParticle-Apple-SDK */; }; - LC01FRAMEWORKLocalytics /* Localytics in Frameworks */ = {isa = PBXBuildFile; productRef = LC03PRODREF02 /* Localytics */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - LC02FILEREF01 /* MPKitLocalytics.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitLocalytics.m; sourceTree = ""; }; - LC02FILEREF02 /* MPKitLocalytics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitLocalytics.h; sourceTree = ""; }; - LC02FILEREF03 /* mParticle_Localytics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Localytics.h; sourceTree = ""; }; - LC02FILEREF04 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - LC02FILEREF05 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - LC02FILEREF06 /* mParticle_Localytics.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Localytics.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - LC04FRAMEWORKS01 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - LC01FRAMEWORKmParticleSDK /* mParticle-Apple-SDK in Frameworks */, - LC01FRAMEWORKLocalytics /* Localytics in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - LC05GROUP01 /* Sources */ = { - isa = PBXGroup; - children = ( - LC05GROUP02 /* mParticle-Localytics */, - LC02FILEREF05 /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - LC05GROUP02 /* mParticle-Localytics */ = { - isa = PBXGroup; - children = ( - LC05GROUP03 /* include */, - LC02FILEREF01 /* MPKitLocalytics.m */, - LC02FILEREF04 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-Localytics"; - sourceTree = ""; - }; - LC05GROUP03 /* include */ = { - isa = PBXGroup; - children = ( - LC02FILEREF02 /* MPKitLocalytics.h */, - LC02FILEREF03 /* mParticle_Localytics.h */, - ); - path = include; - sourceTree = ""; - }; - LC05ROOTGROUP /* Root */ = { - isa = PBXGroup; - children = ( - LC05GROUP01 /* Sources */, - LC05PRODUCTS /* Products */, - ); - sourceTree = ""; - }; - LC05PRODUCTS /* Products */ = { - isa = PBXGroup; - children = ( - LC02FILEREF06 /* mParticle_Localytics.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - LC06HEADERS01 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - LC01FILE02MPKitLocalyticsH /* MPKitLocalytics.h in Headers */, - LC01FILE03mParticleLocalyticsH /* mParticle_Localytics.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - LC01TARGET01 /* mParticle-Localytics */ = { - isa = PBXNativeTarget; - buildConfigurationList = LC08CFGLIST02 /* Build configuration list for PBXNativeTarget "mParticle-Localytics" */; - buildPhases = ( - LC07SOURCES01 /* Sources */, - LC04FRAMEWORKS01 /* Frameworks */, - LC06HEADERS01 /* Headers */, - LC09RESOURCES01 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Localytics"; - packageProductDependencies = ( - LC03PRODREF01 /* mParticle-Apple-SDK */, - LC03PRODREF02 /* Localytics */, - ); - productName = "mParticle-Localytics"; - productReference = LC02FILEREF06 /* mParticle_Localytics.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - LC10PROJECT01 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - LC01TARGET01 = { - CreatedOnToolsVersion = 7.3; - }; - }; - }; - buildConfigurationList = LC08CFGLIST01 /* Build configuration list for PBXProject "mParticle-Localytics" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = LC05ROOTGROUP; - packageReferences = ( - LC11LOCALPKG01 /* XCLocalSwiftPackageReference "../../.." */, - LC11REMOTEPKG01 /* XCRemoteSwiftPackageReference "Localytics-swiftpm" */, - ); - productRefGroup = LC05PRODUCTS /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - LC01TARGET01 /* mParticle-Localytics */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - LC09RESOURCES01 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - LC01FILE04PrivacyInfo /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - LC07SOURCES01 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - LC01FILE01MPKitLocalyticsM /* MPKitLocalytics.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - LC12CFGDEBUGPROJ /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - LC12CFGRELEASEPROJ /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - LC12CFGDEBUGTARGET /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - GCC_PREPROCESSOR_DEFINITIONS = ( - "SWIFT_PACKAGE=1", - "$(inherited)", - ); - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Localytics"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Debug; - }; - LC12CFGRELEASETARGET /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - GCC_PREPROCESSOR_DEFINITIONS = ( - "SWIFT_PACKAGE=1", - "$(inherited)", - ); - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Localytics"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - LC08CFGLIST01 /* Build configuration list for PBXProject "mParticle-Localytics" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - LC12CFGDEBUGPROJ /* Debug */, - LC12CFGRELEASEPROJ /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - LC08CFGLIST02 /* Build configuration list for PBXNativeTarget "mParticle-Localytics" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - LC12CFGDEBUGTARGET /* Debug */, - LC12CFGRELEASETARGET /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - LC11LOCALPKG01 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - LC11REMOTEPKG01 /* XCRemoteSwiftPackageReference "Localytics-swiftpm" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/localytics/Localytics-swiftpm"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 6.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - LC03PRODREF01 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = LC11LOCALPKG01 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - LC03PRODREF02 /* Localytics */ = { - isa = XCSwiftPackageProductDependency; - package = LC11REMOTEPKG01 /* XCRemoteSwiftPackageReference "Localytics-swiftpm" */; - productName = Localytics; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = LC10PROJECT01 /* Project object */; -} diff --git a/Kits/localytics/localytics-6/mParticle-Localytics.xcodeproj/xcshareddata/xcschemes/mParticle-Localytics.xcscheme b/Kits/localytics/localytics-6/mParticle-Localytics.xcodeproj/xcshareddata/xcschemes/mParticle-Localytics.xcscheme deleted file mode 100644 index 7b4475d65..000000000 --- a/Kits/localytics/localytics-6/mParticle-Localytics.xcodeproj/xcshareddata/xcschemes/mParticle-Localytics.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/localytics/localytics-7/Package.swift b/Kits/localytics/localytics-7/Package.swift index 3f908deab..51639ee66 100644 --- a/Kits/localytics/localytics-7/Package.swift +++ b/Kits/localytics/localytics-7/Package.swift @@ -5,10 +5,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -24,6 +25,7 @@ let package = Package( products: [ .library( name: "mParticle-Localytics", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Localytics"] ) ], diff --git a/Kits/localytics/localytics-7/mParticle-Localytics.xcodeproj/project.pbxproj b/Kits/localytics/localytics-7/mParticle-Localytics.xcodeproj/project.pbxproj deleted file mode 100644 index 0935039bd..000000000 --- a/Kits/localytics/localytics-7/mParticle-Localytics.xcodeproj/project.pbxproj +++ /dev/null @@ -1,393 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - LC01FILE01MPKitLocalyticsM /* MPKitLocalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = LC02FILEREF01 /* MPKitLocalytics.m */; }; - LC01FILE02MPKitLocalyticsH /* MPKitLocalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = LC02FILEREF02 /* MPKitLocalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - LC01FILE03mParticleLocalyticsH /* mParticle_Localytics.h in Headers */ = {isa = PBXBuildFile; fileRef = LC02FILEREF03 /* mParticle_Localytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - LC01FILE04PrivacyInfo /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = LC02FILEREF04 /* PrivacyInfo.xcprivacy */; }; - LC01FRAMEWORKmParticleSDK /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = LC03PRODREF01 /* mParticle-Apple-SDK */; }; - LC01FRAMEWORKLocalytics /* Localytics in Frameworks */ = {isa = PBXBuildFile; productRef = LC03PRODREF02 /* Localytics */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - LC02FILEREF01 /* MPKitLocalytics.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitLocalytics.m; sourceTree = ""; }; - LC02FILEREF02 /* MPKitLocalytics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitLocalytics.h; sourceTree = ""; }; - LC02FILEREF03 /* mParticle_Localytics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Localytics.h; sourceTree = ""; }; - LC02FILEREF04 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - LC02FILEREF05 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - LC02FILEREF06 /* mParticle_Localytics.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Localytics.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - LC04FRAMEWORKS01 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - LC01FRAMEWORKmParticleSDK /* mParticle-Apple-SDK in Frameworks */, - LC01FRAMEWORKLocalytics /* Localytics in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - LC05GROUP01 /* Sources */ = { - isa = PBXGroup; - children = ( - LC05GROUP02 /* mParticle-Localytics */, - LC02FILEREF05 /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - LC05GROUP02 /* mParticle-Localytics */ = { - isa = PBXGroup; - children = ( - LC05GROUP03 /* include */, - LC02FILEREF01 /* MPKitLocalytics.m */, - LC02FILEREF04 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-Localytics"; - sourceTree = ""; - }; - LC05GROUP03 /* include */ = { - isa = PBXGroup; - children = ( - LC02FILEREF02 /* MPKitLocalytics.h */, - LC02FILEREF03 /* mParticle_Localytics.h */, - ); - path = include; - sourceTree = ""; - }; - LC05ROOTGROUP /* Root */ = { - isa = PBXGroup; - children = ( - LC05GROUP01 /* Sources */, - LC05PRODUCTS /* Products */, - ); - sourceTree = ""; - }; - LC05PRODUCTS /* Products */ = { - isa = PBXGroup; - children = ( - LC02FILEREF06 /* mParticle_Localytics.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - LC06HEADERS01 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - LC01FILE02MPKitLocalyticsH /* MPKitLocalytics.h in Headers */, - LC01FILE03mParticleLocalyticsH /* mParticle_Localytics.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - LC01TARGET01 /* mParticle-Localytics */ = { - isa = PBXNativeTarget; - buildConfigurationList = LC08CFGLIST02 /* Build configuration list for PBXNativeTarget "mParticle-Localytics" */; - buildPhases = ( - LC07SOURCES01 /* Sources */, - LC04FRAMEWORKS01 /* Frameworks */, - LC06HEADERS01 /* Headers */, - LC09RESOURCES01 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Localytics"; - packageProductDependencies = ( - LC03PRODREF01 /* mParticle-Apple-SDK */, - LC03PRODREF02 /* Localytics */, - ); - productName = "mParticle-Localytics"; - productReference = LC02FILEREF06 /* mParticle_Localytics.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - LC10PROJECT01 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - LC01TARGET01 = { - CreatedOnToolsVersion = 7.3; - }; - }; - }; - buildConfigurationList = LC08CFGLIST01 /* Build configuration list for PBXProject "mParticle-Localytics" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = LC05ROOTGROUP; - packageReferences = ( - LC11LOCALPKG01 /* XCLocalSwiftPackageReference "../../.." */, - LC11REMOTEPKG01 /* XCRemoteSwiftPackageReference "Localytics-swiftpm" */, - ); - productRefGroup = LC05PRODUCTS /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - LC01TARGET01 /* mParticle-Localytics */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - LC09RESOURCES01 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - LC01FILE04PrivacyInfo /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - LC07SOURCES01 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - LC01FILE01MPKitLocalyticsM /* MPKitLocalytics.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - LC12CFGDEBUGPROJ /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - LC12CFGRELEASEPROJ /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - LC12CFGDEBUGTARGET /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - GCC_PREPROCESSOR_DEFINITIONS = ( - "SWIFT_PACKAGE=1", - "$(inherited)", - ); - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Localytics"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Debug; - }; - LC12CFGRELEASETARGET /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - GCC_PREPROCESSOR_DEFINITIONS = ( - "SWIFT_PACKAGE=1", - "$(inherited)", - ); - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Localytics"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - LC08CFGLIST01 /* Build configuration list for PBXProject "mParticle-Localytics" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - LC12CFGDEBUGPROJ /* Debug */, - LC12CFGRELEASEPROJ /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - LC08CFGLIST02 /* Build configuration list for PBXNativeTarget "mParticle-Localytics" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - LC12CFGDEBUGTARGET /* Debug */, - LC12CFGRELEASETARGET /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - LC11LOCALPKG01 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - LC11REMOTEPKG01 /* XCRemoteSwiftPackageReference "Localytics-swiftpm" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/localytics/Localytics-swiftpm"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 7.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - LC03PRODREF01 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = LC11LOCALPKG01 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - LC03PRODREF02 /* Localytics */ = { - isa = XCSwiftPackageProductDependency; - package = LC11REMOTEPKG01 /* XCRemoteSwiftPackageReference "Localytics-swiftpm" */; - productName = Localytics; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = LC10PROJECT01 /* Project object */; -} diff --git a/Kits/localytics/localytics-7/mParticle-Localytics.xcodeproj/xcshareddata/xcschemes/mParticle-Localytics.xcscheme b/Kits/localytics/localytics-7/mParticle-Localytics.xcodeproj/xcshareddata/xcschemes/mParticle-Localytics.xcscheme deleted file mode 100644 index 7b4475d65..000000000 --- a/Kits/localytics/localytics-7/mParticle-Localytics.xcodeproj/xcshareddata/xcschemes/mParticle-Localytics.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/matrix.json b/Kits/matrix.json index dd132f0b1..3a5a3321e 100644 --- a/Kits/matrix.json +++ b/Kits/matrix.json @@ -4,432 +4,258 @@ "local_path": "Kits/adjust/adjust-5", "podspec": "Kits/adjust/adjust-5/mParticle-Adjust-5.podspec", "dest_repo": "mparticle-apple-integration-adjust-5", - "schemes": [ - { - "scheme": "mParticle-Adjust", - "module": "mParticle_Adjust", - "destination": "iOS" - } - ] + "scheme": "mParticle-Adjust", + "module": "mParticle_Adjust", + "platforms": ["iOS"] }, { "name": "adobe-5", "local_path": "Kits/adobe/adobe-5", "podspec": "Kits/adobe/adobe-5/mParticle-Adobe-5.podspec", "dest_repo": "mparticle-apple-integration-adobe-5", - "schemes": [ - { - "scheme": "mParticle-Adobe", - "module": "mParticle_Adobe", - "destination": "iOS" - } - ] + "scheme": "mParticle-Adobe", + "module": "mParticle_Adobe", + "platforms": ["iOS"] }, { "name": "appsflyer-6", "local_path": "Kits/appsflyer/appsflyer-6", "podspec": "Kits/appsflyer/appsflyer-6/mParticle-AppsFlyer-6.podspec", "dest_repo": "mparticle-apple-integration-appsflyer-6", - "schemes": [ - { - "scheme": "mParticle-AppsFlyer", - "module": "mParticle_AppsFlyer", - "destination": "iOS" - } - ] + "scheme": "mParticle-AppsFlyer", + "module": "mParticle_AppsFlyer", + "platforms": ["iOS"] }, { "name": "apptentive-6", "local_path": "Kits/apptentive/apptentive-6", "podspec": "Kits/apptentive/apptentive-6/mParticle-Apptentive-6.podspec", "dest_repo": "mparticle-apple-integration-apptentive-6", - "schemes": [ - { - "scheme": "mParticle-Apptentive", - "module": "mParticle_Apptentive", - "destination": "iOS" - } - ] + "scheme": "mParticle-Apptentive", + "module": "mParticle_Apptentive", + "platforms": ["iOS"] }, { "name": "apptimize-3", "local_path": "Kits/apptimize/apptimize-3", "podspec": "Kits/apptimize/apptimize-3/mParticle-Apptimize-3.podspec", "dest_repo": "mparticle-apple-integration-apptimize-3", - "schemes": [ - { - "scheme": "mParticle-Apptimize", - "module": "mParticle_Apptimize", - "destination": "iOS" - } - ] + "scheme": "mParticle-Apptimize", + "module": "mParticle_Apptimize", + "platforms": ["iOS"] }, { "name": "branchmetrics-3", "local_path": "Kits/branchmetrics/branchmetrics-3", "podspec": "Kits/branchmetrics/branchmetrics-3/mParticle-BranchMetrics-3.podspec", "dest_repo": "mparticle-apple-integration-branchmetrics-3", - "schemes": [ - { - "scheme": "mParticle-BranchMetrics", - "module": "mParticle_BranchMetrics", - "destination": "iOS" - } - ] + "scheme": "mParticle-BranchMetrics", + "module": "mParticle_BranchMetrics", + "platforms": ["iOS"] }, { "name": "braze-12", - "xcode_version": "16.4", "local_path": "Kits/braze/braze-12", "podspec": "Kits/braze/braze-12/mParticle-Braze-12.podspec", "dest_repo": "mparticle-apple-integration-braze-12", - "schemes": [ - { - "scheme": "mParticle-Braze", - "module": "mParticle_Braze", - "destination": "iOS" - }, - { - "scheme": "mParticle-Braze-tvOS", - "module": "mParticle_Braze", - "destination": "tvOS" - } - ] + "scheme": "mParticle-Braze", + "module": "mParticle_Braze", + "platforms": ["iOS", "tvOS"] }, { "name": "braze-13", - "xcode_version": "16.4", "local_path": "Kits/braze/braze-13", "podspec": "Kits/braze/braze-13/mParticle-Braze-13.podspec", "dest_repo": "mparticle-apple-integration-braze-13", - "schemes": [ - { - "scheme": "mParticle-Braze", - "module": "mParticle_Braze", - "destination": "iOS" - }, - { - "scheme": "mParticle-Braze-tvOS", - "module": "mParticle_Braze", - "destination": "tvOS" - } - ] + "scheme": "mParticle-Braze", + "module": "mParticle_Braze", + "platforms": ["iOS", "tvOS"] }, { "name": "braze-14", - "xcode_version": "16.4", "local_path": "Kits/braze/braze-14", "podspec": "Kits/braze/braze-14/mParticle-Braze-14.podspec", "dest_repo": "mparticle-apple-integration-braze-14", - "schemes": [ - { - "scheme": "mParticle-Braze", - "module": "mParticle_Braze", - "destination": "iOS" - }, - { - "scheme": "mParticle-Braze-tvOS", - "module": "mParticle_Braze", - "destination": "tvOS" - } - ] + "scheme": "mParticle-Braze", + "module": "mParticle_Braze", + "platforms": ["iOS", "tvOS"] }, { "name": "clevertap-7", "local_path": "Kits/clevertap/clevertap-7", "podspec": "Kits/clevertap/clevertap-7/mParticle-CleverTap-7.podspec", "dest_repo": "mparticle-apple-integration-clevertap-7", - "schemes": [ - { - "scheme": "mParticle-CleverTap", - "module": "mParticle_CleverTap", - "destination": "iOS" - } - ] + "scheme": "mParticle-CleverTap", + "module": "mParticle_CleverTap", + "platforms": ["iOS"] }, { "name": "comscore-6", "local_path": "Kits/comscore/comscore-6", "podspec": "Kits/comscore/comscore-6/mParticle-ComScore-6.podspec", "dest_repo": "mparticle-apple-integration-comscore-6", - "schemes": [ - { - "scheme": "mParticle-ComScore", - "module": "mParticle_ComScore", - "destination": "iOS" - }, - { - "scheme": "mParticle-ComScore-tvOS", - "module": "mParticle_ComScore", - "destination": "tvOS" - } - ] + "scheme": "mParticle-ComScore", + "module": "mParticle_ComScore", + "platforms": ["iOS", "tvOS"] }, { "name": "google-analytics-firebase-11", "local_path": "Kits/google-analytics-firebase/firebase-11", "podspec": "Kits/google-analytics-firebase/firebase-11/mParticle-Firebase-11.podspec", "dest_repo": "mparticle-apple-integration-google-analytics-firebase-11", - "schemes": [ - { - "scheme": "mParticle-Firebase", - "module": "mParticle_Firebase", - "destination": "iOS" - } - ] + "scheme": "mParticle-Firebase", + "module": "mParticle_Firebase", + "platforms": ["iOS"] }, { "name": "google-analytics-firebase-12", "local_path": "Kits/google-analytics-firebase/firebase-12", "podspec": "Kits/google-analytics-firebase/firebase-12/mParticle-Firebase-12.podspec", "dest_repo": "mparticle-apple-integration-google-analytics-firebase-12", - "schemes": [ - { - "scheme": "mParticle-Firebase", - "module": "mParticle_Firebase", - "destination": "iOS" - } - ] + "scheme": "mParticle-Firebase", + "module": "mParticle_Firebase", + "platforms": ["iOS"] }, { "name": "google-analytics-firebase-ga4-11", "local_path": "Kits/google-analytics-firebase-ga4/firebase-ga4-11", "podspec": "Kits/google-analytics-firebase-ga4/firebase-ga4-11/mParticle-FirebaseGA4-11.podspec", "dest_repo": "mparticle-apple-integration-google-analytics-firebase-ga4-11", - "schemes": [ - { - "scheme": "mParticle-FirebaseGA4", - "module": "mParticle_FirebaseGA4", - "destination": "iOS" - }, - { - "scheme": "mParticle-FirebaseGA4-tvOS", - "module": "mParticle_FirebaseGA4", - "destination": "tvOS" - } - ] + "scheme": "mParticle-FirebaseGA4", + "module": "mParticle_FirebaseGA4", + "platforms": ["iOS", "tvOS"] }, { "name": "google-analytics-firebase-ga4-12", "local_path": "Kits/google-analytics-firebase-ga4/firebase-ga4-12", "podspec": "Kits/google-analytics-firebase-ga4/firebase-ga4-12/mParticle-FirebaseGA4-12.podspec", "dest_repo": "mparticle-apple-integration-google-analytics-firebase-ga4-12", - "schemes": [ - { - "scheme": "mParticle-FirebaseGA4", - "module": "mParticle_FirebaseGA4", - "destination": "iOS" - }, - { - "scheme": "mParticle-FirebaseGA4-tvOS", - "module": "mParticle_FirebaseGA4", - "destination": "tvOS" - } - ] + "scheme": "mParticle-FirebaseGA4", + "module": "mParticle_FirebaseGA4", + "platforms": ["iOS", "tvOS"] }, { "name": "iterable-6", "local_path": "Kits/iterable/iterable-6", "podspec": "Kits/iterable/iterable-6/mParticle-Iterable-6.podspec", "dest_repo": "mparticle-apple-integration-iterable-6", - "schemes": [ - { - "scheme": "mParticle-Iterable", - "module": "mParticle_Iterable", - "destination": "iOS" - } - ] + "scheme": "mParticle-Iterable", + "module": "mParticle_Iterable", + "platforms": ["iOS"] }, { "name": "kochava-9", "local_path": "Kits/kochava/kochava-9", "dest_repo": "mparticle-apple-integration-kochava-9", - "schemes": [ - { - "scheme": "mParticle-Kochava", - "module": "mParticle_Kochava", - "destination": "iOS" - }, - { - "scheme": "mParticle-Kochava-tvOS", - "module": "mParticle_Kochava", - "destination": "tvOS" - } - ] + "scheme": "mParticle-Kochava", + "module": "mParticle_Kochava", + "platforms": ["iOS", "tvOS"] }, { "name": "kochava-no-tracking-9", "local_path": "Kits/kochava/kochava-no-tracking-9", "dest_repo": "mparticle-apple-integration-kochava-no-tracking-9", - "schemes": [ - { - "scheme": "mParticle-Kochava", - "module": "mParticle_Kochava", - "destination": "iOS" - }, - { - "scheme": "mParticle-Kochava-tvOS", - "module": "mParticle_Kochava", - "destination": "tvOS" - } - ] + "scheme": "mParticle-Kochava", + "module": "mParticle_Kochava", + "platforms": ["iOS", "tvOS"] }, { "name": "leanplum-6", "local_path": "Kits/leanplum/leanplum-6", "podspec": "Kits/leanplum/leanplum-6/mParticle-Leanplum-6.podspec", "dest_repo": "mparticle-apple-integration-leanplum-6", - "schemes": [ - { - "scheme": "mParticle-Leanplum", - "module": "mParticle_Leanplum", - "destination": "iOS" - } - ] + "scheme": "mParticle-Leanplum", + "module": "mParticle_Leanplum", + "platforms": ["iOS"] }, { "name": "localytics-6", "local_path": "Kits/localytics/localytics-6", "podspec": "Kits/localytics/localytics-6/mParticle-Localytics-6.podspec", "dest_repo": "mparticle-apple-integration-localytics-6", - "schemes": [ - { - "scheme": "mParticle-Localytics", - "module": "mParticle_Localytics", - "destination": "iOS" - } - ] + "scheme": "mParticle-Localytics", + "module": "mParticle_Localytics", + "platforms": ["iOS"] }, { "name": "localytics-7", "local_path": "Kits/localytics/localytics-7", "podspec": "Kits/localytics/localytics-7/mParticle-Localytics-7.podspec", "dest_repo": "mparticle-apple-integration-localytics-7", - "schemes": [ - { - "scheme": "mParticle-Localytics", - "module": "mParticle_Localytics", - "destination": "iOS" - } - ] + "scheme": "mParticle-Localytics", + "module": "mParticle_Localytics", + "platforms": ["iOS"] }, { "name": "onetrust", "local_path": "Kits/onetrust/onetrust", "podspec": "Kits/onetrust/onetrust/mParticle-OneTrust.podspec", "dest_repo": "mp-apple-integration-onetrust", - "schemes": [ - { - "scheme": "mParticle-OneTrust", - "module": "mParticle_OneTrust", - "destination": "iOS" - }, - { - "scheme": "mParticle-OneTrust-tvOS", - "module": "mParticle_OneTrust", - "destination": "tvOS" - } - ] + "scheme": "mParticle-OneTrust", + "module": "mParticle_OneTrust", + "platforms": ["iOS", "tvOS"] }, { "name": "optimizely-4", "local_path": "Kits/optimizely/optimizely-4", "podspec": "Kits/optimizely/optimizely-4/mParticle-Optimizely-4.podspec", "dest_repo": "mparticle-apple-integration-optimizely-4", - "schemes": [ - { - "scheme": "mParticle-Optimizely", - "module": "mParticle_Optimizely", - "destination": "iOS" - }, - { - "scheme": "mParticle-Optimizely-tvOS", - "module": "mParticle_Optimizely", - "destination": "tvOS" - } - ] + "scheme": "mParticle-Optimizely", + "module": "mParticle_Optimizely", + "platforms": ["iOS", "tvOS"] }, { "name": "optimizely-5", "local_path": "Kits/optimizely/optimizely-5", "podspec": "Kits/optimizely/optimizely-5/mParticle-Optimizely-5.podspec", "dest_repo": "mparticle-apple-integration-optimizely-5", - "schemes": [ - { - "scheme": "mParticle-Optimizely", - "module": "mParticle_Optimizely", - "destination": "iOS" - }, - { - "scheme": "mParticle-Optimizely-tvOS", - "module": "mParticle_Optimizely", - "destination": "tvOS" - } - ] + "scheme": "mParticle-Optimizely", + "module": "mParticle_Optimizely", + "platforms": ["iOS", "tvOS"] }, { "name": "radar-3", "local_path": "Kits/radar/radar-3", "podspec": "Kits/radar/radar-3/mParticle-Radar-3.podspec", "dest_repo": "mparticle-apple-integration-radar-3", - "schemes": [ - { - "scheme": "mParticle-Radar", - "module": "mParticle_Radar", - "destination": "iOS" - } - ] + "scheme": "mParticle-Radar", + "module": "mParticle_Radar", + "platforms": ["iOS"] }, { "name": "rokt", "local_path": "Kits/rokt/rokt", "podspec": "Kits/rokt/rokt/mParticle-Rokt.podspec", "dest_repo": "mp-apple-integration-rokt", - "schemes": [ - { - "scheme": "mParticle-Rokt", - "module": "mParticle_Rokt", - "destination": "iOS" - } - ] + "scheme": "mParticle-Rokt", + "module": "mParticle_Rokt", + "platforms": ["iOS"] }, { "name": "singular-12", "local_path": "Kits/singular/singular-12", "podspec": "Kits/singular/singular-12/mParticle-Singular-12.podspec", "dest_repo": "mparticle-apple-integration-singular-12", - "schemes": [ - { - "scheme": "mParticle-Singular", - "module": "mParticle_Singular", - "destination": "iOS" - } - ] + "scheme": "mParticle-Singular", + "module": "mParticle_Singular", + "platforms": ["iOS"] }, { "name": "urbanairship-19", "local_path": "Kits/urbanairship/urbanairship-19", "podspec": "Kits/urbanairship/urbanairship-19/mParticle-UrbanAirship-19.podspec", "dest_repo": "mparticle-apple-integration-urbanairship-19", - "schemes": [ - { - "scheme": "mParticle-UrbanAirship", - "module": "mParticle_UrbanAirship", - "destination": "iOS" - } - ] + "scheme": "mParticle-UrbanAirship", + "module": "mParticle_UrbanAirship", + "platforms": ["iOS"] }, { "name": "urbanairship-20", "local_path": "Kits/urbanairship/urbanairship-20", "podspec": "Kits/urbanairship/urbanairship-20/mParticle-UrbanAirship-20.podspec", "dest_repo": "mparticle-apple-integration-urbanairship-20", - "schemes": [ - { - "scheme": "mParticle-UrbanAirship", - "module": "mParticle_UrbanAirship", - "destination": "iOS" - } - ] + "scheme": "mParticle-UrbanAirship", + "module": "mParticle_UrbanAirship", + "platforms": ["iOS"] } ] diff --git a/Kits/onetrust/onetrust/Package.swift b/Kits/onetrust/onetrust/Package.swift index 701ca7f49..6e6556b09 100644 --- a/Kits/onetrust/onetrust/Package.swift +++ b/Kits/onetrust/onetrust/Package.swift @@ -6,10 +6,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -25,6 +26,7 @@ let package = Package( products: [ .library( name: "mParticle-OneTrust", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-OneTrust"] ) ], diff --git a/Kits/onetrust/onetrust/mParticle-OneTrust.xcodeproj/project.pbxproj b/Kits/onetrust/onetrust/mParticle-OneTrust.xcodeproj/project.pbxproj deleted file mode 100644 index ea6712d13..000000000 --- a/Kits/onetrust/onetrust/mParticle-OneTrust.xcodeproj/project.pbxproj +++ /dev/null @@ -1,523 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - OT001000000000000000001 /* MPKitOneTrust.m in Sources */ = {isa = PBXBuildFile; fileRef = OT002000000000000000001 /* MPKitOneTrust.m */; }; - OT001000000000000000002 /* MPKitOneTrust.h in Headers */ = {isa = PBXBuildFile; fileRef = OT002000000000000000002 /* MPKitOneTrust.h */; settings = {ATTRIBUTES = (Public, ); }; }; - OT001000000000000000003 /* mParticle_OneTrust.h in Headers */ = {isa = PBXBuildFile; fileRef = OT002000000000000000003 /* mParticle_OneTrust.h */; settings = {ATTRIBUTES = (Public, ); }; }; - OT001000000000000000004 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = OT002000000000000000004 /* PrivacyInfo.xcprivacy */; }; - OT001000000000000000005 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = OT003000000000000000001 /* mParticle-Apple-SDK */; }; - OT001000000000000000006 /* OTPublishersHeadlessSDK in Frameworks */ = {isa = PBXBuildFile; productRef = OT003000000000000000002 /* OTPublishersHeadlessSDK */; }; - OT00B000000000000000001 /* MPKitOneTrust.m in Sources */ = {isa = PBXBuildFile; fileRef = OT002000000000000000001 /* MPKitOneTrust.m */; }; - OT00B000000000000000002 /* MPKitOneTrust.h in Headers */ = {isa = PBXBuildFile; fileRef = OT002000000000000000002 /* MPKitOneTrust.h */; settings = {ATTRIBUTES = (Public, ); }; }; - OT00B000000000000000003 /* mParticle_OneTrust.h in Headers */ = {isa = PBXBuildFile; fileRef = OT002000000000000000003 /* mParticle_OneTrust.h */; settings = {ATTRIBUTES = (Public, ); }; }; - OT00B000000000000000004 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = OT002000000000000000004 /* PrivacyInfo.xcprivacy */; }; - OT00B000000000000000005 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = OT012000000000000000001 /* mParticle-Apple-SDK */; }; - OT00B000000000000000006 /* OTPublishersHeadlessSDKtvOS in Frameworks */ = {isa = PBXBuildFile; productRef = OT012000000000000000002 /* OTPublishersHeadlessSDKtvOS */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - OT002000000000000000001 /* MPKitOneTrust.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitOneTrust.m; sourceTree = ""; }; - OT002000000000000000002 /* MPKitOneTrust.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitOneTrust.h; sourceTree = ""; }; - OT002000000000000000003 /* mParticle_OneTrust.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_OneTrust.h; sourceTree = ""; }; - OT002000000000000000004 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - OT002000000000000000005 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - OT002000000000000000006 /* mParticle_OneTrust.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_OneTrust.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - OT00C000000000000000001 /* mParticle_OneTrust.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = mParticle_OneTrust.framework; path = mParticle_OneTrust_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - OT004000000000000000001 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - OT001000000000000000005 /* mParticle-Apple-SDK in Frameworks */, - OT001000000000000000006 /* OTPublishersHeadlessSDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OT00D000000000000000001 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - OT00B000000000000000005 /* mParticle-Apple-SDK in Frameworks */, - OT00B000000000000000006 /* OTPublishersHeadlessSDKtvOS in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - OT005000000000000000001 /* Sources */ = { - isa = PBXGroup; - children = ( - OT005000000000000000002 /* mParticle-OneTrust */, - OT002000000000000000005 /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - OT005000000000000000002 /* mParticle-OneTrust */ = { - isa = PBXGroup; - children = ( - OT005000000000000000003 /* include */, - OT002000000000000000001 /* MPKitOneTrust.m */, - OT002000000000000000004 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-OneTrust"; - sourceTree = ""; - }; - OT005000000000000000003 /* include */ = { - isa = PBXGroup; - children = ( - OT002000000000000000002 /* MPKitOneTrust.h */, - OT002000000000000000003 /* mParticle_OneTrust.h */, - ); - path = include; - sourceTree = ""; - }; - OT005000000000000000004 = { - isa = PBXGroup; - children = ( - OT005000000000000000001 /* Sources */, - OT005000000000000000005 /* Products */, - ); - sourceTree = ""; - }; - OT005000000000000000005 /* Products */ = { - isa = PBXGroup; - children = ( - OT002000000000000000006 /* mParticle_OneTrust.framework */, - OT00C000000000000000001 /* mParticle_OneTrust.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - OT004000000000000000002 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - OT001000000000000000002 /* MPKitOneTrust.h in Headers */, - OT001000000000000000003 /* mParticle_OneTrust.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OT00E000000000000000001 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - OT00B000000000000000002 /* MPKitOneTrust.h in Headers */, - OT00B000000000000000003 /* mParticle_OneTrust.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - OT006000000000000000001 /* mParticle-OneTrust */ = { - isa = PBXNativeTarget; - buildConfigurationList = OT007000000000000000002 /* Build configuration list for PBXNativeTarget "mParticle-OneTrust" */; - buildPhases = ( - OT004000000000000000003 /* Sources */, - OT004000000000000000001 /* Frameworks */, - OT004000000000000000002 /* Headers */, - OT004000000000000000004 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-OneTrust"; - packageProductDependencies = ( - OT003000000000000000001 /* mParticle-Apple-SDK */, - OT003000000000000000002 /* OTPublishersHeadlessSDK */, - ); - productName = "mParticle-OneTrust"; - productReference = OT002000000000000000006 /* mParticle_OneTrust.framework */; - productType = "com.apple.product-type.framework"; - }; - OT00F000000000000000001 /* mParticle-OneTrust-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = OT011000000000000000001 /* Build configuration list for PBXNativeTarget "mParticle-OneTrust-tvOS" */; - buildPhases = ( - OT014000000000000000001 /* Sources */, - OT00D000000000000000001 /* Frameworks */, - OT00E000000000000000001 /* Headers */, - OT013000000000000000001 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-OneTrust-tvOS"; - packageProductDependencies = ( - OT012000000000000000001 /* mParticle-Apple-SDK */, - OT012000000000000000002 /* OTPublishersHeadlessSDKtvOS */, - ); - productName = "mParticle-OneTrust-tvOS"; - productReference = OT00C000000000000000001 /* mParticle_OneTrust.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - OT008000000000000000001 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - OT006000000000000000001 = { - CreatedOnToolsVersion = 7.3; - }; - OT00F000000000000000001 = { - CreatedOnToolsVersion = 7.3; - }; - }; - }; - buildConfigurationList = OT007000000000000000001 /* Build configuration list for PBXProject "mParticle-OneTrust" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = OT005000000000000000004; - packageReferences = ( - OT009000000000000000001 /* XCLocalSwiftPackageReference "../../.." */, - OT009000000000000000002 /* XCRemoteSwiftPackageReference "OTPublishersHeadlessSDK" */, - OT009000000000000000003 /* XCRemoteSwiftPackageReference "OTPublishersHeadlessSDKtvOS" */, - ); - productRefGroup = OT005000000000000000005 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - OT006000000000000000001 /* mParticle-OneTrust */, - OT00F000000000000000001 /* mParticle-OneTrust-tvOS */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - OT004000000000000000004 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - OT001000000000000000004 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OT013000000000000000001 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - OT00B000000000000000004 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - OT004000000000000000003 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - OT001000000000000000001 /* MPKitOneTrust.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OT014000000000000000001 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - OT00B000000000000000001 /* MPKitOneTrust.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - OT00A000000000000000001 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - OT00A000000000000000002 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - OT00A000000000000000003 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-OneTrust"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Debug; - }; - OT00A000000000000000004 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-OneTrust"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Release; - }; - OT010000000000000000001 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-OneTrust-tvOS"; - PRODUCT_NAME = mParticle_OneTrust; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.6; - }; - name = Debug; - }; - OT010000000000000000002 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-OneTrust-tvOS"; - PRODUCT_NAME = mParticle_OneTrust; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.6; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - OT007000000000000000001 /* Build configuration list for PBXProject "mParticle-OneTrust" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OT00A000000000000000001 /* Debug */, - OT00A000000000000000002 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OT007000000000000000002 /* Build configuration list for PBXNativeTarget "mParticle-OneTrust" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OT00A000000000000000003 /* Debug */, - OT00A000000000000000004 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OT011000000000000000001 /* Build configuration list for PBXNativeTarget "mParticle-OneTrust-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OT010000000000000000001 /* Debug */, - OT010000000000000000002 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - OT009000000000000000001 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - OT009000000000000000002 /* XCRemoteSwiftPackageReference "OTPublishersHeadlessSDK" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/Zentrust/OTPublishersHeadlessSDK"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = "202502.1.0"; - }; - }; - OT009000000000000000003 /* XCRemoteSwiftPackageReference "OTPublishersHeadlessSDKtvOS" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/Zentrust/OTPublishersHeadlessSDKtvOS"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = "202502.1.0"; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - OT003000000000000000001 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = OT009000000000000000001 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - OT003000000000000000002 /* OTPublishersHeadlessSDK */ = { - isa = XCSwiftPackageProductDependency; - package = OT009000000000000000002 /* XCRemoteSwiftPackageReference "OTPublishersHeadlessSDK" */; - productName = OTPublishersHeadlessSDK; - }; - OT012000000000000000001 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = OT009000000000000000001 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - OT012000000000000000002 /* OTPublishersHeadlessSDKtvOS */ = { - isa = XCSwiftPackageProductDependency; - package = OT009000000000000000003 /* XCRemoteSwiftPackageReference "OTPublishersHeadlessSDKtvOS" */; - productName = OTPublishersHeadlessSDKtvOS; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = OT008000000000000000001 /* Project object */; -} diff --git a/Kits/onetrust/onetrust/mParticle-OneTrust.xcodeproj/xcshareddata/xcschemes/mParticle-OneTrust-tvOS.xcscheme b/Kits/onetrust/onetrust/mParticle-OneTrust.xcodeproj/xcshareddata/xcschemes/mParticle-OneTrust-tvOS.xcscheme deleted file mode 100644 index 3c79707b7..000000000 --- a/Kits/onetrust/onetrust/mParticle-OneTrust.xcodeproj/xcshareddata/xcschemes/mParticle-OneTrust-tvOS.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/onetrust/onetrust/mParticle-OneTrust.xcodeproj/xcshareddata/xcschemes/mParticle-OneTrust.xcscheme b/Kits/onetrust/onetrust/mParticle-OneTrust.xcodeproj/xcshareddata/xcschemes/mParticle-OneTrust.xcscheme deleted file mode 100644 index 5b1c23ffa..000000000 --- a/Kits/onetrust/onetrust/mParticle-OneTrust.xcodeproj/xcshareddata/xcschemes/mParticle-OneTrust.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/optimizely/optimizely-4/Package.swift b/Kits/optimizely/optimizely-4/Package.swift index 3f2a59653..1060accd4 100644 --- a/Kits/optimizely/optimizely-4/Package.swift +++ b/Kits/optimizely/optimizely-4/Package.swift @@ -5,10 +5,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -24,6 +25,7 @@ let package = Package( products: [ .library( name: "mParticle-Optimizely", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Optimizely"] ) ], diff --git a/Kits/optimizely/optimizely-4/mParticle-Optimizely.xcodeproj/project.pbxproj b/Kits/optimizely/optimizely-4/mParticle-Optimizely.xcodeproj/project.pbxproj deleted file mode 100644 index 4beee935c..000000000 --- a/Kits/optimizely/optimizely-4/mParticle-Optimizely.xcodeproj/project.pbxproj +++ /dev/null @@ -1,514 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - OPT001000000000000000001 /* MPKitOptimizely.m in Sources */ = {isa = PBXBuildFile; fileRef = OPT002000000000000000001 /* MPKitOptimizely.m */; }; - OPT001000000000000000002 /* MPKitOptimizely.h in Headers */ = {isa = PBXBuildFile; fileRef = OPT002000000000000000002 /* MPKitOptimizely.h */; settings = {ATTRIBUTES = (Public, ); }; }; - OPT001000000000000000003 /* mParticle_Optimizely.h in Headers */ = {isa = PBXBuildFile; fileRef = OPT002000000000000000003 /* mParticle_Optimizely.h */; settings = {ATTRIBUTES = (Public, ); }; }; - OPT001000000000000000004 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = OPT002000000000000000004 /* PrivacyInfo.xcprivacy */; }; - OPT001000000000000000005 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = OPT003000000000000000001 /* mParticle-Apple-SDK */; }; - OPT001000000000000000006 /* Optimizely in Frameworks */ = {isa = PBXBuildFile; productRef = OPT003000000000000000002 /* Optimizely */; }; - OPT00B000000000000000001 /* MPKitOptimizely.m in Sources */ = {isa = PBXBuildFile; fileRef = OPT002000000000000000001 /* MPKitOptimizely.m */; }; - OPT00B000000000000000002 /* MPKitOptimizely.h in Headers */ = {isa = PBXBuildFile; fileRef = OPT002000000000000000002 /* MPKitOptimizely.h */; settings = {ATTRIBUTES = (Public, ); }; }; - OPT00B000000000000000003 /* mParticle_Optimizely.h in Headers */ = {isa = PBXBuildFile; fileRef = OPT002000000000000000003 /* mParticle_Optimizely.h */; settings = {ATTRIBUTES = (Public, ); }; }; - OPT00B000000000000000004 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = OPT002000000000000000004 /* PrivacyInfo.xcprivacy */; }; - OPT00B000000000000000005 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = OPT012000000000000000001 /* mParticle-Apple-SDK */; }; - OPT00B000000000000000006 /* Optimizely in Frameworks */ = {isa = PBXBuildFile; productRef = OPT012000000000000000002 /* Optimizely */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - OPT002000000000000000001 /* MPKitOptimizely.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitOptimizely.m; sourceTree = ""; }; - OPT002000000000000000002 /* MPKitOptimizely.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitOptimizely.h; sourceTree = ""; }; - OPT002000000000000000003 /* mParticle_Optimizely.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Optimizely.h; sourceTree = ""; }; - OPT002000000000000000004 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - OPT002000000000000000005 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - OPT002000000000000000006 /* mParticle_Optimizely.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Optimizely.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - OPT00C000000000000000001 /* mParticle_Optimizely.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Optimizely.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - OPT004000000000000000001 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT001000000000000000005 /* mParticle-Apple-SDK in Frameworks */, - OPT001000000000000000006 /* Optimizely in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OPT00D000000000000000001 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT00B000000000000000005 /* mParticle-Apple-SDK in Frameworks */, - OPT00B000000000000000006 /* Optimizely in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - OPT005000000000000000001 /* Sources */ = { - isa = PBXGroup; - children = ( - OPT005000000000000000002 /* mParticle-Optimizely */, - OPT002000000000000000005 /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - OPT005000000000000000002 /* mParticle-Optimizely */ = { - isa = PBXGroup; - children = ( - OPT005000000000000000003 /* include */, - OPT002000000000000000001 /* MPKitOptimizely.m */, - OPT002000000000000000004 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-Optimizely"; - sourceTree = ""; - }; - OPT005000000000000000003 /* include */ = { - isa = PBXGroup; - children = ( - OPT002000000000000000002 /* MPKitOptimizely.h */, - OPT002000000000000000003 /* mParticle_Optimizely.h */, - ); - path = include; - sourceTree = ""; - }; - OPT005000000000000000004 = { - isa = PBXGroup; - children = ( - OPT005000000000000000001 /* Sources */, - OPT005000000000000000005 /* Products */, - ); - sourceTree = ""; - }; - OPT005000000000000000005 /* Products */ = { - isa = PBXGroup; - children = ( - OPT002000000000000000006 /* mParticle_Optimizely.framework */, - OPT00C000000000000000001 /* mParticle_Optimizely.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - OPT004000000000000000002 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT001000000000000000002 /* MPKitOptimizely.h in Headers */, - OPT001000000000000000003 /* mParticle_Optimizely.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OPT00E000000000000000001 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT00B000000000000000002 /* MPKitOptimizely.h in Headers */, - OPT00B000000000000000003 /* mParticle_Optimizely.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - OPT006000000000000000001 /* mParticle-Optimizely */ = { - isa = PBXNativeTarget; - buildConfigurationList = OPT007000000000000000002 /* Build configuration list for PBXNativeTarget "mParticle-Optimizely" */; - buildPhases = ( - OPT004000000000000000003 /* Sources */, - OPT004000000000000000001 /* Frameworks */, - OPT004000000000000000002 /* Headers */, - OPT004000000000000000004 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Optimizely"; - packageProductDependencies = ( - OPT003000000000000000001 /* mParticle-Apple-SDK */, - OPT003000000000000000002 /* Optimizely */, - ); - productName = "mParticle-Optimizely"; - productReference = OPT002000000000000000006 /* mParticle_Optimizely.framework */; - productType = "com.apple.product-type.framework"; - }; - OPT00F000000000000000001 /* mParticle-Optimizely-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = OPT011000000000000000001 /* Build configuration list for PBXNativeTarget "mParticle-Optimizely-tvOS" */; - buildPhases = ( - OPT014000000000000000001 /* Sources */, - OPT00D000000000000000001 /* Frameworks */, - OPT00E000000000000000001 /* Headers */, - OPT013000000000000000001 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Optimizely-tvOS"; - packageProductDependencies = ( - OPT012000000000000000001 /* mParticle-Apple-SDK */, - OPT012000000000000000002 /* Optimizely */, - ); - productName = "mParticle-Optimizely-tvOS"; - productReference = OPT00C000000000000000001 /* mParticle_Optimizely.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - OPT008000000000000000001 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - OPT006000000000000000001 = { - CreatedOnToolsVersion = 7.3; - }; - OPT00F000000000000000001 = { - CreatedOnToolsVersion = 7.3; - }; - }; - }; - buildConfigurationList = OPT007000000000000000001 /* Build configuration list for PBXProject "mParticle-Optimizely" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = OPT005000000000000000004; - packageReferences = ( - OPT009000000000000000001 /* XCLocalSwiftPackageReference "../../.." */, - OPT009000000000000000002 /* XCRemoteSwiftPackageReference "swift-sdk" */, - ); - productRefGroup = OPT005000000000000000005 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - OPT006000000000000000001 /* mParticle-Optimizely */, - OPT00F000000000000000001 /* mParticle-Optimizely-tvOS */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - OPT004000000000000000004 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT001000000000000000004 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OPT013000000000000000001 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT00B000000000000000004 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - OPT004000000000000000003 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT001000000000000000001 /* MPKitOptimizely.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OPT014000000000000000001 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT00B000000000000000001 /* MPKitOptimizely.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - OPT00A000000000000000001 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - OPT00A000000000000000002 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - OPT00A000000000000000003 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Optimizely"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - }; - name = Debug; - }; - OPT00A000000000000000004 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Optimizely"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - }; - name = Release; - }; - OPT010000000000000000001 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Optimizely-tvOS"; - PRODUCT_NAME = mParticle_Optimizely; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "3"; - TVOS_DEPLOYMENT_TARGET = 15.0; - }; - name = Debug; - }; - OPT010000000000000000002 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Optimizely-tvOS"; - PRODUCT_NAME = mParticle_Optimizely; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - TARGETED_DEVICE_FAMILY = "3"; - TVOS_DEPLOYMENT_TARGET = 15.0; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - OPT007000000000000000001 /* Build configuration list for PBXProject "mParticle-Optimizely" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OPT00A000000000000000001 /* Debug */, - OPT00A000000000000000002 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OPT007000000000000000002 /* Build configuration list for PBXNativeTarget "mParticle-Optimizely" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OPT00A000000000000000003 /* Debug */, - OPT00A000000000000000004 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OPT011000000000000000001 /* Build configuration list for PBXNativeTarget "mParticle-Optimizely-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OPT010000000000000000001 /* Debug */, - OPT010000000000000000002 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - OPT009000000000000000001 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - OPT009000000000000000002 /* XCRemoteSwiftPackageReference "swift-sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/optimizely/swift-sdk"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 4.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - OPT003000000000000000001 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = OPT009000000000000000001 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - OPT003000000000000000002 /* Optimizely */ = { - isa = XCSwiftPackageProductDependency; - package = OPT009000000000000000002 /* XCRemoteSwiftPackageReference "swift-sdk" */; - productName = Optimizely; - }; - OPT012000000000000000001 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = OPT009000000000000000001 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - OPT012000000000000000002 /* Optimizely */ = { - isa = XCSwiftPackageProductDependency; - package = OPT009000000000000000002 /* XCRemoteSwiftPackageReference "swift-sdk" */; - productName = Optimizely; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = OPT008000000000000000001 /* Project object */; -} diff --git a/Kits/optimizely/optimizely-4/mParticle-Optimizely.xcodeproj/xcshareddata/xcschemes/mParticle-Optimizely-tvOS.xcscheme b/Kits/optimizely/optimizely-4/mParticle-Optimizely.xcodeproj/xcshareddata/xcschemes/mParticle-Optimizely-tvOS.xcscheme deleted file mode 100644 index 67d3de1ab..000000000 --- a/Kits/optimizely/optimizely-4/mParticle-Optimizely.xcodeproj/xcshareddata/xcschemes/mParticle-Optimizely-tvOS.xcscheme +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/optimizely/optimizely-4/mParticle-Optimizely.xcodeproj/xcshareddata/xcschemes/mParticle-Optimizely.xcscheme b/Kits/optimizely/optimizely-4/mParticle-Optimizely.xcodeproj/xcshareddata/xcschemes/mParticle-Optimizely.xcscheme deleted file mode 100644 index 411dcb3ae..000000000 --- a/Kits/optimizely/optimizely-4/mParticle-Optimizely.xcodeproj/xcshareddata/xcschemes/mParticle-Optimizely.xcscheme +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/optimizely/optimizely-5/Package.swift b/Kits/optimizely/optimizely-5/Package.swift index 4eac1cd31..1860f3f3f 100644 --- a/Kits/optimizely/optimizely-5/Package.swift +++ b/Kits/optimizely/optimizely-5/Package.swift @@ -5,10 +5,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -24,6 +25,7 @@ let package = Package( products: [ .library( name: "mParticle-Optimizely", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Optimizely"] ) ], diff --git a/Kits/optimizely/optimizely-5/mParticle-Optimizely.xcodeproj/project.pbxproj b/Kits/optimizely/optimizely-5/mParticle-Optimizely.xcodeproj/project.pbxproj deleted file mode 100644 index 7d6cac738..000000000 --- a/Kits/optimizely/optimizely-5/mParticle-Optimizely.xcodeproj/project.pbxproj +++ /dev/null @@ -1,801 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - OPT001000000000000000001 /* MPKitOptimizely.m in Sources */ = {isa = PBXBuildFile; fileRef = OPT002000000000000000001 /* MPKitOptimizely.m */; }; - OPT001000000000000000002 /* MPKitOptimizely.h in Headers */ = {isa = PBXBuildFile; fileRef = OPT002000000000000000002 /* MPKitOptimizely.h */; settings = {ATTRIBUTES = (Public, ); }; }; - OPT001000000000000000003 /* mParticle_Optimizely.h in Headers */ = {isa = PBXBuildFile; fileRef = OPT002000000000000000003 /* mParticle_Optimizely.h */; settings = {ATTRIBUTES = (Public, ); }; }; - OPT001000000000000000004 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = OPT002000000000000000004 /* PrivacyInfo.xcprivacy */; }; - OPT001000000000000000005 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = OPT003000000000000000001 /* mParticle-Apple-SDK */; }; - OPT001000000000000000006 /* Optimizely in Frameworks */ = {isa = PBXBuildFile; productRef = OPT003000000000000000002 /* Optimizely */; }; - OPT00B000000000000000001 /* MPKitOptimizely.m in Sources */ = {isa = PBXBuildFile; fileRef = OPT002000000000000000001 /* MPKitOptimizely.m */; }; - OPT00B000000000000000002 /* MPKitOptimizely.h in Headers */ = {isa = PBXBuildFile; fileRef = OPT002000000000000000002 /* MPKitOptimizely.h */; settings = {ATTRIBUTES = (Public, ); }; }; - OPT00B000000000000000003 /* mParticle_Optimizely.h in Headers */ = {isa = PBXBuildFile; fileRef = OPT002000000000000000003 /* mParticle_Optimizely.h */; settings = {ATTRIBUTES = (Public, ); }; }; - OPT00B000000000000000004 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = OPT002000000000000000004 /* PrivacyInfo.xcprivacy */; }; - OPT00B000000000000000005 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = OPT012000000000000000001 /* mParticle-Apple-SDK */; }; - OPT00B000000000000000006 /* Optimizely in Frameworks */ = {isa = PBXBuildFile; productRef = OPT012000000000000000002 /* Optimizely */; }; - OPT016000000000000000001 /* MPKitOptimizelyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = OPT015000000000000000001 /* MPKitOptimizelyTests.m */; }; - OPT016000000000000000002 /* OCMock in Frameworks */ = {isa = PBXBuildFile; productRef = OPT01D000000000000000001 /* OCMock */; }; - OPT016000000000000000003 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = OPT01D000000000000000003 /* mParticle-Apple-SDK */; }; - OPT016000000000000000004 /* Optimizely in Frameworks */ = {isa = PBXBuildFile; productRef = OPT01D000000000000000005 /* Optimizely */; }; - OPT016000000000000000005 /* MPKitOptimizelyTests_tvOS.m in Sources */ = {isa = PBXBuildFile; fileRef = OPT015000000000000000004 /* MPKitOptimizelyTests_tvOS.m */; }; - OPT016000000000000000006 /* OCMock in Frameworks */ = {isa = PBXBuildFile; productRef = OPT01D000000000000000002 /* OCMock */; }; - OPT016000000000000000007 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = OPT01D000000000000000004 /* mParticle-Apple-SDK */; }; - OPT016000000000000000008 /* Optimizely in Frameworks */ = {isa = PBXBuildFile; productRef = OPT01D000000000000000006 /* Optimizely */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - OPT019000000000000000001 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OPT008000000000000000001 /* Project object */; - proxyType = 1; - remoteGlobalIDString = OPT006000000000000000001; - remoteInfo = "mParticle-Optimizely"; - }; - OPT020000000000000000001 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OPT008000000000000000001 /* Project object */; - proxyType = 1; - remoteGlobalIDString = OPT00F000000000000000001; - remoteInfo = "mParticle-Optimizely-tvOS"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - OPT002000000000000000001 /* MPKitOptimizely.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitOptimizely.m; sourceTree = ""; }; - OPT002000000000000000002 /* MPKitOptimizely.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitOptimizely.h; sourceTree = ""; }; - OPT002000000000000000003 /* mParticle_Optimizely.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Optimizely.h; sourceTree = ""; }; - OPT002000000000000000004 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - OPT002000000000000000005 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - OPT002000000000000000006 /* mParticle_Optimizely.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Optimizely.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - OPT00C000000000000000001 /* mParticle_Optimizely.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = mParticle_Optimizely.framework; path = mParticle_Optimizely_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - OPT015000000000000000001 /* MPKitOptimizelyTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitOptimizelyTests.m; sourceTree = ""; }; - OPT015000000000000000002 /* mParticle-OptimizelyTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "mParticle-OptimizelyTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - OPT015000000000000000003 /* mParticle-OptimizelyTests-tvOS.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "mParticle-OptimizelyTests-tvOS.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - OPT015000000000000000004 /* MPKitOptimizelyTests_tvOS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitOptimizelyTests_tvOS.m; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - OPT004000000000000000001 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT001000000000000000005 /* mParticle-Apple-SDK in Frameworks */, - OPT001000000000000000006 /* Optimizely in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OPT00D000000000000000001 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT00B000000000000000005 /* mParticle-Apple-SDK in Frameworks */, - OPT00B000000000000000006 /* Optimizely in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OPT017000000000000000002 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT016000000000000000003 /* mParticle-Apple-SDK in Frameworks */, - OPT016000000000000000004 /* Optimizely in Frameworks */, - OPT016000000000000000002 /* OCMock in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OPT01E000000000000000002 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT016000000000000000007 /* mParticle-Apple-SDK in Frameworks */, - OPT016000000000000000008 /* Optimizely in Frameworks */, - OPT016000000000000000006 /* OCMock in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - OPT005000000000000000001 /* Sources */ = { - isa = PBXGroup; - children = ( - OPT005000000000000000002 /* mParticle-Optimizely */, - OPT002000000000000000005 /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - OPT005000000000000000002 /* mParticle-Optimizely */ = { - isa = PBXGroup; - children = ( - OPT005000000000000000003 /* include */, - OPT002000000000000000001 /* MPKitOptimizely.m */, - OPT002000000000000000004 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-Optimizely"; - sourceTree = ""; - }; - OPT005000000000000000003 /* include */ = { - isa = PBXGroup; - children = ( - OPT002000000000000000002 /* MPKitOptimizely.h */, - OPT002000000000000000003 /* mParticle_Optimizely.h */, - ); - path = include; - sourceTree = ""; - }; - OPT005000000000000000004 = { - isa = PBXGroup; - children = ( - OPT005000000000000000001 /* Sources */, - OPT005000000000000000006 /* Tests */, - OPT005000000000000000005 /* Products */, - ); - sourceTree = ""; - }; - OPT005000000000000000005 /* Products */ = { - isa = PBXGroup; - children = ( - OPT002000000000000000006 /* mParticle_Optimizely.framework */, - OPT00C000000000000000001 /* mParticle_Optimizely.framework */, - OPT015000000000000000002 /* mParticle-OptimizelyTests.xctest */, - OPT015000000000000000003 /* mParticle-OptimizelyTests-tvOS.xctest */, - ); - name = Products; - sourceTree = ""; - }; - OPT005000000000000000006 /* Tests */ = { - isa = PBXGroup; - children = ( - OPT005000000000000000007 /* mParticle-OptimizelyTests */, - OPT005000000000000000008 /* mParticle-OptimizelyTests-tvOS */, - ); - path = Tests; - sourceTree = ""; - }; - OPT005000000000000000007 /* mParticle-OptimizelyTests */ = { - isa = PBXGroup; - children = ( - OPT015000000000000000001 /* MPKitOptimizelyTests.m */, - ); - path = "mParticle-OptimizelyTests"; - sourceTree = ""; - }; - OPT005000000000000000008 /* mParticle-OptimizelyTests-tvOS */ = { - isa = PBXGroup; - children = ( - OPT015000000000000000004 /* MPKitOptimizelyTests_tvOS.m */, - ); - path = "mParticle-OptimizelyTests-tvOS"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - OPT004000000000000000002 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT001000000000000000002 /* MPKitOptimizely.h in Headers */, - OPT001000000000000000003 /* mParticle_Optimizely.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OPT00E000000000000000001 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT00B000000000000000002 /* MPKitOptimizely.h in Headers */, - OPT00B000000000000000003 /* mParticle_Optimizely.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - OPT006000000000000000001 /* mParticle-Optimizely */ = { - isa = PBXNativeTarget; - buildConfigurationList = OPT007000000000000000002 /* Build configuration list for PBXNativeTarget "mParticle-Optimizely" */; - buildPhases = ( - OPT004000000000000000003 /* Sources */, - OPT004000000000000000001 /* Frameworks */, - OPT004000000000000000002 /* Headers */, - OPT004000000000000000004 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Optimizely"; - packageProductDependencies = ( - OPT003000000000000000001 /* mParticle-Apple-SDK */, - OPT003000000000000000002 /* Optimizely */, - ); - productName = "mParticle-Optimizely"; - productReference = OPT002000000000000000006 /* mParticle_Optimizely.framework */; - productType = "com.apple.product-type.framework"; - }; - OPT00F000000000000000001 /* mParticle-Optimizely-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = OPT011000000000000000001 /* Build configuration list for PBXNativeTarget "mParticle-Optimizely-tvOS" */; - buildPhases = ( - OPT014000000000000000001 /* Sources */, - OPT00D000000000000000001 /* Frameworks */, - OPT00E000000000000000001 /* Headers */, - OPT013000000000000000001 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Optimizely-tvOS"; - packageProductDependencies = ( - OPT012000000000000000001 /* mParticle-Apple-SDK */, - OPT012000000000000000002 /* Optimizely */, - ); - productName = "mParticle-Optimizely-tvOS"; - productReference = OPT00C000000000000000001 /* mParticle_Optimizely.framework */; - productType = "com.apple.product-type.framework"; - }; - OPT018000000000000000001 /* mParticle-OptimizelyTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = OPT01C000000000000000001 /* Build configuration list for PBXNativeTarget "mParticle-OptimizelyTests" */; - buildPhases = ( - OPT017000000000000000001 /* Sources */, - OPT017000000000000000002 /* Frameworks */, - OPT017000000000000000003 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - OPT01A000000000000000001 /* PBXTargetDependency */, - ); - name = "mParticle-OptimizelyTests"; - packageProductDependencies = ( - OPT01D000000000000000001 /* OCMock */, - OPT01D000000000000000003 /* mParticle-Apple-SDK */, - OPT01D000000000000000005 /* Optimizely */, - ); - productName = "mParticle-OptimizelyTests"; - productReference = OPT015000000000000000002 /* mParticle-OptimizelyTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - OPT01F000000000000000001 /* mParticle-OptimizelyTests-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = OPT023000000000000000001 /* Build configuration list for PBXNativeTarget "mParticle-OptimizelyTests-tvOS" */; - buildPhases = ( - OPT01E000000000000000001 /* Sources */, - OPT01E000000000000000002 /* Frameworks */, - OPT01E000000000000000003 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - OPT021000000000000000001 /* PBXTargetDependency */, - ); - name = "mParticle-OptimizelyTests-tvOS"; - packageProductDependencies = ( - OPT01D000000000000000002 /* OCMock */, - OPT01D000000000000000004 /* mParticle-Apple-SDK */, - OPT01D000000000000000006 /* Optimizely */, - ); - productName = "mParticle-OptimizelyTests-tvOS"; - productReference = OPT015000000000000000003 /* mParticle-OptimizelyTests-tvOS.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - OPT008000000000000000001 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - OPT006000000000000000001 = { - CreatedOnToolsVersion = 7.3; - }; - OPT00F000000000000000001 = { - CreatedOnToolsVersion = 7.3; - }; - OPT018000000000000000001 = { - CreatedOnToolsVersion = 16.0; - TestTargetID = OPT006000000000000000001; - }; - OPT01F000000000000000001 = { - CreatedOnToolsVersion = 16.0; - TestTargetID = OPT00F000000000000000001; - }; - }; - }; - buildConfigurationList = OPT007000000000000000001 /* Build configuration list for PBXProject "mParticle-Optimizely" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = OPT005000000000000000004; - packageReferences = ( - OPT009000000000000000001 /* XCLocalSwiftPackageReference "../../.." */, - OPT009000000000000000002 /* XCRemoteSwiftPackageReference "swift-sdk" */, - OPT009000000000000000003 /* XCRemoteSwiftPackageReference "ocmock" */, - ); - productRefGroup = OPT005000000000000000005 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - OPT006000000000000000001 /* mParticle-Optimizely */, - OPT00F000000000000000001 /* mParticle-Optimizely-tvOS */, - OPT018000000000000000001 /* mParticle-OptimizelyTests */, - OPT01F000000000000000001 /* mParticle-OptimizelyTests-tvOS */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - OPT004000000000000000004 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT001000000000000000004 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OPT013000000000000000001 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT00B000000000000000004 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OPT017000000000000000003 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OPT01E000000000000000003 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - OPT004000000000000000003 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT001000000000000000001 /* MPKitOptimizely.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OPT014000000000000000001 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT00B000000000000000001 /* MPKitOptimizely.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OPT017000000000000000001 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT016000000000000000001 /* MPKitOptimizelyTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OPT01E000000000000000001 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - OPT016000000000000000005 /* MPKitOptimizelyTests_tvOS.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - OPT01A000000000000000001 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = OPT006000000000000000001 /* mParticle-Optimizely */; - targetProxy = OPT019000000000000000001 /* PBXContainerItemProxy */; - }; - OPT021000000000000000001 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = OPT00F000000000000000001 /* mParticle-Optimizely-tvOS */; - targetProxy = OPT020000000000000000001 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - OPT00A000000000000000001 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - OPT00A000000000000000002 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - OPT00A000000000000000003 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Optimizely"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Debug; - }; - OPT00A000000000000000004 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Optimizely"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Release; - }; - OPT010000000000000000001 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Optimizely-tvOS"; - PRODUCT_NAME = mParticle_Optimizely; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.0; - }; - name = Debug; - }; - OPT010000000000000000002 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Optimizely-tvOS"; - PRODUCT_NAME = mParticle_Optimizely; - SDKROOT = appletvos; - SKIP_INSTALL = NO; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.0; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - OPT01B000000000000000001 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - GENERATE_INFOPLIST_FILE = YES; - HEADER_SEARCH_PATHS = "$(SRCROOT)/Sources/mParticle-Optimizely/include"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-OptimizelyTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - OPT01B000000000000000002 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - GENERATE_INFOPLIST_FILE = YES; - HEADER_SEARCH_PATHS = "$(SRCROOT)/Sources/mParticle-Optimizely/include"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-OptimizelyTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; - OPT022000000000000000001 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - GENERATE_INFOPLIST_FILE = YES; - HEADER_SEARCH_PATHS = "$(SRCROOT)/Sources/mParticle-Optimizely/include"; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-OptimizelyTests-tvOS"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.0; - }; - name = Debug; - }; - OPT022000000000000000002 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - GENERATE_INFOPLIST_FILE = YES; - HEADER_SEARCH_PATHS = "$(SRCROOT)/Sources/mParticle-Optimizely/include"; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-OptimizelyTests-tvOS"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 15.0; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - OPT007000000000000000001 /* Build configuration list for PBXProject "mParticle-Optimizely" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OPT00A000000000000000001 /* Debug */, - OPT00A000000000000000002 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OPT007000000000000000002 /* Build configuration list for PBXNativeTarget "mParticle-Optimizely" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OPT00A000000000000000003 /* Debug */, - OPT00A000000000000000004 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OPT011000000000000000001 /* Build configuration list for PBXNativeTarget "mParticle-Optimizely-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OPT010000000000000000001 /* Debug */, - OPT010000000000000000002 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OPT01C000000000000000001 /* Build configuration list for PBXNativeTarget "mParticle-OptimizelyTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OPT01B000000000000000001 /* Debug */, - OPT01B000000000000000002 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OPT023000000000000000001 /* Build configuration list for PBXNativeTarget "mParticle-OptimizelyTests-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OPT022000000000000000001 /* Debug */, - OPT022000000000000000002 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - OPT009000000000000000001 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - OPT009000000000000000002 /* XCRemoteSwiftPackageReference "swift-sdk" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/optimizely/swift-sdk"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 5.0.0; - }; - }; - OPT009000000000000000003 /* XCRemoteSwiftPackageReference "ocmock" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/erikdoe/ocmock"; - requirement = { - kind = branch; - branch = master; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - OPT003000000000000000001 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = OPT009000000000000000001 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - OPT003000000000000000002 /* Optimizely */ = { - isa = XCSwiftPackageProductDependency; - package = OPT009000000000000000002 /* XCRemoteSwiftPackageReference "swift-sdk" */; - productName = Optimizely; - }; - OPT012000000000000000001 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = OPT009000000000000000001 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - OPT012000000000000000002 /* Optimizely */ = { - isa = XCSwiftPackageProductDependency; - package = OPT009000000000000000002 /* XCRemoteSwiftPackageReference "swift-sdk" */; - productName = Optimizely; - }; - OPT01D000000000000000001 /* OCMock */ = { - isa = XCSwiftPackageProductDependency; - package = OPT009000000000000000003 /* XCRemoteSwiftPackageReference "ocmock" */; - productName = OCMock; - }; - OPT01D000000000000000002 /* OCMock */ = { - isa = XCSwiftPackageProductDependency; - package = OPT009000000000000000003 /* XCRemoteSwiftPackageReference "ocmock" */; - productName = OCMock; - }; - OPT01D000000000000000003 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = OPT009000000000000000001 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - OPT01D000000000000000004 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = OPT009000000000000000001 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - OPT01D000000000000000005 /* Optimizely */ = { - isa = XCSwiftPackageProductDependency; - package = OPT009000000000000000002 /* XCRemoteSwiftPackageReference "swift-sdk" */; - productName = Optimizely; - }; - OPT01D000000000000000006 /* Optimizely */ = { - isa = XCSwiftPackageProductDependency; - package = OPT009000000000000000002 /* XCRemoteSwiftPackageReference "swift-sdk" */; - productName = Optimizely; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = OPT008000000000000000001 /* Project object */; -} diff --git a/Kits/optimizely/optimizely-5/mParticle-Optimizely.xcodeproj/xcshareddata/xcschemes/mParticle-Optimizely-tvOS.xcscheme b/Kits/optimizely/optimizely-5/mParticle-Optimizely.xcodeproj/xcshareddata/xcschemes/mParticle-Optimizely-tvOS.xcscheme deleted file mode 100644 index 67d3de1ab..000000000 --- a/Kits/optimizely/optimizely-5/mParticle-Optimizely.xcodeproj/xcshareddata/xcschemes/mParticle-Optimizely-tvOS.xcscheme +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/optimizely/optimizely-5/mParticle-Optimizely.xcodeproj/xcshareddata/xcschemes/mParticle-Optimizely.xcscheme b/Kits/optimizely/optimizely-5/mParticle-Optimizely.xcodeproj/xcshareddata/xcschemes/mParticle-Optimizely.xcscheme deleted file mode 100644 index 411dcb3ae..000000000 --- a/Kits/optimizely/optimizely-5/mParticle-Optimizely.xcodeproj/xcshareddata/xcschemes/mParticle-Optimizely.xcscheme +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/radar/radar-3/Package.swift b/Kits/radar/radar-3/Package.swift index 30e02dd91..02454702f 100644 --- a/Kits/radar/radar-3/Package.swift +++ b/Kits/radar/radar-3/Package.swift @@ -6,10 +6,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -23,7 +24,7 @@ let package = Package( name: "mParticle-Radar", platforms: [.iOS(.v15)], products: [ - .library(name: "mParticle-Radar", targets: ["mParticle-Radar"]) + .library(name: "mParticle-Radar", type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Radar"]) ], dependencies: [ mParticleAppleSDK, diff --git a/Kits/radar/radar-3/mParticle-Radar.xcodeproj/project.pbxproj b/Kits/radar/radar-3/mParticle-Radar.xcodeproj/project.pbxproj deleted file mode 100644 index 6158b1110..000000000 --- a/Kits/radar/radar-3/mParticle-Radar.xcodeproj/project.pbxproj +++ /dev/null @@ -1,387 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - R1A00001B737D289E8EDCB8B /* MPKitRadar.m in Sources */ = {isa = PBXBuildFile; fileRef = R1A00010A1012C2957A7BB56 /* MPKitRadar.m */; }; - R1A00002A9DE1C45A652B7F4 /* MPKitRadar.h in Headers */ = {isa = PBXBuildFile; fileRef = R1A000202143D23511DE4EB9 /* MPKitRadar.h */; settings = {ATTRIBUTES = (Public, ); }; }; - R1A00003170DA10A9432CF5B /* mParticle_Radar.h in Headers */ = {isa = PBXBuildFile; fileRef = R1A00030C80F4B82D27028B8 /* mParticle_Radar.h */; settings = {ATTRIBUTES = (Public, ); }; }; - R1A00004744C86B0DF2FF084 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = R1A00040174DAA5D85F50A42 /* PrivacyInfo.xcprivacy */; }; - R1A00005762CC7FFD5074423 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = R1A00050B43D853EC6AE2111 /* mParticle-Apple-SDK */; }; - R1A0000659471267C1070507 /* RadarSDK in Frameworks */ = {isa = PBXBuildFile; productRef = R1A000607C34540D8FCB3A0B /* RadarSDK */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - R1A00010A1012C2957A7BB56 /* MPKitRadar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitRadar.m; sourceTree = ""; }; - R1A000202143D23511DE4EB9 /* MPKitRadar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitRadar.h; sourceTree = ""; }; - R1A00030C80F4B82D27028B8 /* mParticle_Radar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Radar.h; sourceTree = ""; }; - R1A00040174DAA5D85F50A42 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - R1A00070A3923E7FA0078E1 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - R1A00080CF2C0072A4D44B6C /* mParticle_Radar.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Radar.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - R1A00090CAD4EB4C2C2739A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - R1A00005762CC7FFD5074423 /* mParticle-Apple-SDK in Frameworks */, - R1A0000659471267C1070507 /* RadarSDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - R1A000A0EBA2BE300E31B01 /* Sources */ = { - isa = PBXGroup; - children = ( - R1A000B01447851D4140568A /* mParticle-Radar */, - R1A00070A3923E7FA0078E1 /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - R1A000B01447851D4140568A /* mParticle-Radar */ = { - isa = PBXGroup; - children = ( - R1A000C02D4BBB120BFA689B /* include */, - R1A00010A1012C2957A7BB56 /* MPKitRadar.m */, - R1A00040174DAA5D85F50A42 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-Radar"; - sourceTree = ""; - }; - R1A000C02D4BBB120BFA689B /* include */ = { - isa = PBXGroup; - children = ( - R1A000202143D23511DE4EB9 /* MPKitRadar.h */, - R1A00030C80F4B82D27028B8 /* mParticle_Radar.h */, - ); - path = include; - sourceTree = ""; - }; - R1A000D0EABE4A3AB1E17518 = { - isa = PBXGroup; - children = ( - R1A000A0EBA2BE300E31B01 /* Sources */, - R1A000E0D5158C8D4A655BB6 /* Products */, - ); - sourceTree = ""; - }; - R1A000E0D5158C8D4A655BB6 /* Products */ = { - isa = PBXGroup; - children = ( - R1A00080CF2C0072A4D44B6C /* mParticle_Radar.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - R1A000F01C57DF25B28C27C8 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - R1A00002A9DE1C45A652B7F4 /* MPKitRadar.h in Headers */, - R1A00003170DA10A9432CF5B /* mParticle_Radar.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - R1A001004FB26C0A57490740 /* mParticle-Radar */ = { - isa = PBXNativeTarget; - buildConfigurationList = R1A00130FA176B20687C11C2 /* Build configuration list for PBXNativeTarget "mParticle-Radar" */; - buildPhases = ( - R1A00110FE2FED272DE6B3DB /* Sources */, - R1A00090CAD4EB4C2C2739A /* Frameworks */, - R1A000F01C57DF25B28C27C8 /* Headers */, - R1A00120E0434BB4EDFF0712 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Radar"; - packageProductDependencies = ( - R1A00050B43D853EC6AE2111 /* mParticle-Apple-SDK */, - R1A000607C34540D8FCB3A0B /* RadarSDK */, - ); - productName = "mParticle-Radar"; - productReference = R1A00080CF2C0072A4D44B6C /* mParticle_Radar.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - R1A001408C0C285BE5F9C50A /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - R1A001004FB26C0A57490740 = { - CreatedOnToolsVersion = 7.3; - }; - }; - }; - buildConfigurationList = R1A0015030D93F609A5E4B25 /* Build configuration list for PBXProject "mParticle-Radar" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = R1A000D0EABE4A3AB1E17518; - packageReferences = ( - R1A001606D9BA5E80A7F2533 /* XCLocalSwiftPackageReference "../../.." */, - R1A00170EE52FC447FA86FE5 /* XCRemoteSwiftPackageReference "radar-sdk-ios-spm" */, - ); - productRefGroup = R1A000E0D5158C8D4A655BB6 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - R1A001004FB26C0A57490740 /* mParticle-Radar */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - R1A00120E0434BB4EDFF0712 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - R1A00004744C86B0DF2FF084 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - R1A00110FE2FED272DE6B3DB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - R1A00001B737D289E8EDCB8B /* MPKitRadar.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - R1A00180C64C2C9637108133 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - R1A00190C4720E66E8CB49DB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - R1A001A0A1F23FFD624C5BBA /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Radar"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Debug; - }; - R1A001B0DC2B215945129EE2 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Radar"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - R1A0015030D93F609A5E4B25 /* Build configuration list for PBXProject "mParticle-Radar" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - R1A00180C64C2C9637108133 /* Debug */, - R1A00190C4720E66E8CB49DB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - R1A00130FA176B20687C11C2 /* Build configuration list for PBXNativeTarget "mParticle-Radar" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - R1A001A0A1F23FFD624C5BBA /* Debug */, - R1A001B0DC2B215945129EE2 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - R1A001606D9BA5E80A7F2533 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - R1A00170EE52FC447FA86FE5 /* XCRemoteSwiftPackageReference "radar-sdk-ios-spm" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/radarlabs/radar-sdk-ios-spm"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 3.25.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - R1A00050B43D853EC6AE2111 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = R1A001606D9BA5E80A7F2533 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - R1A000607C34540D8FCB3A0B /* RadarSDK */ = { - isa = XCSwiftPackageProductDependency; - package = R1A00170EE52FC447FA86FE5 /* XCRemoteSwiftPackageReference "radar-sdk-ios-spm" */; - productName = RadarSDK; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = R1A001408C0C285BE5F9C50A /* Project object */; -} diff --git a/Kits/radar/radar-3/mParticle-Radar.xcodeproj/xcshareddata/xcschemes/mParticle-Radar.xcscheme b/Kits/radar/radar-3/mParticle-Radar.xcodeproj/xcshareddata/xcschemes/mParticle-Radar.xcscheme deleted file mode 100644 index f70fb0c17..000000000 --- a/Kits/radar/radar-3/mParticle-Radar.xcodeproj/xcshareddata/xcschemes/mParticle-Radar.xcscheme +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/rokt/rokt/Package.swift b/Kits/rokt/rokt/Package.swift index c199ae92b..5472e4904 100644 --- a/Kits/rokt/rokt/Package.swift +++ b/Kits/rokt/rokt/Package.swift @@ -6,10 +6,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -25,6 +26,7 @@ let package = Package( products: [ .library( name: "mParticle-Rokt", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Rokt-Swift"] ) ], diff --git a/Kits/rokt/rokt/mParticle-Rokt.xcodeproj/project.pbxproj b/Kits/rokt/rokt/mParticle-Rokt.xcodeproj/project.pbxproj deleted file mode 100644 index 501fddfa8..000000000 --- a/Kits/rokt/rokt/mParticle-Rokt.xcodeproj/project.pbxproj +++ /dev/null @@ -1,404 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - AA0008012F50000000000001 /* MPKitRokt.m in Sources */ = {isa = PBXBuildFile; fileRef = AA0001032F50000000000003 /* MPKitRokt.m */; }; - AA0008022F50000000000002 /* MPRoktLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0001042F50000000000004 /* MPRoktLayout.swift */; }; - - AA0008032F50000000000003 /* MPKitRokt.h in Headers */ = {isa = PBXBuildFile; fileRef = AA0001012F50000000000001 /* MPKitRokt.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AA0008042F50000000000004 /* mParticle_Rokt.h in Headers */ = {isa = PBXBuildFile; fileRef = AA0001022F50000000000002 /* mParticle_Rokt.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AA0008052F50000000000005 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = AA0001062F50000000000006 /* PrivacyInfo.xcprivacy */; }; - AA0008062F50000000000006 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = AA000A012F50000000000001 /* mParticle-Apple-SDK */; }; - AA0008072F50000000000007 /* Rokt-Widget in Frameworks */ = {isa = PBXBuildFile; productRef = AA000A032F50000000000003 /* Rokt-Widget */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - AA0001012F50000000000001 /* MPKitRokt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitRokt.h; sourceTree = ""; }; - AA0001022F50000000000002 /* mParticle_Rokt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Rokt.h; sourceTree = ""; }; - AA0001032F50000000000003 /* MPKitRokt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitRokt.m; sourceTree = ""; }; - AA0001042F50000000000004 /* MPRoktLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MPRoktLayout.swift; sourceTree = ""; }; - - AA0001052F50000000000005 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - AA0001062F50000000000006 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - AA0001092F50000000000009 /* mParticle_Rokt.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Rokt.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - AA0003022F50000000000002 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - AA0008072F50000000000007 /* Rokt-Widget in Frameworks */, - AA0008062F50000000000006 /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - AA0002032F50000000000003 /* Sources */ = { - isa = PBXGroup; - children = ( - AA0002042F50000000000004 /* mParticle-Rokt */, - AA0002062F50000000000006 /* mParticle-Rokt-Swift */, - AA0001052F50000000000005 /* Info.plist */, - ); - path = Sources; - sourceTree = ""; - }; - AA0002042F50000000000004 /* mParticle-Rokt */ = { - isa = PBXGroup; - children = ( - AA0002052F50000000000005 /* include */, - AA0001032F50000000000003 /* MPKitRokt.m */, - AA0001062F50000000000006 /* PrivacyInfo.xcprivacy */, - ); - path = "mParticle-Rokt"; - sourceTree = ""; - }; - AA0002052F50000000000005 /* include */ = { - isa = PBXGroup; - children = ( - AA0001012F50000000000001 /* MPKitRokt.h */, - AA0001022F50000000000002 /* mParticle_Rokt.h */, - ); - path = include; - sourceTree = ""; - }; - AA0002062F50000000000006 /* mParticle-Rokt-Swift */ = { - isa = PBXGroup; - children = ( - AA0001042F50000000000004 /* MPRoktLayout.swift */, - - ); - path = "mParticle-Rokt-Swift"; - sourceTree = ""; - }; - AA0002012F50000000000001 = { - isa = PBXGroup; - children = ( - AA0002032F50000000000003 /* Sources */, - AA0002022F50000000000002 /* Products */, - ); - sourceTree = ""; - }; - AA0002022F50000000000002 /* Products */ = { - isa = PBXGroup; - children = ( - AA0001092F50000000000009 /* mParticle_Rokt.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - AA0003032F50000000000003 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - AA0008032F50000000000003 /* MPKitRokt.h in Headers */, - AA0008042F50000000000004 /* mParticle_Rokt.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - AA0004012F50000000000001 /* mParticle-Rokt */ = { - isa = PBXNativeTarget; - buildConfigurationList = AA0007022F50000000000002 /* Build configuration list for PBXNativeTarget "mParticle-Rokt" */; - buildPhases = ( - AA0003012F50000000000001 /* Sources */, - AA0003022F50000000000002 /* Frameworks */, - AA0003032F50000000000003 /* Headers */, - AA0003042F50000000000004 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Rokt"; - packageProductDependencies = ( - AA000A012F50000000000001 /* mParticle-Apple-SDK */, - AA000A032F50000000000003 /* Rokt-Widget */, - ); - productName = "mParticle-Rokt"; - productReference = AA0001092F50000000000009 /* mParticle_Rokt.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - AA0005012F50000000000001 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - AA0004012F50000000000001 = { - CreatedOnToolsVersion = 7.3; - }; - }; - }; - buildConfigurationList = AA0007012F50000000000001 /* Build configuration list for PBXProject "mParticle-Rokt" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = AA0002012F50000000000001; - packageReferences = ( - AA0009012F50000000000001 /* XCLocalSwiftPackageReference "../../.." */, - AA0009022F50000000000002 /* XCRemoteSwiftPackageReference "rokt-sdk-ios" */, - ); - productRefGroup = AA0002022F50000000000002 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - AA0004012F50000000000001 /* mParticle-Rokt */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - AA0003042F50000000000004 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - AA0008052F50000000000005 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - AA0003012F50000000000001 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - AA0008012F50000000000001 /* MPKitRokt.m in Sources */, - AA0008022F50000000000002 /* MPRoktLayout.swift in Sources */, - - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - AA0006012F50000000000001 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - AA0006022F50000000000002 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - AA0006032F50000000000003 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Rokt"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - }; - name = Debug; - }; - AA0006042F50000000000004 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Rokt"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - AA0007012F50000000000001 /* Build configuration list for PBXProject "mParticle-Rokt" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - AA0006012F50000000000001 /* Debug */, - AA0006022F50000000000002 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - AA0007022F50000000000002 /* Build configuration list for PBXNativeTarget "mParticle-Rokt" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - AA0006032F50000000000003 /* Debug */, - AA0006042F50000000000004 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - AA0009012F50000000000001 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - AA0009022F50000000000002 /* XCRemoteSwiftPackageReference "rokt-sdk-ios" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/ROKT/rokt-sdk-ios"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 5.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - AA000A012F50000000000001 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = AA0009012F50000000000001 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - AA000A032F50000000000003 /* Rokt-Widget */ = { - isa = XCSwiftPackageProductDependency; - package = AA0009022F50000000000002 /* XCRemoteSwiftPackageReference "rokt-sdk-ios" */; - productName = "Rokt-Widget"; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = AA0005012F50000000000001 /* Project object */; -} diff --git a/Kits/rokt/rokt/mParticle-Rokt.xcodeproj/xcshareddata/xcschemes/mParticle-Rokt.xcscheme b/Kits/rokt/rokt/mParticle-Rokt.xcodeproj/xcshareddata/xcschemes/mParticle-Rokt.xcscheme deleted file mode 100644 index f4b0870fc..000000000 --- a/Kits/rokt/rokt/mParticle-Rokt.xcodeproj/xcshareddata/xcschemes/mParticle-Rokt.xcscheme +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/singular/singular-12/Package.swift b/Kits/singular/singular-12/Package.swift index 9991bb9cb..55f1ccf3f 100644 --- a/Kits/singular/singular-12/Package.swift +++ b/Kits/singular/singular-12/Package.swift @@ -5,10 +5,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -24,6 +25,7 @@ let package = Package( products: [ .library( name: "mParticle-Singular", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-Singular"] ) ], diff --git a/Kits/singular/singular-12/mParticle-Singular.xcodeproj/project.pbxproj b/Kits/singular/singular-12/mParticle-Singular.xcodeproj/project.pbxproj deleted file mode 100644 index ae201fd02..000000000 --- a/Kits/singular/singular-12/mParticle-Singular.xcodeproj/project.pbxproj +++ /dev/null @@ -1,387 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 60; - objects = { - -/* Begin PBXBuildFile section */ - S12001001F50000000000001 /* MPKitSingular.m in Sources */ = {isa = PBXBuildFile; fileRef = S12002001F50000000000001 /* MPKitSingular.m */; }; - S12001002F50000000000002 /* MPKitSingular.h in Headers */ = {isa = PBXBuildFile; fileRef = S12002002F50000000000002 /* MPKitSingular.h */; settings = {ATTRIBUTES = (Public, ); }; }; - S12001003F50000000000003 /* mParticle_Singular.h in Headers */ = {isa = PBXBuildFile; fileRef = S12002003F50000000000003 /* mParticle_Singular.h */; settings = {ATTRIBUTES = (Public, ); }; }; - S12001004F50000000000004 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = S12002004F50000000000004 /* PrivacyInfo.xcprivacy */; }; - S12001005F50000000000005 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = S12003001F50000000000001 /* mParticle-Apple-SDK */; }; - S12001006F50000000000006 /* Singular in Frameworks */ = {isa = PBXBuildFile; productRef = S12003002F50000000000002 /* Singular */; }; - S12001007F50000000000007 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = S12002007F50000000000007 /* StoreKit.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - S12002001F50000000000001 /* MPKitSingular.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitSingular.m; sourceTree = ""; }; - S12002002F50000000000002 /* MPKitSingular.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitSingular.h; sourceTree = ""; }; - S12002003F50000000000003 /* mParticle_Singular.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Singular.h; sourceTree = ""; }; - S12002004F50000000000004 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - S12002005F50000000000005 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - S12002006F50000000000006 /* mParticle_Singular.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_Singular.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - S12002007F50000000000007 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - S12004001F50000000000001 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - S12001005F50000000000005 /* mParticle-Apple-SDK in Frameworks */, - S12001006F50000000000006 /* Singular in Frameworks */, - S12001007F50000000000007 /* StoreKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - S12005001F50000000000001 /* Sources */ = { - isa = PBXGroup; - children = ( - S12005002F50000000000002 /* mParticle-Singular */, - ); - path = Sources; - sourceTree = ""; - }; - S12005002F50000000000002 /* mParticle-Singular */ = { - isa = PBXGroup; - children = ( - S12005003F50000000000003 /* include */, - S12002001F50000000000001 /* MPKitSingular.m */, - S12002004F50000000000004 /* PrivacyInfo.xcprivacy */, - S12002005F50000000000005 /* Info.plist */, - ); - path = "mParticle-Singular"; - sourceTree = ""; - }; - S12005003F50000000000003 /* include */ = { - isa = PBXGroup; - children = ( - S12002002F50000000000002 /* MPKitSingular.h */, - S12002003F50000000000003 /* mParticle_Singular.h */, - ); - path = include; - sourceTree = ""; - }; - S12005004F50000000000004 = { - isa = PBXGroup; - children = ( - S12005001F50000000000001 /* Sources */, - S12005005F50000000000005 /* Products */, - ); - sourceTree = ""; - }; - S12005005F50000000000005 /* Products */ = { - isa = PBXGroup; - children = ( - S12002006F50000000000006 /* mParticle_Singular.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - S12004002F50000000000002 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - S12001002F50000000000002 /* MPKitSingular.h in Headers */, - S12001003F50000000000003 /* mParticle_Singular.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - S12006001F50000000000001 /* mParticle-Singular */ = { - isa = PBXNativeTarget; - buildConfigurationList = S12007002F50000000000002 /* Build configuration list for PBXNativeTarget "mParticle-Singular" */; - buildPhases = ( - S12004003F50000000000003 /* Sources */, - S12004001F50000000000001 /* Frameworks */, - S12004002F50000000000002 /* Headers */, - S12004004F50000000000004 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-Singular"; - packageProductDependencies = ( - S12003001F50000000000001 /* mParticle-Apple-SDK */, - S12003002F50000000000002 /* Singular */, - ); - productName = "mParticle-Singular"; - productReference = S12002006F50000000000006 /* mParticle_Singular.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - S12008001F50000000000001 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1600; - ORGANIZATIONNAME = mParticle; - TargetAttributes = { - S12006001F50000000000001 = { - CreatedOnToolsVersion = 16.0; - }; - }; - }; - buildConfigurationList = S12009001F50000000000002 /* Build configuration list for PBXProject "mParticle-Singular" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = S12005004F50000000000004; - packageReferences = ( - S1200A001F50000000000001 /* XCLocalSwiftPackageReference "../../.." */, - S1200A002F50000000000002 /* XCRemoteSwiftPackageReference "Singular-iOS-SDK" */, - ); - productRefGroup = S12005005F50000000000005 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - S12006001F50000000000001 /* mParticle-Singular */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - S12004004F50000000000004 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - S12001004F50000000000004 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - S12004003F50000000000003 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - S12001001F50000000000001 /* MPKitSingular.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - S1200B001F50000000000001 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - S1200B002F50000000000002 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - S1200B003F50000000000003 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/mParticle-Singular/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Singular"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Debug; - }; - S1200B004F50000000000004 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Sources/mParticle-Singular/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Singular"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = NO; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - S12009001F50000000000002 /* Build configuration list for PBXProject "mParticle-Singular" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - S1200B001F50000000000001 /* Debug */, - S1200B002F50000000000002 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - S12007002F50000000000002 /* Build configuration list for PBXNativeTarget "mParticle-Singular" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - S1200B003F50000000000003 /* Debug */, - S1200B004F50000000000004 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - S1200A001F50000000000001 /* XCLocalSwiftPackageReference "../../.." */ = { - isa = XCLocalSwiftPackageReference; - relativePath = ../../..; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - S1200A002F50000000000002 /* XCRemoteSwiftPackageReference "Singular-iOS-SDK" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/singular-labs/Singular-iOS-SDK"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 12.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - S12003001F50000000000001 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = S1200A001F50000000000001 /* XCLocalSwiftPackageReference "../../.." */; - productName = "mParticle-Apple-SDK"; - }; - S12003002F50000000000002 /* Singular */ = { - isa = XCSwiftPackageProductDependency; - package = S1200A002F50000000000002 /* XCRemoteSwiftPackageReference "Singular-iOS-SDK" */; - productName = "Singular"; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = S12008001F50000000000001 /* Project object */; -} diff --git a/Kits/urbanairship/urbanairship-19/Package.swift b/Kits/urbanairship/urbanairship-19/Package.swift index 92312501c..f1cd2c969 100644 --- a/Kits/urbanairship/urbanairship-19/Package.swift +++ b/Kits/urbanairship/urbanairship-19/Package.swift @@ -5,10 +5,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -24,6 +25,7 @@ let package = Package( products: [ .library( name: "mParticle-UrbanAirship", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-UrbanAirship"] ) ], diff --git a/Kits/urbanairship/urbanairship-19/mParticle-UrbanAirship.xcodeproj/project.pbxproj b/Kits/urbanairship/urbanairship-19/mParticle-UrbanAirship.xcodeproj/project.pbxproj deleted file mode 100644 index e1a552281..000000000 --- a/Kits/urbanairship/urbanairship-19/mParticle-UrbanAirship.xcodeproj/project.pbxproj +++ /dev/null @@ -1,334 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - FF0003012A1805050000000A /* MPKitUrbanAirship.m in Sources */ = {isa = PBXBuildFile; fileRef = FF0003012A1805050000000B /* MPKitUrbanAirship.m */; }; - FF0003012A1805050000000C /* MPKitUrbanAirship.h in Headers */ = {isa = PBXBuildFile; fileRef = FF0003012A1805050000000D /* MPKitUrbanAirship.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FF0003012A1805050000000E /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = FF0003012A1805050000000F /* PrivacyInfo.xcprivacy */; }; - FF0003012A18050500000010 /* AirshipCore in Frameworks */ = {isa = PBXBuildFile; productRef = FF0003012A18050500000011 /* AirshipCore */; }; - FF0003012A18050500000012 /* AirshipObjectiveC in Frameworks */ = {isa = PBXBuildFile; productRef = FF0003012A18050500000013 /* AirshipObjectiveC */; }; - FF0003012A18050500000014 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = FF0003012A18050500000015 /* mParticle-Apple-SDK */; }; - FF0003012A18050500000017 /* mParticle_UrbanAirship.h in Headers */ = {isa = PBXBuildFile; fileRef = FF0003012A18050500000018 /* mParticle_UrbanAirship.h */; settings = {ATTRIBUTES = (Public, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - FF0003012A1805050000000B /* MPKitUrbanAirship.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = MPKitUrbanAirship.m; path = "Sources/mParticle-UrbanAirship/MPKitUrbanAirship.m"; sourceTree = ""; }; - FF0003012A1805050000000D /* MPKitUrbanAirship.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MPKitUrbanAirship.h; path = "Sources/mParticle-UrbanAirship/MPKitUrbanAirship.h"; sourceTree = ""; }; - FF0003012A1805050000000F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = "Sources/mParticle-UrbanAirship/PrivacyInfo.xcprivacy"; sourceTree = ""; }; - FF0003012A18050500000016 /* mParticle_UrbanAirship.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_UrbanAirship.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FF0003012A18050500000018 /* mParticle_UrbanAirship.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = mParticle_UrbanAirship.h; path = "Sources/mParticle-UrbanAirship/mParticle_UrbanAirship.h"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - FF0003012A18050500000020 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - FF0003012A18050500000010 /* AirshipCore in Frameworks */, - FF0003012A18050500000012 /* AirshipObjectiveC in Frameworks */, - FF0003012A18050500000014 /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - FF0003012A18050500000021 = { - isa = PBXGroup; - children = ( - FF0003012A18050500000022 /* Sources */, - FF0003012A18050500000023 /* Products */, - FF0003012A18050500000024 /* Frameworks */, - ); - sourceTree = ""; - }; - FF0003012A18050500000022 /* Sources */ = { - isa = PBXGroup; - children = ( - FF0003012A1805050000000B /* MPKitUrbanAirship.m */, - FF0003012A1805050000000D /* MPKitUrbanAirship.h */, - FF0003012A18050500000018 /* mParticle_UrbanAirship.h */, - FF0003012A1805050000000F /* PrivacyInfo.xcprivacy */, - ); - name = Sources; - sourceTree = ""; - }; - FF0003012A18050500000023 /* Products */ = { - isa = PBXGroup; - children = ( - FF0003012A18050500000016 /* mParticle_UrbanAirship.framework */, - ); - name = Products; - sourceTree = ""; - }; - FF0003012A18050500000024 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - FF0003012A18050500000030 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - FF0003012A1805050000000C /* MPKitUrbanAirship.h in Headers */, - FF0003012A18050500000017 /* mParticle_UrbanAirship.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - FF0003012A18050500000001 /* mParticle-UrbanAirship */ = { - isa = PBXNativeTarget; - buildConfigurationList = FF0003012A18050500000042 /* Build configuration list for PBXNativeTarget "mParticle-UrbanAirship" */; - buildPhases = ( - FF0003012A18050500000031 /* Sources */, - FF0003012A18050500000020 /* Frameworks */, - FF0003012A18050500000030 /* Headers */, - FF0003012A18050500000032 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-UrbanAirship"; - packageProductDependencies = ( - FF0003012A18050500000011 /* AirshipCore */, - FF0003012A18050500000013 /* AirshipObjectiveC */, - FF0003012A18050500000015 /* mParticle-Apple-SDK */, - ); - productName = "mParticle-UrbanAirship"; - productReference = FF0003012A18050500000016 /* mParticle_UrbanAirship.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - FF0003012A18050500000040 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1600; - TargetAttributes = { - FF0003012A18050500000001 = { - CreatedOnToolsVersion = 16.0; - }; - }; - }; - buildConfigurationList = FF0003012A18050500000041 /* Build configuration list for PBXProject "mParticle-UrbanAirship" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = FF0003012A18050500000021; - packageReferences = ( - FF0003012A18050500000050 /* XCRemoteSwiftPackageReference "ios-library" */, - FF0003012A18050500000051 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */, - ); - productRefGroup = FF0003012A18050500000023 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - FF0003012A18050500000001 /* mParticle-UrbanAirship */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - FF0003012A18050500000032 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FF0003012A1805050000000E /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - FF0003012A18050500000031 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FF0003012A1805050000000A /* MPKitUrbanAirship.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - FF0003012A18050500000043 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "SWIFT_PACKAGE=1", - "$(inherited)", - ); - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-UrbanAirship"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - FF0003012A18050500000044 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "SWIFT_PACKAGE=1", - "$(inherited)", - ); - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-UrbanAirship"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - FF0003012A18050500000045 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_TESTABILITY = YES; - GCC_OPTIMIZATION_LEVEL = 0; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - FF0003012A18050500000046 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - IPHONEOS_DEPLOYMENT_TARGET = 15.6; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - FF0003012A18050500000041 /* Build configuration list for PBXProject "mParticle-UrbanAirship" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - FF0003012A18050500000045 /* Debug */, - FF0003012A18050500000046 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - FF0003012A18050500000042 /* Build configuration list for PBXNativeTarget "mParticle-UrbanAirship" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - FF0003012A18050500000043 /* Debug */, - FF0003012A18050500000044 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - FF0003012A18050500000051 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */ = { - isa = XCLocalSwiftPackageReference; - relativePath = "../../.."; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - FF0003012A18050500000050 /* XCRemoteSwiftPackageReference "ios-library" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/urbanairship/ios-library"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 19.0.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - FF0003012A18050500000011 /* AirshipCore */ = { - isa = XCSwiftPackageProductDependency; - package = FF0003012A18050500000050 /* XCRemoteSwiftPackageReference "ios-library" */; - productName = AirshipCore; - }; - FF0003012A18050500000013 /* AirshipObjectiveC */ = { - isa = XCSwiftPackageProductDependency; - package = FF0003012A18050500000050 /* XCRemoteSwiftPackageReference "ios-library" */; - productName = AirshipObjectiveC; - }; - FF0003012A18050500000015 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = FF0003012A18050500000051 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */; - productName = "mParticle-Apple-SDK"; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = FF0003012A18050500000040 /* Project object */; -} diff --git a/Kits/urbanairship/urbanairship-19/mParticle-UrbanAirship.xcodeproj/xcshareddata/xcschemes/mParticle-UrbanAirship.xcscheme b/Kits/urbanairship/urbanairship-19/mParticle-UrbanAirship.xcodeproj/xcshareddata/xcschemes/mParticle-UrbanAirship.xcscheme deleted file mode 100644 index a364a097c..000000000 --- a/Kits/urbanairship/urbanairship-19/mParticle-UrbanAirship.xcodeproj/xcshareddata/xcschemes/mParticle-UrbanAirship.xcscheme +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Kits/urbanairship/urbanairship-20/Package.swift b/Kits/urbanairship/urbanairship-20/Package.swift index c03c8ee9f..0353b5d53 100644 --- a/Kits/urbanairship/urbanairship-20/Package.swift +++ b/Kits/urbanairship/urbanairship-20/Package.swift @@ -5,10 +5,11 @@ import PackageDescription let version = "9.0.0" let useLocalVersion = ProcessInfo.processInfo.environment["USE_LOCAL_VERSION"] != nil +let buildXCFramework = ProcessInfo.processInfo.environment["BUILD_XCFRAMEWORK"] != nil let mParticleAppleSDK: Package.Dependency = { if useLocalVersion { - return .package(path: "../../../") + return .package(name: "mparticle-apple-sdk", path: "../../../") } let url = "https://github.com/mParticle/mparticle-apple-sdk" @@ -24,6 +25,7 @@ let package = Package( products: [ .library( name: "mParticle-UrbanAirship", + type: buildXCFramework ? .dynamic : nil, targets: ["mParticle-UrbanAirship"] ) ], diff --git a/Kits/urbanairship/urbanairship-20/mParticle-UrbanAirship.xcodeproj/project.pbxproj b/Kits/urbanairship/urbanairship-20/mParticle-UrbanAirship.xcodeproj/project.pbxproj deleted file mode 100644 index 27d7b3e71..000000000 --- a/Kits/urbanairship/urbanairship-20/mParticle-UrbanAirship.xcodeproj/project.pbxproj +++ /dev/null @@ -1,334 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - FF0001012A1805050000000A /* MPKitUrbanAirship.m in Sources */ = {isa = PBXBuildFile; fileRef = FF0001012A1805050000000B /* MPKitUrbanAirship.m */; }; - FF0001012A1805050000000C /* MPKitUrbanAirship.h in Headers */ = {isa = PBXBuildFile; fileRef = FF0001012A1805050000000D /* MPKitUrbanAirship.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FF0001012A1805050000000E /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = FF0001012A1805050000000F /* PrivacyInfo.xcprivacy */; }; - FF0001012A18050500000010 /* AirshipCore in Frameworks */ = {isa = PBXBuildFile; productRef = FF0001012A18050500000011 /* AirshipCore */; }; - FF0001012A18050500000012 /* AirshipObjectiveC in Frameworks */ = {isa = PBXBuildFile; productRef = FF0001012A18050500000013 /* AirshipObjectiveC */; }; - FF0001012A18050500000014 /* mParticle-Apple-SDK in Frameworks */ = {isa = PBXBuildFile; productRef = FF0001012A18050500000015 /* mParticle-Apple-SDK */; }; - FF0001012A18050500000017 /* mParticle_UrbanAirship.h in Headers */ = {isa = PBXBuildFile; fileRef = FF0001012A18050500000018 /* mParticle_UrbanAirship.h */; settings = {ATTRIBUTES = (Public, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - FF0001012A1805050000000B /* MPKitUrbanAirship.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = MPKitUrbanAirship.m; path = "Sources/mParticle-UrbanAirship/MPKitUrbanAirship.m"; sourceTree = ""; }; - FF0001012A1805050000000D /* MPKitUrbanAirship.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MPKitUrbanAirship.h; path = "Sources/mParticle-UrbanAirship/MPKitUrbanAirship.h"; sourceTree = ""; }; - FF0001012A1805050000000F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = "Sources/mParticle-UrbanAirship/PrivacyInfo.xcprivacy"; sourceTree = ""; }; - FF0001012A18050500000016 /* mParticle_UrbanAirship.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mParticle_UrbanAirship.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FF0001012A18050500000018 /* mParticle_UrbanAirship.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = mParticle_UrbanAirship.h; path = "Sources/mParticle-UrbanAirship/mParticle_UrbanAirship.h"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - FF0001012A18050500000020 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - FF0001012A18050500000010 /* AirshipCore in Frameworks */, - FF0001012A18050500000012 /* AirshipObjectiveC in Frameworks */, - FF0001012A18050500000014 /* mParticle-Apple-SDK in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - FF0001012A18050500000021 = { - isa = PBXGroup; - children = ( - FF0001012A18050500000022 /* Sources */, - FF0001012A18050500000023 /* Products */, - FF0001012A18050500000024 /* Frameworks */, - ); - sourceTree = ""; - }; - FF0001012A18050500000022 /* Sources */ = { - isa = PBXGroup; - children = ( - FF0001012A1805050000000B /* MPKitUrbanAirship.m */, - FF0001012A1805050000000D /* MPKitUrbanAirship.h */, - FF0001012A18050500000018 /* mParticle_UrbanAirship.h */, - FF0001012A1805050000000F /* PrivacyInfo.xcprivacy */, - ); - name = Sources; - sourceTree = ""; - }; - FF0001012A18050500000023 /* Products */ = { - isa = PBXGroup; - children = ( - FF0001012A18050500000016 /* mParticle_UrbanAirship.framework */, - ); - name = Products; - sourceTree = ""; - }; - FF0001012A18050500000024 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - FF0001012A18050500000030 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - FF0001012A1805050000000C /* MPKitUrbanAirship.h in Headers */, - FF0001012A18050500000017 /* mParticle_UrbanAirship.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - FF0001012A18050500000001 /* mParticle-UrbanAirship */ = { - isa = PBXNativeTarget; - buildConfigurationList = FF0001012A18050500000042 /* Build configuration list for PBXNativeTarget "mParticle-UrbanAirship" */; - buildPhases = ( - FF0001012A18050500000031 /* Sources */, - FF0001012A18050500000020 /* Frameworks */, - FF0001012A18050500000030 /* Headers */, - FF0001012A18050500000032 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mParticle-UrbanAirship"; - packageProductDependencies = ( - FF0001012A18050500000011 /* AirshipCore */, - FF0001012A18050500000013 /* AirshipObjectiveC */, - FF0001012A18050500000015 /* mParticle-Apple-SDK */, - ); - productName = "mParticle-UrbanAirship"; - productReference = FF0001012A18050500000016 /* mParticle_UrbanAirship.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - FF0001012A18050500000040 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1600; - TargetAttributes = { - FF0001012A18050500000001 = { - CreatedOnToolsVersion = 16.0; - }; - }; - }; - buildConfigurationList = FF0001012A18050500000041 /* Build configuration list for PBXProject "mParticle-UrbanAirship" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = FF0001012A18050500000021; - packageReferences = ( - FF0001012A18050500000050 /* XCRemoteSwiftPackageReference "ios-library" */, - FF0001012A18050500000051 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */, - ); - productRefGroup = FF0001012A18050500000023 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - FF0001012A18050500000001 /* mParticle-UrbanAirship */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - FF0001012A18050500000032 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FF0001012A1805050000000E /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - FF0001012A18050500000031 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FF0001012A1805050000000A /* MPKitUrbanAirship.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - FF0001012A18050500000043 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "SWIFT_PACKAGE=1", - "$(inherited)", - ); - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-UrbanAirship"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - FF0001012A18050500000044 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "SWIFT_PACKAGE=1", - "$(inherited)", - ); - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-UrbanAirship"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - FF0001012A18050500000045 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_TESTABILITY = YES; - GCC_OPTIMIZATION_LEVEL = 0; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - FF0001012A18050500000046 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - FF0001012A18050500000041 /* Build configuration list for PBXProject "mParticle-UrbanAirship" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - FF0001012A18050500000045 /* Debug */, - FF0001012A18050500000046 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - FF0001012A18050500000042 /* Build configuration list for PBXNativeTarget "mParticle-UrbanAirship" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - FF0001012A18050500000043 /* Debug */, - FF0001012A18050500000044 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCLocalSwiftPackageReference section */ - FF0001012A18050500000051 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */ = { - isa = XCLocalSwiftPackageReference; - relativePath = "../../.."; - }; -/* End XCLocalSwiftPackageReference section */ - -/* Begin XCRemoteSwiftPackageReference section */ - FF0001012A18050500000050 /* XCRemoteSwiftPackageReference "ios-library" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/urbanairship/ios-library"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 20.6.0; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - FF0001012A18050500000011 /* AirshipCore */ = { - isa = XCSwiftPackageProductDependency; - package = FF0001012A18050500000050 /* XCRemoteSwiftPackageReference "ios-library" */; - productName = AirshipCore; - }; - FF0001012A18050500000013 /* AirshipObjectiveC */ = { - isa = XCSwiftPackageProductDependency; - package = FF0001012A18050500000050 /* XCRemoteSwiftPackageReference "ios-library" */; - productName = AirshipObjectiveC; - }; - FF0001012A18050500000015 /* mParticle-Apple-SDK */ = { - isa = XCSwiftPackageProductDependency; - package = FF0001012A18050500000051 /* XCLocalSwiftPackageReference "mparticle-apple-sdk" */; - productName = "mParticle-Apple-SDK"; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = FF0001012A18050500000040 /* Project object */; -} diff --git a/Kits/urbanairship/urbanairship-20/mParticle-UrbanAirship.xcodeproj/xcshareddata/xcschemes/mParticle-UrbanAirship.xcscheme b/Kits/urbanairship/urbanairship-20/mParticle-UrbanAirship.xcodeproj/xcshareddata/xcschemes/mParticle-UrbanAirship.xcscheme deleted file mode 100644 index fe2eb9ef8..000000000 --- a/Kits/urbanairship/urbanairship-20/mParticle-UrbanAirship.xcodeproj/xcshareddata/xcschemes/mParticle-UrbanAirship.xcscheme +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Scripts/build_kit_xcframework.sh b/Scripts/build_kit_xcframework.sh new file mode 100755 index 000000000..574ce97b6 --- /dev/null +++ b/Scripts/build_kit_xcframework.sh @@ -0,0 +1,145 @@ +#!/bin/bash +set -euo pipefail + +# Build an xcframework from an SPM package (no .xcodeproj required). +# Usage: +# ./Scripts/build_kit_xcframework.sh \ +# --path Kits/braze/braze-12 \ +# --scheme mParticle-Braze \ +# --module mParticle_Braze \ +# --platforms iOS,tvOS \ +# --output xcframeworks/ + +usage() { + echo "Usage: $0 --path --scheme --module --platforms --output " + exit 1 +} + +PACKAGE_PATH="" +SCHEME="" +MODULE="" +PLATFORMS="" +OUTPUT_DIR="" + +while [[ $# -gt 0 ]]; do + case "$1" in + --path) + PACKAGE_PATH="$2" + shift 2 + ;; + --scheme) + SCHEME="$2" + shift 2 + ;; + --module) + MODULE="$2" + shift 2 + ;; + --platforms) + PLATFORMS="$2" + shift 2 + ;; + --output) + OUTPUT_DIR="$2" + shift 2 + ;; + *) usage ;; + esac +done + +[[ -z ${PACKAGE_PATH} || -z ${SCHEME} || -z ${MODULE} || -z ${PLATFORMS} || -z ${OUTPUT_DIR} ]] && usage + +BUILD_SETTINGS="CODE_SIGN_IDENTITY= CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES" + +# Signal Package.swift to use dynamic library type (required for framework output). +export BUILD_XCFRAMEWORK=1 + +ARCHIVES_DIR="$(mktemp -d)" +trap 'rm -rf "$ARCHIVES_DIR"' EXIT + +mkdir -p "${OUTPUT_DIR}" +OUTPUT_DIR="$(cd "${OUTPUT_DIR}" && pwd)" + +# Remember the absolute package path for header lookup before cd-ing. +PACKAGE_ABS_PATH="$(cd "${PACKAGE_PATH}" && pwd)" + +cd "${PACKAGE_PATH}" + +# The SPM target name matches the scheme. Public headers live under include/. +HEADERS_DIR="Sources/${SCHEME}/include" + +XCFRAMEWORK_ARGS="" +FRAMEWORK_NAME="${SCHEME}.framework" + +IFS=',' read -ra PLATFORM_LIST <<<"${PLATFORMS}" +for PLATFORM in "${PLATFORM_LIST[@]}"; do + case "${PLATFORM}" in + iOS) + DEST_DEVICE="generic/platform=iOS" + DEST_SIM="generic/platform=iOS Simulator" + SUFFIX="iOS" + ;; + tvOS) + DEST_DEVICE="generic/platform=tvOS" + DEST_SIM="generic/platform=tvOS Simulator" + SUFFIX="tvOS" + ;; + *) + echo "Error: Unknown platform: ${PLATFORM}" >&2 + exit 1 + ;; + esac + + ARCHIVE_DEVICE="${ARCHIVES_DIR}/${MODULE}-${SUFFIX}" + ARCHIVE_SIM="${ARCHIVES_DIR}/${MODULE}-${SUFFIX}_Simulator" + + echo "==> Archiving ${SCHEME} for ${PLATFORM} (device)..." + # shellcheck disable=SC2086,SC2016 + xcodebuild archive \ + -skipPackagePluginValidation \ + -scheme "${SCHEME}" \ + -destination "${DEST_DEVICE}" \ + -archivePath "${ARCHIVE_DEVICE}" \ + ${BUILD_SETTINGS} \ + 'INSTALL_PATH=$(LOCAL_LIBRARY_DIR)/Frameworks' + + echo "==> Archiving ${SCHEME} for ${PLATFORM} (simulator)..." + # shellcheck disable=SC2086,SC2016 + xcodebuild archive \ + -skipPackagePluginValidation \ + -scheme "${SCHEME}" \ + -destination "${DEST_SIM}" \ + -archivePath "${ARCHIVE_SIM}" \ + ${BUILD_SETTINGS} \ + 'INSTALL_PATH=$(LOCAL_LIBRARY_DIR)/Frameworks' + + # Post-process: copy headers and module map into framework bundles. + for ARCHIVE_PATH in "${ARCHIVE_DEVICE}.xcarchive" "${ARCHIVE_SIM}.xcarchive"; do + FW_PATH="${ARCHIVE_PATH}/Products/Library/Frameworks/${FRAMEWORK_NAME}" + if [[ -d ${FW_PATH} && -d "${PACKAGE_ABS_PATH}/${HEADERS_DIR}" ]]; then + mkdir -p "${FW_PATH}/Headers" + cp "${PACKAGE_ABS_PATH}/${HEADERS_DIR}"/*.h "${FW_PATH}/Headers/" + + mkdir -p "${FW_PATH}/Modules" + cat >"${FW_PATH}/Modules/module.modulemap" <<-MODULEMAP + framework module ${MODULE} { + umbrella header "${MODULE}.h" + export * + module * { export * } + } + MODULEMAP + fi + done + + XCFRAMEWORK_ARGS+=" -archive ${ARCHIVE_DEVICE}.xcarchive -framework ${FRAMEWORK_NAME}" + XCFRAMEWORK_ARGS+=" -archive ${ARCHIVE_SIM}.xcarchive -framework ${FRAMEWORK_NAME}" +done + +echo "==> Creating xcframework for ${MODULE}..." +# shellcheck disable=SC2086 +xcodebuild -create-xcframework ${XCFRAMEWORK_ARGS} -output "${OUTPUT_DIR}/${MODULE}.xcframework" + +echo "==> Zipping ${MODULE}.xcframework..." +(cd "${OUTPUT_DIR}" && zip -qr "${MODULE}.xcframework.zip" "${MODULE}.xcframework" && rm -rf "${MODULE}.xcframework") + +echo "==> Done: ${OUTPUT_DIR}/${MODULE}.xcframework.zip"