iOS上的MacOSX CoreServices编译错误

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

我的编译错误:

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

他们列出了包含UIKitFoundation文件。 我已经包含这些框架,但不包括CoreServices框架。

Framworks包含在我的项目中

我试过了:

  • 从我的项目文件夹删除了意外复制的框架 (我已经检查“复制资源”,而添加它们。)
  • 我已经确定框架searchpath是空的。 (从这个问题 )
  • 我在项目中的所有框架上select了Show in finder ,它们全部位于/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library
  • 在这个答案中说,大多数CoreServices不可用在iOS上。 相反,使用#import <CFNetwork/CFNetwork.h> ,所以我尝试了,拼命地,没有运气。 但是为什么我甚至在MacOSX CoreServices类之一中出现错误呢?

在我开始添加和移动项目和框架之前,它一切正常。 我试图恢复一切,以前是什么时候,当它工作。

我把我所有的代码移到了一个新的项目中。 工作正常,使用相同的框架。

如果有人知道什么是坏的,那还是值得欢迎的。 🙂