设备的代码构建,而不是模拟器...预期的标识符或"("?

时间:2014-11-04 17:37:47

标签: ios xcode ios7 ios8 xcode6

我在xcode 6中放置了一大堆代码,位于我的import语句的正下方:

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 80000
if ([self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]) {
    [self.locationManager requestWhenInUseAuthorization];
}
#else
#endif

当我选择要运行的物理设备时,项目构建正常。当我选择要运行的模拟器时,我得到一个预期的标识符错误:

预期标识符或“(”

在这一行:

if ([self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]) {

我显然拥有正确数量的括号,因为它在物理设备上构建,运行并完成其任务。如果此网站上有解释,我无法找到它。

谢谢。

0 个答案:

没有答案