随着新手大量涌入Xcode,我确信有很多Xcode提示和技巧可供分享.
你的是什么?
我敢肯定必须有办法做到这一点.您可能已经知道Leopard的最新版Xcode(事实上我认为Xcode的所有版本)都带有GCC 4.0.1和GCC 4.2.GCC 4.0.1是默认的系统编译器,而GCC 4.2是可以在Xcode项目设置中设置的可选编译器.
有谁知道如何将GCC 4.2设置为所有选项的默认编译器?无论我在Xcode中做什么,最好是命令行使用以及配置脚本仍然使用GCC 4.0.1而不是GCC 4.2.我假设它只是一个改变路径变量或一些这样的情况但我被困在这一个.
任何帮助表示赞赏.谢谢.
我已将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
Run Code Online (Sandbox Code Playgroud)
查看.h文件中的该行,我看到以下内容:
CG_EXTERN void CGPDFContextAddDocumentMetadata(CGContextRef context, CFDataRef metadata) CG_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_0);
Run Code Online (Sandbox Code Playgroud)
真正有趣的是定义__MAC_10_7似乎没有在任何地方定义.我在预编译应用程序的.pch文件时遇到此错误.
令人好奇的是,一个简单的hello world app会编译.
知道我该怎么办?
提前致谢!
Stelian