簡體   English   中英

構建 Unity3D iPhone 項目時 Xcode 鏈接器失敗

[英]Xcode linker failing when building Unity3D iPhone project

Unity 能夠構建 Xcode 項目,但是當我將項目構建到我的 iPhone 時,它​​會拋出 50 警告(我聽說這對 Unity 項目沒問題)並且在鏈接器上失敗。

Ld /Users/collinnapier/Library/Developer/Xcode/DerivedData/Unity-iPhone-bradioenzitmtgewmwevmohjyqur/Build/Products/ReleaseForRunning-iphoneos/Dribble.app/Dribble normal arm64
    cd /Users/collinnapier/Documents/Unity/Dribble/Builds/0.1.0
    export IPHONEOS_DEPLOYMENT_TARGET=11.0
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk -L/Users/collinnapier/Library/Developer/Xcode/DerivedData/Unity-iPhone-bradioenzitmtgewmwevmohjyqur/Build/Products/ReleaseForRunning-iphoneos -L/Users/collinnapier/Library/Developer/Xcode/DerivedData/Unity-iPhone-bradioenzitmtgewmwevmohjyqur/Build/Products/ReleaseForRunning-iphoneos/GTMSessionFetcher -L/Users/collinnapier/Library/Developer/Xcode/DerivedData/Unity-iPhone-bradioenzitmtgewmwevmohjyqur/Build/Products/ReleaseForRunning-iphoneos/GoogleToolboxForMac -L/Users/collinnapier/Library/Developer/Xcode/DerivedData/Unity-iPhone-bradioenzitmtgewmwevmohjyqur/Build/Products/ReleaseForRunning-iphoneos/nanopb -L/Users/collinnapier/Documents/Unity/Dribble/Builds/0.1.0 -L/Users/collinnapier/Documents/Unity/Dribble/Builds/0.1.0/Libraries -L/Users/collinnapier/Documents/Unity/Dribble/Builds/0.1.0/Libraries/Plugins/iOS/Firebase -F/Users/collinnapier/Library/Developer/Xcode/DerivedData/Unity-iPhone-bradioenzitmtgewmwevmohjyqur/Build/Products/ReleaseForRunning-iphoneos -F/Users/collinnapier/Documents/Unity/Dribble/Builds/0.1.0/Pods/FirebaseAnalytics/Frameworks -F/Users/collinnapier/Documents/Unity/Dribble/Builds/0.1.0/Pods/FirebaseAuth/Frameworks -F/Users/collinnapier/Documents/Unity/Dribble/Builds/0.1.0/Pods/FirebaseCore/Frameworks -F/Users/collinnapier/Documents/Unity/Dribble/Builds/0.1.0/Pods/FirebaseInstanceID/Frameworks -F/Users/collinnapier/Documents/Unity/Dribble/Builds/0.1.0/UnityAds -filelist /Users/collinnapier/Library/Developer/Xcode/DerivedData/Unity-iPhone-bradioenzitmtgewmwevmohjyqur/Build/Intermediates.noindex/Unity-iPhone.build/ReleaseForRunning-iphoneos/Unity-iPhone.build/Objects-normal/arm64/Dribble.LinkFileList -Xlinker -map -Xlinker /Users/collinnapier/Library/Developer/Xcode/DerivedData/Unity-iPhone-bradioenzitmtgewmwevmohjyqur/Build/Intermediates.noindex/Unity-iPhone.build/ReleaseForRunning-iphoneos/Unity-iPhone.build/Dribble-LinkMap-normal-arm64.txt -miphoneos-version-min=11.0 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/collinnapier/Library/Developer/Xcode/DerivedData/Unity-iPhone-bradioenzitmtgewmwevmohjyqur/Build/Intermediates.noindex/Unity-iPhone.build/ReleaseForRunning-iphoneos/Unity-iPhone.build/Objects-normal/arm64/Dribble_lto.o -fembed-bitcode-marker -stdlib=libc++ -fobjc-arc -fobjc-link-runtime -ObjC -lGTMSessionFetcher -lGoogleToolboxForMac -lc++ -lnanopb -lsqlite3 -lz -framework FirebaseAnalytics -framework FirebaseAuth -framework FirebaseCore -framework FirebaseCoreDiagnostics -framework FirebaseInstanceID -framework FirebaseNanoPB -framework Security -framework StoreKit -framework SystemConfiguration -weak_framework CoreMotion -weak-lSystem -framework MediaToolbox -liPhone-lib -framework CoreText -framework AudioToolbox -weak_framework AVFoundation -framework CFNetwork -framework CoreGraphics -framework CoreLocation -framework CoreMedia -weak_framework CoreMotion -framework CoreVideo -framework Foundation -framework MediaPlayer -framework OpenAL -framework OpenGLES -framework QuartzCore -framework SystemConfiguration -framework UIKit -liconv.2 -lApp -lAuth -framework StoreKit -weak_framework Metal -framework UnityAds -weak_framework AdSupport -framework CoreTelephony -lPods-Unity-iPhone -Xlinker -dependency_info -Xlinker /Users/collinnapier/Library/Developer/Xcode/DerivedData/Unity-iPhone-bradioenzitmtgewmwevmohjyqur/Build/Intermediates.noindex/Unity-iPhone.build/ReleaseForRunning-iphoneos/Unity-iPhone.build/Objects-normal/arm64/Dribble_dependency_info.dat -o /Users/collinnapier/Library/Developer/Xcode/DerivedData/Unity-iPhone-bradioenzitmtgewmwevmohjyqur/Build/Products/ReleaseForRunning-iphoneos/Dribble.app/Dribble

ld: warning: directory not found for option '-L/Users/collinnapier/Library/Developer/Xcode/DerivedData/Unity-iPhone-bradioenzitmtgewmwevmohjyqur/Build/Products/ReleaseForRunning-iphoneos/GTMSessionFetcher'
ld: warning: directory not found for option '-L/Users/collinnapier/Library/Developer/Xcode/DerivedData/Unity-iPhone-bradioenzitmtgewmwevmohjyqur/Build/Products/ReleaseForRunning-iphoneos/GoogleToolboxForMac'
ld: warning: directory not found for option '-L/Users/collinnapier/Library/Developer/Xcode/DerivedData/Unity-iPhone-bradioenzitmtgewmwevmohjyqur/Build/Products/ReleaseForRunning-iphoneos/nanopb'
ld: library not found for -lGTMSessionFetcher
clang: error: linker command failed with exit code 1 (use -v to see invocation)

似乎該庫的參考書被弄亂了。 嘗試刪除引用,然后再次添加。 有關如何執行此操作的更多信息以及其他建議,請參見這些類似的問題。

錯誤“找不到庫”

XCode鏈接器錯誤:-lAdMobDevice找不到庫

在“Unity --> 編輯 --> 項目設置 --> 播放器 --> iOS 設置 --> 其他設置 --> 目標最低 iOS 版本”(在我的情況下為 12.0)中將最低 iOS 版本更新為較新版本並修復Unity 版本“Unity Dashboard --> Cloud Build --> Config --> in iOS profile --> Basic Info Unity version”(在我的例子中為 2021.2.0b13)。 這解決了我的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM