gpt4 book ai didi

objective-c - 为 OSX 10.6 编译时找不到 NSExpression

转载 作者:行者123 更新时间:2023-12-03 17:45:14 25 4
gpt4 key购买 nike

我正在构建一个非常简单的核心数据+核心动画应用程序。

针对 OSX 10.6、64 位进行编译时,Xcode 不断抛出错误:

/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSFetchRequestExpression.h:16:0 
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSFetchRequestExpression.h:16:
error: cannot find interface declaration for 'NSExpression', superclass of 'NSFetchRequestExpression'

如果我在 10.5 上编译一切都会好起来的。另外,我已经开始了另一个空项目,只有最低限度的设置。尽管如此,问题仍然存在。以前有人遇到过这个问题吗?如果您不确定,也欢迎任何猜测。

最佳答案

NSExpression 是 Foundation 的一部分; Foundation、AppKit 和 Core Data 一起就是 Cocoa。因此,为了让编译器了解 NSExpression,您需要已经导入 。我建议在您的前缀 header 中执行此操作(假设您没有清空或取消设置 Xcode 免费提供的前缀 header ,您应该已经这样做了)。

关于objective-c - 为 OSX 10.6 编译时找不到 NSExpression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1949662/

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