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