我在xcode项目中包含了一个iOS框架,用于我正在创建的React Native模块库。当我在RN库中构建ios项目时,一切都编译得很好,但是一旦我将库安装到我的主RN项目中,运行react-native link <project-name>
,然后构建xcode,就找不到包含的框架头。 / p>
我检查了正常的构建设置(Header,Framework和Library搜索路径),它们都列出了$(继承)。
的反应原生库的回购答案 0 :(得分:1)
从here 下载SDK文件。可能是所有者从github中删除SDK。
答案 1 :(得分:1)
请在package.json文件中添加此行。
"rnpm": {
"ios": {
"sourceDir": "./ios"
}
}
此外,无法使用&#34; npm install &#34;安装插件。
答案 2 :(得分:1)
此问题的解决方案是确保您的Xcode子项目和主Xcode项目都指向SDK的相对路径。
采取的步骤:
pollfish.framework
文件拖到Xcode的Project Navigator的Frameworks组中。在显示的对话框中,选择“为任何添加的文件夹创建组”,然后取消选择“将项目复制到目标组的文件夹”。这会引用您安装它的SDK,而不是将SDK复制到您的应用程序中。答案 3 :(得分:1)
对于第三方框架,在库项目中设置框架搜索路径 -
$(SRCROOT)/../../../ IOS /荚/ 3rd_party_framework_folder_name