几种podspec文件记录(pod install时显示进度百分比)

 AlipaySDK-iOS 

source 给的是key是http,源给的是zip地址

{
  "name": "AlipaySDK-iOS",
  "version": "15.7.9",
  "summary": "支付宝官方SDK",
  "homepage": "https://open.alipay.com/platform/home.htm",
  "license": {
    "type": "MIT",
    "file": "LICENSE"
  },
  "authors": {
    "shanjia": "shanjia.gxd@antfin.com"
  },
  "platforms": {
    "ios": "8.0"
  },
  "source": {
    "http": "https://gw.alipayobjects.com/os/bmw-prod/f9fc6b15-5157-4e08-b449-45fb01d2312c.zip"
  },
  "vendored_frameworks": "AlipaySDK.framework",
  "resources": "AlipaySDK.bundle",
  "frameworks": [
    "UIKit",
    "Foundation",
    "CFNetwork",
    "SystemConfiguration",
    "QuartzCore",
    "CoreGraphics",
    "CoreMotion",
    "CoreTelephony",
    "CoreText",
    "WebKit"
  ],
  "libraries": [
    "c++",
    "z"
  ]
}

 AFNetworking

source key给的是git,源是git地址

{
  "name": "AFNetworking",
  "version": "4.0.1",
  "license": "MIT",
  "summary": "A delightful networking framework for Apple platforms.",
  "homepage": "https://github.com/AFNetworking/AFNetworking",
  "social_media_url": "https://twitter.com/AFNetworking",
  "authors": {
    "Mattt Thompson": "m@mattt.me"
  },
  "source": {
    "git": "https://github.com/AFNetworking/AFNetworking.git",
    "tag": "4.0.1"
  },
  "platforms": {
    "ios": "9.0",
    "osx": "10.10",
    "watchos": "2.0",
    "tvos": "9.0"
  },
  "ios": {
    "pod_target_xcconfig": {
      "PRODUCT_BUNDLE_IDENTIFIER": "com.alamofire.AFNetworking"
    }
  },
  "osx": {
    "pod_target_xcconfig": {
      "PRODUCT_BUNDLE_IDENTIFIER": "com.alamofire.AFNetworking"
    }
  },
  "watchos": {
    "pod_target_xcconfig": {
      "PRODUCT_BUNDLE_IDENTIFIER": "com.alamofire.AFNetworking-watchOS"
    }
  },
  "tvos": {
    "pod_target_xcconfig": {
      "PRODUCT_BUNDLE_IDENTIFIER": "com.alamofire.AFNetworking"
    }
  },
  "source_files": "AFNetworking/AFNetworking.h",
  "subspecs": [
    {
      "name": "Serialization",
      "source_files": "AFNetworking/AFURL{Request,Response}Serialization.{h,m}"
    },
    {
      "name": "Security",
      "source_files": "AFNetworking/AFSecurityPolicy.{h,m}"
    },
    {
      "name": "Reachability",
      "platforms": {
        "ios": "9.0",
        "osx": "10.10",
        "tvos": "9.0"
      },
      "source_files": "AFNetworking/AFNetworkReachabilityManager.{h,m}"
    },
    {
      "name": "NSURLSession",
      "dependencies": {
        "AFNetworking/Serialization": [

        ],
        "AFNetworking/Security": [

        ]
      },
      "ios": {
        "dependencies": {
          "AFNetworking/Reachability": [

          ]
        }
      },
      "osx": {
        "dependencies": {
          "AFNetworking/Reachability": [

          ]
        }
      },
      "tvos": {
        "dependencies": {
          "AFNetworking/Reachability": [

          ]
        }
      },
      "source_files": [
        "AFNetworking/AF{URL,HTTP}SessionManager.{h,m}",
        "AFNetworking/AFCompatibilityMacros.h"
      ]
    },
    {
      "name": "UIKit",
      "platforms": {
        "ios": "9.0",
        "tvos": "9.0"
      },
      "dependencies": {
        "AFNetworking/NSURLSession": [

        ]
      },
      "source_files": "UIKit+AFNetworking"
    }
  ]
}

BIJKPlayer

source key给的是http,源给的是tar.gz的地址

需要注意的是这个podspec中,多一个 

"prepare_command": "tar -xvf ./IJKMediaPlayer.tar.xz"

这里也可以通过一个shell脚本的方式,即"prepare_command": "sh cat.sh",cat.sh中可以写多个命令结合wget下载对应的代码或者库

{
  "name": "BIJKPlayer",
  "version": "0.7.10",
  "summary": "ijkplayer iOS video player SDK",
  "authors": {
    "befovy": "befovy@gmail.com"
  },
  "description": "iOS video player based on FFmpeg n3.4, with VideoToolbox support.",
  "homepage": "https://github.com/befovy/ijkplayer",
  "license": {
    "type": "GNU Lesser General Public License v3.0",
    "file": "LICENSE"
  },
  "platforms": {
    "ios": "8.0"
  },
  "xcconfig": {
    "EXCLUDED_ARCHS[sdk=iphonesimulator*]": "arm64"
  },
  "pod_target_xcconfig": {
    "EXCLUDED_ARCHS[sdk=iphonesimulator*]": "arm64"
  },
  "source": {
    "http": "https://github.com/befovy/ijkplayer/releases/download/f0.7.10/IJKMediaPlayer.tar.gz"
  },
  "vendored_frameworks": "IJKMediaPlayer.framework",
  "frameworks": [
    "AudioToolbox",
    "AVFoundation",
    "CoreGraphics",
    "CoreMedia",
    "CoreVideo",
    "MobileCoreServices",
    "OpenGLES",
    "QuartzCore",
    "VideoToolbox",
    "Foundation",
    "UIKit",
    "MediaPlayer"
  ],
  "libraries": [
    "bz2",
    "z",
    "stdc++"
  ],
  "requires_arc": true,
  "prepare_command": "tar -xvf ./IJKMediaPlayer.tar.xz"
}
{
  "name": "FlutterIJK",
  "version": "0.2.3",
  "summary": "IJKPlayer for Flutter.",
  "description": "IJKPlayer for flutter",
  "homepage": "https://github.com/CaiJingLong/flutter_ijkplayer_pod",
  "license": {
    "type": "MIT",
    "file": "LICENSE"
  },
  "authors": {
    "Caijinglong": "cjl_spy@163.com"
  },
  "source": {
    "http": "https://cdn.jsdelivr.net/gh/CaiJingLong/flutter_ijkplayer_pod_spliter@0.2.3/README.tar.gz"
  },
  "vendored_frameworks": "IJKMediaFramework.framework",
  "frameworks": [
    "AudioToolbox",
    "AVFoundation",
    "CoreGraphics",
    "CoreMedia",
    "CoreVideo",
    "MobileCoreServices",
    "OpenGLES",
    "QuartzCore",
    "VideoToolbox",
    "Foundation",
    "UIKit",
    "MediaPlayer"
  ],
  "libraries": [
    "bz2",
    "z",
    "stdc++"
  ],
  "platforms": {
    "ios": "8.0"
  },
  "requires_arc": true,
  "prepare_command": "sh cat.sh"
}

 cat.sh中内容:

 wget https://cdn.jsdelivr.net/gh/CaiJingLong/flutter_ijkplayer_pod_spliter@0.2.3/IJKMediaFramework.tar.xz.aa
 wget https://cdn.jsdelivr.net/gh/CaiJingLong/flutter_ijkplayer_pod_spliter@0.2.3/IJKMediaFramework.tar.xz.ab
 wget https://cdn.jsdelivr.net/gh/CaiJingLong/flutter_ijkplayer_pod_spliter@0.2.3/IJKMediaFramework.tar.xz.ac
 wget https://cdn.jsdelivr.net/gh/CaiJingLong/flutter_ijkplayer_pod_spliter@0.2.3/IJKMediaFramework.tar.xz.ad
 cat IJKMediaFramework.tar.xz.* > IJKMediaFramework.tar.xz
 tar xvf IJKMediaFramework.tar.xz
 rm IJKMediaFramework.tar.xz.* IJKMediaFramework.tar.xz

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值