如何支持最新版本的程序包管理器

问题描述

目前,我知道SPM支持以下二进制文件

  • SPM在swift5.3的最新测试版中支持二进制库
  • 支持二进制库当前仅支持xcframework
  • 我知道如何转换OC框架。将A的库放入xcframework 但是我一直在尝试支持SPM的一些复杂的二进制库

enter image description here 上面是我需要支持库的依赖图。有常见的依赖库和系统库

以实际示例说明如何使用cocoapods支持SPM

pod 'mob_secverify'

mob_secverify

      {
    "name": "mob_secverify","version": "2.1.2","summary": "秒验,一键登录","license": "copyright © 2019-2029 mob.com","authors": {
      "mob": "[email protected]"
    },"homepage": "http://www.mob.com","source": {
      "http": "http://dev.ios.mob.com/files/download/secverify/SecVerify_For_iOS_v2.1.2.zip"
    },"platforms": {
      "ios": "8.0"
    },"libraries": "c++","vendored_frameworks": [
      "SecVerify/SecVerify.framework","SecVerify/PlatformSDK/Mobile/TYRZSDK.framework","SecVerify/PlatformSDK/Telecom/EAccountHYSDK.framework","SecVerify/PlatformSDK/Union/OAuth.framework"
    ],"resources": [
      "SecVerify/SecVerify.bundle","SecVerify/PlatformSDK/Mobile/TYRZResource.bundle","SecVerify/PlatformSDK/Telecom/EAccountOpenPageResource.bundle"
    ],"xcconfig": {
      "OTHER_LDFLAGS": "-ObjC"
    },"dependencies": {
      "MOBFoundation": [

      ]
    }
  }

MOBFoundation

      {
    "name": "MOBFoundation","version": "3.2.17","summary": "mob.com的公共库","license": "copyright © 2012-2018 mob.com","authors": {
      "Jinghuang Liu": "[email protected]"
    },"source": {
      "http": "http://dev.ios.mob.com/files/download/mobfoundation/MOBFoundation_For_iOS_v3.2.17.zip"
    },"frameworks": "JavaScriptCore","libraries": [
      "z","c++"
    ],"vendored_frameworks": [
      "MOBFoundation/MOBFoundation.framework","MOBFoundation/MOBFoundationEx.framework"
    ]
  }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)