source 'git@github.com:Internal/PrivatePodspecs.git'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '13.0'
project 'Project.xcodeproj'
def shared
pod 'MBProgressHUD', '1.1.0', :inhibit_warnings => true
pod 'Crashlytics', '3.14.0', :inhibit_warnings => true
pod 'TTTAttributedLabel', '2.0.0', :inhibit_warnings => true
pod 'Flurry-iOS-SDK/FlurrySDK'
pod 'PhoneNumberKit', '2.6.0', :inhibit_warnings => true
pod 'Firebase/Analytics', '6.2.0', :inhibit_warnings => true
pod 'CardScan', '1.0.5040', :inhibit_warnings => true
# Internal Dependencies
pod 'InternalLibA'
pod 'InternalLibB'
pod 'InternalLibC'
pod 'InternalLibD'
pod 'InternalLibE'
pod 'InternalLibF'
target 'Project' do
# Comment this line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
pre_install do |installer|
Pod::Installer::Xcode::TargetValidator.send(:define_method, :verify_no_static_framework_transitive_dependencies) {}
end
# Pods for Project
shared
deployment_target = '13.0'
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ONLY_ACTIVE_ARCH'] = 'YES'
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = deployment_target
end
end
end
上面是我目前使用Xcode 14编译我的应用的podfile。编译器抛出多个错误,抱怨在内部库和应用本身中实现了多个Flurry类。这足以导致Flurry停止与后端通信。
在测试中,我发现如果我把两个库都改成静态库,那么类实现的错误就会消失,但是,这会导致崩溃,因为其中一个库在静态链接时拒绝工作。
我还能做些什么来消除这些错误呢?我不知所措。我已经看过了出现的每一个SO和github链接,但我仍然在用头撞墙。
它抱怨更多的类而不仅仅是FlurryPLCrashReportSystemInfo
其他一些包括
FlurryStreamCrashReporter
FlurryPaymentTransactionSource
FlurryStreamAppTransparencyStatus
FlurryConfigInfoDataProvider
FlurryStreamLaunchOptions
FlurryDataProvider
FlurryActorDeferredQueue
FlurryStreamSessionProperties参数DropRule
FlurryLocationDataProvider
FlurryWatch
等等
1条答案
按热度按时间xkrw2x1b1#
您可以使用Flurry的精简版,其中不包括PLCrashReporter。
Pod 'Flurry-iOS-SDK/FlurrySDK','12.1.1-lite'