Xcode 8:链接器命令失败,退出代码1(使用-v来查看调用)

我正在Worklight上开发一个混合应用程序。 从Xcode 7.3.1升级之后。 到Xcode 8,当试图生成XCarchive或Build并在模拟器上运行应用程序时,我开始收到以下错误消息。

MobileFirst Platform 6.3.0

使用的configuration:

体系结构: 标准体系结构(armv7,arm64) – $(ARCHS_STANDARD)

有效的体系结构: armv7,armv7s,arm64

来自Xcode的错误日志:

ld: warning: directory not found for option '-L"/Users/hjimenez/Documents/eclipseKepler - Build 3.1.0/ITS/apps/ITS/iphone/native/WorklightSDK"' ld: warning: directory not found for option '-L"/Users/hjimenez/Documents/eclipseKepler - Build 3.1.0/ITS/apps/ITS/iphone/native/Tealeaf"' ld: library not found for -lWorklightStaticLibProject clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我解决了这个问题,将以下资源添加到“构build阶段”选项卡中:

  • UIKit.Framework
  • 的libstdc ++。6.tbd

也可能需要从“构build阶段”选项卡中删除以下资源,(但首先尝试上面的修复):

  • 的libc ++。dylib
  • 的libstdc ++。dylib