xcode 类FlurryPLCrashReportSystemInfo在app和Cocoapods中实现

sdnqo3pr  于 2023-03-31  发布在  其他
关注(0)|答案(1)|浏览(147)
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
等等

xkrw2x1b

xkrw2x1b1#

您可以使用Flurry的精简版,其中不包括PLCrashReporter。
Pod 'Flurry-iOS-SDK/FlurrySDK','12.1.1-lite'

相关问题