swift 电容器插件使用sdk.xcframework,如何避免xcframework在我的插件中出现2次?

yqyhoc1h  于 2022-12-21  发布在  Swift
关注(0)|答案(1)|浏览(106)

我正在为我的离子应用程序开发一个电容器插件,它使用了一个3d派对sdk。
为了在我的ios Plugin.swift中使用它,我把.xframework复制到我的插件的ios文件夹中,在Plugin/ios .podfile中添加pod ' ',:path =〉'',然后运行pod install,这样我的插件就可以使用SDK了。
当我在xcode中构建并打开包含该插件的ios项目时,我在导入sdk时遇到一个错误,解决这个错误的方法是在capacitor插件的根目录下添加.xcframework,并将其作为s.vendored_framework =““添加到我的plugins.podspec.中。
有没有办法避免在我的插件(root & ios文件夹)中添加.xcframework两次?
我尝试过在s.vendored_framework ="./ios/Frameworks/my_framework.xcframework”中使用相对路径,但似乎无法正常工作。

ycl3bljg

ycl3bljg1#

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

  • 在我myPlugin中,我将框架放在ios/Frameworks/myFramework.xcframework中
  • 在ios.podfile中添加框架pod:pod“,:路径=〉”./框架/我的框架.podspec
  • 在插件根podspec:s.供应商框架= 'ios/框架/myframework.xcframework

pod deintegrate & pod安装在myPlugin/ios npm安装& npx上限同步在我的项目
现在我的插件和项目都可以看到SDK导入

相关问题