xcode 13.3.1 模拟器编译 Undefined Symbol: _RCTRegisterModule等问题

RN版本: 0.61.0
Xcode版本: 13.3.1

最近由于疫情原因居家,之前iPhone测试机不在身边,故而只得移除百度人脸识别SDK, 用移除后的版本进行UI验收以及问题修复.

由于百度离线人脸识别不支持iOS模拟器,所以首先要移除SDK,
问题出在移除SDK后, 每次编译报错大致如下:
xcode 13.3.1 模拟器编译 Undefined Symbol: _RCTRegisterModule等问题_第1张图片
xcode 13.3.1 模拟器编译 Undefined Symbol: _RCTRegisterModule等问题_第2张图片
xcode 13.3.1 模拟器编译 Undefined Symbol: _RCTRegisterModule等问题_第3张图片

尝试过的方法如下:

1.针对缺少的地方, 相对应的库, (无效)
xcode 13.3.1 模拟器编译 Undefined Symbol: _RCTRegisterModule等问题_第4张图片
2.删除pods, 重新pod install (无效)

3.添加c++ 库 (无效)
包括 添加 libc++.1.tbd
xcode 13.3.1 模拟器编译 Undefined Symbol: _RCTRegisterModule等问题_第5张图片

最后解决方案

4. workspace Setting… (有效)
xcode 13.3.1 模拟器编译 Undefined Symbol: _RCTRegisterModule等问题_第6张图片
xcode 13.3.1 模拟器编译 Undefined Symbol: _RCTRegisterModule等问题_第7张图片

这样修改一下编译采用的传统模式, 可以实现模拟器编译启动
切记,如果要打包 还必须改为 New System模式, 否则不能上传APP Store

你可能感兴趣的