【问题标题】:Compilation error in MacOSX CoreServices on iOSiOS 上 MacOSX CoreServices 中的编译错误
【发布时间】:2011-11-14 00:35:58
【问题描述】:

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

我的编译错误:

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 类之一中遇到错误?

在我开始添加和移动项目和框架之前,一切正常。我试图将一切恢复到以前的状态。

【问题讨论】:

    标签: ios frameworks xcode4


    【解决方案1】:

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

    如果有人知道发生了什么问题,我们仍然欢迎。 :)

    【讨论】: