我正在尝试使用react-native-notifications
库但是当我尝试导入“RNNotifications.h”时,我收到了一个找不到文件的错误。
我遵循React Native文档中的“手动链接库”指南。通过游戏来玩,这就是我所做的:
第1步:
我在Xcode上打开了我的项目,点击了我的项目名称,打开了它的“Libraries”文件夹,然后使用Finder
添加了“RNNotifications.xcodeproj”(位于我项目的node_modules/react-native-notifications/RNNotifications
文件夹中的文件) 。
第2步:
确保我的项目被选中,以我的项目名称为目标,然后在“Link Binary With Libraries”下的“Build Phases”中添加“libRNNotifications.a”。
第3步:我进入“构建设置”并在我的“标题搜索路径”中添加了以下路径:
$(SRCROOT)/../node_modules/react-native-notifications/RNNotifications
我使用“非递归”选项,因为RNNotifications文件夹中没有子文件夹。
第4步:
我进入了我的项目“AppDelegate.m”并添加了以下import语句:
#import "RNNotifications.h"
完成这四个步骤后,我收到“'RNNotifications.h'文件未找到”错误。
答案 0 :(得分:8)
在第3步搜索“标题搜索路径”时,请确保选择目标作为项目名称,可以通过查看左侧选项卡来执行此操作,您应该看到项目选项卡下面有xcodeproj文件和另一个目标选项卡。在搜索“标题搜索路径”之前,只需在目标下选择项目,然后在那里添加路径
$(SRCROOT)/../node_modules/react-native-notifications/RNNotifications
此图片显示您必须先选择的“目标”标签
答案 1 :(得分:0)
我遇到这些问题。 我不知道这个软件包安装。 它在Android中运行良好,但在iOS中无效。
但我已经通过将 RNNotifications.h 和 RNNotifications.m 重新创建到主项目的目录中来解决它。
由于主项目,它与 Firebase库有关。 但是,如果我们从 RNNotifications 项目致电,您将会遇到 ' RNNotifications.h'找不到文件
以下是我的结构和版本示例,希望它可以帮助您实现一些想法:
答案 2 :(得分:0)
我遇到了同样的问题,所以我所做的是你在上面列出的步骤1,2和3,但在我执行第4步之前,关闭Xcode并打开它将重新索引项目或工作区,然后输入你的import语句应该有效,这对我有用。如果您没有重新启动xcode或关闭并打开您的商店
答案 3 :(得分:0)
奇怪的是,这似乎已经解决了。我没有做任何不同的事情,也没有做任何修改 - 我想这是Xcode的另一个“奇妙”怪癖。 - user8951490 1月25日12:17