设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

Xamarin开发常见问题集锦
搜索
查看: 357|回复: 0

【iPhone每日一问】升级到iOS4.1的SDK后,出现了奇怪的问题,我该怎么办?

[复制链接]
MrLi 发表于 2014-3-21 15:00:02 | 显示全部楼层 |阅读模式

问:
我已经更新了iosSDK到最新发布的4.1并且当我创建应用程序时发现了以下的错误:
  1. /DeveloperBeta/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGPDFContext.h:60:23     
  2. /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文件中看到的:
  1. CG_EXTERN void CGPDFContextAddDocumentMetadata(CGContextRef context, CFDataRef metadata) CG_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_0);
复制代码

最有意思的事情是定义的__MAC_10_7似乎没有在任何地方定义。当我预编译应用程序中.pch文件时,我得到了这个错误。
更奇怪的是一个简单的hello world的编辑。
我可以做些什么?
谢谢
Stelian
答:
这个是iOS 4.1 SDK已知的bug,并且为iPhone模拟器创建需要使用LLVM(构架编译器的框架系统)。您可以在苹果的开发者论坛的此链接(https://daw.apple.com/cgi-bin/We ... =/login.jspa#287160)中阅读有关它的一切。
推荐的解决方案是将下面的添加到 Other C Flags在项目的build settings:-D__IPHONE_OS_VERSION_MIN_REQUIRED=040100,在这里将你的部署目标版本替换040100(对于3.0是030000为例)。
温馨提示:您的支持与理解,是我们工作最大的动力。如果您是从网上购买的图书,请在对应的网店,给予本书一个好评,我们将衷心感谢!!!
以下是《iOS 7开发快速入门》对应的购书评论地址:
当当网:http://product.dangdang.com/23409092.html
亚马逊:http://www.amazon.cn/dp/B00HTVIWVW
京东网:http://item.jd.com/11391620.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2019-1-22 01:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表