Hur*_*aki 6 xcode ios cocoapods react-native
我花了一整天的时间试图解决我的问题,我尝试了在其他 SO 帖子中找到的所有解决方案,但不幸的是我不知道如何解决我的问题。
我尝试将 TouchID 集成到我的 react-native 项目中。我下载了一个名为“react-native-touch-id”的 npm 包(听起来很完美!)。我遵循安装指南,并手动将库链接到我的项目。
但是当我尝试运行应用程序时,出现以下错误:
我试图清理我的项目:
在 xCode 中,我什至清理了 build 文件夹。
关于我的版本:
这是我的 Podfile :
def available_pods
pod 'TouchID', :path => "../node_modules/react-native-touch-id"
end
target 'App' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
available_pods
end
Run Code Online (Sandbox Code Playgroud)
我在项目的库目录中添加了 react-native-touch-id 包的 .xcodeproj ,并在构建阶段中链接了它。
但我仍然一次又一次地遇到同样的错误......我不明白为什么......如果有人有想法,我会非常感谢一些帮助:)
看来问题出在 Podfile 上。Podfile 似乎使用了自己的 Podspec,这引起了麻烦。因此,我只需从 Podfile 中删除 TouchId pod 声明,清理并重新安装我的 pod。
然后,我手动将该库链接到我的 xcode 工作区。为此,在您的项目名称下,右键单击 Libraries 目录 => 将文件添加到“您的项目名称”=> 添加位于您的 node_modules 目录内的 npm 包的 xcodeproj。
之后,在项目的Build Phases中的Link Binary with Libraries下,您必须添加 npm 的包静态库(在我的例子中为 libTouchID.a)。
为了确保您可以清理项目并尝试重建,它现在应该可以工作了。
作为参考,我保留了上面提到的所有软件版本。
| 归档时间: |
|
| 查看次数: |
11099 次 |
| 最近记录: |