gpt4 book ai didi

ios - 对project.pbxproj 文件中已删除框架的引用

转载 作者:行者123 更新时间:2023-12-01 23:30:41 27 4
gpt4 key购买 nike

我最近从我的 iOS 项目中删除了一个框架,并通过依赖项管理器 (CocoaPods) 安装它。然而,我注意到,在检查对源代码管理的更改时,删除了对框架的一些引用,但添加了一个绝对路径。从差异中(第一行被删除,第二行添加到我的项目文件中):

-       767C7EC51DB295CE00A8850F /* TealiumIOSLifecycle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = TealiumIOSLifecycle.framework; sourceTree = "<group>"; };
+ 767C7EC51DB295CE00A8850F /* TealiumIOSLifecycle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TealiumIOSLifecycle.framework; path = /Users/jal/workspace/com.myapp/MyApp/Shared/ThirdParty/TealiumIOSLifecycle.framework; sourceTree = "<absolute>"; };

我的本​​地计算机上的该路径上没有文件,我能够在单独的目录中以及具有不同目录结构的其他计算机上进行新的克隆,并且能够在没有任何警告或错误的情况下构建项目。项目目录中不再存在框架的物理文件(当我在Xcode中从项目中删除该文件时,我选择了“移至垃圾箱”)。

这正常吗?如果没有,我怎样才能删除这些引用?

需要明确的是,项目中的任何地方都没有引用此框架。这包括链接的框架和库、链接二进制文件与库、目标依赖项、嵌入框架等。

最佳答案

在 xcode 中点击您的项目文件,然后在“常规”选项卡中向下滚动并检查它是否未包含在以下部分中

enter image description here

缺少的框架可能会以红色突出显示(或以灰色淡出,我不太记得了)

还在构建阶段检查它是否被尝试复制

关于ios - 对project.pbxproj 文件中已删除框架的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40287250/

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