无法将应用程序运行到模拟器中,如iPhone-Linker命令失败,退出代码为1

时间:2016-05-04 10:27:21

标签: ios objective-c ios-simulator xcode7.3 sup

我正在使用Objective C作为前端开发应用程序,SUP作为中间件,SAP作为后端

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_MBOLogger", referenced from:
      objc-class-ref in CallbackHandler.o
      objc-class-ref in AnonymousCallbackHandler.o
  "_OBJC_CLASS_$_SUPAbstractDBRBS", referenced from:
      _OBJC_CLASS_$_GBGraybarMobilityDB in libgeneratedcode_lib.a(GBGraybarMobilityDB.o)
      _OBJC_CLASS_$_GBAnonGraybarMobilityAnonymousDB in libgeneratedcode_lib.a(GBAnonGraybarMobilityAnonymousDB.o)
  "_OBJC_CLASS_$_SUPAbstractEntityRBS", referenced from:
      _OBJC_CLASS_$_GBCustomAddress in libgeneratedcode_lib.a(GBCustomAddress.o)
      _OBJC_CLASS_$_GBPackageProperties in libgeneratedcode_lib.a(GBPackageProperties.o)
      _OBJC_CLASS_$_GBOrder_Delivery_Line_Item in libgeneratedcode_lib.a(GBOrder_Delivery_Line_Item.o)
      _OBJC_CLASS_$_GBContactMethod in libgeneratedcode_lib.a(GBContactMethod.o)
      _OBJC_CLASS_$_GBAnonLogRecordImpl in libgeneratedcode_lib.a(GBAnonLogRecordImpl.o)
      objc-class-ref in libgeneratedcode_lib.a(GBAnonLogRecordImpl.o)
      _OBJC_CLASS_$_GBFavoriteList in libgeneratedcode_lib.a(GBFavoriteList.o)

我的问题是当我在iPhone模拟器上运行我的应用程序时,它连接到中间件并使用SUP库,它显示构建失败'链接器命令失败,退出代码1' 我的Xcode版本是7.3,模拟器是9.3 iPhone 4s.我正在使用SUP Object API版本2.3.7

1 个答案:

答案 0 :(得分:0)

有很多与Linker command failed with Exit code 1相关的问题无论如何,您可以尝试其中一种解决方案:

    1. 确保您的部署目标是您的代码版本; enter image description here
    1. 您可以通过在头文件.h(错误)中声明const * NSString而不是在实现文件.m(正确)中来解决此问题;
    1. 如果您意外导入.m文件而不是.h
    2. ,也可以解决此问题
    1. 或转到目标(项目名称) - >构建阶段 - >编译来源查看它是否缺少.m文件并添加
    1. 或转到目标(项目名称) - >构建阶段 - >编译源查看是否存在重复文件并将其删除。
    1. 或者尝试将Build Active Architecture Only设置为NO以获取“播放器”#39;项目和您应用的目标

执行任何这些解决方案后,执行 cmd + shift + k 清理项目并再次尝试run

我希望这可以帮到你。