升级到Xcode 11.4 beta之后,我收到了来自Pods子项目的警告(特别是来自YYImage和Branch目标):
目标完整性: MobileCoreServices已被重命名。使用CoreServices代替。
目标完整性:不推荐AssetsLibrary。考虑迁移到Photos代替。
我的inhibit_all_warnings!在我的Podfile中,但是它对那些没有影响。
有没有办法让这些警告保持沉默,直到这些吊舱的创建者修复它们为止?
发布于 2020-03-19 01:45:01
我注意到手动从Pods/Frameworks/iOS项目导航器组中删除这两个框架可以解决这些警告。因为嵌入到iOS本身的这两个框架(而不是app包)在运行时没有任何效果。下面是如何在Podfile安装后挂钩中自动完成此操作:
post_install do |installer|
installer.pods_project.frameworks_group["iOS"]["MobileCoreServices.framework"].remove_from_project
installer.pods_project.frameworks_group["iOS"]["AssetsLibrary.framework"].remove_from_project
end如果这留下了一个挂起的(null)引用,您可以执行如下操作:
post_install do |installer|
framework = installer.pods_project.frameworks_group["iOS"]["MobileCoreServices.framework"]
framework.referrers.each do |ref|
if ref.isa == "PBXBuildFile"
ref.remove_from_project
end
end
framework.remove_from_project
end发布于 2020-07-02 10:19:34
对于静音,此警告:
Open目标的构建Settings
Validate Workspace - Ignored Frameworks添加框架(例如AssetsLibrary)

发布于 2021-12-21 16:03:08
更改平台:ios,“13.0”改为平台: iOS/Podfile中的“11.0”
对我来说很有魅力!
https://stackoverflow.com/questions/60162347
复制相似问题