ios pod更换三方库source

当无法访问GitHub时,可以改用GitLab上的FMDB库。需修改podspec.json文件,将source从GitHub切换到可用的GitLab地址,确保正确引用并更新tag到所需版本,以便通过CocoaPods成功添加FMDB库。
摘要由CSDN通过智能技术生成

无法访问github,pod无法添加三方库,此时gitlab上有这个三方库并且可以访问。

以FMDB为例子

本地路径:/Users/用户名/.cocoapods/repos/trunk/Specs/f/4/e/FMDB/2.7.5

修改podspec.json内source

github

gitlab

"source": {

"git": "https://github.com/ccgus/fmdb.git",

"tag": "2.7.5"

}

"source": {

"git": "http://pods.pajk-ent.com/ccgus/fmdb.git",

"tag": "2.7.5"

}

{

"name": "FMDB",

"version": "2.7.5",

"summary": "A Cocoa / Objective-C wrapper around SQLite.",

"homepage": "https://github.com/ccgus/fmdb",

"license": "MIT",

"authors": {

"August Mueller": "gus@flyingmeat.com"

},

"source": {

"git": "http://pods.pajk-ent.com/ccgus/fmdb.git",

"tag": "2.7.5"

},

"requires_arc": true,

"default_subspecs": "standard",

"platforms": {

"osx": null,

"ios": null,

"tvos": null,

"watchos": null

},

"subspecs": [

{

"name": "standard",

"libraries": "sqlite3",

"source_files": "src/fmdb/FM*.{h,m}",

"exclude_files": "src/fmdb.m"

},

{

"name": "FTS",

"source_files": "src/extra/fts3/*.{h,m}",

"dependencies": {

"FMDB/standard": [

]

}

},

{

"name": "standalone",

"xcconfig": {

"OTHER_CFLAGS": "$(inherited) -DFMDB_SQLITE_STANDALONE"

},

"dependencies": {

"sqlite3": [

]

},

"source_files": "src/fmdb/FM*.{h,m}",

"exclude_files": "src/fmdb.m"

},

{

"name": "standalone-fts",

"xcconfig": {

"OTHER_CFLAGS": "$(inherited) -DFMDB_SQLITE_STANDALONE"

},

"source_files": [

"src/fmdb/FM*.{h,m}",

"src/extra/fts3/*.{h,m}"

],

"exclude_files": "src/fmdb.m",

"dependencies": {

"sqlite3/fts": [

]

}

},

{

"name": "SQLCipher",

"dependencies": {

"SQLCipher": [

]

},

"source_files": "src/fmdb/FM*.{h,m}",

"exclude_files": "src/fmdb.m",

"xcconfig": {

"OTHER_CFLAGS": "$(inherited) -DSQLITE_HAS_CODEC -DHAVE_USLEEP=1",

"HEADER_SEARCH_PATHS": "SQLCipher"

}

}

]

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值