此贴会持续更新,记录iOS离线集成常见编译报错及解决方案,方便大家排查问题
Q: Undefined symbols for architecture ... 如下图
A: 该类问题一般都是因为缺少依赖库导致编译报错,解决方法:仔细查看报错,""中提示的就是找不到的类名或定义的标识名,一般通过名字就能知道该类或标识属于哪个库中,然后将该库添加进来重新编译即可;如上图提示"_OBJCCLASS$_SKStoreProductViewController"类找不到,这个类是在 StoreKit.framework 中,将StoreKit.framework 添加进来即可;
Q: 'xxx' file not found
A: 此类问题根据报错即可知道,是由于 'xxx'文件找不到,一般都是自己不小心删除了,解决方法:从离线SDK中找到该文件,拖入到工程中;