背景
苹果更新了审核规则,要求第三方框架要加上 PrivacyInfo.xcprivacy 文件,然而有些框架作者已经没有维护了,这个时候就只能自己加了呗!自己加还是用pods 管理,那么就Fork 这个库,把PrivacyInfo.xcprivacy 文件 加上,然后在项目中替换成 fork 的这个库就可以了。
1. 将三方库 fork 到自己的 github 账户下
2. 克隆 Fork 后的仓库
使用终端,将你 fork 的仓库克隆到本地:
git clone https://github.com/liyanhongCN/MBProgressHUD.git
3. 修改三方库内容
3.1 添加 PrivacyInfo.xcprivacy 文件
- 在 MBProgressHUD 项目的根目录下,创建一个名为 PrivacyInfo.xcprivacy 的文件。
- 根据你的应用中涉及的隐私信息填写该文件的内容
3.2 修改 Podspec 文件
- 在仓库中的 .podspec 文件中,添加对 PrivacyInfo.xcprivacy 的支持
s.resources = [‘PrivacyInfo.xcprivacy’]
4. 发布到 Pod 仓库
在终端中运行以下命令,推送你本地的修改到你 GitHub 上的 fork 仓库:
git add .
git commit -m "Added PrivacyInfo.xcprivacy"
git push origin main
推送代码时,如果 Git 提示你输入用户名和密码:
用户名:你的 GitHub 用户名(如:liyanhongCN)
密码: Personal Access Token
生成 Personal Access Token 步骤
• 登录 GitHub。
• 打开 Personal Access Tokens 页面。
• 点击 “Generate new token (classic)”。
• 在作用域中勾选 repo(允许推送代码到私有和公共仓库)。
• 设置一个过期时间(建议设置为无过期,或者定期更新)。
• 点击 “Generate token”,复制生成的 token。
5. 使用 Fork 的 仓库
以 MBProgressHUD 为例修改 Podfile 文件:
pod 'MBProgressHUD', :git => 'https://github.com/liyanhongCN/MBProgressHUD.git'
然后运行 pod install 来更新依赖。
结语
以上便是如何 Fork 三方库,然后修改内容,最后在项目中使用我们Fork的库的步骤。
感谢您的阅读和参与,HH思无邪愿与您一起在技术的道路上不断探索。如果您喜欢这篇文章,不妨留下您宝贵的赞!如果您对文章有任何疑问或建议,欢迎在评论区留言,我会第一时间处理,您的支持是我前行的动力,愿我们都能成为更好的自己!