iOS上的MacOSX CoreServices编译错误
这可能是我在使用框架时做错了一些愚蠢的事情,但我现在花了几个小时,希望有人能帮助!
我的编译错误:
Expected * before *
和error: expected declaration specifiers or '...' before 'CFXMLTreeRef'
在WSMethodInvocation.h
和WSProtocolHandler.h
error: expected declaration specifiers or '...' before 'CFXMLTreeRef'
。 在`/ Developer / SDKs / MacOSX10.6.sdk / System / Library / Frameworks / CoreServices.framework'
他们列出了包含UIKit
和Foundation
文件。 我已经包含这些框架,但不包括CoreServices框架。
我试过了:
- 我从我的项目文件夹中删除了意外复制的框架 (我已经检查“复制资源”,而添加它们。)
- 我已经确定框架searchpath是空的。 (从这个问题 )
- 我在项目中的所有框架上select了Show in finder ,它们全部位于
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library
。 - 在这个答案中说,大多数CoreServices不可用在iOS上。 相反,使用
#import <CFNetwork/CFNetwork.h>
,所以我尝试了,拼命地,没有运气。 但是为什么我甚至在MacOSX CoreServices类之一中出现错误呢?
在我开始添加和移动项目和框架之前,它一切正常。 我试图恢复一切,以前是什么时候,当它工作。
我把我所有的代码移到了一个新的项目中。 工作正常,使用相同的框架。
如果有人知道什么是坏的,那还是值得欢迎的。 🙂