我已经在我正在创建的React本机模块库的xcode项目中包含了一个iOS框架.当我在RN库中构建ios项目时,一切都可以正常运行,但一旦我在运行react-native link <project-name>的主RN项目中npm安装了该库,然后在xcode中构建,就找不到包含的框架头.

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

react-native 库WIP https://github.com/bsy/react-native-pollfish的Repo

推荐答案

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

采取的步骤:

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

React-native相关问答推荐

复活的夹子在Panguesture上崩溃

try 使用JWT-DECODE解码令牌时出错

@testing-library/react-native -> 渲染 -> TypeError:无法读取未定义的属性(读取存在)

使用 React Native 正确处理注销

为应用创建单个 MobX store 的最佳方式是什么?

Invariant Violation:requireNativeComponent: "RNCWebView" was not found in the UIManager

React-native 组件的 elevation样式导致的阴影

设置 rootView.appProperties 不会重新渲染根组件

React Native:错误:找不到资源 android:style/TextAppearance.Material.Widget.Button.Borderless.Colored

React-Native Android - 找不到 com.android.tools:common

Xcode 12 问题:Build input file cannot be found

ld:找不到-lFirebaseCore clang的库: error: linker command failed with exit code 1 (use -v to see invocation)

如何在 React Native 中将静态图像拉伸为背景?

试图注册两个同名的视图 RNGestureHandlerButton

React Navigation TabNavigator:在选项卡更改时重置上一个选项卡

React-Native:FlatList onRefresh not called on pull up.

React native + redux-persist:如何忽略键(黑名单)?

ExpoKit 和 React Native 元素的区别

在 React Native 中检测向左滑动

无法解析模块react-native-screen