chrisjenx
01/16/2025, 7:44 PMShowing All Issues
java.lang.Error: Linking globals named 'kniprot_cocoapods_FirebaseAuth0_FIRUserInfo': symbol multiply defined!
when building iOS app, I've double check pods/spm, deps etc. Blown everything away then rebuild/imported etcStan van der Bend
01/16/2025, 7:48 PMchrisjenx
01/16/2025, 8:03 PMmultiply defined
to now I get: ld: framework 'FirebaseAuth' not found
Rock and hard place achieved...chrisjenx
01/16/2025, 8:03 PMcocoapods {
version = "1.0.0"
ios.deploymentTarget = "14.1"
framework {
baseName = "shared"
isStatic = false
podfile = project.file("../iosApp/Podfile")
transitiveExport = false
binaryOption("bundleId", "co.haynet.shared")
export("com.arkivanov.decompose:decompose:${libs.versions.decompose.get()}")
export("com.arkivanov.essenty:lifecycle:${libs.versions.essenty.get()}")
export("com.arkivanov.essenty:back-handler:${libs.versions.essenty.get()}")
export("io.sentry:sentry-kotlin-multiplatform:${libs.versions.sentry.kmp.get()}")
linkerOpts("-lsqlite3")
}
pod("FirebaseCore") {
version = "11.4.0"
}
// pod("FirebaseAuth") {
// version = "11.4.0"
// extraOpts += listOf("-compiler-option", "-fmodules")
// }
pod("FirebaseAnalytics") {
version = "11.4.0"
extraOpts += listOf("-compiler-option", "-fmodules")
}
// pod("FirebaseMessaging") {
// version = "11.4.0"
///extraOpts += listOf("-compiler-option", "-fmodules")
// }
pod("Sentry") {
// Check the version compatibility table for the correct version
version = "8.36.0"
linkOnly = true
extraOpts += listOf("-compiler-option", "-fmodules")
}
pod("StripeCore") {
version = "~> 23.32.0"
extraOpts += listOf("-compiler-option", "-fmodules")
}
pod("libPhoneNumber-iOS")
}
Stan van der Bend
01/16/2025, 8:04 PMchrisjenx
01/16/2025, 8:04 PMFrançois
01/16/2025, 8:12 PMchrisjenx
01/16/2025, 8:12 PMchrisjenx
01/16/2025, 8:13 PMShowing All Issues
Undefined symbols for architecture arm64:
"_FIRInstallationIDDidChangeNotification", referenced from:
+[FIRAnalytics observeFirebaseInstallationIDChanges] in FirebaseAnalytics[arm64][10](FIRAnalytics.o)
"_GULIsLoggableLevel", referenced from:
-[APMMonitor isLoggableLevel:] in GoogleAppMeasurement[arm64][69](APMMonitor.o)
"_GULOSLogBasic", referenced from:
-[APMASLLogger logMessage:logTag:messageCode:withLogLevel:] in GoogleAppMeasurement[arm64][12](APMASLLogger.o)
"_GULOSLogError", referenced from:
-[APMPersistentDictionary initWithFileName:] in GoogleAppMeasurement[arm64][262](APMPersistentDictionary.o)
_APMWriteDictionaryToURL in GoogleAppMeasurement[arm64][262](APMPersistentDictionary.o)
-[APMUserDefaults synchronize] in GoogleAppMeasurement[arm64][316](APMUserDefaults.o)
"_GULOSLogInfo", referenced from:
___44+[UIViewController(APMScreenClassName) load]_block_invoke in GoogleAppMeasurement[arm64][335](UIViewController+APMScreenClassName.o)
"_GULOSLogWarning", referenced from:
+[APMMeasurement sharedInstance] in GoogleAppMeasurement[arm64][62](APMMeasurement.o)
-[APMPersistentDictionary objectForKey:] in GoogleAppMeasurement[arm64][262](APMPersistentDictionary.o)
-[APMPersistentDictionary setObject:forKey:] in GoogleAppMeasurement[arm64][262](APMPersistentDictionary.o)
-[APMUserDefaults objectForKey:] in GoogleAppMeasurement[arm64][316](APMUserDefaults.o)
-[APMUserDefaults setObject:forKey:] in GoogleAppMeasurement[arm64][316](APMUserDefaults.o)
-[APMUserDefaults synchronize] in GoogleAppMeasurement[arm64][316](APMUserDefaults.o)
___44+[UIViewController(APMScreenClassName) load]_block_invoke in GoogleAppMeasurement[arm64][335](UIViewController+APMScreenClassName.o)
Lemme looks at FrancoisFrançois
01/16/2025, 8:15 PMchrisjenx
01/16/2025, 8:20 PMchrisjenx
01/16/2025, 8:20 PMFrançois
01/16/2025, 8:21 PMchrisjenx
01/16/2025, 8:22 PMFrançois
01/16/2025, 8:22 PMchrisjenx
01/16/2025, 8:22 PMFrançois
01/16/2025, 8:25 PMisStatic = true
?chrisjenx
01/16/2025, 8:25 PMchrisjenx
01/16/2025, 8:25 PMFrançois
01/16/2025, 8:26 PMchrisjenx
01/16/2025, 8:26 PMFrançois
01/16/2025, 8:27 PMchrisjenx
01/16/2025, 8:28 PMFrançois
01/16/2025, 8:29 PMchrisjenx
01/16/2025, 9:25 PMchrisjenx
01/16/2025, 9:25 PMchrisjenx
01/16/2025, 9:25 PMchrisjenx
01/16/2025, 9:26 PMJimmy Nelle
01/17/2025, 7:49 AMFrançois
01/17/2025, 8:37 AM