gpt4 book ai didi

ios - 构建项目因 PFImageView.h、PFLoginView.h 中的几个语义问题而失败

转载 作者:行者123 更新时间:2023-11-29 01:21:05 24 4
gpt4 key购买 nike

这里,当我运行我的项目时,我遇到了几个问题(语义),这些问题曾经成功运行过。这是一个从 Parse 的 Anywall 修改而来的项目。目前已在 PFImageView.hPFLoginView.h 中发现问题。请从下图中查看详细信息:

enter image description here

我一直怀疑这可能归结为 Parse.framework/ParseUI.framework。然而,在我去尝试更新那些框架之前(我确信这会给我造成很大的麻烦),我想听听那些可能在这方面有更多经验的人的意见。为了解决这些问题,我应该从哪里着手?非常感谢。

编辑:

在我根据 @Putz1103 的评论在 SearchViewController.h 中注释掉 @import ParseUI.h 之后,它消除了我遇到的所有语义问题。现在我只剩下以下问题:

enter image description here

最佳答案

您的项目的第一个问题是将 PFImageView 类双重导入到您的项目中。在项目中的某个时刻,编译器会被要求将该类添加到构建中。然后项目的另一部分再次请求它,编译器会抛出一个错误,说它已经这样做了。这种情况在图书馆经常发生。库可能会导入您的主项目已在使用的类。由于它们是单独构建的,然后在构建后链接在一起,因此编译器直到构建完所有内容后才知道重复的存在。解决这个问题的方法是确保每个类只导入一次(包括在所有库中)。

第二个问题与第一个相同。问题是 duplicate symbol。编译器正在尝试将两个完全相同的类或变量添加到项目中。这通常是由于重复导入(根据我的经验,通常是在库中)。确保您在任何地方使用的每个类仅导入到项目中一次。说起来容易做起来难,但这是一个很好的练习,因为这经常会出现在库中。

关于ios - 构建项目因 PFImageView.h、PFLoginView.h 中的几个语义问题而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34596131/

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