我们正在创建一个 cocoa touch 框架以供应用程序使用。该应用程序使用谷歌地图框架。客户还希望我们在正在创建的框架的某些部分中使用 google maps 框架,但他们也不希望我们包含 google maps 框架以避免依赖冲突。
我知道我们可以更改命名空间,但还有其他方法吗?
- 有没有什么方法可以将我们的框架暴露给应用程序中的类?
- 有什么方法可以将 google maps sdk 包含到我们的框架项目中,而不将其包含在构建中?
- 还有其他想法吗?
我被难住了
最佳答案
最好使用 cocoapods
(使用您的私有(private)存储库的私有(private) pod)分发您的框架,然后将 GoogleMaps
添加为您的 pod 的依赖项。然后推荐客户端使用cocoapods
。
您可以在此处引用创建 pod 规范 http://guides.cocoapods.org/terminal/commands.html#pod_spec_create
创建私有(private) pod https://guides.cocoapods.org/making/private-cocoapods.html
关于ios - 在框架和使用框架的应用程序之间使用 Google maps sdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35606934/