0

我编写了一个可以在 Xcode 4.2 中编译并运行良好的应用程序。我想将它移植到 Xcode 3.2 中(我标记了兼容性选项检查),但 Xcode 3.2 出于某种原因给了我一个错误。有谁知道这可能是什么问题?

附加信息:

基础 SDK:iOS 4.3

有问题的代码:

[[self navigationController] pushViewController:adminViewController animated:YES];

Xcode 4:

在此处输入图像描述

Xcode 3.2:

在此处输入图像描述

错误:

! Expected expression before "adminViewController"
4

1 回答 1

1

Xcode 4 中的 Xcode 项目兼容性标志是相当多余的。该标志设置底层项目格式,并且不处理对您正在编程的 iOS SDK 版本以及 Objective C 语言和运行时版本的支持。

如果您可以在 Xcode 3 中打开项目(看起来可以),那么就 Xcode 而言,它是“兼容的”。如果您看到编译器错误,那么您的问题与运行代码较旧/不同版本的 iOS SDK / LLVM / GCC 有关。

于 2012-08-07T21:19:16.160 回答