React Native 0.69.6-0.70.2版本App Clip启动报错排查求助
React Native 0.69.6+版本App Clip运行时错误排查求助
问题描述
我在开发带App Clip的iOS副业项目,在React Native 0.69.4和0.69.5版本中能成功创建并运行App Clip。但升级到0.69.6至0.70.2版本后,无论是从零创建新项目按相同步骤添加App Clip,还是将0.69.5的正常项目升级到0.69.6+版本,都会触发运行时错误:
Thread 1: "-[AppDelegate window]: unrecognized selector sent to instance 0x600000dbc060"
按官方文档步骤添加App Clip目标时也会出现同样问题。
复现步骤
- 创建干净的React Native项目,执行Pods安装;
- 在Xcode中添加名为“Clip”的App Clip目标;
- 在Podfile中配置App Clip目标继承Pods;
- 重新执行
pod install; - 在ViewController中添加加载RN JS代码的逻辑;
- 在Info.plist中添加必要配置;
- 复制主App的相关构建阶段到App Clip目标。
版本测试结果
- 可正常运行版本:0.69.4、0.69.5
- 触发错误版本:0.69.6 ~ 0.70.2
相关资源
- 0.69.5版本的正常项目示例仓库
- 0.69.6版本的报错项目示例仓库
- 已向React Native官方提交Issue
求助需求
- 排查该错误的根本原因
- 提供可行的修复建议
- 验证该问题是否在其他环境中可复现
内容的提问来源于stack exchange,提问作者Dawid Zawada
相关产品推荐
相关产品推荐

