gpt4 book ai didi

ios - XCode 不会使用我的框架的最新版本

转载 作者:行者123 更新时间:2023-11-29 12:26:37 27 4
gpt4 key购买 nike

我有一个由 DYLIB 使用的框架,即使我更新了框架,XCode 仍在寻找旧版本。

我已验证 XCode 引用的框架是正确的,并且可以使用十六进制编辑器查看其中的版本字符串是否正确 (.32)。我已经制作了一个单独的测试应用程序(不使用 DYLIB)并且我可以毫无问题地使用相同的框架(在相同的位置)。

我什至可以构建我的 DYLIB fine w/o issue,并且可以看到它正在使用最新的头文件。但是在运行时,由于使用了日志记录,我可以看到它正在使用旧版本的框架 (.31)。我还可以查看链接的 DYLIB 的二进制文件并查看这个旧字符串。

有趣的是,如果我重命名框架二进制文件,DYLIB 仍将构建(测试程序将无法链接,这是预期的),因此它在某处使用了旧版本。

我已经尝试过常规清理、“清理构建文件夹”以及删除派生数据目录 (rm -rf ~/library/Developer/Xcode/DerivedData/*)。我也重新启动了 XCode 和我的机器,但仍然遇到这个问题。

我也试过删除库引用并重新添加它,但这也无济于事。我已通过查看 clang 使用的构建行验证目录是否正确。

我不知道 XCode 到底从哪里读取旧版本的框架。

最佳答案

如果您在目标设置下检查“框架搜索路径”,您是否看到任何未检查的路径?跨操作系统搜索框架只返回一个可能的引用?

关于ios - XCode 不会使用我的框架的最新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28904683/

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