反应本机ios构建失败并显示错误-找不到“ EXUpdates / EXUpdatesAppController.h”文件

时间:2020-09-11 12:40:14

标签: ios xcode project react-native-cli

反应本机ios构建因错误而失败

'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

有人解决方案吗?

2 个答案:

答案 0 :(得分:3)

此错误意味着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模块。这些模块应位于“ Development Pods”文件夹中。最后, 重建您的xcode项目。这些方式对我有用。希望他们能有所帮助。

答案 1 :(得分:1)

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

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

在Podfile的开头避免如下错误:

Invalid Podfile file: undefined method use_unimodules! ' for # <Pod :: Podfile: