反应原生 ios 构建失败并出现错误 - 找不到“EXUpdates/EXUpdatesAppController.h”文件

Mar*_*san 3 xcode project ios react-native-cli

反应原生 ios 构建失败并出现错误

'EXUpdates/EXUpdatesAppController.h' file not found
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

任何人的解决方案?

小智 6

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

需要仔细检查的几点:

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

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

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

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