iOS上的MacOSX CoreServices中的编译错误

时间:2011-11-14 00:35:59

标签: ios frameworks xcode4

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

我的编译错误:

Expected * before *error: expected declaration specifiers or '...' before 'CFXMLTreeRef'中的

WSMethodInvocation.hWSProtocolHandler.h。在/ / Developer / SDKs / MacOSX10.6.sdk / System / Library / Frameworks / CoreServices .framework'

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

Framworks included in my project

我尝试了什么:

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

在我开始添加和移动项目和框架之前,一切正常。我试图恢复它之前的状态,当它工作时。

1 个答案:

答案 0 :(得分:0)

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

如果有人知道什么破坏了,那仍然是受欢迎的。 :)