我需要使用 Amazon 的 Amplify iOS pod,但由于 pod 中有某些应用程序扩展不安全的代码,如果我想发布我的应用程序,我需要修改该代码。
我所做的是:
- 将https://github.com/aws-amplify/amplify-ios分叉到我自己的仓库中
- 签出一个新分支,更改我的代码,然后提交并将我的更改推送到远程
- 在我的实际应用程序 podfile 中,将放大的引用从更改
pod 'Amplify'
为pod 'Amplify', :git => 'https://github.com/[my organization]/amplify-ios.git', :commit => '[commit identifier of the changed code]'
pod install
在我的本地应用程序仓库中
然后会发生以下投诉:
[!] CocoaPods could not find compatible versions for pod "Amplify":
In Podfile:
Amplify (from `https://github.com/[my org repo]/amplify-ios.git`, commit `[commit identifier of changed code commit]`)
AmplifyPlugins/AWSCognitoAuthPlugin was resolved to 1.13.4, which depends on
AWSPluginsCore (= 1.13.4) was resolved to 1.13.4, which depends on
Amplify (= 1.13.4)
当我查看分叉存储库时,原始存储库中的任何版本都不会被复制。为我的分叉 pod 提供版本以便不会发生依赖性投诉的正确方法是什么?