swift 删除Podfile中的“use_frameworks!”后出现“无此类模块FirebaseMessaging”

jfgube3f  于 2022-12-03  发布在  Swift
关注(0)|答案(2)|浏览(152)

我正在尝试从Podfile中删除use_frameworks!。原因是因为Pod的最新版本之一需要删除use_frameworks(TapTalk SDK)。
尝试建置应用程序时发生错误No such module Firebase

删除后,有一个错误no such module FirebaseMessaging,也在一些文件中丢失远程配置模块。
如果我撤销它回到use_frameworks!-〉它就恢复正常了。
我该怎么做才能让它工作呢?
这是我的Podfile,问题发生在CommonxxxNotif(NotificationService)

# Uncomment the next line to define a global platform for your project
platform :ios, '12.0'

workspace 'xxx'

def main
  pod 'Kingfisher', :git => 'https://github.com/onevcat/Kingfisher.git', :branch => 'version6-xcode13'
  pod 'Firebase/Analytics'
  pod 'Firebase/Crashlytics'
  pod 'Firebase/Messaging'
  pod 'Firebase/RemoteConfig'
  pod 'SkeletonView'
  pod 'JXPageControl'
  pod 'SwiftSoup'
end

target 'xxx' do
  project 'xxx.xcodeproj'
  
  main
  pod 'IOSSecuritySuite'
  pod 'TapTalkLive'
  pod 'AFNetworking', '~> 4.0.0', :modular_headers => true
  pod 'JSONModel', '~> 1.1', :modular_headers => true
  
end

target 'Networking' do
  project 'Networking/Networking.xcodeproj'
  
end

target 'Common' do
  project 'Common/Common.xcodeproj'
  
  main
end

target 'xxxNotif' do
  
  main
end
ia2d9nvy

ia2d9nvy1#

我在FirebaseCrashlytics上也遇到过类似的问题。这对我很有帮助:
播客文件:

# use_frameworks! - not used
pod 'FirebaseAnalytics', '10.2.0', :modular_headers => true
pod 'FirebaseCrashlytics', '10.2.0', :modular_headers => true
pod 'GoogleUtilities', '7.10.0', :modular_headers => true
pod 'FirebaseCore', :modular_headers => true

在swift项目文件中我用途:

import FirebaseCore
import FirebaseAnalytics
import FirebaseCrashlytics
xpszyzbs

xpszyzbs2#

作为一种解决办法,您可以尝试将Firebase添加为依赖项而不是pod。Firebase已提供了用于此目的的完整文档here
Swift软件包管理器支持需要13.3.1或更高版本。
如果从基于CocoaPods的项目迁移,请运行pod deintegrate从Xcode项目中移除CocoaPods。CocoaPods生成的.xcworkspace文件可以安全地删除。如果您是第一次将Firebase添加到项目中,可以忽略此步骤。在Xcode中,通过导航到File〉Add Packages来安装Firebase库。在出现的提示中,选择Firebase GitHub资源库:
https://github.com/firebase/firebase-ios-sdk.git
选择您想要使用的Firebase版本。对于新项目,我们建议您使用最新版本的Firebase。选择您想要包含在应用程序中的Firebase库。
我希望这会有所帮助。

相关问题