在本机模块库中找不到ios框架头文件

Ben*_*Yee 13 xcode ios react-native

我在xcode项目中包含了一个iOS框架,用于我正在创建的React Native模块库.当我在RN库本身构建ios项目时,一切都编译得很好,但是一旦我将库安装到我的主RN项目中,运行react-native link <project-name>,然后在xcode中构建,就找不到包含的框架头文件.

我检查了正常的构建设置(标题,框架和库搜索路径),它们都列出了$(继承).

作为WIP的反应原生库的回购 https://github.com/bsy/react-native-pollfish

Ben*_*Yee 1

此问题的解决方案是确保您的 Xcode 子项目和主 Xcode 项目都指向 SDK 的相对路径。

采取的步骤:

  1. 打开应用程序的 Xcode 项目。
  2. 如果您的项目中没有 Frameworks 组,请创建一个。
  3. 使用 Finder 打开 ~/Documents/PollfishSDK。
  4. pollfish.framework文件拖到 Xcode 项目导航器的 Frameworks 组中。在显示的对话框中,选择为任何添加的文件夹创建组,然后取消选择将项目复制到目标组的文件夹中。这会引用您安装它的 SDK,而不是将 SDK 复制到您的应用程序中。