Ios Undefined不是对象(正在评估';RNBranch.STANDARD事件添加到&#购物车';)

Ios Undefined不是对象(正在评估';RNBranch.STANDARD事件添加到&#购物车';),ios,iphone,react-native,cocoapods,Ios,Iphone,React Native,Cocoapods,我已经将React Native从54.4升级到57.7,每当我尝试运行应用程序并启动模拟器时,构建工作正常,但我得到一个未定义的对象(评估'RNBranch.STANDARD EVENT ADD_to_CART')错误 以下是我所做的事情: 重新安装的可可豆sudo gem安装可可豆 删除的podpod去集成/Users/cam/myapp/ios/Hooch.xcodeproj 我清理了然后安装了pod clean和pod install 我已经转到我的pod文件,并添加了pod“react

我已经将React Native从54.4升级到57.7,每当我尝试运行应用程序并启动模拟器时,构建工作正常,但我得到一个
未定义的对象(评估'RNBranch.STANDARD EVENT ADD_to_CART')
错误

以下是我所做的事情:

  • 重新安装的可可豆
    sudo gem安装可可豆
  • 删除的pod
    pod去集成/Users/cam/myapp/ios/Hooch.xcodeproj
  • 我清理了然后安装了
    pod clean
    pod install
  • 我已经转到我的pod文件,并添加了
    pod“react native branch”,路径:“../node\u modules/react native branch”
    pod“Branch SDK”,路径:“../node\u模块/react本机分支/ios”
  • 我访问了BranchEvent.js并删除了所有商业事件,访问了index.js并删除了变量,但运气不好 我不知道这是一个pods问题还是一个分支问题,而且我想不出还有什么其他的问题可以解决

    有人对这可能是什么有想法吗


    您是如何升级的?升级subversion编号几乎从来没有像编辑package.json那么简单,从54升级到57几乎肯定是一件更复杂的事情。至少要确保您的react和react测试渲染器版本正确,但也可能会丢失一些核心本机文件或项目中对核心本机文件的更改,您可以在这里看到这些更改的历史,我做的第一件事是编辑package.json,将react和react测试呈现程序的版本升级到16.6.3
    npm安装--savereact@16.6.3
    npm安装--保存反应测试-renderer@16.6.3
    。然后我通过git
    npm安装-g react native git-upgrade更新了RN。然后,我找到了升级补丁,并应用了它。
    git apply$TMPDIR/react native git upgrade/upgrade\u 0.54.4\u 0.57.8。补丁
    最后你在这方面运气好吗@CameronD.Burley?遇到相同的错误,但使用
    null
    而不是
    未定义的
    。我们刚刚在项目中添加了
    react native branch
    。解决了我的问题。我们需要在Xcode中直接添加和链接RNBranch SDK。