Ios h神秘地想在接口之前添加@end,但随后拒绝了自己的建议
这快把我逼疯了!我甚至有一个完全相同的h文件,工作良好,但这不是一个不同的项目。Xcode一直强迫我必须将@end(粗体)放在红色中,然后它拒绝了自己的建议,并出现红色错误“@end必须出现在objective c上下文中”。我做错了什么Ios h神秘地想在接口之前添加@end,但随后拒绝了自己的建议,ios,xcode,afnetworking,Ios,Xcode,Afnetworking,这快把我逼疯了!我甚至有一个完全相同的h文件,工作良好,但这不是一个不同的项目。Xcode一直强迫我必须将@end(粗体)放在红色中,然后它拒绝了自己的建议,并出现红色错误“@end必须出现在objective c上下文中”。我做错了什么 #import <Foundation/Foundation.h> @class AFHTTPRequestOperation; @protocol AFHTTPClientOperation; @protocol
#import <Foundation/Foundation.h>
@class AFHTTPRequestOperation;
@protocol AFHTTPClientOperation;
@protocol AFMultipartFormData;
#ifdef _SYSTEMCONFIGURATION_H
extern NSString * const AFNetworkingReachabilityDidChangeNotification;
#endif
#ifdef _SYSTEMCONFIGURATION_H
typedef enum {
AFNetworkReachabilityStatusUnknown = -1,
AFNetworkReachabilityStatusNotReachable = 0,
AFNetworkReachabilityStatusReachableViaWWAN = 1,
AFNetworkReachabilityStatusReachableViaWiFi = 2,
} AFNetworkReachabilityStatus;
#endif
typedef enum {
AFFormURLParameterEncoding,
AFJSONParameterEncoding,
AFPropertyListParameterEncoding,
} AFHTTPClientParameterEncoding;
extern NSString * AFURLEncodedStringFromStringWithEncoding(NSString *string, NSStringEncoding encoding);
extern NSString * AFQueryStringFromParametersWithEncoding(NSDictionary *parameters, NSStringEncoding encoding);
**@end** //Here it keeps trying to force me to place an @end, then gives the error "@end must appear in objective c context"
@interface AFHTTPClient : NSObject <NSCoding, NSCopying>
...
@end
#导入
@类AFHTTPRequestOperation;
@协议AFHTTPClientOperation;
@协议AFMultipartFormData;
#ifdef _系统配置_H
外部NSString*常量AFNetworkingReachabilityIDChangeNotification;
#恩迪夫
#ifdef _系统配置_H
类型定义枚举{
AFNetworkReachabilityStatusUnknown=-1,
AFNetworkReachibilityStatusNotReachable=0,
AFNetworkReachibilityStatusReachableViaWWAN=1,
AFNetworkReachibilityStatusReachableViaWiFi=2,
}网络可达性状态;
#恩迪夫
类型定义枚举{
AFFormURLParameterEncoding,
AFJSONParameterEncoding,
AFPropertyListParameterEncoding,
}AFHTTPClientParameterEncoding;
extern NSString*AFURLEncodedStringFromStringWithEncoding(NSString*string,NSStringEncoding);
extern NSString*AFQUERYSTRINGFROMParameters swithEncoding(NSDictionary*参数,NSStringEncoding);
**@end**//这里它一直试图强迫我放置@end,然后给出错误“@end必须出现在objective c上下文中”
@接口AFHTTPClient:NSObject
...
@结束
最有可能的情况是,您丢失了@end,并且它位于另一个.h文件中。因此,您可能有一个文件#导入损坏的.h(缺少@end),然后您#导入此文件。这可以解释这个错误