You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何检查React Native项目中iOS原生AppDelegate.m代码是否被触发?

如何确认AppDelegate.m中通知触发的代码是否执行

别担心,刚碰React Native原生代码的时候谁都懵!作为没原生背景的RN开发者,用最简单的日志输出就能搞定这个问题,步骤超简单:

  • 第一步:打开Xcode里的项目
    找到你React Native项目里的ios文件夹,双击打开里面的[你的项目名].xcworkspace文件(别错打开.xcodeproj了)。在左侧的项目导航栏里,找到并打开AppDelegate.m文件。

  • 第二步:添加日志代码
    在你要确认的那行代码的上方或下方,插入一行Objective-C的日志输出:

    NSLog(@"通知触发啦!这行AppDelegate代码执行了");
    

    这行代码的作用就是当程序运行到这里时,会在Xcode的控制台打印这句话,相当于RN里的console.log()。

  • 第三步:运行项目并测试通知
    点击Xcode顶部的播放按钮(或者按Cmd+R),把项目运行到模拟器或真机上。然后给你的设备发送测试通知,不管是远程推送还是本地通知都可以。

  • 第四步:查看控制台输出
    如果没看到控制台,点击Xcode顶部菜单的View > Debug Area > Activate Console(快捷键Shift+Cmd+C)。如果通知到达时你能看到刚才写的日志内容,就说明那行代码确实被触发了!

额外小提示:如果是远程推送,确保你已经配置好了推送证书和RN的推送相关依赖,不然通知可能根本到不了设备~

内容的提问来源于stack exchange,提问作者Nam Ung Kim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:29:54