gpt4 book ai didi

xcode - 如何使有关 MobileCoreServices 和 AssetsLibrary 的 Xcode 11.4 警告静音?

转载 作者:行者123 更新时间:2023-12-04 11:15:58 26 4
gpt4 key购买 nike

升级到 后Xcode 11.4 测试版 我收到了来自 Pods 的警告子项目(特别是来自 YYImageBranch 目标):

Target Integrity: MobileCoreServices has been renamed. Use CoreServices instead.

Target Integrity: AssetsLibrary is deprecated. Consider migrating to Photos instead.


我有 inhibit_all_warnings!在我的 Podfile ,但它对那些没有影响。
有没有办法让这些警告静音,直到这些 pod 的创建者修复它们?

最佳答案

我注意到从 Pods/Frameworks/iOS 手动删除这两个框架项目导航器组解决了这些警告。由于这两个框架都嵌入到 iOS 本身(不是应用程序包)中,因此删除它们在运行时没有任何影响。以下是如何在 Podfile 中自动执行此操作安装后 Hook :

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

关于xcode - 如何使有关 MobileCoreServices 和 AssetsLibrary 的 Xcode 11.4 警告静音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60162347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com