Skip to content

Commit 4c55b80

Browse files
feat: add support for carthage (#21)
1 parent 7d4a101 commit 4c55b80

File tree

7 files changed

+155
-164
lines changed

7 files changed

+155
-164
lines changed

Cartfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseAnalyticsBinary.json" ~> 9.0
2+
github "mparticle/mparticle-apple-sdk" ~> 8.0

Podfile

Lines changed: 0 additions & 23 deletions
This file was deleted.

mParticle-Google-Analytics-Firebase.xcodeproj/project.pbxproj

Lines changed: 130 additions & 126 deletions
Large diffs are not rendered by default.

mParticle-Google-Analytics-Firebase.xcodeproj/xcshareddata/xcschemes/mParticle-Google-Analytics-Firebase.xcscheme

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0940"
3+
LastUpgradeVersion = "1340"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -27,6 +27,15 @@
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
2929
shouldUseLaunchSchemeArgsEnv = "YES">
30+
<MacroExpansion>
31+
<BuildableReference
32+
BuildableIdentifier = "primary"
33+
BlueprintIdentifier = "D316BD31217F670500688E56"
34+
BuildableName = "mParticle_Google_Analytics_Firebase.framework"
35+
BlueprintName = "mParticle-Google-Analytics-Firebase"
36+
ReferencedContainer = "container:mParticle-Google-Analytics-Firebase.xcodeproj">
37+
</BuildableReference>
38+
</MacroExpansion>
3039
<Testables>
3140
<TestableReference
3241
skipped = "NO">
@@ -39,17 +48,6 @@
3948
</BuildableReference>
4049
</TestableReference>
4150
</Testables>
42-
<MacroExpansion>
43-
<BuildableReference
44-
BuildableIdentifier = "primary"
45-
BlueprintIdentifier = "D316BD31217F670500688E56"
46-
BuildableName = "mParticle_Google_Analytics_Firebase.framework"
47-
BlueprintName = "mParticle-Google-Analytics-Firebase"
48-
ReferencedContainer = "container:mParticle-Google-Analytics-Firebase.xcodeproj">
49-
</BuildableReference>
50-
</MacroExpansion>
51-
<AdditionalOptions>
52-
</AdditionalOptions>
5351
</TestAction>
5452
<LaunchAction
5553
buildConfiguration = "Debug"
@@ -70,8 +68,6 @@
7068
ReferencedContainer = "container:mParticle-Google-Analytics-Firebase.xcodeproj">
7169
</BuildableReference>
7270
</MacroExpansion>
73-
<AdditionalOptions>
74-
</AdditionalOptions>
7571
</LaunchAction>
7672
<ProfileAction
7773
buildConfiguration = "Release"

mParticle-Google-Analytics-Firebase/MPKitFirebaseAnalytics.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,17 @@
44
#else
55
#import "mParticle.h"
66
#endif
7+
#if SWIFT_PACKAGE
8+
@import Firebase;
9+
#else
10+
#if __has_include(<FirebaseCore/FirebaseCore.h>)
11+
#import <FirebaseCore/FirebaseCore.h>
12+
#import <FirebaseAnalytics/FIRAnalytics.h>
13+
#else
14+
#import "FirebaseCore/FirebaseCore.h"
15+
#import "FirebaseAnalytics/FIRAnalytics.h"
16+
#endif
17+
#endif
718

819
@interface MPKitFirebaseAnalytics : NSObject <MPKitProtocol>
920

mParticle-Google-Analytics-Firebase/MPKitFirebaseAnalytics.m

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#import "MPKitFirebaseAnalytics.h"
2-
#import <Firebase/Firebase.h>
32

43
@interface MPKitFirebaseAnalytics()
54

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
//necessary according to Firebase https://github.com/firebase/firebase-ios-sdk/blob/master/Carthage.md
2+
import Foundation

0 commit comments

Comments
 (0)