gpt4 book ai didi

iphone - Objective-C:为什么在导入头文件时出现编译错误?

转载 作者:行者123 更新时间:2023-12-03 17:28:02 25 4
gpt4 key购买 nike

我很好奇仅仅导入头文件就会出现编译器错误的原因是什么。如果我将其注释掉,一切都会编译得很好——我试图导入到我的 UIViewController 之一的类的 header /实现会在没有任何警告的情况下通过编译器。然而,一旦我包含它,我就会收到很多错误。

我正在尝试在自己的代码中使用 Apple 的 Reachability 应用程序,并执行以下操作:

#import "Reachability.h"

我得到了很多:

error: syntax error before 'target'
error: syntax error before 'SCNetworkReachabilityFlags'
error: syntax error before 'SCNetworkReachabilityRef'
error: syntax error before 'SCNetworkReachabilityRef'
fatal error: method definition not in @implementation context

主要是提示:

static void ReachabilityCallback(SCNetworkReachabilityRef target,       SCNetworkReachabilityFlags flags, void *info);
- (BOOL)isNetworkAvailableFlags:(SCNetworkReachabilityFlags *)outFlags;
- (SCNetworkReachabilityRef)reachabilityRefForHostName:(NSString *)hostName;
- (CFRunLoopRef)startListeningForReachabilityChanges:(SCNetworkReachabilityRef)reachability onRunLoop:(CFRunLoopRef)runLoop;

知道为什么只有当我尝试导入头文件时才会发生这种情况吗?

最佳答案

听起来你可能需要

#import <SystemConfiguration/SystemConfiguration.h>

关于iphone - Objective-C:为什么在导入头文件时出现编译错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/723950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com