Xcode 4.5 // 导入 CoreLocation 显示:预期的 ';'方法原型之后

Posted

技术标签:

【中文标题】Xcode 4.5 // 导入 CoreLocation 显示:预期的 \';\'方法原型之后【英文标题】:Xcode 4.5 // import CoreLocation shows: Expected ';' after method prototypeXcode 4.5 // 导入 CoreLocation 显示:预期的 ';'方法原型之后 【发布时间】:2012-10-02 08:54:32 【问题描述】:

下载最新版本的Xcode 4.5后我又收到了下一个麻烦。

我们使用 CoreLocation 库,但是当我们尝试构建项目时它失败了,因为发现了下一个错误:

解析问题:"Expected ';' after method prototype" at CLLocationManager.h

在这个方法中:

- (void)allowDeferredLocationUpdatesUntilTraveled:(CLLocationDistance)distance
                      timeout:(NSTimeInterval)timeout __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_6_0);

有什么建议吗?

【问题讨论】:

这里有同样的问题。有什么解决办法吗?谢谢 【参考方案1】:

我找到了适合我的解决方案:

我在 Xcode 4.5 上安装了 ios SDK 5.1。

在这里查看:How can I add older version of iOS SDK in Xcode 4.5

它对我有用..

【讨论】:

【参考方案2】:

我评估了项目的配置,新的 Xcode 4.5 项目...没有成功...尝试应用相同的编译器条件等等...

下一步是尝试使代码符合 iOS 6 规范(解决已弃用的代码)并将代码转换为 ARC 要求

而且,经过几个小时令人沮丧的工作......我决定取消阻止库目录中的文件 CoreLocation.h 并注释该方法。

我现在这不是解决方案,但我没有找到任何其他解决方案。如果有人发现任何其他可能性,请...让我知道

【讨论】:

以上是关于Xcode 4.5 // 导入 CoreLocation 显示:预期的 ';'方法原型之后的主要内容,如果未能解决你的问题,请参考以下文章

在 Xcode 6 和 Xcode 4.5 之间切换

并排安装 xcode 4.4 和 xcode 4.5?

当我在 xcode 5 中打开我的 xcode 4.5 项目时收到警告

iOS 项目将 Xcode 4.2 更新到 Xcode 4.5

Xcode 4.5命令行单元测试

Xcode 4.5 命令行工具 - xcode-select 问题