我面临将 App Clip 集成到现有项目中的问题。
该项目使用 Cocoapods 并花费了相当长的时间将相关文件添加到目标,修改 Podfile 等。尝试归档包含 App Clip 的 iOS 目标时,我收到以下错误:
该问题似乎与 Firebase InAppMessaging pod 有关。
这是 Pod 文件:
platform :ios, '12.4'
inhibit_all_warnings!
workspace 'SomeWorkspace'
project './SomeProject.xcodeproj'
def shared_pods
use_frameworks!
# Firebase UI
pod 'FirebaseUI/Database'
pod 'FirebaseUI/Auth'
pod 'FirebaseUI/Google'
pod 'FirebaseUI/Facebook'
# Firebase
pod 'Firebase'
pod 'Firebase/Auth'
pod 'Firebase/Core'
pod 'Firebase/Crashlytics'
pod 'Firebase/Database'
pod 'Firebase/InAppMessaging'
pod 'Firebase/Messaging'
pod 'Firebase/Functions'
pod 'Firebase/RemoteConfig'
pod 'Firebase/Analytics'
pod 'Firebase/DynamicLinks'
pod 'Firebase/Storage'
pod 'CodableFirebase'
# Apollo iOS
pod 'Apollo', '0.31.0'
# Apps Flyer
pod 'AppsFlyerFramework'
# Facebook
pod 'FacebookCore'
# Segment
pod "Analytics", "3.7.0"
# Crashlytics
pod 'Fabric', '~> 1.9.0'
pod 'GoogleMaps', '~> 3.8.0'
pod 'Intercom'
pod 'SwiftyBeaver'
pod 'Swinject'
pod 'Stripe', '19.0.1'
pod 'RxSwift'
pod 'RxDataSources', '~> 4.0.0'
pod 'RxViewController'
pod 'RxGesture'
pod 'RxCoreLocation', '~> 1.4'
pod 'SnapKit', '~> 5.0.0'
# Reachability
pod 'RxReachability'
pod 'RxSwiftExt', '~> 5'
pod 'RxKeyboard'
pod 'RxFirebase/Database'
#Algolia
pod 'InstantSearch', '~> 5.0'
#User interface
pod 'SwiftMessages'
end
target 'ClientDev' do
shared_pods
end
target 'ClientProd' do
shared_pods
end
target 'ClientStaging' do
shared_pods
end
target 'ClientClipDev' do
use_modular_headers!
# Firebase
pod 'Firebase'
pod 'Firebase/Auth'
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/InAppMessaging'
pod 'Firebase/Messaging'
pod 'Firebase/Functions'
pod 'Firebase/RemoteConfig'
pod 'Firebase/DynamicLinks'
pod 'Firebase/Storage'
pod 'CodableFirebase'
# Google Maps
pod 'GoogleMaps', '~> 3.8.0'
# Apollo iOS
pod 'Apollo', '0.31.0'
# RxSwift
pod 'RxSwift'
pod 'RxDataSources', '~> 4.0.0'
pod 'RxViewController'
pod 'RxGesture'
pod 'RxCoreLocation', '~> 1.4'
pod 'RxSwiftExt', '~> 5'
pod 'RxKeyboard'
pod 'RxFirebase/Database'
pod 'SnapKit', '~> 5.0.0'
pod 'Swinject'
end
iOS 主应用程序目标的框架、库和嵌入式内容
App Clip 应用程序目标的框架、库和嵌入式内容
我知道 Firebase 目前不能与 App Clips 一起使用,而且嵌入谷歌地图是一个坏主意,但这些都是我目前正在处理的事情,所以不是问题。唯一的问题是,对于我的生活,我无法弄清楚如何让这个项目存档。
当然,wsa 清理了项目,删除了派生数据等。所以问题很可能与 App Clip + Cocoapods 有关。
提前感谢您的回答!
乐
似乎生成了 2 束 FirebaseInAppMessaging,但我不知道为什么。