1. 程式人生 > >xcode 9 上編譯靜態庫在低版本xcode 可能連結失敗

xcode 9 上編譯靜態庫在低版本xcode 可能連結失敗

Xcode 9上編譯的靜態庫在低版本xcode 上編譯有可能提示連結失敗。

錯誤:ld: framework not found FileProvider for architecture x86_64 / arm64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

解決方案:下載xcode 9 

Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library中找到缺失的framework

拷貝到低版本xcode相同的路徑下。

注:如果是模擬器連結失敗則在模擬器sdk上找到相應缺失的庫檔案。

Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library中找到缺失的framework 拷貝到低版本xcode相同的路徑下。