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

时间:2016-12-16 18:56:49

标签: ios xcode react-native

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

我检查了正常的构建设置(Header,Framework和Library搜索路径),它们都列出了$(继承)。

作为WIP https://github.com/bsy/react-native-pollfish

的反应原生库的回购

4 个答案:

答案 0 :(得分:1)

here 下载SDK文件。可能是所有者从github中删除SDK。

答案 1 :(得分:1)

请在package.json文件中添加此行。

"rnpm": {
    "ios": {
      "sourceDir": "./ios"
    }
  }

此外,无法使用&#34; npm install &#34;安装插件。

答案 2 :(得分:1)

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

采取的步骤:

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

答案 3 :(得分:1)

对于第三方框架,在库项目中设置框架搜索路径 -

$(SRCROOT)/../../../ IOS /荚/ 3rd_party_framework_folder_name