![](/img/trans.png)
[英]Unity, Xcode and clang: error: linker command failed with exit code 1
[英]clang: error: linker command failed with exit code 1, Xcode Linker Error
當我嘗試構建應用程序,甚至嘗試在真實手機上運行或執行產品>存檔時,出現此錯誤。
ld:警告:找不到選項'-F / Users / mycomputer / Google Drive / PROJECTS / MyProject / code / MyProject / build / Debug-iphoneos'的目錄
ld:找不到框架圖表
clang:錯誤:鏈接器命令失敗,退出代碼為1(使用-v查看調用)
這些是我已經嘗試過的東西(當然沒有改變):
pod install
並重新打開工作區文件。 Archive
。 build active architecture only
設置為是( 此線程 ) pod install
pod 'SwiftCharts', '~> 0.3'
刪除了pod 'SwiftCharts', '~> 0.3'
及其在項目中的使用,但錯誤消息仍然相同。 錯誤消息顯示:
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
我還能嘗試什么?
就我而言,問題是我在頭文件中定義了一個const:
Class.h:
NSString * const kDriveCameraVideoFlenameExtension = @"mp4";
然后,當我導入此頭文件時
B.m:
#import ClassA.h
鏈接器因此錯誤而崩潰。 幸運的是,我已經足夠大了一些C語言。要解決此問題,我要做的就是通過將其設為靜態來更改常量的范圍:
static NSString * const kDriveCameraVideoFlenameExtension = @"mp4";
問題消失了,因為現在常量屬於類而不是全局范圍。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.