“Reachability.h”Reachability.m在添加它们时给出了一个Apple机器链接器错误

我正在创build一个iPhone应用程序,我正在使用RestKit api连接到服务器。 当我将Reachability.mReachability.h添加到项目的第二个UIViewController时,我遇到了一个问题。 我试图在Xcode4中创build一个新的.m文件,现在我在所有tabst上都得到一个苹果macho-linker(id)错误。 我将它添加到它正常工作的第一个UIViewcontroller ,但是当我尝试将其添加到任何其他窗体时,我收到此错误。

您是否已经将SystemsConfigurations.Framework添加到您的项目中? 苹果可达性包要求在使用SystemConfigurations.Framework之前添加它。

另外,如果您正在使用ARC(自动引用计数),请确保已禁用该特定文件的ARC。 通过构build阶段,编译源代码,然后双击Reachability.m并input-fno-objc-arc来禁用ARC

只通过导入“Reachability.h”而不是“Reachability.h”和“Reachability.m”来解决它

尝试添加CFNetwork.framework。