ios - 在框架和使用框架的应用程序之间使用 Google maps sdk

标签 ios objective-c iphone swift cocoa-touch

我们正在创建一个 cocoa touch 框架以供应用程序使用。该应用程序使用谷歌地图框架。客户还希望我们在正在创建的框架的某些部分中使用 google maps 框架,但他们也不希望我们包含 google maps 框架以避免依赖冲突。

我知道我们可以更改命名空间,但还有其他方法吗?

  1. 有没有什么方法可以将我们的框架暴露给应用程序中的类?
  2. 有什么方法可以将 google maps sdk 包含到我们的框架项目中,而不将其包含在构建中?
  3. 还有其他想法吗?

我被难住了

最佳答案

最好使用 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/

相关文章:

ios - 在 iOS 应用程序上使用 Google map (应用程序评论)

ios - 归档因 XCode 10、Cocoapods 和新构建系统而失败

ios - 我们是否必须为实用程序类创建接口(interface)?

ios - UITableView 在单元格刷新时滚动到顶部

iphone - 带有自定义上一个/下一个按钮的 UISegmentedControl

ios - UISplitViewController 与 tableView 作为详细 View 错误

iOS 9 - 请求照片的相机授权

ios - NSUserDefaults setObject 方法导致应用程序在 ios8 中崩溃

iphone - IOS帮助修改代码片段

iphone - 如何在没有互联网的情况下创建/使用 SVN 在同一项目中完成工作而不会在 iPhone 项目开发中崩溃