gpt4 book ai didi

ios - 无法在自定义框架中添加 cocoapod 依赖项 - Swift

转载 作者:行者123 更新时间:2023-11-30 11:23:23 25 4
gpt4 key购买 nike

报告

你做了什么?

我已经为我的自定义框架创建了 podspec 文件:

Pod::Spec.new do |s|
s.platform = :ios
s.ios.deployment_target = '10.0'
s.name = "CustomFramework"
s.summary = "CustomFramework have all the wrapper API."
s.requires_arc = true
s.version = "1.0.0"
s.license = { :type => "MIT", :file => "LICENSE" }
s.author = { "My Name" => "my.name@xyz.com" }
s.homepage = "URL_LINK"
s.source = { :git => "github_url_link", :tag => "#{s.version}"}

s.dependency 'RealmSwift', '3.5.0'
s.dependency 'Firebase/Core', '5.1.0'
s.dependency 'Firebase/Firestore', '5.1.0'
s.dependency 'PubNub','4.7.5'

s.source_files = "CustomFramework/**/*.{swift}"
end

我在示例项目中添加了这个自定义框架 pod,如下所示:

target 'customFrameworkSample' do
use_frameworks!
pod 'customFramework' , :path => 'Local_Path_for_customFramework.podspec'

target 'customFrameworkSampleTests' do
use_frameworks!
pod 'customFramework' , :path => 'Local_Path_for_customFramework.podspec'
end
end

您预计会发生什么?

Pod 应该正确安装,并且当示例项目构建时,它应该运行并且不会抛出任何错误。

发生了什么?

在示例项目中,在 CustomFramework 文件中导入 firbase、RealmSwift 文件等时会引发错误。 screen shot 2018-06-22 at 3 24 02 pm

CocoaPods 环境

cocoa bean :1.5.3

最佳答案

当您在 Podspec 中指定依赖项时,您是在说您的自定义框架依赖于它们。因此,依赖项只能在您的框架内引用。如果您希望示例应用程序能够引用 Firebase,那么您需要在示例应用程序的 podfile 中指定这一点。

文档引用:

Podspec 'dependancies'

Podfile 'dependancies'

关于ios - 无法在自定义框架中添加 cocoapod 依赖项 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51041414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com