【问题标题】:react native ios build fails with error - 'EXUpdates/EXUpdatesAppController.h' file not found反应原生 ios 构建失败并出现错误 - 找不到“EXUpdates/EXUpdatesAppController.h”文件
【发布时间】:2020-09-11 12:40:14
【问题描述】:

react native ios build 失败并出现错误

'EXUpdates/EXUpdatesAppController.h' file not found

AppDelegate.h 中使用的文件

#import <Foundation/Foundation.h>
#import <EXUpdates/EXUpdatesAppController.h>  <--- here
#import <React/RCTBridgeDelegate.h>
#import <UIKit/UIKit.h>

#import <UMCore/UMAppDelegateWrapper.h>

@interface AppDelegate : UMAppDelegateWrapper <RCTBridgeDelegate, EXUpdatesAppControllerDelegate>

@end

任何解决方案?

【问题讨论】:

    标签: ios xcode project react-native-cli


    【解决方案1】:

    这个错误意味着 Xcode 无法找到应该在你的开发 pod 文件夹中的包(至少对我来说是这样)

    需要仔细检查的几点:

    1. 确保您已安装 react-native-unimodules 并反映在您的 package.json 中。

    2. 确保已安装 expo-updates 软件包。否则运行npm install expo-updates --save 或使用yarn 命令。

    3. 在您的Podfile 中,确保您有这一行:use_unimodules!

    确保两者都存在后,运行 cd ios,然后运行 ​​pod install 以安装 EX 模块。这些模块应该在您的“开发舱”文件夹中。最后, 重建您的 xcode 项目。这些方法对我有用。希望他们能有所帮助。

    【讨论】:

    • use_unimodules! 是关键,但在文件顶部没有适当的 require_relative 的情况下添加它会失败。有关完整 Podfile 的一个很好的示例,请参见此处。 stackoverflow.com/a/65084966/1131990我用了这个,它解决了我的问题
    【解决方案2】:

    是的,正如 Kakoma 所说,放置路线非常有必要:

    require_relative '../node_modules/react-native-unimodules/cocoapods'

    在Podfile的开头,以避免出现以下错误:

    Invalid Podfile file: undefined method use_unimodules! ' for # &lt;Pod :: Podfile:

    【讨论】:

      猜你喜欢
      • 2021-03-10
      • 2016-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-17
      • 2021-03-06
      • 1970-01-01
      • 2019-01-25
      相关资源
      最近更新 更多