当我试图构建应用程序,甚至尝试在一个真正的手机上运行,或者做产品>存档时,我都会犯这个错误。
ld:警告:目录找不到选项‘-F/User/mycomputer/Google Drive/PROJECTS/MyProject/code/MyProject/build/Debug-iphoneos’ ld:框架未找到图表 clang: error:链接器命令失败,退出代码1(使用-v查看调用)
以下是我已经尝试过的事情(当然没有改变):
pod install并重新打开工作区文件。Archive。build active architecture only设置为Yes (this thread)pod installpod 'SwiftCharts', '~> 0.3'中删除了PodFile及其在项目中的使用,但是错误消息仍然是相同的。错误信息显示:
ld:框架未找到图表
但我的PodFile确实有这样的功能:pod 'SwiftCharts', '~> 0.3'
这是我的PodFile
# Uncomment this line to define a global platform for your project
platform :ios, “9.0”
use_frameworks!
pod 'Parse'
pod 'ParseUI'
pod 'MBProgressHUD', '~> 0.9.1'
pod 'JSQMessagesViewController'
pod 'SwiftCharts', '~> 0.3'
target 'ShitTalk' do
end
target 'ShitTalkTests' do
end
target 'ShitTalkUITests' do
end我还能做什么呢?
发布于 2017-08-14 13:07:44
在我的例子中,问题在于我在头文件中定义了一个const:
ClassA.h:
NSString * const kDriveCameraVideoFlenameExtension = @"mp4";然后,当我导入这个头文件时
ClassB.m:
#import ClassA.h链接器因此错误而崩溃。幸运的是,我已经足够了解C了。要解决这个问题,我所要做的就是改变常量的范围,使其成为静态的:
static NSString * const kDriveCameraVideoFlenameExtension = @"mp4";问题消失了,因为现在常量属于类,而不是全局范围。
https://stackoverflow.com/questions/33274676
复制相似问题