两个第三个库中的重复符号错误,具有相同的const定义

时间:2014-04-03 08:50:30

标签: ios iphone afnetworking

这两个库是AFNetworking和libcomScore.a。 在AFHttpClient.h中,extern NSString * const AFNetworkingReachabilityDidChangeNotification;

在AFHttpClient.m中,NSString * const AFNetworkingReachabilityDidChangeNotification = @"***";

在某些类comScore static lib中,AFNetworkingReachabilityDidChangeNotification被重新定义,导致错误

  

重复符号_AFNetworkingReachabilityDidChangeNotification in:       comScore的-IOS-ARMV7_ARMV7S_ARM64-2.1403.14 / comScore的-IOS-ARMV7_ARMV7S_ARM64-2.1403.14 / comScore的/ libcomScore.a(CSReachabilityManager.o)       /用户/苹果/ lib中***。一个(AFHTTPClient.o)

我不想触摸AFNetworking中的代码(虽然我可以通过重命名const来轻松修复它。) 那么有人有任何想法吗?

1 个答案:

答案 0 :(得分:1)

检查您可能导入 .m 文件的文件的输入,而不是 .h 文件,例如

#import "myClassName.m"