我正在尝试了解文档,以便在iOS上的React Native 0.61.5中启用Linking API。 https://facebook.github.io/react-native/docs/linking
文档说,需要按照以下步骤手动链接库: https://facebook.github.io/react-native/docs/linking-libraries-ios#manual-linking
但是在node_modules / react-native / Library / Linking或node_modules / react-native / Library / LinkingIOS下没有用于链接的.xcodeproj,因此我没有手动链接库。是否有关于手动链接库的替代说明?
当我尝试立即从我的应用程序调用Linking.openUrl时,出现以下错误:
TypeError: _reactNative.Linking.openUrl is not a function.
另外,在我的Podfile中,我看到以下行:
pod 'React-RCTLinking', :path => '../node_modules/react-native/Libraries/LinkingIOS'
非常感谢您的帮助!
答案 0 :(得分:8)
如果有人像我一样默默无闻,那就是openURL
,而不是openUrl
。
只是在此失去一个小时。
答案 1 :(得分:1)
对于0.60+,您不需要做手动链接的事情。它使用cocoapods自动进行链接。
安装Cocoapods:sudo gem install cocoapods
然后只需转到/ios
文件夹并执行pod install