Xcode 8:链接器命令失败,退出代码1(使用-v查看调用)
问题描述:
我正在Worklight上开发混合应用程序。从Xcode 7.3.1升级之后。到Xcode 8,当试图生成XCarchive或Build并在模拟器上运行App时,我开始收到以下错误消息。Xcode 8:链接器命令失败,退出代码1(使用-v查看调用)
使用MobileFirst平台6.3.0
配置:
体系结构:标准架构(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)
答
我解决了该问题将下面的资源投入到 “构建阶段” 选项卡:
- UIKit.Framework
- 的libstdC++。 6.tbd
而且是可能的,你需要从删除以下资源 “构建阶段” 选项卡,(但首先尝试上述修正):
- 的libC++ dylib
- 的libstdC++ dylib
您的项目中是否有.cpp或.mm文件? (Xcode忽略标准库,除非它看到包含它的原因。) –
不,我在项目中没有.cpp和.mm文件。 –
添加一个,即使它什么都不做。我认为链接器需要引用标准库。 –