ReactNative iOS原生库引入第三方静态依赖

868 阅读1分钟

ReactNative目录结构

├── LICENSE
├── README.md
├── RNXXXModule.podspec
├── android
├── babel.config.js
├── example
├── ios
├── metro.config.js
├── node_modules
├── package-lock.json
├── package.json
├── react-native.config.js
├── src
├── tsconfig.build.json
├── tsconfig.json
├── yarn.lock

想在iOS中引入第三方静态库

├── AAASDK
│   ├── AAAResource.bundle
│   ├── include
│   ├── libAAASDK.a
│   └── libstdc++.6.0.9.tbd

通过Add files to pod 向库中添加文件

加入文件后的文件目录

├── RNXXXModule 
 ├── AAASDK
│   ├── AAAResource.bundle
│   ├── include
│   ├── libAAASDK.a
│   └── libstdc++.6.0.9.tbd
├── README.md
├── RNXXXModule.h
└── RNXXXModule.m

静态库文件libAAASDK.a和lib.tbd在静态库中,会报错。

把这两个文件从静态库中移到静态库外面,再手动添加依赖。

就可以跑起来了。