【Warning】 object file (/Users/UserName/Desktop/Sample/libHSMDecoderAPI.a(FlxCapabilityRequest.o)) was built for newer iOS version (9.3) than being linked (9.0)

【Warning】 object file (/Users/UserName/Desktop/Sample/libHSMDecoderAPI.a(FlxCapabilityRequest.o)) was built for newer iOS version (9.3) than being linked (9.0)

エラー解消方法の備忘録_φ(・_・ )

発生したエラー

object file (/Users/UserName/Desktop/Sample/libHSMDecoderAPI.a(FlxCapabilityRequest.o)) was built for newer iOS version (9.3) than being linked (9.0)

翻訳

オブジェクトファイル(/Users/UserName/Desktop/Sample/libHSMDecoderAPI.a(FlxCapabilityRequest.o))が、リンクされているバージョン(9.0)よりも新しいiOSバージョン(9.3)用にビルドされていました。

原因

含まれているライブラリの最小展開ターゲットが9.3であり、
それより低い最小展開ターゲット(今回の場合9.0)とリンクされている為。

つまり、iOS Deployment Target を9.3以上にすればOK!

解決手順

・TARGETS > Build Settings > Deployment内の iOS Deployment Target を変更

Memo

Appleはこの問題を優先度の高い問題とは考えていないようで、スルーしても良いって人もいます。

参考サイト

https://developer.apple.com/forums/thread/22550
https://stackoverflow.com/questions/31843900/xcode-7-warnings-object-file-was-built-for-newer-ios-version-than-being-linked

Swiftカテゴリの最新記事