iOS常用配置注意事项

1.

symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

原因是很多库是不支持浏览器的,这时候必须修改Build Active Acrcheitecture Only在Debug模式下的配置

YES是指编译当前设备的指令集
NO是编译指定的所有版本的指令集

2.jPush配置

官方的配置:https://github.com/jpush/jpush-react-native

Undefined symbols for architecture x86_64:
  "_dns_free_resource_record", referenced from:
      -[JPUSHSRVResolver processRecord:length:] in libRCTJPushModule.a(JPUSHSRVResolver.o)
  "_dns_parse_resource_record", referenced from:
      -[JPUSHSRVResolver processRecord:length:] in libRCTJPushModule.a(JPUSHSRVResolver.o)

添加libresolv.tbd库即可

3.百度地图

需要添加libsqlite3.0.tbd  CoreTelephony.framework  libstdc++.6.0.9

原文地址:https://www.cnblogs.com/yz1311/p/6222308.html