今是昨非

今是昨非

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

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

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。