Ios RestKit不再工作(未找到架构i386的符号)

Ios RestKit不再工作(未找到架构i386的符号),ios,objective-c,restkit,Ios,Objective C,Restkit,因此,我有一个应用程序,我一直在开发过去两年。此应用程序使用restkit。它突然停止编译。这是我得到的 Undefined symbols for architecture i386: "_OBJC_CLASS_$_RKConnectionTestExpectation", referenced from: objc-class-ref in libRestKit.a(RKMappingTest.o) "_OBJC_CLASS_$_RKPro

因此,我有一个应用程序,我一直在开发过去两年。此应用程序使用restkit。它突然停止编译。这是我得到的

    Undefined symbols for architecture i386:
      "_OBJC_CLASS_$_RKConnectionTestExpectation", referenced from:
          objc-class-ref in libRestKit.a(RKMappingTest.o)
      "_OBJC_CLASS_$_RKPropertyMappingTestExpectation", referenced from:
          objc-class-ref in libRestKit.a(RKMappingTest.o)
    ld: symbol(s) not found for architecture i386
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

我通过移除子模块并使用cocoapods修复了这个问题,然后重新编译,它成功了。

RKMappingTest用于单元测试。如果您是为运行而构建的,那么请检查为什么要包含单元测试类。在发生这种情况之前,您做了哪些更改?Xcode版本、项目设置、RestKit版本?你在做什么类型的构建?RK是如何整合的?你为什么要编译RK测试?我的硬盘空间不足,所以我删除了旧的ios 7.0和7.1更新,每个更新运行大约1GM。