今是昨非

今是昨非

日出江花红胜火,春来江水绿如蓝

iOS SDK シミュレータのサポート対策

背景#

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 のディレクトリを追加します。以下に示す例を参考にしてください:

企業微信 20211227-104101.png

次に、プロジェクト内で対応する SDK のヘッダーファイルを参照し、SDK のメソッドを使用する場所に以下のコードを追加します。


#if !(TARGET_IPHONE_SIMULATOR)

#import <xxx/xxx.h>

#endif


#if !(TARGET_IPHONE_SIMULATOR)

[xxx share].yyy = xxx;

#endif

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。