iOS框架以包装现有框架

问题描述 投票:0回答:1

我正在尝试在一个提供与实现无关的层的项目中定义一个通用框架。例如,提供像Analytics这样的协议和一组方法/属性作为其接口,并通过单例对象提供实现,因此不同的应用程序目标将使用相同的实现。

问题是,从应用程序目标中导入框架时,会发生如下编译错误:

import Core // Missing required module 'Firebase'

需要做什么?

Podfile中,仅为框架目标安装依赖项,而不为应用程序目标安装依赖项。

ios xcode ios-frameworks
1个回答
0
投票

如果通过Core.podspec来创建框架管理器,则依赖项应设置为Cocoapods

Pod::Spec.new do |s|
  s.name = 'Core'

  s.dependency 'Firebase'
end
© www.soinside.com 2019 - 2024. All rights reserved.