背景#
iOS サードパーティー SDK はシミュレーターをサポートしていません。エラーメッセージ: building for ios simulator, but the linked framework ''xxx (例: IDLFaceSDK.framework)" was built for ios の解決方法。
解決方法#
まず、Target -> BuildSettings -> Excluded Source FileNames -> Debug に行を追加します。注意:key は Any iOS Simulator SDK を選択してください。value にはエラーメッセージで示された SDK のディレクトリを追加します。以下に示す例を参考にしてください:
次に、プロジェクト内で対応する SDK のヘッダーファイルを参照し、SDK のメソッドを使用する場所に以下のコードを追加します。
#if !(TARGET_IPHONE_SIMULATOR)
#import <xxx/xxx.h>
#endif
#if !(TARGET_IPHONE_SIMULATOR)
[xxx share].yyy = xxx;
#endif