通用链接 iOS - .xcodeproj 文件在哪里?

Mit*_*Eff 2 ios react-native ios-universal-links

我一直在尝试让通用链接在 iOS 上为 React Native 工作。

此处的文档说“在 iOS 上,您需要将 RCTLinking 链接到您的项目”。然后我被告知去node_modules/react-native/Libraries/LinkingIOS并将一个.xcodeproj文件拖到我的项目中。

Libraries文件夹中的任何库都没有任何.xodeproj文件。

有没有意思?我的react-native实例是否遗漏了什么?谷歌搜索这个问题根本没有发现 - 其他人.xcodeproj在他们的Libraries文件夹中有文件吗?

Flo*_*bre 5

从 0.60 版本开始,React Native 提供自动链接。

要使库在 RN 版本高于 0.60 中可用,您必须:

1)将LinkingIOS文件夹的引用添加到标题搜索路径

Xcode -> project target -> projectName ->Build Settings -> header search paths:

在此处输入图片说明

$(SRCROOT)/../node_modules/react-native/Libraries/LinkingIOS

2)导入 AppDelegate.m

#import "RCTLinkingManager.h"

关于您需要执行的其他步骤:

  • 将苹果应用程序站点关联文件上传到您的网络服务器
  • 为 developer.apple.com 中的通用链接准备应用程序
  • 在 Xcode 和 RN 代码中设置通用链接

您可以查看此链接:

https://www.ekreative.com/blog/universal-linking-in-react-native-for-ios/

只需忽略该页面上的手动链接段落。

  • !!! 非常感谢您,我简直不敢相信在任何地方找到这些信息有多么困难。你是最好的。 (3认同)