这可能是我在使用框架时做错的一些愚蠢的事情,但是我现在花了几个小时,希望有人能帮忙!

我的编译错误:

Expected * before *error: expected declaration specifiers or '...' before 'CFXMLTreeRef'中的WSMethodInvocation.hWSProtocolHandler.h。都在`/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework´中

它们列出了包含UIKitFoundation的文件。我包括了这些框架,但没有包括CoreServices框架。



我尝试过的


我从项目文件夹中删除了意外复制到其中的框架(在添加框架时,我已选中“复制资源”。)
我确保框架搜索路径为空。 (来自this question
我选择了在项目中所有框架上的Show in finder中,它们都位于/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library下。
this answer中,它说大多数CoreServices在iOS上不可用。相反,使用#import <CFNetwork/CFNetwork.h>,所以我拼命尝试了,没有运气。但是,为什么我什至在MacOSX CoreServices类之一中甚至出现错误?


在我开始添加和移动项目和框架之前,一切都很好。我试图将所有内容恢复到以前的状态(工作时)。

最佳答案

我将所有代码移至新项目。使用相同的框架,效果很好。

如果有人对发生的事情有所了解,那还是值得欢迎的。 :)

09-26 19:58