新 Xcode 项目中的 OSX 10.7 预编译错误

     2023-02-25     97

关键词:

【中文标题】新 Xcode 项目中的 OSX 10.7 预编译错误【英文标题】:OSX 10.7 Precompile Errors in new Xcode Projects 【发布时间】:2012-03-19 12:23:08 【问题描述】:

我正在尝试构建一个针对 10.7 Mac SDK(并使用 llvm 3.1)的新 Xcode 项目,并且在预编译阶段遇到很多解析错误。

所有 Cocoa Foundation 文件都导致解析错误,例如

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFString.h:525:174:错误:函数声明符后的预期函数体

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFError.h:68:43:错误:预期的';'在***声明者之后 CF_EXPORT const CFStringRef kCFErrorURLKey CF_AVAILABLE(10_7, 5_0); // 标识 userInfo 中关联 URL 的键。通常会提供 this 或 kCFErrorFilePathKey 之一。

如果我切换回使用 10.6,一切似乎都可以正常编译和运行。

我尝试使用以下方法删除并重新安装开发工具:

sudo /Developer/Library/uninstall-devtools -mode=all

...然后重新安装 Xcode 4.3.1,但我的任何新项目的 10.7 构建仍然失败。

有没有人在 Xcode 4.3+ 和 10.7 SDK 中看到过类似的问题。我应该尝试采取哪些其他步骤来清理/安装开发工具/Xcode?​​p>

我已将构建日志上传到http://pastebin.com/ahYzhrww。

【问题讨论】:

您的意思是在构建预编译前缀标头时遇到这些错误吗?如果是这样,那个*.pch 文件中有什么内容,您在项目中使用什么语言? (Objective-C, C, C++, Objective-C++, ...) .pch 文件包含 cocoa.h 文件的单个导入。这是 XCode 提供的基本模板。我确实创建了一个新的 Cocoa 应用程序,如果目标设置为 10.7,初始构建将失败。我已将完整的构建日志上传到 pastebin.com/ahYzhrww 您使用的是 App Store 中的 Xcode 版本吗? 是的,我使用的是从 App Store 安装的 XCode 4.3.1。 是否可以创建一个新项目,保存并上传到某个地方?另外,它是否与 LLVM GCC 一起编译? 【参考方案1】:

不久前我遇到了这个问题。这些步骤为我解决了这个问题:

从 /Applications 中删除 Xcode.app 将 /Developer 重命名为 /Devoper-old 从 Mac App Store 重新安装 Xcode。

在 XCode 中,打开 Xcode 菜单并选择 Open Developer Tools、More developer tools...

下载其余的开发者工具。

【讨论】:

XCode5 说缺少 SDK 10.7,但我只指 10.8

...述】:我刚刚安装了OSX10.8和XCode5,我正在尝试构建一个项目。我将基本SDK和部署目标都更改为10.8,但出现此错误。我在我的设置中找不到任何对10.7的引用,有什么想法吗?【问题讨论】:【参考方案1】:Xcode通常 查看详情

Xcode 5 上的目标 OS X 10.7+

】Xcode5上的目标OSX10.7+【英文标题】:TargetOSX10.7+onXcode5【发布时间】:2014-02-0123:44:45【问题描述】:我一直在尝试在10.9上使用Xcode5构建支持10.7+的应用程序。我可以让10.8+工作,但没有成功让10.7工作。我尝试了以下方法:禁用基... 查看详情

从 Cocoa 应用程序项目中导出 XCode 中的 OSX 可执行文件

】从Cocoa应用程序项目中导出XCode中的OSX可执行文件【英文标题】:ExportOSXExecutableinXCodefromCocoaApplicationProject【发布时间】:2012-10-0114:53:45【问题描述】:我在XCode中制作了一个命令行工具作为Cocoa应用程序,当我将其归档时,它... 查看详情

如何提交兼容 10.6 的 OSX 10.7 应用程序?

】如何提交兼容10.6的OSX10.7应用程序?【英文标题】:HowtosubmitaOSX10.7applicationcompatiblewith10.6?【发布时间】:2011-08-1510:05:14【问题描述】:我想构建一个OSX应用程序,该应用程序将使用一些新的10.7SDK功能(更具体地说,是应用内... 查看详情

我的 Xcode 项目是如何从 iOS 项目变为 OSX 项目的?

】我的Xcode项目是如何从iOS项目变为OSX项目的?【英文标题】:HowdidmyXcodeprojectgetchangedfromiOSprojecttoanOSXproject?【发布时间】:2013-08-0102:51:55【问题描述】:我一直只做iOS开发,从未开发过OSX应用程序。在我现在正在处理的iOS项目... 查看详情

Core Data Macos 应用程序和与 OS X 10.7 的兼容性

...简单模板,但是如果我将BaseSDK更改为10.7xcode在AppController中的此方法上会出现此错误:-(NS 查看详情

iOS 和 OS X 目标的通用预编译标头

...:42【问题描述】:我有一个在iOS和OSX目标之间共享代码的项目。iOS目标编译良好。但是OSX目标以某种方式包含一个特定的静态库类,该类导入UIKit框架,并且由于显而易见的原因引发错误。我不需要在OSX目标中包含该类别。我已... 查看详情

如何在 10.7 上的 xcode 中构建到受保护的文件夹

...试可执行文件来正确调试它。问题是daw只加载组件文件夹中的插件,而xcode说它没有在那里构建的权限。【问题讨论】:【 查看详情

在 Xcode 4 中使用 SVN 和 Mac OS X Lion (10.7)

...问题描述】:我的问题是:我应该在SVN服务器上上传一个项目以将其置于版本控制之下。我成功创建了一个新的存储库,插入了url、用户名和密码,但是当我单击“根”目录时,微调器无限旋转。我的Mac配置是Lion和Xcode4.3.2如果... 查看详情

如何在 Xcode 6 OSX Storyboard 中为 NSToolbar 项目设置 IBOutlet

】如何在Xcode6OSXStoryboard中为NSToolbar项目设置IBOutlet【英文标题】:HowtosetIBOutletforNSToolbariteminXcode6OSXStoryboard【发布时间】:2015-01-1802:39:18【问题描述】:我正在尝试为使用情节提要的OSX应用程序的Xcode6中的工具栏项设置IBOutlet。... 查看详情

如何在 Xcode 中创建一个新的 C++ 项目?

】如何在Xcode中创建一个新的C++项目?【英文标题】:HowdoIcreateanewC++projectinXcode?【发布时间】:2013-01-2601:27:35【问题描述】:我不确定如何使用Xcode4.6创建一个纯C++项目:【问题讨论】:OSX->application->命令行工具并选择C++类... 查看详情

app开发流程之增加预编译头文件

...加预编译头文件前,先稍等。Xcode为我们创建了一个模板项目,很棒!但有一点不太令人满意,问题就在下图中:这是一个新项目的初始文件目录,几乎所有文件都在同一级目录下,随着项目文件数量急速增加,这将是一场噩梦... 查看详情

Xcode 4 中的 SenTest OCUnit

...置。1:制作了一个新的测试目标。(测试单元)2:确保项目和目标中的所有BaseSD 查看详情

未能发出预编译的标头

...:下午好我正在尝试将googlesheatmaps实施到我的基于地图的项目中。在这个特定项目中,尝试构建时出现以下错误。failedtoemitprecompiledheader\'/Users/zachwilcox/Library/Developer/Xcode/DerivedDa 查看详情

新 Xcode 项目中的 MainWindow.xib 在哪里?

】新Xcode项目中的MainWindow.xib在哪里?【英文标题】:WhereisMainWindow.xibinnewXcodeproject?【发布时间】:2011-06-2221:49:38【问题描述】:我在Xcode4中使用TabBar模板开始了一个新项目。我注意到项目中没有MainWindow.xib文件。Apple是否删除了... 查看详情

OSX 10.7 Lion 上的 JDK

】OSX10.7Lion上的JDK【英文标题】:JDKonOSX10.7Lion【发布时间】:2011-09-3015:49:06【问题描述】:我已经安装了Apple为10.7提供的JavaforDeveloper包,并且Java应用程序运行良好但是eclipse找不到JDK根路径,我也找不到。有人有什么想法吗?【... 查看详情

C++ 指针使用 Visual Studio 更改地址,而不是使用 OsX 中的 Xcode 或 Linux 中的 gcc

...小时:我有一个类,其中包含我需要对其进行指针引用的项目映射;在Osx和Linux下一切正 查看详情

升级到 OSX 10.7 Lion 后修复 Postgresql

】升级到OSX10.7Lion后修复Postgresql【英文标题】:RepairingPostgresqlafterupgradingtoOSX10.7Lion【发布时间】:2011-10-0921:11:58【问题描述】:我最近升级到OSX10.7,此时我的rails安装在尝试连接到psql服务器时完全失败。当我使用从命令行执行... 查看详情