这可能是我在使用框架时做错的一些愚蠢的事情,但是我现在花了几个小时,希望有人能帮忙!
我的编译错误:Expected * before *
和error: expected declaration specifiers or '...' before 'CFXMLTreeRef'
中的WSMethodInvocation.h
和WSProtocolHandler.h
。都在`/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework´中
它们列出了包含UIKit
和Foundation
的文件。我包括了这些框架,但没有包括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类之一中甚至出现错误?
在我开始添加和移动项目和框架之前,一切都很好。我试图将所有内容恢复到以前的状态(工作时)。
最佳答案
我将所有代码移至新项目。使用相同的框架,效果很好。
如果有人对发生的事情有所了解,那还是值得欢迎的。 :)