ld: framework not found FileProvider for architecture arm64


出現這個問題是因為  靜態庫是用Xcode9打包的。 如果用xcode8編譯的話就會出現這個問題

解決辦法 從Xcode9里把這個庫拷貝出來。然后放到Xcode8上面

One way to fix this is to go to:

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/

如果加進去了可能還會遇到 framework not found IOSurface for architecture armv7

那么同樣的方法把相關的庫從Xcode9的frameworks 目錄下找到相關庫添加到Xcode8目錄下面

 

https://stackoverflow.com/questions/45994854/xcode-8-3-framework-not-found-fileprovider-for-architecture-armv7

 

 

還有一個辦法就是Xcode9打包靜態庫的時候把 Link Frameworks Automatically 設置為NO。這個最簡單


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM