gpt4 book ai didi

macos - 添加框架后的 Xcode 5.1 编译器错误

转载 作者:行者123 更新时间:2023-12-02 11:04:19 27 4
gpt4 key购买 nike

所以我是 Xcode 和 Mac 的新手,在尝试添加新框架后我似乎遇到了很多错误。我需要 NSMatrix 类,但它不包含在默认框架中(Foundation、CoreGraphics、UIKit、XCTest 是。所以我使用 Project Navigator>General>Linked Frameworks and Libraries 添加了 AppKit 框架。在添加之后并#imported Appkit/AppKit.h 在需要 NSMatrix 类的 .h 中,NSMatrix 的错误消失了,它变成了蓝色。表明它找到了我假设。

之后我尝试编译项目并得到这些错误:

http://i1346.photobucket.com/albums/p694/parkertmorris/ScreenShot2014-04-07at42152PM_zps3a1fdfdd.png

我尝试删除 AppKit 框架和对它的引用并进行编译,但我仍然收到这些错误。我还尝试清理项目并删除 DerivedData 文件夹,但没有任何改变。

有什么想法可以解决这个问题吗?试图研究这个问题至少一个小时。

谢谢

最佳答案

您和我都是 SO 的新用户(尽管我是长期读者),因此我会尽力提供帮助 :)

我注意到你在“iOS”下标记了这个。 AppKit 和 NSMatrix 是特定于 OS X 的,不适用于 iOS,您可能希望删除 iOS 标签并适本地标记问题。

当像这样的问题在 XCode 中发生在我身上时,随着经验的增加,这种问题发生的频率较低,但仍然存在令人讨厌的间隔,我倾向于使用 Git(或任何你喜欢的 SCM)后退到事情最不困惑的地步。基于您的编译器错误在没有 AppKit/NSMatrix 引用的情况下仍然发生的事实,您的问题可能独立于框架存在,或者至少与框架一起存在。

尝试在您的项目包中打开您的 project.pbxproj 文件,并在相同的分组下查找 .h 文件的重复条目。这些类型的问题有时会在 Git 中 rebase/merging 时困扰我,并且 90% 的时间我可以通过对我的 project.pbxproj 文件进行非常简单的更改来解决它们。更好的是,尝试将您以前工作的 .pbxproj 与它的当前状态进行比较,看看发生了什么。

关于macos - 添加框架后的 Xcode 5.1 编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22923572/

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