React Native-在Xcode中创建桥头的正确方法

时间:2018-09-19 08:15:36

标签: ios react-native onesignal

我在手动安装RN-onesignal on iOS

时遇到了麻烦

已经遵循instructions,但是我遇到了一个错误RCTOneSignalExtensionService.h is not found

经过一番研究,我发现this issue告诉我手动创建bridge header,但是我不知道自己创建bridge header本身的正确方法(因为这是我的第一个时间使用macOS)

我已经尝试过此步骤:

  1. 在Xcode项目中转到File->New->File
  2. 选择Swift文件并定位到MyProjectOneSignalNotificationServiceExtension,然后完成
  3. #import "RCTOneSignalExtensionService.h"中添加OneSignalNotificationServiceExtension-Bridging-Header.h
  4. $(SRCROOT)/OneSignalNotificationServiceExtension/OneSignalNotificationServiceExtension-Bridging-Header.h上添加build setting OneSignalNotificationServiceExtension target

但是我遇到了一个错误Bridging header 'MyProjectPath/ios/OneSignalNotificationServiceExtension/OneSignalNotificationServiceExtension-Bridging-Header.h' does not exist

  

仅供参考:在此步骤,OneSignalNotificationServiceExtension-Bridging-Header.h文件位于我的项目文件夹中

Current Structure

所以我决定将n拖放OneSignalNotificationServiceExtension-Bridging-Header.hOneSignalNotificationServiceExtension文件夹中,但是错误仍然存​​在

有人可以帮我解决错误吗?

顺便说一句,我的Xcode版本是版本8.3.2

1 个答案:

答案 0 :(得分:0)

相同的问题,试图解决这3个小时。 确保您没有错过此步骤:enter image description here