【发布时间】:2011-10-22 02:59:30
【问题描述】:
我已将 iOS SDK 升级到新发布的 4.1,现在在构建我的应用程序时出现以下错误:
/DeveloperBeta/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGPDFContext.h:60:23
/DeveloperBeta/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGPDFContext.h:60:23: error: expected function body after function declarator
查看 .h 文件中的那一行,我看到以下内容:
CG_EXTERN void CGPDFContextAddDocumentMetadata(CGContextRef context, CFDataRef metadata) CG_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_0);
真正有趣的是定义__MAC_10_7,它似乎没有在任何地方定义。预编译我的应用程序的 .pch 文件时出现此错误。
奇怪的是,一个简单的 hello world 应用程序可以编译。
知道我能做什么吗?
提前致谢!
斯特利安
【问题讨论】:
-
嗯。 API 更改文档对 Core Graphics 说“没有更改”。 MAC_10_7 不应该有所作为。我还没有在 Apple 论坛上看到任何内容,所以我会向 Apple 记录一个错误,看看他们怎么说。
-
我有一个非常相似的问题。我从 4.0.2 sdk 升级到 iOS 4.1 sdk 后得到它。
-
我有一个非常相似的问题。我从 4.0.2 sdk 升级到 iOS 4.1 sdk 后得到它。我对一个编译良好的项目有 11 个错误。 CG*.h 文件中发生错误。相同类型的错误,一些变量没有定义,如果我记得的话,IPHONE_有些东西无法解析。更多详细信息,请在我靠近 Mac 计算机时立即了解。有趣的是,如果我创建一个新项目并复制文件,它会构建,但运行应用程序,一些视图会丢失(继承 UIVIEW 和 UITABLEVIEW)