我正在尝试从Podfile中删除use_frameworks!
。原因是因为Pod的最新版本之一需要删除use_frameworks
(TapTalk SDK)。
尝试建置应用程序时发生错误No such module Firebase
。
删除后,有一个错误no such module FirebaseMessaging
,也在一些文件中丢失远程配置模块。
如果我撤销它回到use_frameworks!
-〉它就恢复正常了。
我该怎么做才能让它工作呢?
这是我的Podfile,问题发生在Common
和xxxNotif(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
2条答案
按热度按时间ia2d9nvy1#
我在FirebaseCrashlytics上也遇到过类似的问题。这对我很有帮助:
播客文件:
在swift项目文件中我用途:
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库。
我希望这会有所帮助。