iOS App在模拟器上编译失败问题

主要是模拟器和真机的架构问题, 可以通过忽略该库来解决

  1. Build Setting中将有问题的库加入忽略列表
    Build Setting > Build Options > Excluded Source File Names

    图1

  2. OC代码中

#if !(TARGET_IPHONE_SIMULATOR)  //  不是模拟器
// 问题代码...
#endif
  1. swift代码中

推荐

#if targetEnvironment(simulator) // 模拟器
#else // 真机
// 问题代码...
#endif

不推荐

#if arch(i386) || arch(x86_64) // 模拟器
#else // 真机
// 问题代码...
#endif
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容