电容器插件使用sdk.Xcframework,如何避免有Xcframework 2次在我的插件? &g



我正在为我的ionic应用程序开发一个电容器插件,它使用3d派对sdk。

为了在我的ios plugin .swift中使用它,我将。xframework复制到我的插件的ios文件夹中,添加pod ' ',:path =>,在Plugin/ios .podfile中运行pod install。这使得sdk可用于我的插件。

当我在xcode中构建并打开包含插件的ios项目时,我在sdk导入时得到一个错误。克服此错误的方法是在我的电容器插件的根中添加。xcframework,并将其添加为s.vendored_frameworks = ";在my plugins .podspec.

是否有一种方法可以避免在我的插件(root &ios文件夹)?

我已经在s.vendored_frameworks ="/ios/Frameworks/my_framework.xcframework"这似乎行不通。

在做了一个干净的安装相对路径工作!解决这个问题的步骤:

  • 在我的myPlugin我把我的框架在ios/Frameworks/myFramework.xcframework
  • 在ios
  • 。Podfile添加框架pod: pod ",:path =>"。/框架/myFramework.podspec
  • 在插件根podspec: s.v endorred_frameworks = 'ios/Frameworks/myframework.xcframework

pod deintegrate &pod安装在myPlugin/ios中NPM安装&NPX cap sync在我的项目

现在我的插件&项目可以看到SDK导入

最新更新